IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0966798
(2010-12-13)
|
등록번호 |
US-8498444
(2013-07-30)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- Texas Instruments Incorporated
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
52 인용 특허 :
0 |
초록
▼
A method of processing a video sequence is provided that includes receiving a frame of the video sequence, identifying a plurality of blobs in the frame, computing at least one interior point of each blob of the plurality of blobs, and using the interior points in further processing of the video seq
A method of processing a video sequence is provided that includes receiving a frame of the video sequence, identifying a plurality of blobs in the frame, computing at least one interior point of each blob of the plurality of blobs, and using the interior points in further processing of the video sequence. The interior points may be used, for example, in object tracking.
대표청구항
▼
1. A method of processing a video sequence, the method comprising: receiving a frame of the video sequence;identifying a plurality of blobs in the frame;computing at least one interior point of each blob of the plurality of blobs, wherein computing at least one interior point comprises applying a di
1. A method of processing a video sequence, the method comprising: receiving a frame of the video sequence;identifying a plurality of blobs in the frame;computing at least one interior point of each blob of the plurality of blobs, wherein computing at least one interior point comprises applying a distance transform to each foreground pixel in a blob to compute a distance value for the foreground pixel, wherein the distance value is a shortest distance from the foreground pixel to a background pixel, and selecting a foreground pixel in the blob as the at least one interior point based on a comparison of the distance value of the foreground pixel to a threshold; andusing the interior points in further processing of the video sequence. 2. The method of claim 1, further comprising: applying non-maximum suppression to the pixel distance values to determine local maxima prior to selecting a foreground pixel. 3. The method of claim 1, wherein using the interior points comprises tracking objects using the interior points. 4. The method of claim 3, wherein tracking objects comprises identifying a blob in the plurality of blobs as corresponding to an object in a previous frame based on proximity between a location of the object and an interior point of the blob. 5. The method of claim 4, further comprising: computing a centroid for each blob of the plurality of blobs; andwherein tracking objects further comprises: selecting a candidate blob in the plurality of blobs as corresponding to the object based on distance between the location of the object and the centroid of the blob;when the distance is acceptable, identifying the candidate blob as corresponding the object; andwhen the distance is not acceptable, identifying a blob in the plurality of blobs having an interior point closest to the location of the object as corresponding to the object. 6. The method of claim 5, wherein tracking objects further comprises selecting the candidate blob based on percentage size difference between the object and a bounding box of the blob. 7. A digital system comprising: a video input component configured to provide a video sequence; andan object detection component configured to receive a frame of the video sequence;identify a plurality of blobs in the frame;compute at least one interior point of each blob of the plurality of blobs and to compute at least one interior point by applying a distance transform to each foreground pixel in a blob to compute a distance value for the foreground pixel, wherein the distance value is a shortest distance from the foreground pixel to a background pixel and selecting a foreground pixel in the blob as the at least one interior point based on a comparison of the distance value of the foreground pixel to a threshold; andprovide the interior points for use in further processing of the video sequence. 8. The digital system of claim 7, wherein the object detection component is further configured to compute at least one interior point by: applying non-maximum suppression to the pixel distance values to determine local maxima prior to selecting a foreground pixel. 9. The digital system of claim 7, further comprising an object tracking component configured to track objects using the interior points. 10. The digital system of claim 9, wherein the object tracking component is configured to identify a blob in the plurality of blobs as corresponding to an object in a previous frame based on proximity between a location of the object and an interior point of the blob. 11. The digital system of claim 10, wherein the object detection component is further configured to compute a centroid for each blob of the plurality of blobs, andwherein the object tracing component is further configured to: select a candidate blob in the plurality of blobs as corresponding to the object based on distance between the location of the object and the centroid of the blob;when the distance is acceptable, to identify the candidate blob as corresponding the object; andwhen the distance is not acceptable, to identify a blob in the plurality of blobs having an interior point closest to the location of the object as corresponding to the object. 12. The digital system of claim 11, wherein the object tracking component is further configured to select the candidate blob based on percentage size difference between the object and a bounding box of the blob. 13. A non-transitory computer readable medium comprising executable instructions to cause a digital system to perform a method processing a video sequence, the method comprising: receiving a frame of the video sequence;identifying a plurality of blobs in the frame;computing at least one interior point of the blob, wherein computing at least one interior point comprises applying a distance transform to each foreground pixel in a blob to compute a distance value for the foreground pixel, wherein the distance value is a shortest distance from the foreground pixel to a background pixel and selecting a foreground pixel in the blob as the at least one interior point based on a comparison of the distance value of the foreground pixel to a threshold; andusing the interior points in further processing of the video sequence. 14. The computer readable medium of claim 13, wherein the method further comprises: applying non-maximum suppression to the pixel distance values to determine local maxima prior to selecting a foreground pixel. 15. The computer readable medium of claim 13, wherein using the interior points comprises tracking objects using the interior points. 16. The computer readable medium of claim 15, wherein tracking objects comprises identifying a blob in the plurality of blobs as corresponding to an object in a previous frame based on proximity between a location of the object and an interior point of the blob. 17. The computer readable medium of claim 16, wherein the method further comprises: computing a centroid for each blob of the plurality of blobs; andwherein tracking objects further comprises: selecting a candidate blob in the plurality of blobs as corresponding to the object based on distance between the location of the object and the centroid of the blob;when the distance is acceptable, identifying the candidate blob as corresponding the object; andwhen the distance is not acceptable, identifying a blob in the plurality of blobs having an interior point closest to the location of the object as corresponding to the object.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.