The present invention relates to a user interface that assists image inspection in which a captured image of an object is partly displayed, and more particularly to the control of movement of the display area.
Displaying methods in which, when a user attempts to move a display area of an image being displayed, the user's instruction to move the display area is restricted, are conventionally known (PTL1). In PTL1, for example, when there are a plurality of images, they can be displayed as thumbnails or individually by changing the magnification. When the magnification is higher than a predetermined level, it is assumed that the user is currently paying attention to a specific one of the images, and display area movement is restricted so that the display area is not inadvertently changed to another image.
In PTL1, when there are a plurality of images, the switching between one from another of displayed images is allowed or prohibited by controlling the movement of the display area. The method of PTL1 allows a better small list display of several images and offers better convenience when closely examining a combination of individual images. However, the method of PTL 1 does not involve limiting the operation instructions in order to improve the user friendliness in terms of movement of a display area when inspecting a single image.
When examining images of a high resolution obtained by a microscope or other inspection apparatuses on a screen of a display device, if the display device has a lower resolution than the image itself, or if the drawing area is not large enough, the image cannot be displayed entirely on the screen. Even if the image has a low resolution, the same problem occurs when the image is scaled up. The common approach, therefore, is to display only part of the image on the screen, and this display area is moved about in the image to inspect the whole image. In such inspection work, for better efficiency, it is common to first perform “general check work” wherein the entire image is roughly checked to specify some regions that require close examination, and then to perform “close examination work” wherein the specified regions and the surrounding areas are closely examined. In both of these works, the user visually checks the image while moving the display area. Here, the manipulative functions considered desirable for these work are different. Namely, in the latter close examination work, it is preferable that the user can freely move the display area to anywhere the user wishes to see, while, in the former general check work, it is strongly desired that the entire image is checked all over so that no area is left uninspected. In other words, if the user is allowed to move the display area freely during the general check work, there is a possibility that some parts of the image may be left uninspected (not displayed on the screen), which may be detrimental to the reliability of inspection.
The present invention was made in consideration of the circumstances described above, and it is an object of the invention to enable efficient inspection without omission and to improve the user-friendliness when the user inspects an image on a screen while moving a display area.
The present invention in its first aspect provides an image inspection assisting method for assisting inspection of an image of an object to be inspected, with a partial area of the image being displayed in a display device and the display area being moved within the image, the method comprising: a behavior mode determination step of determining a behavior mode, by means of a computer, from a plurality of behavior modes including a first behavior mode in which the display area is allowed to move freely and a second behavior mode in which movement of the display area is restricted; a move instruction obtaining step of obtaining a move instruction, by means of the computer, that is input by a user and that instructs a movement of the display area; a display area determining step of moving, by means of the computer, the display area based on a current behavior mode and the move instruction obtained in the move instruction obtaining step; and a displaying step of displaying a part of the image corresponding to the moved display area in the display device by means of the computer, the display area determining step including: a step of determining whether or not the move instruction input by the user instructs a movement within a predetermined non-restricted range when the current behavior mode is the second behavior mode, and a step of restricting the movement of the display area when the move instruction is not an instruction instructing a movement within the non-restricted range.
The present invention in its second aspect provides an image inspection assisting method for assisting inspection of an image of an object to be inspected, with a partial area of the image being displayed in a display device and the display area being moved within the image, the method comprising: a move instruction obtaining step of obtaining a move instruction, by means of a computer, that is input by a user and that instructs a movement of the display area; a display area determining step of moving, by means of the computer, the display area based on the move instruction obtained in the move instruction obtaining step; and a displaying step of displaying a part of the image corresponding to the moved display area in the display device by means of the computer, wherein in the display area determining step, when the move instruction is input by the user, the display area is automatically moved along a movement path of the display area set so as to scan the entire image of the object to be inspected consecutively from one end to the other.
The present invention in its third aspect provides an image inspection assisting apparatus for assisting inspection of an image of an object to be inspected, with a partial area of the image being displayed in a display device and the display area being moved within the image, the apparatus comprising: a behavior mode determining unit configured to determine a behavior mode from a plurality of behavior modes including a first behavior mode in which the display area is allowed to move freely and a second behavior mode in which movement of the display area is restricted; a move instruction obtaining unit configured to obtain a move instruction that is input by a user and that instructs a movement of the display area; a display area determining unit configured to move the display area based on a current behavior mode and the move instruction obtained by the move instruction obtaining unit; and a display control unit configured to display a part of the image corresponding to the moved display area in the display device, wherein the display area determining unit determines whether or not the move instruction input by the user is instructing a movement within a predetermined non-restricted range when the current behavior mode is the second behavior mode, and restricts the movement of the display area when the move instruction is not an instruction instructing a movement within the non-restricted range.
The present invention in its fourth aspect provides an image inspection assisting apparatus for assisting inspection of an image of an object to be inspected, with a partial area of the image being displayed in a display device and the display area being moved within the image, the apparatus comprising: a move instruction obtaining unit configured to obtain a move instruction that is input by a user and that instructs a movement of the display area; a display area determining unit configured to move the display area based on the move instruction obtained by the move instruction obtaining unit; and a display control unit configured to display a part of the image corresponding to the moved display area in the display device, wherein when the move instruction is input by the user, the display area determining unit moves the display area automatically along a movement path of the display area set so as to scan the entire image of the object to be inspected consecutively from one end to the other.
The present invention in its fifth aspect provides a program causing a computer to execute each of the steps of the above-described image inspection assisting method.
The present invention enables efficient inspection without omission and improves the user-friendliness when the user inspects an image on a screen while moving a display area.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, specific embodiments of an image inspection (examination) assisting method and an image inspection (examination) assisting apparatus (system) according to the present invention will be described with reference to the drawings. A microscope or the like that captures a still image with high resolution will be described below as a specific application example of an imaging apparatus that obtains an image to be inspected. The image inspection assisting method according to the present invention can be applied to inspection of an image captured with high resolution, wherein the entire image is roughly checked first to specify a local region that needs to be closely examined, after which the local region is closely examined.
<System Configuration>
Reference numeral 108 denotes a display device that displays a screen for sending operation instructions to the microscope 100, as well as images based on image data obtained by the microscope 100 and analysis results of the image data. Reference numeral 109 denotes a keyboard for an operator to input operation instructions. Reference numeral 110 denotes a mouse for the operator to input operation instructions. Reference numeral 111 denotes a server connected to the terminal device 107 via a network. The server records image data obtained by the microscope 100. The server 111 may be directly connected to the microscope 100 via the network so that the data of captured images is recorded directly in the server 111.
In the embodiments described below, the image inspection assisting method of the present invention is executed by the terminal device 107 and the display device 108 that are separate devices from the microscope 100. Alternatively, the system may be configured such that the microscope 100 includes a display device and means of inputting operation instructions such as buttons in addition to the elements mentioned above, so that the image inspection assisting method of the present invention is executed by the controller 106.
While the specimen carried by the slide 101 is a transmissive object in this embodiment, the present invention is not limited to this.
In the embodiments described below, the CPU 200 executes a program stored in the ROM 201 and the storage 203 so that the terminal device 107 executes the image inspection assisting method and functions as the image inspection assisting apparatus.
Reference numeral 304 denotes a behavior mode determining unit, which is a function to determine a behavior mode in accordance with a behavior mode instruction input from the behavior mode input terminal 301. In this embodiment, there are a plurality of behavior modes at least including a first behavior mode that allows the display area to be freely moved and a second behavior mode that limits movement of the display area. The first behavior mode is suited to close examination work, while the second behavior mode is suited to general check work. The first behavior mode will be referred to as unrestricted behavior mode, and the second behavior mode as restricted behavior mode in the following description.
Reference numeral 305 denotes a move instruction changing unit, which is a function to change the contents of a move instruction input to the move instruction input terminal 302 based on a behavior mode determined by the behavior mode determining unit 304. Reference numeral 306 denotes an image storage unit that stores image data input to the image input terminal 303. Reference numeral 307 denotes a display area moving unit, which computes a display area based on a move instruction output from the move instruction changing unit 305 and generates image data to be displayed by obtaining image information from the image storage unit 306 based on the computed display area information. The move instruction changing unit 305 and the display area moving unit 307 form a display area determining unit. Reference numeral 308 denotes a display control unit, which displays an image by drawing the image data to be displayed generated by the display area moving unit 307 in a drawing area of the display device 108.
The image storage unit 306 is typically configured by the RAM 202, or the storage 203, of the terminal device 107. Instead, the image storage unit 306 may be configured outside the terminal device 107, in which case the terminal device 107 does not need to have the function of the image storage unit 306. In the absence of the image storage unit 306, the display area moving unit 307 obtains necessary image data directly from the image input terminal 303.
(Movement Control of Display Area)
At step S404, the display area moving unit 307 obtains image data corresponding to the current display area in the image from the image storage unit 306, based on the size of the displayed range in the display window, the position of the display area in the image, and the display magnification. At step S405, the display control unit 308 changes the magnification of the image obtained at step S404 as required to match the display size on the display device and displays the image.
Step S406 determines whether or not an operation instruction has been input by the user. In the absence of an operation instruction, the system waits until an operation instruction is given. If there has been an operation instruction, the process proceeds to step S407. Step S407 determines whether or not the operation instruction was a move instruction to move the display area, and if yes, the process proceeds to step S408.
At step S408, the move instruction changing unit 305 determines whether or not the current behavior mode is the restricted behavior mode (second behavior mode), and if yes, the process proceeds to step S409. At step S409, the move instruction changing unit 305 determines whether or not the move instruction to move the display area is an instruction to be restricted, judging from its contents (i.e., whether or not the direction or amount of movement instructed by the user meets predetermined conditions). If it is a move instruction to be restricted, the move instruction changing unit 305 deletes (ignores) the move instruction by the user, and proceeds to step S406, without moving the display area. If the behavior mode is determined not to be the unrestricted behavior mode at step S408, or if the instruction is determined not to be the move instruction to be restricted at step S409, the process proceeds to step S410. Step S410 sets a location of the display area after being moved as instructed by the input move instruction, and the process proceeds to step S404.
If the operation instruction is not a move instruction to move the display area at step S407, the process proceeds to step S411, which determines whether or not the operation instruction has been an instruction to change the display magnification, and if yes, the process proceeds to step S412. At step S412, the input display magnification is stored as a magnification to be used from the next time onwards, and the process proceeds to step S404.
If the operation instruction was not an instruction to change the display magnification at step S411, the process proceeds to step S413, which determines whether or not the operation instruction was an instruction to change the behavior mode. If the operation instruction was an instruction to change the behavior mode, then the behavior mode determining unit 304 stores an input behavior mode as a behavior mode to be used from the next time onwards at step S414, and the process proceeds to step S404. On the other hand, if the operation instruction was not an instruction to change the behavior mode at step S413, the process proceeds to step S415, which determines whether or not the operation instruction was an instruction to end the process. If the operation instruction was not an instruction to quit the process at step S415, the process proceeds to step S406 to wait for a next operation instruction. If the operation instruction was an instruction to end the process, the display operation is ended.
The flow of
(Determining if the Move Instruction is to be Restricted)
If the current behavior mode is the restricted behavior mode, step S409 determines whether or not the move instruction by the user is an instruction to be restricted as described above. This processing step can be realized by setting an unrestricted range (where the movement of the display area is not restricted) on the image, and by determining whether or not the move instruction by the user is instructing a movement within this unrestricted range. The unrestricted range may be set any way as long as the movement of the display area is controlled so that there will be no area in the image left uninspected. In this embodiment, for example, as will be described below, a movable range (i.e., unrestricted range) is set parallel to a predetermined moving direction from the current position of the display area as a reference point. With this method, the unrestricted range changes dynamically in accordance with the current position of the display area. Alternatively, as will be described later, a movement path of the display area (i.e., unrestricted range) may be set such that the image of an object being inspected will be scanned consecutively from one end to the other, and the display area may be allowed only to move along this path (see
If step S500 determines that the move instruction is not instructing a movement in the first moving direction, then the move instruction changing unit 305 determines at step S504 whether or not the display area is currently located at an end of the movable range in the first moving direction. If step S504 determines that the display area is located at the end, the move instruction changing unit 305 determines at step S505 whether or not the move instruction is instructing a movement in the second moving direction. If step S505 determines that the movement is to be in the second moving direction, the move instruction changing unit 305 determines at step S506 whether or not this movement is a first movement in the second moving direction from the current position in the first moving direction. If step S506 determines that this is the first movement in the second moving direction, the move instruction changing unit 305 computes and sets a movable range in the second moving direction by the following method at step S507. If step S506 determines that this is not the first movement, or when the processing at step S507 is performed, the process proceeds to step S508. At step S508, the move instruction changing unit 305 determines whether or not the destination of the movement as instructed by the instruction is within the movable range in the second moving direction, and if yes, the unit decides that the move instruction is not to be restricted and ends the processing. If the destination is determined to be not within the movable range at step S508, the unit decides that the move instruction is to be restricted and ends the processing. If step S504 determines that the display area is not located at the end, or if step S505 determines that the instruction is not instructing a movement in the second moving direction, then the unit decides that the move instruction is to be restricted and ends the processing.
If the move instruction is decided to be restricted, the instruction is deleted (ignored) in this embodiment. Instead, the contents of the move instruction (moving direction or moving amount) may be automatically corrected so that the display area will stay within the movable range after being moved. For example, when the moving direction selected by the move instruction is neither the first moving direction nor the second moving direction, the contents of the move instruction may be divided into components of the first moving direction and the second moving direction, and only one of these components may be adopted as a move instruction so that the display area will move within the movable range. Or, if the moving amount or destination selected by the move instruction is such that the display area will be out of the movable range, then the moving amount may be reduced, or the destination may be changed, so that the display area will stay within the movable range after being moved. With such an automatic correction of the contents of the move instruction, the user friendliness can be improved even more.
(Restricted Behavior Mode)
In the example of
If the user wishes to check continuity of the image when inspecting the image, it is desirable that the image is displayed with the display areas having an overlapping region. In such a case, the movable ranges 611 and 614 parallel to the second moving direction may be made shorter than the length in the second moving direction of the display area.
While
While the first moving direction is vertical to the image data and the second moving direction is lateral to the image data in the examples of
While the display area is allowed to move in the second moving direction only at the ends of the first moving direction, this may also apply vice versa, i.e., the display area may be allowed to move in the first moving direction only at the ends of the second moving direction. Namely, in the example of
(Unrestricted Behavior Mode)
Reference numeral 600 denotes the entire image data similarly to
With Embodiment 1 of the present invention, general check work performed such as not to leave out any region, and close examination work wherein the display area is freely moved, can be switched to and from each other, by selecting an behavior mode that determines presence or absence of restriction on the movement of the display area during image inspection. The method described in this embodiment may be effective, for example, when conducting general check work of an entire object in the image, and conducting a close examination, after that, of a region that needs to be closely examined. More specifically, the user may select the restricted behavior mode for general checking, and the unrestricted behavior mode for close examination. Such selection of mode allows for omission-free general check work without having to manipulate while making fine adjustments. Also, the selection of mode suitable for the close examination allows for free, unrestricted, and efficient movement of the display area to portions that need to be closely examined.
In Embodiment 1, an example of switching between restricted and unrestricted movement of the display area was described, the switching being done by the user selecting an behavior mode that determines presence or absence of movement restriction when moving the display area during image inspection. In this embodiment, an example of automatically switching the behavior modes in accordance with the display magnification by the terminal device 107 (behavior mode determining unit) to improve the efficiency of image inspection work will be described.
When the input display magnification is set at step S412, the process proceeds to step S900. At step S900, the behavior mode determining unit 800 determines whether or not the current display magnification is less than a predetermined threshold. If it is less than a threshold, the behavior mode determining unit 800 sets the restricted behavior mode at step S901 as the behavior mode to be used from the next time onwards. If the current display magnification is determined not to be less than the predetermined threshold at step S900, the behavior mode determining unit 800 sets the unrestricted behavior mode at step S902 as the behavior mode to be used from the next time onwards.
With this embodiment, efficient check work during image inspection is possible when, for example, general check work is first conducted with a relatively low display magnification, after which close examination is performed with a relatively high display magnification only to a region that needs to be closely examined. More specifically, during the general check work for spotting a region that needs close examination, the image data needs to be checked thoroughly so that no region is left out. As a result of the general check work, when several regions are determined to need close examination, and these regions are dispersed away from each other within the image data, it is necessary to move the display area freely to efficiently check each of these regions that need close examination. Therefore the restricted behavior mode is adopted for a relatively low display magnification, and the unrestricted operation is adopted for other cases, so that the position of the display area can be changed in a manner suited to the respective check work without the user having to select the behavior mode. A predetermined value may be used for the threshold of the display magnification based on which the behavior modes are switched. Further, the threshold of the display magnification may be set such that it can be changed by the user, so that the threshold can be set for the display magnification suitably for each object, as the display magnifications for general checking and close examination may differ depending on the object. As a result, the image inspection work can be performed efficiently.
In the method of the example described above, the restricted behavior mode is adopted when the display magnification is relatively low, but the present invention is not limited to this. For example, in the case with handling a specimen that requires a relatively high magnification to be checked generally, the restricted behavior mode may be adopted for the magnification used for the general check work. In this case, the operation efficiency will be better if the display area can be changed unlimitedly with a magnification lower than the magnification used for the general check work. Therefore, the restricted behavior mode is adopted for a relatively high display magnification, while the unrestricted behavior mode is adopted for a relatively low display magnification. For a magnification higher than the magnification used for the general check work, it is preferable to adopt the restricted behavior mode when the display magnification is higher than a predetermined first threshold and lower than a predetermined second threshold, considering that close examination will be performed similarly to the foregoing example. Predetermined values may be used for the first threshold and the second threshold, or the thresholds may be set such that they can be changed by the user.
In Embodiment 2 above, an example of automatically switching the behavior modes in accordance with the display magnification was described. In Embodiment 3, an example of switching the behavior modes based on whether or not the display area, after being moved as instructed by an operation instruction, has already been displayed there before. The method of this embodiment is based on a consideration that a region that is displayed first time needs to be checked generally so that no area is left out, and that a region that needs close examination is selected from regions that have already been displayed once during the general check work.
In
When an operation instruction is determined as a move instruction instructing to move the display area at step S407, the behavior mode determining unit 1001 determines at step S1100 whether or not the display area, if moved as instructed by the move instruction, has already been displayed there before. Information on already-displayed regions is obtained from the display area storage unit 1000. If the display area is determined as having already been displayed there, the behavior mode determining unit 1001 sets the unrestricted behavior mode at step S1101. If the display area is determined as not having been displayed there yet, the behavior mode determining unit 1001 sets the restricted behavior mode at step S1102. At step S1100, the behavior mode determining unit 1001 preferably determines that the display area has already been displayed at the moved location only when the entire display area has been displayed there before. Alternatively, the behavior mode determining unit 1001 may determine that the display area has already been displayed at the moved location if even a portion of the display area has been displayed there before.
When the behavior mode is set at step S1101 or at step S1102, the process proceeds to step S408, followed by the processing as described in the foregoing until step S410. When an input move instruction is set at step S410, the process proceeds to step S1103, where the display area moving unit 307 stores already-displayed region information in the display area storage unit 1000. When the processing at step S1103 is complete, the process proceeds to step S404.
In some cases, carrying out a move instruction may involve moving a display area partly through an already-displayed region to a non-displayed region. For such cases, step S1100 may determine whether or not a region has been displayed before not just once at the start of the instruction but at predetermined regular intervals, or every time when the display area is moved a predetermined amount. Alternatively, the move instruction may be separately determined for an already displayed region and a non-displayed region. For example, when the display area will be moving partly through an already-displayed region to a non-displayed region, the move instruction by the user may be divided into two move instructions, one for the movement from the current display area to the boundary between the already-displayed region and non-displayed region, and the other for the movement from the boundary to the instructed position. The behavior mode would then be decided first based on the determination of “already displayed” and then based on “not displayed yet” when moving to the non-displayed region.
Conversely, if carrying out a move instruction involves moving a display area partly through a non-displayed region to an already-displayed region, then the behavior mode may be decided first based on the determination of “not displayed yet” and then based on “already displayed” when moving to the already displayed region.
The already-displayed region 1200 is illustrated as a rectangle in
While the behavior mode is changed based on a determination of whether or not the display area will be in an already-displayed region after being moved in this embodiment, the present invention is not limited to this. For example, when the display magnification is reduced to enlarge the display range of the image data, the display area will be enlarged and may include a region that has not been displayed yet. In such a case, the behavior mode may be switched based on a change in the display magnification instead of a movement of the display area, i.e., the current behavior mode may be changed to the restricted behavior mode. Conversely, when the display magnification is increased to reduce the display area of the image data, the display area will be smaller and may be included in an already-displayed region. In such a case, too, the current behavior mode may be changed to the unrestricted behavior mode, based on a change in the display magnification. In this way, when it is desired to check a nearby non-displayed region additionally during a close examination at an end portion of an already-displayed region in the unrestricted behavior mode, it is possible to switch to an behavior mode suited to the work being done. Namely, it is possible to automatically change from the unrestricted behavior mode to the restricted behavior mode when the display magnification is reduced to enlarge the display range so that unexamined regions are newly displayed. Also, it is possible to change to a behavior mode suited to the work being done in such a case when the display magnification is temporarily increased to perform close examination during general check work wherein new unexamined regions are displayed one after another in the restricted behavior mode. Namely, it is possible to automatically change from the restricted behavior mode to the unrestricted behavior mode when the display magnification is increased to reduce the display range so that display area is entirely included in the already-displayed region.
While the behavior mode is changed based on a display history in this example, the present invention is not limited to this, and Embodiment 1 or other behavior mode switching schemes described in Embodiment 2 may be used in combination. For example, the behavior modes may be first switched in accordance with the method of Embodiment 1, or Embodiment 2. When the current behavior mode is the restricted mode, the determination may be made further based on the display history, and if the display area is to be moved to an already-displayed region, the behavior mode may be switched again to the unrestricted mode. This way, when the unrestricted behavior mode is set first, the display area can be moved freely irrespective of the display history, so that the display area can be moved to a desired location efficiently. When the restricted behavior mode is set first, one of the restricted behavior mode and the unrestricted behavior mode can be set based on the display history. The display area can thus be moved efficiently without omission of a region depending on how the image is displayed.
Conversely, the determination may be made further based on the display history only when the unrestricted behavior mode has been selected in the method of Embodiment 1 or Embodiment 2, and if the display area is to be moved to a non-displayed region, the behavior mode may be switched again to the restricted behavior mode. This way, when the restricted behavior mode is set first, the display area can be moved freely irrespective of the display history without omission, so that the general check work can be performed reliably without the possibility of omission. When the unrestricted behavior mode is set first, one of the restricted behavior mode and the unrestricted behavior mode can be set based on the display history. The display area can thus be moved efficiently without omission of a region depending on how the image is displayed.
In this embodiment, the behavior modes are switched based on whether or not the display contents, when changed as instructed by an operation instruction, have already been displayed before. Consequently, the display area is prohibited to move in such a way as to allow omission, when it is moved to a region which one cannot confirm has already been checked, so that omission of inspection can be prevented. Moreover, the display area can be freely moved to a region that has already been checked so as to allow efficient check work.
In Embodiments 1 to 3, examples of limiting the direction or amount of movement of the display area when the restricted behavior mode is adopted were described. In this embodiment, examples of changing the speed of moving the display area when the restricted behavior mode is adopted will be described.
The functional block diagram of this embodiment would be the same as that of Embodiment 1 in
In this embodiment, one example of switching the moving speeds of the display area in the restricted behavior mode described in Embodiment 1 has been described. However, this embodiment is not limited to this. For example, the switching of the moving speeds of the display area shown in this embodiment may be applied to the behavior mode in the method described in Embodiment 2, or Embodiment 3. When adopting the method of switching the behavior modes based on the display history of Embodiment 3, the already-displayed regions may be stored constantly, or alternatively, the already-display regions may be stored only when the moving speed is the standard speed. This way, the regions where the display area is moved at low speed will not be stored, so that the moving speed will stay low in regions other than the region where the display area is moved at the standard speed. As a result, when the same region is displayed repeatedly and when the user moves the display area out of a region where omission is unlikely to occur, it is easier for the user to notice.
With this embodiment, when the display area is being moved such as not to leave out any region, such as during general checking, a movement of the display area whereby omission may occur is allowed exceptionally, while this movement is distinguished from a movement whereby no omission will occur. Moreover, as the moving speed of the display area is made low for such an exceptional operation, the user can recognize that it is an exceptional operation, and also omission can be minimized.
The present invention is not limited to Embodiments 1 to 4 described above and there may be various other embodiments.
The embodiment described above with reference to
In the embodiments described above, the contents of the move instruction changed by the move instruction changing unit 305 were the direction, amount, or speed of movement. However, the contents of the move instruction changed by the move instruction changing unit 305 may be acceleration of movement, for example. Also, the contents of the move instruction changed by the move instruction changing unit 305 may be continuity of movement of displayed locations, i.e., in the unrestricted behavior mode the displayed locations are changed continuously, whereas in the restricted behavior mode the displayed locations are changed discontinuously at predetermined intervals. In short, the contents of the move instruction changed by the move instruction changing unit 305 may be anything, as long as the change will make the user recognize that the user's operation instruction, if executed, may possibly cause some parts of the screen to be left undisplayed.
As another embodiment, in the behavior mode in which the movement of the display area is restricted, the display area may be allowed to move only along a predetermined movement path. The movement path is set such as to scan the entire image of the object being inspected consecutively from one end to the other. The movement path may for example be the one shown in
If the movement path is determined before the image inspection as mentioned above, the operation instruction by the user can further be simplified. More specifically, instead of using a mouse or a keyboard to instruct a moving direction, the user can press a specific button to cause the display area to move automatically along the predetermined path. The specific button may be one of the buttons on the mouse or keyboard. One example would be to press down one of the buttons for instructing a moving direction during close examination to execute the movement. It goes without saying that other buttons than those for instructing a moving direction during close examination may be used. In this case, the display area may move only when a button is being pressed, or, pressing a button once may start it and keep it moving even though the button is released, and pressing the button again may stop the movement. This movement by pressing a specific button may not only be applied to a case where general check work and close examination work are combined but also to image inspection where only general check work is done. In this case, the behavior mode switching is not performed, and the work only involves moving the display area along a predetermined path. The operation instruction by the user can thus be simplified by predetermining a movement path and moving the display area by only pressing a specific button.
In a yet another embodiment, for example, the range of inspection (operation range in which the display area is moved) may be limited during the restricted behavior mode described with reference to
The shape of the limited range need not necessarily be a rectangle but other shapes such as, for example, a parallelogram, various polygons, or a circle. In this case, the second moving direction need not be orthogonal to the first moving direction as in the previous embodiments.
Limiting the operation range as described above makes it possible to pay attention only to a necessary region in the entire image data 600 in the image inspection and to eliminate wasted time in the work.
In a further embodiment, rotation may be taken into account. More specifically, the specimen may sometimes be oriented in an undesirable manner in the input image data. Or, when limiting the range to eliminate unnecessary regions as described above, it may sometimes be possible, by taking rotation into account, to reduce the range by cutting unnecessary regions where the specimen does not exist. In this case, taking rotation into account enables reduction of unnecessary regions and improves the work efficiency.
Another method in a further embodiment is to display the region that has been determined as “already displayed” in a smaller area than has actually been displayed, during the restricted movement of the display area in the restricted behavior mode, or during the restricted movement of the display area based on the movement history. When a sufficiently smaller region in the currently display area is being observed with much attention, it is sometimes necessary to compare the region with surrounding regions. In such a case, if this region that needs attention is being displayed at an end of the screen, images of surrounding regions that are the target of comparison may be out of the screen and not displayed, so that the region that needs to be checked with attention may need to be moved generally to the center of the screen. In this case, if the entire image displayed on the screen is determined as an already displayed region, parts of the image at the periphery that are not suited for the checking will also be determined as “already displayed”, because of which proper checking may not be carried out. Therefore, only a predetermined range near the center of the image displayed on the screen will be determined whether or not it has been displayed. The omission-free movement restriction of the display area may be applied to this predetermined range near the center, so that the region that can actually be checked can reliably be displayed without omission.
In a yet another embodiment, the invention may be applied in displaying the same or different images side by side in a plurality of drawing areas for displaying images at different locations in an application window that appears on the display device 108, for example. A window 1900 may have a first drawing area 1901 and a second drawing area 1902 as shown in
While the embodiments above have been described as being realized by a program executed by a CPU 200, the present invention is not limited to this. Part or all of the functions described above may be configured by hardware.
While a microscope was mentioned as an example of an imaging apparatus, the present invention is not limited to this, and may be applied to images obtained using various other apparatuses. The present invention can be used in various applications where omission-free general check work of an image and close examination work of a specific region with efficient movement of the display area are performed in combination.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2011-254222, filed on Nov. 21, 2011, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2011-254222 | Nov 2011 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2012/007152 | 11/7/2012 | WO | 00 | 3/18/2014 |