The subject matter disclosed herein relates to a method and device for automatically identifying the deepest point on the surface of an anomaly on a viewed object using a video inspection device.
Video inspection devices, such as video endoscopes or borescopes, can be used to inspect a surface of an object to identify and analyze anomalies (e.g., pits or dents) on the object that may have resulted from, e.g., damage, wear, corrosion, or improper installation. In many instances, the surface of the object is inaccessible and cannot be viewed without the use of the video inspection device. For example, a video inspection device can be used to inspect the surface of a blade of a turbine engine on an aircraft or power generation unit to identify any anomalies that may have formed on the surface to determine if any repair or further maintenance is required. In order to make that assessment, it is often necessary to obtain highly accurate dimensional measurements of the surface and the anomaly to verify that the anomaly does not exceed or fall outside an operational limit or required specification for that object.
A video inspection device can be used to obtain and display a two-dimensional image of the surface of a viewed object showing the anomaly to determine the dimensions of an anomaly on the surface. This two-dimensional image of the surface can be used to generate three-dimensional data of the surface that provides the three-dimensional coordinates (e.g., (x, y, z)) of a plurality of points on the surface, including proximate to an anomaly. In some video inspection devices, the user can operate the video inspection device in a measurement mode to enter a measurement screen in which the user places cursors on the two-dimensional image to determine geometric dimensions of the anomaly. In many instances, the contour of a viewed feature is difficult to assess from the two-dimensional image, making highly accurate placement of the cursors proximate to the anomaly difficult. For example, when trying to measure the depth of an anomaly, it may be difficult to determine from the two-dimensional image the location of, and place a cursor on, the deepest point on the surface of the anomaly.
In some video inspection devices, the depth of an anomaly is determined by placing three cursors one at a time around the anomaly to establish a reference plane and then a fourth cursor at a point not on the plane to determine the perpendicular distance between the reference surface and the surface at the fourth point. This depth measurement is most often used to try to measure the deepest point on the surface of the anomaly. After each cursor is positioned using a joystick, the user presses a button to indicate that they are done with that cursor and are ready for the next, after which a new cursor is arbitrarily initially positioned at the center of the screen. Accordingly, for the fourth cursor of a depth measurement, the user has to move the cursor from the center of the screen to the location of the anomaly, and then must move the cursor around to find the deepest point on the surface of the anomaly manually. This process can be time consuming and may not always result in the deepest point being identified.
The discussion above is merely provided for general background information and is not intended to be used as an aid in determining the scope of the claimed subject matter.
A method and device for automatically identifying the deepest point on the surface of an anomaly on a viewed object using a video inspection device is disclosed. The video inspection device obtains and displays an image of the surface of the viewed object. A reference surface is determined along with a region of interest that includes a plurality of points on the surface of the anomaly. The video inspection device determines a depth for each of the plurality of points on the surface of the anomaly in the region of interest. The point on the surface of the anomaly having the greatest depth is identified as the deepest point. An advantage that may be realized in the practice of some disclosed embodiments of the method and device for automatically identifying the deepest point on the surface of an anomaly is that the time to perform the depth measurement is reduced and the accuracy of the measurement is improved since the user does not need to manually identify the deepest point.
In one embodiment, a method of automatically identifying a deepest point on a surface of an anomaly on a surface of a viewed object. The method comprises the steps of obtaining an image of the surface of the viewed object with an imager, displaying on a monitor an image of the viewed object, determining the three-dimensional coordinates of a plurality of points on the surface of the viewed object using a central processor unit, determining a reference surface using the central processor unit, determining a region of interest that includes a plurality of points on the surface of the anomaly using a central processor unit, determining a depth for each of the plurality of points on the surface of the anomaly in the region of interest using a central processor unit, and determining the point on the surface of the anomaly in the region of interest having the greatest depth as the deepest point on the surface of the anomaly using a central processor unit.
In another embodiment, a device for automatically identifying a deepest point on a surface of an anomaly on a surface of a viewed object. The device comprises an imager for obtaining an image of the surface of the viewed object, a monitor for displaying an image of the viewed object, and a central processor unit for determining the three-dimensional coordinates of a plurality of points on the surface of the viewed object, determining a reference surface, determining a region of interest that includes a plurality of points on the surface of the anomaly, determining a depth for each of the plurality of points on the surface of the anomaly in the region of interest, and determining the point on the surface of the anomaly in the region of interest having the greatest depth as the deepest point on the surface of the anomaly.
This brief description of the invention is intended only to provide a brief overview of subject matter disclosed herein according to one or more illustrative embodiments, and does not serve as a guide to interpreting the claims or to define or limit the scope of the invention, which is defined only by the appended claims. This brief description is provided to introduce an illustrative selection of concepts in a simplified form that are further described below in the detailed description. This brief description is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter. The claimed subject matter is not limited to implementations that solve any or all disadvantages noted in the background.
So that the manner in which the features of the invention can be understood, a detailed description of the invention may be had by reference to certain embodiments, some of which are illustrated in the accompanying drawings. It is to be noted, however, that the drawings illustrate only certain embodiments of this invention and are therefore not to be considered limiting of its scope, for the scope of the invention encompasses other equally effective embodiments. The drawings are not necessarily to scale, emphasis generally being placed upon illustrating the features of certain embodiments of the invention. In the drawings, like numerals are used to indicate like parts throughout the various views. Thus, for further understanding of the invention, reference can be made to the following detailed description, read in connection with the drawings in which:
Video inspection device 100 can include an elongated probe 102 comprising an insertion tube 110 and a head assembly 120 disposed at the distal end of the insertion tube 110. Insertion tube 110 can be a flexible, tubular section through which all interconnects between the head assembly 120 and probe electronics 140 are passed. Head assembly 120 can include probe optics 122 for guiding and focusing light from the viewed object 202 onto an imager 124. The probe optics 122 can comprise, e.g., a lens singlet or a lens having multiple components. The imager 124 can be a solid state CCD or CMOS image sensor for obtaining an image of the viewed object 202.
A detachable tip or adaptor 130 can be placed on the distal end of the head assembly 120. The detachable tip 130 can include tip viewing optics 132 (e.g., lenses, windows, or apertures) that work in conjunction with the probe optics 122 to guide and focus light from the viewed object 202 onto an imager 124. The detachable tip 130 can also include illumination LEDs (not shown) if the source of light for the video inspection device 100 emanates from the tip 130 or a light passing element (not shown) for passing light from the probe 102 to the viewed object 202. The tip 130 can also provide the ability for side viewing by including a waveguide (e.g., a prism) to turn the camera view and light output to the side. The tip 130 may also provide stereoscopic optics or structured-light projecting elements for use in determining three-dimensional data of the viewed surface. The elements that can be included in the tip 130 can also be included in the probe 102 itself.
The imager 124 can include a plurality of pixels formed in a plurality of rows and columns and can generate image signals in the form of analog voltages representative of light incident on each pixel of the imager 124. The image signals can be propagated through imager hybrid 126, which provides electronics for signal buffering and conditioning, to an imager harness 112, which provides wires for control and video signals between the imager hybrid 126 and the imager interface electronics 142. The imager interface electronics 142 can include power supplies, a timing generator for generating imager clock signals, an analog front end for digitizing the imager video output signal, and a digital signal processor for processing the digitized imager video data into a more useful video format.
The imager interface electronics 142 are part of the probe electronics 140, which provide a collection of functions for operating the video inspection device 10. The probe electronics 140 can also include a calibration memory 144, which stores the calibration data for the probe 102 and/or tip 130. A microcontroller 146 can also be included in the probe electronics 140 for communicating with the imager interface electronics 142 to determine and set gain and exposure settings, storing and reading calibration data from the calibration memory 144, controlling the light delivered to the viewed object 202, and communicating with a central processor unit (CPU) 150 of the video inspection device 100.
In addition to communicating with the microcontroller 146, the imager interface electronics 142 can also communicate with one or more video processors 160. The video processor 160 can receive a video signal from the imager interface electronics 142 and output signals to various monitors 170, 172, including an integral display 170 or an external monitor 172. The integral display 170 can be an LCD screen built into the video inspection device 100 for displaying various images or data (e.g., the image of the viewed object 202, menus, cursors, measurement results) to an inspector. The external monitor 172 can be a video monitor or computer-type monitor connected to the video inspection device 100 for displaying various images or data.
The video processor 160 can provide/receive commands, status information, streaming video, still video images, and graphical overlays to/from the CPU 150 and may be comprised of FPGAs, DSPs, or other processing elements which provide functions such as image capture, image enhancement, graphical overlay merging, distortion correction, frame averaging, scaling, digital zooming, overlaying, merging, flipping, motion detection, and video format conversion and compression.
The CPU 150 can be used to manage the user interface by receiving input via a joystick 180, buttons 182, keypad 184, and/or microphone 186, in addition to providing a host of other functions, including image, video, and audio storage and recall functions, system control, and measurement processing. The joystick 180 can be manipulated by the user to perform such operations as menu selection, cursor movement, slider adjustment, and articulation control of the probe 102, and may include a push-button function. The buttons 182 and/or keypad 184 also can be used for menu selection and providing user commands to the CPU 150 (e.g., freezing or saving a still image). The microphone 186 can be used by the inspector to provide voice instructions to freeze or save a still image.
The video processor 160 can also communicate with video memory 162, which is used by the video processor 160 for frame buffering and temporary holding of data during processing. The CPU 150 can also communicate with CPU program memory 152 for storage of programs executed by the CPU 150. In addition, the CPU 150 can be in communication with volatile memory 154 (e.g., RAM), and non-volatile memory 156 (e.g., flash memory device, a hard drive, a DVD, or an EPROM memory device). The non-volatile memory 156 is the primary storage for streaming video and still images.
The CPU 150 can also be in communication with a computer I/O interface 158, which provides various interfaces to peripheral devices and networks, such as USB, Firewire, Ethernet, audio I/O, and wireless transceivers. This computer I/O interface 158 can be used to save, recall, transmit, and/or receive still images, streaming video, or audio. For example, a USB “thumb drive” or CompactFlash memory card can be plugged into computer I/O interface 158. In addition, the video inspection device 100 can be configured to send frames of image data or streaming video data to an external computer or server. The video inspection device 100 can incorporate a TCP/IP communication protocol suite and can be incorporated in a wide area network including a plurality of local and remote computers, each of the computers also incorporating a TCP/IP communication protocol suite. With incorporation of TCP/IP protocol suite, the video inspection device 100 incorporates several transport layer protocols including TCP and UDP and several different layer protocols including HTTP and FTP.
It will be understood that, while certain components have been shown as a single component (e.g., CPU 150) in
At step 310 of the exemplary method 300 (
At step 320 of the exemplary method 300 (
Most such techniques comprise the use of calibration data, which, among other things, includes optical characteristic data that is used to reduce errors in the three-dimensional coordinates that would otherwise be induced by optical distortions. With some techniques, the three-dimensional coordinates may be determined using one or more images captured in close time proximity that may include projected patterns and the like. It is to be understood that references to three-dimensional coordinates determined using image 200 may also comprise three-dimensional coordinates determined using one or a plurality of images 200 of the surface 210 captured in close time proximity, and that the image 200 displayed to the user during the described operations may or may not actually be used in the determination of the three-dimensional coordinates.
At step 330 of the exemplary method 300 (
In one embodiment and as shown in
The three-dimensional coordinates of three or more surface points proximate to one or more of the three reference surface points 221, 222, 223 selected on the surface 210 proximate to the anomaly 204 can be used to determine a reference surface 250 (e.g., a plane). In one embodiment, the video inspection device 100 (e.g., the CPU 150) can perform a curve fitting of the three-dimensional coordinates of the three reference surface points 221, 222, 223 to determine an equation for the reference surface 250 (e.g., for a plane) having the following form:
k0RS+k1RS1·xiRS+k2RS·yiRS1=ziRS (1)
where (xiRS, yiRS, ziRS) are coordinates of any three dimensional point on the defined reference surface 250 and k0RS, k1RS, and k2RS are coefficients obtained by a curve fitting of the three-dimensional coordinates.
It should be noted that a plurality of reference surface points (i.e., at least as many points as the number of k coefficients) are used to perform the curve fitting. The curve fitting finds the k coefficients that give the best fit to the points used (e.g., least squares approach). The k coefficients then define the plane or other reference surface 250 that approximates the three-dimensional points used. However, if more points are used in the curve fitting than the number of k coefficients, when you insert the x and y coordinates of the points used into the plane equation (1), the z results will generally not exactly match the z coordinates of the points due to noise and any deviation from a plane that may actually exist. Thus, the xiRS1 and yiRS1 can be any arbitrary values, and the resulting ziRS tells you the z of the defined plane at xiRS, yiRS. Accordingly, coordinates shown in these equations can be for arbitrary points exactly on the defined surface, not necessarily the points used in the fitting to determine the k coefficients.
In other embodiments, there are only one or two reference surface points selected, prohibiting the use of curve fitting based only on the three-dimensional coordinates of those reference surface points since three points are needed to determine k0RS, k1RS, and k2RS. In that case, the video inspection device 100 (e.g., the CPU 150) can identify a plurality of pixels proximate to each of the pixels of the image corresponding to a plurality of points on the surface 210 proximate to the reference surface point(s), and determine the three-dimensional coordinates of the proximate point(s), enabling curve fitting to determine a reference surface 250.
While the exemplary reference surface 250 has been described as being determined based on reference surface points 221, 222, 223 selected by reference surface cursors 231, 232, 233, in other embodiments, the reference surface 250 can be formed by using a pointing device to place a reference surface shape 260 (e.g., circle, square, rectangle, triangle, etc.) proximate to anomaly 204 and using the reference surface points 261, 262, 263, 264 of the shape 260 to determine the reference surface 250. It will be understood that the reference surface points 261, 262, 263, 264 of the shape 260 can be points selected by the pointing device or be other points on or proximate to the perimeter of the shape that can be sized to enclose the anomaly 204.
At step 340 of the exemplary method 300 (
Although the exemplary region of interest shape 271 in
After the region of interest 270, 280 is determined, at step 350 of the exemplary method 300 (
At step 360 of the exemplary method 300 (
Once the cursor 234 has been displayed at the deepest surface point 224 in the region of interest 270, 280, the user can select that point to take and save a depth measurement. The user can also move the cursor 234 within the region of interest 270, 280 to determine the depth of other surface points in the region of interest 270, 280. In one embodiment, the video inspection device 100 (e.g., CPU 150) can monitor the movement of the cursor 234 and detect when the cursor 234 has stopped moving. When the cursor 234 stops moving for a predetermined amount of time (e.g., 1 second), the video inspection device 100 (e.g., the CPU 150) can determine the deepest surface point proximate to the cursor 234 (e.g., a predetermined circle centered around the cursor 234) and automatically move the cursor 234 to that position.
In view of the foregoing, embodiments of the invention automatically determine the depth of an anomaly on a surface. A technical effect is to reduce the time required to perform the depth measurement and to improve the accuracy of the depth measurement since the user does not need to manually identify the deepest point.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method, or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “service,” “circuit,” “circuitry,” “module,” and/or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code and/or executable instructions embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer (device), partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.
Number | Name | Date | Kind |
---|---|---|---|
3657638 | Holler | Apr 1972 | A |
4188122 | Massie | Feb 1980 | A |
4357660 | Hepp | Nov 1982 | A |
4493105 | Beall et al. | Jan 1985 | A |
4688184 | Taniguti | Aug 1987 | A |
4980763 | Lia | Dec 1990 | A |
4983836 | Matoba | Jan 1991 | A |
4988886 | Palum et al. | Jan 1991 | A |
5066119 | Bertrand | Nov 1991 | A |
5175601 | Fitts | Dec 1992 | A |
5198877 | Schulz | Mar 1993 | A |
5273429 | Rekow | Dec 1993 | A |
5302999 | Oshida et al. | Apr 1994 | A |
5307152 | Boehnlein et al. | Apr 1994 | A |
5434669 | Tabata et al. | Jul 1995 | A |
5510833 | Webb et al. | Apr 1996 | A |
5581352 | Zeien | Dec 1996 | A |
5607607 | Naiman | Mar 1997 | A |
5633675 | Danna et al. | May 1997 | A |
5810719 | Toida | Sep 1998 | A |
5822066 | Jeong et al. | Oct 1998 | A |
6011624 | de Groot | Jan 2000 | A |
6064759 | Buckley et al. | May 2000 | A |
6083162 | Vining | Jul 2000 | A |
6201541 | Shalom et al. | Mar 2001 | B1 |
6299309 | Ruiz | Oct 2001 | B1 |
6323952 | Yomoto et al. | Nov 2001 | B1 |
6438272 | Huang et al. | Aug 2002 | B1 |
6459481 | Schaack | Oct 2002 | B1 |
6670962 | Perry et al. | Dec 2003 | B2 |
6674891 | Sameshima | Jan 2004 | B1 |
6717578 | Deering | Apr 2004 | B1 |
6909988 | Batzinger | Jun 2005 | B2 |
6945931 | Ogawa | Sep 2005 | B2 |
6956576 | Deering et al. | Oct 2005 | B1 |
7030996 | De Groot et al. | Apr 2006 | B2 |
7170677 | Bendall et al. | Jan 2007 | B1 |
7286246 | Yoshida | Oct 2007 | B2 |
7298499 | Fournier | Nov 2007 | B2 |
7372558 | Kaufman | May 2008 | B2 |
7388679 | Yoshino et al. | Jun 2008 | B2 |
7453456 | Petrov et al. | Nov 2008 | B2 |
7474803 | Petrov | Jan 2009 | B2 |
7486805 | Krattiger | Feb 2009 | B2 |
7518632 | Konomura | Apr 2009 | B2 |
7551293 | Yelin et al. | Jun 2009 | B2 |
7570363 | Takahashi | Aug 2009 | B2 |
7570370 | Steinbichler et al. | Aug 2009 | B2 |
7755817 | Ho et al. | Jul 2010 | B2 |
7782453 | Bendall et al. | Aug 2010 | B2 |
7812968 | Bendall et al. | Oct 2010 | B2 |
7821649 | Bendall et al. | Oct 2010 | B2 |
7855732 | Williams et al. | Dec 2010 | B2 |
7899598 | Woon et al. | Mar 2011 | B2 |
8165351 | Bendall | Apr 2012 | B2 |
8265425 | Ng-Thow-Hing | Sep 2012 | B2 |
8300920 | Chang et al. | Oct 2012 | B2 |
8422030 | Bendall et al. | Apr 2013 | B2 |
8443704 | Burke | May 2013 | B2 |
8512918 | Shoki | Aug 2013 | B2 |
8582207 | Fukuda | Nov 2013 | B2 |
8686943 | Rafii | Apr 2014 | B1 |
8760447 | Bendall | Jun 2014 | B2 |
8810636 | Bendall | Aug 2014 | B2 |
8849620 | Regan | Sep 2014 | B2 |
9013469 | Bendall | Apr 2015 | B2 |
20010018644 | Schwalb et al. | Aug 2001 | A1 |
20020163573 | Bieman et al. | Nov 2002 | A1 |
20040189799 | Spencer | Sep 2004 | A1 |
20060150124 | Hornegger et al. | Jul 2006 | A1 |
20060282009 | Oberg et al. | Dec 2006 | A1 |
20070206204 | Jia et al. | Sep 2007 | A1 |
20080198159 | Liu et al. | Aug 2008 | A1 |
20090059242 | Fujieda et al. | Mar 2009 | A1 |
20090158315 | Bendall et al. | Jun 2009 | A1 |
20090225321 | Bendall et al. | Sep 2009 | A1 |
20090225329 | Bendall et al. | Sep 2009 | A1 |
20090225333 | Bendall et al. | Sep 2009 | A1 |
20100284607 | Van Den Hengel et al. | Nov 2010 | A1 |
20110115730 | Kim | May 2011 | A1 |
20110115791 | Sabiston | May 2011 | A1 |
20110187824 | Hori | Aug 2011 | A1 |
20110210961 | Bendall | Sep 2011 | A1 |
20110221877 | Hori | Sep 2011 | A1 |
20110260033 | Steffensen | Oct 2011 | A1 |
20120069012 | Facchin et al. | Mar 2012 | A1 |
20120223937 | Bendall | Sep 2012 | A1 |
20120256901 | Bendall | Oct 2012 | A1 |
20120314058 | Bendall et al. | Dec 2012 | A1 |
20130287288 | Bendall | Oct 2013 | A1 |
20140005978 | Shimizu | Jan 2014 | A1 |
20150170412 | Bendall | Jun 2015 | A1 |
20150196202 | Mercader | Jul 2015 | A1 |
20150339817 | Kuriyama | Nov 2015 | A1 |
20160155015 | Bendall | Jun 2016 | A1 |
20160171705 | Bendall | Jun 2016 | A1 |
20160196643 | Bendall | Jul 2016 | A1 |
Number | Date | Country |
---|---|---|
1158684 | Sep 1997 | CN |
00549182 | Jun 1993 | EP |
00888522 | Jan 1999 | EP |
2328280 | Feb 1999 | GB |
2505926 | Mar 2014 | GB |
11213177 | Aug 1999 | JP |
2001149319 | Jun 2001 | JP |
2005331488 | Dec 2005 | JP |
2007029460 | Feb 2007 | JP |
3898945 | Mar 2007 | JP |
2009053147 | Mar 2009 | JP |
WO-2006056614 | Jun 2006 | WO |
WO-2010107434 | Sep 2010 | WO |
Entry |
---|
Yerex et al. “Predictive Display Models for Tele-Manipulation from Uncalibrated Camera-Capture of Scene Geometry and Appearance”, IEEE 2003. |
Cobzas et al. “A Panoramic Model for Remote Robot Environment Mapping and Predictive Display”, Published 2005. |
Search Report and Written Opinion from EP Application No. 12157924.7 dated Jun. 22, 2012. |
Miniaturized three-dimensional endoscopic imaging system based on active stereovision Authors: Manhong Chan; Wumei Lin; Changhe Zhou; Qu Jianan Y, Name and Date: Applied Optics ISSN 003-6935 Coden Apopai, 2003, vol. 42, n10, pp. 1888-1898 (11 page article). |
Unofficial English translation of Office Action and Search Report issued in connection with related CN Application No. 201210063764.6 dated Sep. 2, 2015. |
Unofficial English translation of Office Action issued in connection with related JP Application No. 2012044901 dated Feb. 2, 1996. |
Unofficial English translation of Office Action and Search Report issued in connection with related CN Application No. 201210063764.6 dated Apr. 18, 2016. |
International Search Report and Written Opinion issued in connection with related Application No. PCT/US2016/022312 dated Jul. 5, 2016. |
Unofficial English translation of Japanese Office Action issued in connection with related JP Application No. 2012-044901 dated Feb. 2, 2016. |
Unofficial English translation of Chinese Office Action and Search Report issued in connection with related CN Application No. 201210063764.6 dated Apr. 18, 2016. |
Number | Date | Country | |
---|---|---|---|
20150170352 A1 | Jun 2015 | US |