WO2021083381A1 - Procédé, appareil et système de reconnaissance d'identité d'animal - Google Patents
Procédé, appareil et système de reconnaissance d'identité d'animal Download PDFInfo
- Publication number
- WO2021083381A1 WO2021083381A1 PCT/CN2020/125884 CN2020125884W WO2021083381A1 WO 2021083381 A1 WO2021083381 A1 WO 2021083381A1 CN 2020125884 W CN2020125884 W CN 2020125884W WO 2021083381 A1 WO2021083381 A1 WO 2021083381A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- feature value
- value set
- animal
- tracked
- temporary
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30181—Earth observation
- G06T2207/30188—Vegetation; Agriculture
Definitions
- This application relates to the technical field of machine vision and image recognition, and in particular to an animal identification method, device and system.
- the lean management of livestock farms requires precise identification of each animal, and the uniqueness of each animal is determined by the assigned unique identifier (referred to as ID for short).
- ID the assigned unique identifier
- Traditional animal identification methods usually use physical equipment such as ear tags, collars, and foot rings on the animal to identify the animal’s identity.
- the physical equipment stores the assigned unique number as the animal’s ID, which is read by a dedicated reading device . For example, in a cattle breeding farm, when specific activities such as feeding, milking, breeding, vaccination, etc. occur, it is necessary to obtain the ID, and use this to record the activity information of the individual cattle.
- the embodiments of the present application provide an animal identification method, device, and system, which are used to solve the problems of high cost, limited use location, and susceptibility to environmental interference in animal identification in the prior art.
- an embodiment of the present application provides an animal identification method, which includes the following steps:
- the method further includes:
- the unique identifier of the one formal feature value set is the tracked animal object ’S identity.
- continuously acquiring images of the tracked animal object includes:
- the calculation of the temporary feature value set of the tracked animal object based on the image includes:
- the current characteristic value is added to the initial temporary characteristic value set.
- that the temporary feature value set satisfies the first condition includes: the number of feature values in the temporary feature value set is greater than a first threshold.
- the similarity between the temporary feature value set and one formal feature value set in all formal feature value sets satisfies the second condition includes: the similarity is greater than a second threshold.
- the multi-target tracking model includes a first convolutional neural network model.
- continuously calculating the current feature value of the tracked animal object from the multiple images of the tracked animal object includes: calculating the current feature value of the tracked animal object using a second convolutional neural network model value.
- the current feature value satisfying the third condition includes: the minimum value of the distance between the current feature value and all feature values in the initial temporary feature value set is greater than a third threshold; wherein, the The distance includes the cosine distance.
- the method further includes: if the one tracking session ends, destroying the temporary feature value set, and invalidating the identity of the tracked animal object determined in the one tracking session.
- the image of the tracked animal object includes an image of fur patterns on the surface of the animal's body.
- an animal identification device including:
- the tracking module is configured to continuously obtain images of the animal being tracked in a tracking session
- a feature calculation module configured to calculate a temporary feature value set of the tracked animal object based on the image
- the first identification module is configured to convert the temporary feature value set into a formal feature value set when the temporary feature value set satisfies the first condition, assign a unique identifier to the formal feature value set, and determine the unique The identifier is the identity identifier of the tracked animal object.
- the device further includes:
- the matching module is configured to calculate the similarity between the temporary feature value set and all formal feature value sets, and at least one of all the formal feature value sets when the identity of the tracked animal object is not determined
- the unique identifier of the formal feature value set is the probability of the identity identifier of the tracked animal object
- the second identification module is configured to determine the uniqueness of the formal feature value set when the similarity between the temporary feature value set and a formal feature value set in all formal feature value sets satisfies a second condition
- the identifier is the identity identifier of the tracked animal object.
- the tracking module includes:
- the first tracking sub-module is configured to use a multi-target tracking model to identify the position of the tracked animal object from the collected continuous frame images;
- the second tracking sub-module is configured to obtain the tracking frame of the tracked animal object in the continuous frame image based on the position;
- the image extraction sub-module is configured to extract multiple images of the tracked animal object from the tracking frame.
- the feature calculation module includes:
- the first calculation sub-module is configured to establish an initial temporary feature value set for the tracked animal object in the tracking session
- the second calculation sub-module is configured to continuously calculate the current characteristic value of the tracked animal object from the multiple images of the tracked animal object;
- the third calculation sub-module is configured to add the current characteristic value to the initial temporary characteristic value set if the current characteristic value satisfies a third condition.
- that the temporary feature value set satisfies the first condition includes: the number of feature values in the temporary feature value set is greater than a first threshold.
- the similarity between the temporary feature value set and one formal feature value set in all formal feature value sets satisfies the second condition includes: the similarity is greater than a second threshold.
- the multi-target tracking model includes a first convolutional neural network model.
- the second calculation sub-module is configured to use a second convolutional neural network model to calculate the current feature value of the tracked animal object.
- the current feature value satisfying the third condition includes: the minimum value of the distance between the current feature value and all feature values in the initial temporary feature value set is greater than a third threshold; wherein, the The distance includes the cosine distance.
- the device further includes: a clearing module configured to destroy the temporary feature value set at the end of the one tracking session, and make the tracked animal object determined in the one tracking session The identity of is invalid.
- the image of the tracked animal object includes an image of fur patterns on the surface of the animal's body.
- an animal identification system including:
- An image acquisition unit including at least one image acquisition device
- the processing unit is connected to the image acquisition unit via a network, and is configured to:
- an embodiment of the present application further provides a computing device, including a memory and a processor; wherein the memory is used to store at least one computer program, wherein the program is executed by the processor to implement the foregoing implementation manners The steps of the method.
- the embodiments of the present application also provide a computer-readable storage medium on which a computer program is stored, and the computer program is executed by a processor to implement the steps of the method described in the foregoing embodiments.
- the embodiment of the present application can be used at any position where an animal moves, and there is no need to install an identification device on the animal's body, it is not subject to environmental electromagnetic interference, and the cost is low.
- Figure 1 is a schematic diagram of the deployment of surveillance cameras in an embodiment of the present application
- Fig. 2 is a schematic flowchart of an animal identification method according to an embodiment of the present application.
- FIG. 3 is a schematic diagram of a partial flow of an animal identification method according to another embodiment of the present application.
- FIG. 4 is a schematic diagram of a partial flow of an animal identification method according to another embodiment of the present application.
- FIG. 5 is a schematic diagram of a partial flow of an animal identification method according to another embodiment of the present application.
- Fig. 6 is a schematic structural diagram of a second convolutional neural network model in an embodiment of the present application.
- FIG. 7 is a diagram of an application example of cattle tracking and identification in a cattle breeding farm according to an embodiment of the present application.
- FIG. 8 is a schematic structural diagram of an animal identification device according to an embodiment of the present application.
- FIG. 9 is a schematic diagram of a partial structure of an animal identification device according to another embodiment of the present application.
- FIG. 10 is a partial structural diagram of an animal identification device according to another embodiment of the present application.
- Fig. 11 is a schematic structural diagram of an animal identification system according to an embodiment of the present application.
- an animal identity refers to a string of characters or numbers assigned to each individual animal and used to identify the uniqueness of the individual animal.
- Fig. 1 is a schematic diagram of the deployment of a surveillance camera in an embodiment of the present application.
- the embodiment of the application can deploy surveillance cameras in a distributed manner within the range of movement of the cattle in the cowshed, and the deployment density and angle must satisfy the range of movement of the cattle without visual blind spots. At the same time, try to avoid the cattle from blocking each other visually.
- a surveillance camera that can monitor 4 directions at the same time can be deployed on the central axis of the cowshed, and the surveillance camera can achieve 360-degree coverage.
- the distance between the surveillance cameras on the central axis can be about 6-8 meters, and the distance between the feeding area and the outside of the cow house is between 12-14 meters, which can achieve no visual blind spots in the space from the ground to the height of 2 meters.
- the embodiment of the present application can collect video images of multiple surveillance cameras, and through the multi-target tracking technology, real-time tracking of any cow can be realized in any area covered by the camera.
- the cattle or other animal individuals being tracked are also referred to as tracked animal objects.
- Fig. 2 is a schematic flowchart of an animal identification method according to an embodiment of the present application. As shown in FIG. 2, the animal identification method of the embodiment of the present application includes the following steps:
- Step S110 in a tracking session, continuously obtain images of the tracked animal object
- Step S120 Calculate a temporary feature value set of the tracked animal object based on the image
- Step S130 when the temporary feature value set meets the first condition, transform the temporary feature value set into a formal feature value set, assign a unique identifier to the formal feature value set, and determine that the unique identifier is the Track the identity of animal objects.
- the embodiment of the application can continuously acquire images of the tracked animal object, and calculate the temporary feature value set of the tracked animal object based on the acquired image, and the temporary feature value set is calculated for the same tracked animal object
- the characteristic value (RID) can be a vector calculated from the image of the tracked animal object as input, and is used to characterize the external characteristics of the tracked animal object.
- the image of the tracked animal object includes an image of fur patterns on the surface of the animal's body. The image of the fur pattern on the surface of the animal body has significant individual differences.
- the characteristic value (RID) calculated by collecting the image of the fur pattern of the individual animal under different illumination, viewing angle and distance has the following characteristics: the same individual under different conditions
- the similarity of the calculated eigenvalues is high, and the similarity of the eigenvalues calculated by different individuals is low.
- the image feature values formed by bovine flower pieces such as milk cow flower pieces can be used to distinguish the differences between individual cows.
- the temporary feature value set of the tracked animal object meets predetermined conditions and has the ability to distinguish other animal objects, the temporary feature value set is converted into a formal feature value set, and a unique identifier is assigned to it, which can then be used Determine the identity of the animal subject to be tracked.
- the method can be used at any position where the animal moves, and there is no need to install identification equipment on the animal body, it is not subject to environmental electromagnetic interference, and has low cost.
- the temporary feature value set satisfying the first condition may include that the number of feature values in the temporary feature value set is greater than a predetermined threshold, that is, the temporary feature value set contains enough to characterize the animal object.
- the eigenvalues of the external features satisfy the conditions for transforming into the formal eigenvalue set of the animal object.
- the embodiment of the present application may further include the following steps after the above step 120:
- Step S140 When the identity of the tracked animal object is not determined, calculate the similarity between the temporary feature value set and all formal feature value sets, and at least one formal feature value in all formal feature value sets
- the unique identifier of the set is the probability of the identity of the tracked animal object
- Step S150 When the similarity between the temporary feature value set and a formal feature value set in all formal feature value sets meets the second condition, determine that the unique identifier of the formal feature value set is the being Track the identity of animal objects.
- the temporary characteristic value set can be considered to be equivalent to a certain formal characteristic value set, so that the identity mark of the tracked animal object can be determined.
- This embodiment can further improve the real-time performance of animal identification, and there is no need to sample a large amount of data on the animal object in advance.
- the similarity between the temporary feature value set and a formal feature value set in all formal feature value sets satisfies the second condition may include that the similarity is greater than a predetermined threshold.
- the following method can be used to calculate the similarity between the temporary feature value set and the formal feature value set:
- the distance D x between the two feature value sets can be calculated as:
- the meaning of the operator min is to calculate the minimum value of the square of the difference between a temporary feature value TRID i in a temporary feature value set and all feature values in a certain formal feature value set.
- m is theoretically smaller than n.
- the similarity S x between the temporary feature value set and the formal feature value set is defined as:
- the similarity is 1, that is, 100% similarity.
- the probability that the unique identification of a certain formal feature value set in all the formal feature value sets is the identity of the tracked animal object can be calculated by the following method, specifically:
- the value of N is the number of formal feature set;
- S i represents the degree of similarity between a feature value N formal formal set of feature values and the temporary collection of feature values, the greater the degree of similarity, which represents a formal feature The greater the probability that the unique identification of the value set is the identification of the tracked animal object.
- the temporary feature value set of the tracked animal object can be destroyed, and the identity of the tracked animal object determined in the one tracking session can be invalidated.
- the identification also includes a probabilistic identification calculated for the animal being tracked. In the next tracking session, try to track again.
- continuously acquiring images of the tracked animal object may include:
- Step S210 using a multi-target tracking model to identify the position of the tracked animal object from the collected continuous frame images
- Step S220 Obtain a tracking frame of the tracked animal object in the continuous frame image based on the position;
- Step S230 Extract multiple images of the tracked animal object from the tracking frame.
- the multi-target tracking model may include a first convolutional neural network model.
- the first convolutional neural network model may be a general convolutional neural network (CNN) model.
- CNN general convolutional neural network
- This embodiment first obtains the first frame image of the tracked animal object, and uses CNN-based detection technology to obtain the initial position of each tracked animal object in the picture; in subsequent frame images, Kalman filter can be used Calculate the position of the tracked animal object in the next frame of image; and in subsequent frame images, it can also be based on the feature extraction of CNN to enhance the prediction of the position of the tracked animal object. Further, the tracking frame that wraps the tracked animal object in each frame of image is obtained through CNN, for example, the smallest possible rectangular frame that wraps the tracked animal object.
- the rectangular frame does not include other images that do not contain the tracked animal object, such as the background. Wait. Subsequently, based on the identified tracking frame, an image of the tracked animal object can be extracted. This method can improve the ability to retrieve the target after a brief loss, and can reduce tracking loss caused by occlusion between animals.
- the calculation of the temporary feature value set of the tracked animal object based on the image may include:
- Step S310 in the tracking session, establish an initial temporary feature value set for the tracked animal object
- Step S320 continuously calculating the current feature value of the tracked animal object from the multiple images of the tracked animal object;
- Step S330 If the current characteristic value satisfies the third condition, the current characteristic value is added to the initial temporary characteristic value set.
- an initial temporary feature value set of the tracked animal object is established.
- this embodiment continues to calculate the current feature value (RID) of the image, If the distance between the current eigenvalue and all eigenvalues in the temporary eigenvalue set satisfies a certain condition, that is, there is a certain degree of difference between the current eigenvalue and the existing eigenvalues in the temporary eigenvalue set, then the current eigenvalue is added to the initial Temporary feature value set, otherwise the current feature value is discarded, and the temporary feature value set of the tracked animal object is calculated.
- the minimum value of the distance between the current feature value and all feature values in the temporary feature value set is greater than a predetermined threshold, the current feature value may be added to the initial temporary feature value set.
- the distance between the current feature value and all feature values in the temporary feature value set can be calculated by using the cosine distance or the Euclidean distance between the feature values or a combination of the two. Taking the calculation of cosine distance as an example, it is to calculate the cosine value of the angle between the eigenvalue vectors to measure the distance difference between the eigenvalues.
- the specific calculation formula is as follows:
- x and y respectively represent two eigenvalue vectors, xi is an element in the eigenvalue vector x, and y i is an element in the eigenvalue vector y.
- T(x,y) The value range of T(x,y) is [-1,1]. The larger the value, the larger the angle, the farther the eigenvalues are, and the smaller the similarity.
- a specially trained second convolutional neural network model may be used to calculate the characteristic value RID of the tracked animal object.
- the second convolutional neural network model cannot be used for image detection or classification, and is dedicated to calculating the RID of the image. In use, it does not require pre-training of animal objects.
- Fig. 6 exemplarily shows a schematic structural diagram of the second convolutional neural network model.
- the process of calculating the feature value RID by the second convolutional neural network model is mainly divided into three steps: inputting the original image, CNN convolution, and outputting RID.
- the second convolutional neural network model structure is similar to the main structure of the standard CNN model. Any CNN model (including but not limited to SSD and YOLO models) that can be used for target detection (including but not limited to SSD and YOLO models) can be applied to the embodiments of this application.
- the main change of the second convolutional neural network is to remove the last layer of the standard CNN model, namely the fully connected layer (FC), which is the classification layer of the CNN neural network.
- the output RID of the second convolutional neural network is the input of the original FC layer, which is a one-dimensional vector, and the length of the vector can be arbitrary.
- Fig. 7 is a diagram of an application example of cattle tracking and identification in a cattle breeding farm according to an embodiment of the present application.
- cows can be tracked in any area covered by the camera.
- images of each tracked object are periodically collected.
- the collected images are partial screenshots in a rectangular frame as small as possible that contain the tracked object, and do not contain other images of the tracked object. Such as background images.
- the collected partial images of the cattle (C1, C2, C3 in the figure) are input into the above-mentioned second convolutional neural network model to calculate the corresponding feature value RID (RID1, RID2, RID3 in the figure), when the calculation
- RID feature value
- it is stored in a temporary RID set corresponding to the tracked object until the temporary RID set confirms to match a formal RID set, or the temporary RID set meets the conditions for transforming into a formal RID set. Transformed into a formal RID, and was assigned a formal cattle ID. If the tracking of the currently tracked object is lost, the temporary RID set is destroyed.
- Fig. 8 is a schematic structural diagram of an animal identification device according to an embodiment of the present application. As shown in FIG. 8, the animal identification device of the embodiment of the present application includes the following components:
- the tracking module 410 is configured to continuously obtain images of the tracked animal object in a tracking session
- the feature calculation module 420 is configured to calculate a temporary feature value set of the tracked animal object based on the image
- the first identification module 430 is configured to convert the temporary feature value set into a formal feature value set when the temporary feature value set meets the first condition, assign a unique identifier to the formal feature value set, and determine the The unique identifier is the identity identifier of the tracked animal object.
- the temporary feature value set satisfying the first condition may include that the number of feature values in the temporary feature value set is greater than a predetermined threshold.
- the embodiment of the present application may further include the following components:
- the matching module 440 is configured to calculate the similarity between the temporary feature value set and all the formal feature value sets when the identity of the tracked animal object is not determined, and at least among all the formal feature value sets
- the unique identifier of a formal feature value set is the probability of the identity of the tracked animal object
- the second recognition module 450 is configured to determine the degree of similarity between the temporary feature value set and a formal feature value set in all formal feature value sets when the second condition is satisfied.
- the unique identifier is the identity identifier of the tracked animal object.
- the similarity between the temporary feature value set and a formal feature value set in all formal feature value sets satisfies the second condition may include that the similarity is greater than a predetermined threshold.
- the calculation of the similarity between the temporary feature value set and the formal feature value set can be calculated using the method described in the foregoing embodiment, which will not be repeated here.
- the probability that the unique identification of a certain formal feature value set in all formal feature value sets is the identity of the tracked animal object can be calculated by the method described in the foregoing embodiment, and will not be repeated here.
- the embodiment of the present application may further include the following components (not shown in the figure): a clearing module configured to destroy the temporary feature value set of the tracked animal object at the end of a tracking session, and make The identity of the tracked animal object determined in the one tracking session becomes invalid.
- the identification also includes a probabilistic identification calculated for the animal being tracked.
- the tracking module 410 may include:
- the first tracking sub-module 510 is configured to use a multi-target tracking model to identify the position of the tracked animal object from the collected continuous frame images;
- the second tracking sub-module 520 is configured to obtain the tracking frame of the tracked animal object in the continuous frame image based on the position;
- the image extraction sub-module 530 is configured to extract multiple images of the tracked animal object from the tracking frame.
- the multi-target tracking model may include a first convolutional neural network model.
- the first convolutional neural network model may be a general convolutional neural network (CNN) model.
- CNN general convolutional neural network
- This embodiment first obtains the first frame image of the tracked animal object, and uses CNN-based detection technology to obtain the initial position of each tracked animal object in the picture; in subsequent frame images, Kalman filter can be used Calculate the position of the tracked animal object in the next frame of image; and in subsequent frame images, it can also be based on the feature extraction of CNN to enhance the prediction of the position of the tracked animal object. Further, the tracking frame that wraps the tracked animal object in each frame of the image is obtained through CNN, for example, the smallest possible rectangular frame that wraps the tracked animal object.
- the rectangular frame does not include other images that do not contain the tracked animal object, such as the background. Wait. Subsequently, based on the identified tracking frame, an image of the tracked animal object can be extracted. This method can improve the ability to retrieve the target after a brief loss, and can reduce tracking loss caused by occlusion between animals.
- the feature calculation module 420 may include:
- the first calculation sub-module 610 is configured to establish an initial temporary feature value set for the tracked animal object in the tracking session
- the second calculation sub-module 620 is configured to continuously calculate the current characteristic value of the tracked animal object from the multiple images of the tracked animal object;
- the third calculation sub-module 630 is configured to add the current characteristic value to the initial temporary characteristic value set if the current characteristic value satisfies a third condition.
- an initial temporary feature value set of the tracked animal object is established.
- this embodiment continues to calculate the current feature value (RID) of the image, If the distance between the current eigenvalue and all eigenvalues in the temporary eigenvalue set satisfies a certain condition, that is, there is a certain degree of difference between the current eigenvalue and the existing eigenvalues in the temporary eigenvalue set, then the current eigenvalue is added to the initial Temporary feature value set, otherwise the current feature value is discarded, and the temporary feature value set of the tracked animal object is calculated.
- the minimum value of the distance between the current feature value and all feature values in the temporary feature value set is greater than a predetermined threshold, the current feature value may be added to the initial temporary feature value set.
- the distance between the current feature value and all feature values in the temporary feature value set can be calculated by using the cosine distance or the Euclidean distance between the feature values or a combination of the two. Taking the calculation of the cosine distance as an example, it is to calculate the cosine value of the angle between the eigenvalue vectors to measure the distance difference between the eigenvalues. The specific calculation formula is as described above and will not be repeated here.
- a specially trained second convolutional neural network model may be used to calculate the characteristic value RID of the tracked animal object.
- the second convolutional neural network model cannot be used for image detection or classification, and is dedicated to calculating the RID of the image. In use, it does not require pre-training of animal objects.
- Fig. 11 is a schematic structural diagram of an animal identification system according to an embodiment of the present application. As shown in FIG. 11, the animal identification system of the embodiment of the present application may include the following units:
- An image acquisition unit 710 including at least one image acquisition device
- the processing unit 720 is connected to the image acquisition unit 710 via a network, and is configured to: continuously acquire images of the tracked animal object in a tracking session; and calculate the temporary characteristics of the tracked animal object based on the image Value set; when the temporary feature value set meets the first condition, the temporary feature value set is transformed into a formal feature value set, a unique identifier is assigned to the formal feature value set, and the unique identifier is determined to be the Track the identity of animal objects.
- the image acquisition device may include a camera or a camera, which is distributed in the space of the animal activity place.
- the processing unit 720 may be a server or other computing processing devices connected to the image capture device through a network.
- the temporary feature value set satisfying the first condition may include that the number of feature values in the temporary feature value set is greater than a predetermined threshold.
- processing unit 720 is further configured to:
- the unique identifier of the one formal feature value set is the tracked animal object ’S identity.
- the similarity between the temporary feature value set and a formal feature value set in all formal feature value sets satisfies the second condition may include that the similarity is greater than a predetermined threshold.
- the calculation of the similarity between the temporary feature value set and the formal feature value set can be calculated using the method described in the foregoing embodiment, which will not be repeated here.
- the probability that the unique identification of a certain formal feature value set in all formal feature value sets is the identity of the tracked animal object can be calculated by the method described in the foregoing embodiment, and will not be repeated here.
- the processing unit 720 is further configured to: at the end of a tracking session, destroy the temporary feature value set of the tracked animal object, and invalidate the identity of the tracked animal object determined in the one tracking session .
- the identification also includes a probabilistic identification calculated for the animal being tracked.
- the processing unit 720 is further configured to: use a multi-target tracking model to identify the position of the tracked animal object from the acquired continuous frame images; and obtain information about the tracked animal object in the continuous frame image based on the position. Tracking frame; extracting multiple images of the tracked animal object from the tracking frame.
- the multi-target tracking model may include a first convolutional neural network model.
- the first convolutional neural network model may be a general convolutional neural network (CNN) model.
- the processing unit 720 is further configured to: in the tracking session, establish an initial temporary feature value set for the tracked animal object; and continuously calculate the tracked animal object from multiple images of the tracked animal object. The current feature value of the tracked animal object; if the current feature value satisfies the third condition, the current feature value is added to the initial temporary feature value set.
- the current feature value satisfying the third condition includes that the minimum value of the distance between the current feature value and all feature values in the temporary feature value set is greater than a predetermined threshold.
- the distance between the current feature value and all feature values in the temporary feature value set can be calculated by using the cosine distance or the Euclidean distance between the feature values or a combination of the two. Taking the calculation of the cosine distance as an example, the specific calculation formula is as described above, and will not be repeated here.
- a specially trained second convolutional neural network model may be used to calculate the characteristic value RID of the tracked animal object.
- the second convolutional neural network model cannot be used for image detection or classification, and is dedicated to calculating the RID of the image. In use, it does not require pre-training of animal objects.
- the steps, units, or modules involved in the embodiments of the present application can be implemented by software, hardware, or a combination thereof.
- the described steps, units, or modules may also be provided in the processor of the computing device, where the name of the unit or module does not constitute a limitation on the unit or module itself.
- an embodiment of the present application may include a computer program product, which includes a readable storage medium storing one or more computer programs, and the computer program includes program code for executing the method described in the present application.
- the embodiments of the present application may also include a computer-readable storage medium that stores one or more programs, and the one or more programs are executed by one or more processors. When executed, the method described in this application can be implemented.
- the methods and devices described in this application can be implemented by computing devices such as personal computers and servers.
- the computing devices usually include a processor for executing various programs and a memory for storing programs, where the programs are loaded into the processor and run.
- the method described in this application can be implemented at this time.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- Image Analysis (AREA)
Abstract
L'invention concerne un procédé, un appareil et un système de reconnaissance d'identité d'animal. Le procédé comprend les étapes suivantes : obtenir en continu des images d'un objet animal suivi dans une session de suivi (S110) ; calculer un ensemble de valeurs caractéristiques temporaires de l'objet animal suivi en fonction des images (S120) ; et lorsque l'ensemble de valeurs caractéristiques temporaires respecte une première condition, convertir l'ensemble de valeurs caractéristiques temporaires en un ensemble de valeurs caractéristiques formelles, attribuer un identifiant unique à l'ensemble de valeurs caractéristiques formelles, et déterminer l'identifiant unique comme étant l'identifiant d'identité de l'objet animal suivi (S130). Ce procédé peut être utilisé à n'importe quelle position dans une zone de mouvement d'un animal, ne nécessite pas d'installer un dispositif de reconnaissance sur le corps de l'animal, n'est pas soumis à une interférence électromagnétique environnementale, et a un faible coût.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911060046.1A CN112785620A (zh) | 2019-11-01 | 2019-11-01 | 动物身份识别方法、装置和系统 |
| CN201911060046.1 | 2019-11-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021083381A1 true WO2021083381A1 (fr) | 2021-05-06 |
Family
ID=75715892
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/125884 Ceased WO2021083381A1 (fr) | 2019-11-01 | 2020-11-02 | Procédé, appareil et système de reconnaissance d'identité d'animal |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN112785620A (fr) |
| WO (1) | WO2021083381A1 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023203459A1 (fr) | 2022-04-19 | 2023-10-26 | Lely Patent N.V. | Système d'élevage d'animaux |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114049656B (zh) * | 2021-11-30 | 2025-10-31 | 新瑞鹏宠物医疗集团有限公司 | 卷积神经网络的身份识别方法、电子设备及存储介质 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103489199A (zh) * | 2012-06-13 | 2014-01-01 | 通号通信信息集团有限公司 | 视频图像目标跟踪处理方法和系统 |
| CN105809711A (zh) * | 2016-03-02 | 2016-07-27 | 华南农业大学 | 一种基于视频追踪的猪只运动大数据提取方法及其系统 |
| CN106713862A (zh) * | 2016-12-23 | 2017-05-24 | 浙江宇视科技有限公司 | 跟踪监控方法及装置 |
| CN108363990A (zh) * | 2018-03-14 | 2018-08-03 | 广州影子控股股份有限公司 | 一种猪脸识别系统及方法 |
| WO2018174812A1 (fr) * | 2017-03-24 | 2018-09-27 | Bmp Innovation Ab | Systèmes et procédés pour identifier des animaux individuels dans un groupe d'animaux |
| US20190138801A1 (en) * | 2017-08-28 | 2019-05-09 | Nutech Ventures | Systems for tracking individual animals in a group-housed environment |
| CN110298239A (zh) * | 2019-05-21 | 2019-10-01 | 平安科技(深圳)有限公司 | 目标监控方法、装置、计算机设备及存储介质 |
-
2019
- 2019-11-01 CN CN201911060046.1A patent/CN112785620A/zh active Pending
-
2020
- 2020-11-02 WO PCT/CN2020/125884 patent/WO2021083381A1/fr not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103489199A (zh) * | 2012-06-13 | 2014-01-01 | 通号通信信息集团有限公司 | 视频图像目标跟踪处理方法和系统 |
| CN105809711A (zh) * | 2016-03-02 | 2016-07-27 | 华南农业大学 | 一种基于视频追踪的猪只运动大数据提取方法及其系统 |
| CN106713862A (zh) * | 2016-12-23 | 2017-05-24 | 浙江宇视科技有限公司 | 跟踪监控方法及装置 |
| WO2018174812A1 (fr) * | 2017-03-24 | 2018-09-27 | Bmp Innovation Ab | Systèmes et procédés pour identifier des animaux individuels dans un groupe d'animaux |
| US20190138801A1 (en) * | 2017-08-28 | 2019-05-09 | Nutech Ventures | Systems for tracking individual animals in a group-housed environment |
| CN108363990A (zh) * | 2018-03-14 | 2018-08-03 | 广州影子控股股份有限公司 | 一种猪脸识别系统及方法 |
| CN110298239A (zh) * | 2019-05-21 | 2019-10-01 | 平安科技(深圳)有限公司 | 目标监控方法、装置、计算机设备及存储介质 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023203459A1 (fr) | 2022-04-19 | 2023-10-26 | Lely Patent N.V. | Système d'élevage d'animaux |
| NL2031623B1 (en) | 2022-04-19 | 2023-11-06 | Lely Patent Nv | Animal husbandry system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112785620A (zh) | 2021-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Zheng et al. | Cows' legs tracking and lameness detection in dairy cattle using video analysis and Siamese neural networks | |
| Zin et al. | Image technology based cow identification system using deep learning | |
| Kumar et al. | Monitoring of pet animal in smart cities using animal biometrics | |
| KR20150130803A (ko) | 전염병 모니터링 방법 및 이를 이용한 시스템, 이를 수행하기 위한 기록매체 | |
| US12475739B2 (en) | Autonomous livestock monitoring | |
| KR102522239B1 (ko) | 영상 기반 가축의 급이 행동 분석 장치 및 방법 | |
| US12236701B2 (en) | Animal object identification apparatus based on image and method thereof | |
| Bello et al. | Mask YOLOv7-based drone vision system for automated cattle detection and counting | |
| Yujuan et al. | Intelligent monitoring method of cow ruminant behavior based on video analysis technology | |
| KR102304109B1 (ko) | 반려동물 추종 모니터링 서버 및 그 동작 방법 | |
| KR20220064712A (ko) | 영상 기반 가축 개체 성장 추이 모니터링 장치 및 방법 | |
| CN110197130A (zh) | 一种生猪步态异常检测设备及系统 | |
| WO2021083381A1 (fr) | Procédé, appareil et système de reconnaissance d'identité d'animal | |
| Heo et al. | Real-time cattle action recognition for estrus detection | |
| TWI714057B (zh) | 產乳動物採食分析系統與方法 | |
| Dao et al. | Automatic cattle location tracking using image processing | |
| CN115176290A (zh) | 用于活标本可追溯性的方法、系统和计算机程序 | |
| JP7610709B2 (ja) | 鼻を根拠としたペット同定システムおよびその方法 | |
| US12465025B2 (en) | Animal detecting device, system, method and computer program | |
| Li et al. | Automatic Measurement of Mongolian Horse Body Based on Improved YOLOv8n-pose and 3D Point Cloud Analysis | |
| CN110991235A (zh) | 一种状态监测方法、装置、电子设备及存储介质 | |
| CN114359965B (zh) | 训练方法及训练装置 | |
| CN117809331A (zh) | 鱼体游动姿态的检测方法、装置、电子设备及存储介质 | |
| Duan et al. | Lameness detection in dairy cows from overhead view: high-precision keypoint localization and multi-feature fusion classification | |
| TW202427500A (zh) | 動物蹄部疾病之檢測方法及檢測系統 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20883340 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205N DATED 05.09.2022) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20883340 Country of ref document: EP Kind code of ref document: A1 |