The positions of the tools (141, 142, 143, 144) in an automatic milking arrangement are determined by registering, via a camera (130) at an origin location (PC), three-dimensional image data (Dimg3D) representing the tools (141, 142, 143, 144) whose positions are to be determined. Using an algorithm involving matching the image data (Dimg3D) against reference data, tool candidates (TC1, TC2, TC3, TC4) are identified in the three-dimensional image data (Dimg3D). A respective position (PT1, PT2, PT3, PT4) is calculated for the tools (141, 142, 143, 144) based on the origin location (PC) and data expressing respective distances from the origin location (PC) to each of the identified tool candidates (TC1, TC2, TC3, TC4). It is presumed that the tools (141, 142, 143, 144) have predefined locations (Δd) relative to one another. Therefore, any second tool candidate (TC2) is disregarded, which is detected at a separation distance (ds) from a first tool candidate (TC1) if the separation distance (ds) exceeds a first threshold distance (dth1) in relation to the predefined relative locations (Δd).Selon l'invention, les positions des outils (141, 142, 143, 144) dans un agencement de traite automatique sont déterminées par enregistrement, par l'intermédiaire d'une caméra (130) à un emplacement d'origine (PC), de données d'image en trois dimensions (Dimg3D) représentant les outils (141, 142, 143, 144) dont les positions doivent être déterminées. À l'aide d'un algorithme impliquant la mise en correspondance des données d'image (Dimg3D) vis-à-vis de données de référence, des candidats outil (TC1, TC2, TC3, TC4) sont identifiés dans les données d'image en trois dimensions (Dimg3D). Une position respective (PT1, PT2, PT3, PT4) est calculée pour les outils (141, 142, 143, 144) sur la base de l'emplacement d'origine (PC) et de données exprimant des distances respectives entre l'emplacement d'origine (PC) et chacun des candidats outil identifiés (TC1, TC2, TC3, TC4). On présume que les