System and method to determine a teat position using edge detection in rear images of a livestock from two cameras
First Claim
Patent Images
1. A system, comprising:
- a first camera operable to capture an image of a rear of a dairy livestock, the image comprising a plurality of pixels having depth values;
a second camera, the second camera having a higher resolution than the first camera; and
a processor communicatively coupled to the first camera and the second camera, the processor operable to;
determine edges of the rear of the dairy livestock based at least in part upon the depth values of the plurality of pixels;
determine a center coordinate of an udder of the dairy livestock based at least in part upon the determined edges of the rear of the dairy livestock; and
determine a position of a teat of the dairy livestock based at least in part upon the center coordinate and visual data captured by the second camera.
4 Assignments
0 Petitions
Accused Products
Abstract
A system includes a first camera, a second camera, and a processor wherein the second camera has a higher resolution than the first camera. The processor is communicatively coupled to the first camera and the second camera and is operable to determine a center coordinate of an udder of a dairy livestock based at least in part upon visual data captured by the first camera. The processor is also operable to determine a position of a teat of the dairy livestock based at least in part upon the center coordinate and visual data captured by the second camera.
114 Citations
30 Claims
-
1. A system, comprising:
-
a first camera operable to capture an image of a rear of a dairy livestock, the image comprising a plurality of pixels having depth values; a second camera, the second camera having a higher resolution than the first camera; and a processor communicatively coupled to the first camera and the second camera, the processor operable to; determine edges of the rear of the dairy livestock based at least in part upon the depth values of the plurality of pixels; determine a center coordinate of an udder of the dairy livestock based at least in part upon the determined edges of the rear of the dairy livestock; and determine a position of a teat of the dairy livestock based at least in part upon the center coordinate and visual data captured by the second camera. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
capturing an image of a rear of a dairy livestock, the image comprising a plurality of pixels having depth values; determining edges of the rear of the dairy livestock based at least in part upon the depth values of the plurality of pixels; determining a center coordinate of an udder of the dairy livestock based at least in part upon the determined edges of the rear of the dairy livestock; and determining a position of a teat of the dairy livestock based at least in part upon the center coordinate and visual data captured by a second camera, wherein the second camera has a higher resolution than the first camera. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system, comprising:
-
a memory operable to store an image of a rear of a dairy livestock, the image comprising a plurality of pixels having depth values; and a processor communicatively coupled to the memory, the processor operable to; determine edges of the rear of the dairy livestock based at least in part upon the depth values of the plurality of pixels; determine a center coordinate of an udder of the dairy livestock based at least in part upon the determined edges of the rear of the dairy livestock; determine a z-coordinate of a reference point of a teat of the diary livestock based at least in part upon stored coordinates of a dairy livestock and the determined center coordinate of the udder of the dairy livestock; determine an x-coordinate of the reference point based at least in part upon the stored coordinates and the determined center coordinate of the dairy livestock; and determine a y-coordinate of the reference point based at least in part upon the stored coordinates and the determined center coordinate of the dairy livestock. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
storing an image of a rear of a dairy livestock, the image comprising a plurality of pixels having depth values; determining edges of the rear of the dairy livestock based at least in part upon the depth values of the plurality of pixels; determining a center coordinate of an udder of the dairy livestock based at least in part upon the determined edges of the rear of the dairy livestock; determining a z-coordinate of a reference point, using a processor, of a teat of the diary livestock based at least in part upon stored coordinates of a dairy livestock and the determined center coordinate of the udder of the dairy livestock; determining an x-coordinate of the reference point based at least in part upon the stored coordinates and the determined center coordinate of the dairy livestock; and determining a y-coordinate of the reference point based at least in part upon the stored coordinates and the determined center coordinate of the dairy livestock. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification