Method and apparatus for configuring and testing a machine vision detector
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06K-009/00
G06T-007/00
G06F-003/0481
G06F-003/0485
출원번호
US-0546662
(2014-11-18)
등록번호
US-9183443
(2015-11-10)
발명자
/ 주소
Eames, Andrew
Mirtich, Brian
Silver, William
출원인 / 주소
Cognex Technology and Investment LLC
인용정보
피인용 횟수 :
1인용 특허 :
146
초록▼
Disclosed are systems and methods for configuring a vision detector, wherein a training image is obtained from a production line operating in continuous motion so as to provide conditions substantially identical to those that will apply during actual manufacturing and inspection of objects. A traini
Disclosed are systems and methods for configuring a vision detector, wherein a training image is obtained from a production line operating in continuous motion so as to provide conditions substantially identical to those that will apply during actual manufacturing and inspection of objects. A training image can be obtained without any need for a trigger signal, whether or not the vision detector might use such a signal for inspecting the objects. Further disclosed are systems and methods for testing a vision detector by selecting, storing, and displaying a limited number of images from a production run, where those images correspond to objects likely to represent incorrect decisions.
대표청구항▼
1. A method for testing a vision detector comprising: continuously moving a sequence of objects relative to a field of view of the vision detector;capturing a plurality of groups of frames, each frame of the plurality of groups of frames comprising an image of the field of view, such that each group
1. A method for testing a vision detector comprising: continuously moving a sequence of objects relative to a field of view of the vision detector;capturing a plurality of groups of frames, each frame of the plurality of groups of frames comprising an image of the field of view, such that each group of frames of the plurality of groups of frames comprises a plurality of images of one corresponding object in the sequence of objects;analyzing each object to determine a plurality of results corresponding to the plurality of groups of frames, each result in the plurality of results comprising information about the status of the object corresponding to the group of frames;storing, responsive to the plurality of results, a selected set of groups of frames from the plurality of groups of frames, the set of groups of frames comprising a stored set of images; anddisplaying a portion of the stored set of images for viewing by a human user, the portion displayed chosen responsive to scrolling commands from the human user, the scrolling commands capable of advancing the portion displayed forward and backward in the stored set of images, whereineach result in the plurality of results comprises a number that indicates a relative confidence that the corresponding object was detected;the number is compared to a decision threshold to decide whether the corresponding object was detected; andthe selected set of groups of frames corresponds to objects for which the corresponding numbers are close to the decision threshold. 2. The method of claim 1, wherein the displaying step further comprises displaying the portion of the stored set of images as a succession of low-resolution “thumbnail” images in a filmstrip window of a graphical user interface, anddisplaying at least one image of the portion of the stored set of images as a full-resolution image in an image view window; andthe scrolling commands are responsive to the human user interacting with the graphical user interface. 3. The method of claim 2, wherein the stored set of images are stored in a memory on the vision detector;the graphical user interface is running on a separate human-machine interface;the low-resolution “thumbnail” images are derived from the stored set of images by the vision detector and transmitted to the human-machine interface for display in the filmstrip window; andthe full-resolution image is transmitted by the vision detector to the human-machine interface only when needed for display in the image window. 4. The method of claim 1, wherein each result in the plurality of results indicates whether the corresponding object passes inspection; andthe selected set of groups of frames corresponds to objects for which the corresponding results indicate that the objects pass inspection. 5. The method of claim 1, wherein each result in the plurality of results indicates whether the corresponding object passes inspection; andthe selected set of groups of frames corresponds to objects for which the corresponding results indicate that the objects do not pass inspection. 6. The method of claim 1, wherein each result in the plurality of results comprises a number that indicates a relative confidence that the corresponding object passes inspection;the number is compared to a decision threshold to decide whether the corresponding object passes inspection; andthe selected set of groups of frames corresponds to objects for which the corresponding numbers are close to the decision threshold. 7. An apparatus comprising: a sequence of objects;a vision detector having a field of view, the sequence of objects in continuous motion relative to the field of view, the vision detector configured to capture a plurality of groups of frames, each frame of the plurality of groups of frames comprising an image of the field of view, such that each group of frames of the plurality of groups of frames comprises a plurality of images of one corresponding object in the sequence of objects,analyze each object to determine a plurality of results corresponding to the plurality of groups of frames, each result in the plurality of results comprising information about the status of the object corresponding to the group of frames;a memory configured to store, responsive to the plurality of results, a selected set of groups of frames from the plurality of groups of frames, the set of groups of frames comprising a stored set of images; anda human-machine interface configured to display a portion of the stored set of images for viewing by a human user, the portion displayed chosen responsive to scrolling commands from the human user, the scrolling commands capable of advancing the portion displayed forward and backward in the stored set of images, wherein each result in the plurality of results comprises a number that indicates a relative confidence that the corresponding object was detected;the number is compared to a decision threshold to decide whether the corresponding object was detected; andthe selected set of groups of frames corresponds to objects for which the corresponding numbers are close to the decision threshold. 8. The apparatus of claim 7, wherein the human-machine interface further comprises a filmstrip window of a graphical user interface configured to display the portion of the stored set of images as a succession of low-resolution “thumbnail” images, andan image view window configured to display at least one image of the portion of the stored set of images as a full-resolution image in; andthe scrolling commands are responsive to the human user interacting with the graphical user interface. 9. The apparatus of claim 8, wherein the image analysis device is further configured to derive the low-resolution “thumbnail” images from the stored set of images;the human-machine interface runs the graphical user interface; and the apparatus further comprising a memory on the image analysis device configured to store the stored set of images, anda communications interface configured to transmit the low-resolution “thumbnail” images from the image analysis device to the human-machine interface for display in the filmstrip window, and to transmit the full-resolution image to the human-machine interface only when needed for display in the image view window. 10. The apparatus of claim 7, wherein each result in the plurality of results indicates whether the corresponding object passes inspection; andthe selected set of groups of frames correspond to objects for which the corresponding results indicate that the objects pass inspection. 11. The apparatus of claim 7, wherein each result in the plurality of results indicates whether the corresponding object passes inspection; andthe selected set of groups of frames corresponds to objects for which the corresponding results indicate that the objects do not pass inspection. 12. The apparatus of claim 7, wherein each result in the plurality of results comprises a number that indicates a relative confidence that the corresponding object passes inspection;the number is compared to a decision threshold to decide whether the corresponding object passes inspection; andthe selected set of groups of frames corresponds to objects for which the corresponding numbers are close to the decision threshold.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (146)
Hansen, Michael Wade; Burt, Peter Jeffrey, Apparatus and a method for detecting motion within an image sequence.
Suzuki Masato (Ibaraki JPX) Inaba Hiromi (Katsuta JPX) Nakamura Kiyoshi (Katsuta JPX) Nakata Naofumi (Katsuta JPX) Yamani Hiroaki (Katsuta JPX) Oonuma Naoto (Hitachi JPX), Apparatus and methods for detecting number of people waiting in an elevator hall using plural image processing means wit.
Tsujino,Hiroshi; Kondo,Hiroshi; Miura,Atsushi; Nagai,Shinichi; Akatsuka,Koji, Apparatus, program and method for detecting both stationary objects and moving objects in an image using optical flow.
Eleftheriadis Alexandros ; Jacquin Arnaud Eric, Automatic face and facial feature location detection for low bit rate model-assisted H.261 compatible coding of video.
Lindqvist Per-Erik (Easton PA) Wetherell Jeffry H. (Nazareth PA), Automatic order selection system capable of responding to simultaneous order requests.
Corwin Thomas L. (McLean VA) Richardson Henry R. (Alexandria VA) Kuo Stanley D. (Arlington VA) Stefanick Tom A. (Arlington VA) Keeler R. Norris (McLean VA) Pflibsen Kent (Tucson AZ) Calmes Lonnie K. , Automatic target detection process.
Pfeiffer Carl G. ; Tsai Cheng-Chih ; Gumas D. Spyro ; Calingaert Christopher ; Nguyen Danny D., Background adaptive target detection and tracking with multiple observation and processing stages.
Goren David P. (Ronkonkoma NY) Pavlidis Theodosios (Setauket NY) Spitz Glenn (Far Rockaway NY), Decoding bar codes from multiple scans using element replacement.
Knowles, C. Harry; Zhu, Xiaoxun; Good, Timothy; Xian, Tao; Veksland, Michael; Kotlarsky, Anatoly; Furlong, John; Hernandez, Mark; Ciarlante, Nicola; Schmidt, Mark, Digital image capturing and processing system for producing and projecting a complex of coplanar illumination and imaging planes into a 3D imaging volume and controlling illumination control parameters in said system using the detected motion and velocity of object.
Baharav,Izhak; Blalock,Travis N.; Machida,Akihiro; Smith,George E.; Ang,Jin Kiong, Imaging system and apparatus for combining finger recognition and finger navigation.
Landt Jeremy A. ; Berka Ivan,CAX ; Carrender Curt L. ; Mortenson G. Russell ; Sondhi Vickram,CAX ; Speirs Donald F., Integrated multi-meter and wireless communication link.
Douglas James Beck ; Clarence Keith Griggs ; Jeffrey Erickson Roeca ; Jeffrey John Haeffele ; Mason Bradfield Samuels, Integrated trigger function display system and methodology for trigger definition development in a signal measurement system having a graphical user interface.
Ebel James (Jacksonville FL) Dolan Mary L. (Jacksonville FL) Edwards Russell J. (Jacksonville FL) Sites Peter W. (Knoxville TN), Lens inspection system and method.
Cyril C. Marrion, Jr. ; Ivan A. Bachelder ; Edward A. Collins, Jr. ; Masayoki Kawata JP; Sateesh G. Nadabar, Machine vision system for identifying and assessing features of an article.
Scola Joseph R. ; Ruzhitsky Vladimir N. ; Jacobson Lowell D., Machine vision system for object feature analysis and validation based on multiple object images.
Nishi Noriyuki (Osaka JPX) Muto Tadashi (Yamatokoriyama JPX) Takayama Shinichi (Suzuka JPX), Method and apparatus for inspecting the cleanliness of top slibers.
Silver William M. (Medfield MA) Druker Samuel (Brookline MA) Romanik Philip (West Haven CT) Arbogast Carroll (Needham MA), Method and apparatus for interactively generating a computer program for machine vision analysis of an object.
Gerst, III, Carl W.; Equitz, William H.; Testa, Justin; Nadabar, Sateesh, Method and apparatus for providing omnidirectional lighting in a scanning device.
White Stanley A. ; Walley Kenneth S. ; Johnston James W. ; Henderson P. Michael ; Hale Kelly H. ; Andrews ; Jr. Warner B. ; Siann Jonathan I., Method and apparatus for sensing an audio signal that is sensitive to the audio signal and insensitive to background noise.
Schneider Volker Rainer,DEX ; Braach Hans-Joachim,DEX, Method and device for the automatic detection of surface defects for continuously cast products with continuous mechanical removal of the material.
Brooksby, Glen William; Mundy, Joseph Leagrand, Method for high dynamic range image construction based on multiple images with multiple illumination intensities.
Longacre ; Jr. Andrew (Skaneateles NY) Hammond ; Jr. Charles M. (Skaneateles NY) Havens William H. (Skaneateles NY) Pidhirny John M. (Skaneateles NY), Method of programmable digitization and bar code scanning apparatus employing same.
Cox Kenneth A. (Midlothian VA) Dante Henry M. (Midlothian VA) Maher Robert J. (Midlothian VA), Methods and apparatus for optically determining the acceptability of products.
Marrs David ; Bruno Louis ; Guszcza Joseph ; Meier Timothy ; Pankow Matthew ; Parker James A. ; Pettinelli John ; Randolph Bradley ; Reynolds Andrew ; Ruhlman Thomas, Multiple application multiterminal data collection network.
Michael David J. ; Wallack Aaron, Nonfeedback-based machine vision method for determining a calibration relationship between a camera and a moveable obje.
White Kenneth W. (Lewisville NC) McConnell Bain C. (Winston-Salem NC) Henderson Calvin W. (Winston-Salem NC) Clark Shannun W. (Lewisville NC) Collett William R. (Winston-Salem NC) deMey ; III. Charle, Package inspection system.
Heinrich, Harley Kent; Cesar, Christian Lenz; Cofino, Thomas A.; Friedman, Daniel J.; Goldman, Kenneth Alan; Greene, Sharon Louise; McAuliffe, Kevin P., Radio frequency identification system write broadcast capability.
Kubler, Joseph Jay; Grabon, Robert James, Radio frequency identification systems and methods for waking up data storage devices for wireless communication.
Brent G. Robertson ; Glenn W. Lee ; Roger J. Colburn, Scanning system for decoding two-dimensional barcode symbologies with a one-dimensional general purpose scanner.
Mullins Michael J. ; Smith Barry S. ; Pudas Michael R., System and method for optically inspecting cigarettes by detecting the lengths of cigarette sections.
Lithicum, Steven Eric; Blue, Russell Scott; Volpe, Christopher Richard; Avila, Ricardo Scott; Miller, James Vradenburg, System and method for providing interactive haptic collision detection.
Ferlitsch,Andrew Rodney; DeVore,Darwin Alan, Systems and methods for manipulating electronic information using a three-dimensional iconic representation.
Glier, Michael T.; Laird, Mark D.; Tinnemeier, Michael T.; Small, Steven I.; Sybel, Randall T., Traffic light violation prediction and recording system.
Eskridge, Thomas C.; Newberry, Jeff E.; DeYong, Mark R.; Dunn, Scott A.; Huffstutter, Wesley K.; Grace, John W.; Lumeyer, Marc A.; Ellison, Michael A.; Zoch, John R., User interface for automated optical inspection systems.
Ekchian Leon K. (Northridge CA) Johnson David D. (Simi Valley CA) Smith William F. (Los Angeles CA), Vector neural network for low signal-to-noise ratio detection of a target.
Michalopoulos Panos G. (St. Paul MN) Fundakowski Richard A. (St. Paul MN) Geokezas Meletios (White Bear Lake MN) Fitch Robert C. (Roseville MN), Vehicle detection through image processing for traffic surveillance and control.
Gasperi Michael L. (Racine WI) Roszkowski Richard M. (Brookfield WI) Christian Donald J. (New Berlin WI) Deklotz Joseph E. (Genesee WI), Video image processing system.
Higo, Tomoaki, Information processing apparatus, information processing method, and storage medium utilizing technique for detecting an abnormal state such as a scratch on a target.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.