This application claims benefit of Japanese Application No. 2005-21849 filed in Japan on Jan. 28, 2005 the contents of which are incorporated by this reference.
1. Field of the Invention
The present invention relates to an endoscope device which measures an object using an image.
2. Description of the Related Art
An endoscope image recording device which creates a code for detecting tampering with a recorded image data file, and provides a managing unit which associates and manages the image data file and the tampering detecting code, is proposed in Japanese Unexamined Patent Application Publication No. 2002-34907.
Also, Japanese Unexamined Patent Application Publication No. 2004-135968 proposes an endoscope control system which exclusively controls the network connection of a control unit and an external terminal with an ID and password, the endoscope control system having the control unit which has a server connected to the endoscope device and performing network communication, and an external terminal which can be connected to a network and having a function for remotely operating an endoscope device.
The endoscope device according to the present invention comprises:
an endoscope for capturing the image of an object;
a signal processing unit for signal processing of an image-capturing signal from the endoscope and for measurement of the object based on an endoscope image;
the signal processing unit having
Other features and advantages of the present invention will become apparent from the following description.
A measuring endoscope device 1 of a first embodiment of the present invention as illustrated in
The endoscope 2 has a flexible insertion portion 5 which is slender in shape, and is connected to a control unit 4 via a lighting device which supplies necessary illumination for observation (not shown), a camera control unit which performs processing for generating a video signal from the image-capturing signal from the CCD, for example, which is provided on the distal end of the insertion portion (not shown), and an insertion portion drive unit 6 which provides a bending device (not shown) which bends a bendable portion 22 comprising the abovementioned insertion portion 5.
Within the control unit 4, an audio signal processing circuit 17, a video signal processing circuit 16 to which is input the abovementioned video signal, a PC card interface (hereafter called “PC card I/F”) 14, a USB interface (hereafter called “USB I/F”) 15, and a RS-232C interface (hereafter called “RS-232C I/F”) 13, and a system control unit 11 which executes these various functions based on a main program so as to effect control, are each connected via a system bus 12.
This system control unit 11 has a CPU 7 which performs system control, a ROM 8 which stores the operation program and the like of this CPU 7, a RAM 9 as a memory used for a work area of the CPU 7 or used for storage of necessary data, and a SRAM 10 which is a login information storage unit which stores user information to be described later; each connected to the system bus 12.
The SRAM 10 is backed up with a battery or the like, not shown, and can maintain user information even when the power is turned off from the control unit 4.
The abovementioned RS-232C I/F 13 is connected to the abovementioned insertion portion drive unit 6 and to the abovementioned remote control 18 which gives operation instructions and performs control of the insertion portion drive unit 6 and so forth. Thus, communication necessary for controlling operation of the insertion portion drive unit 6 is performed based on the operations of the remote control 18.
The USB I/F 15 is an interface for electrically connecting the abovementioned control unit 4 and the personal computer (hereafter called “PC”) 20. By connecting the abovementioned control unit 4 and the PC 20 via the USB I/F 15, various types of instruction control can be performed on the PC side such as display instructions of the endoscope image, or image processing when measuring, and also necessary control information for various processing between the control unit 4 and the PC 20, or data input/output can also be performed.
Also, the abovementioned PC card I/F 14 can have a detachable so-called memory card, which is a recording medium such as a PCMCIA memory card 19 or a compact flash (registered trademark) memory card (not shown) or the like.
Importing of data such as control processing information or image information that is stored in the memory card 19, or recording of data such as control processing information or image information into the memory card 19, can also be performed under control by the CPU 7, by mounting the memory card 19 to the PC card I/F 14.
With the video signal processing circuit 16, synthesizing processing of the video signal from the insertion portion drive unit 6 and the display signal based on the operating image generated by the control by the CPU 7, or necessary processing for displaying on the screen of the abovementioned LCD 3 is performed and supplied to the LCD 3, so as to display a synthesized image of an endoscope image (video signal) supplied from the abovementioned insertion portion drive unit 6 and an operating image generated by the graphic processing.
Also, with the video signal processing circuit 16, processing can be performed for simply displaying an endoscope image or displaying an operating screen image or the like, independently. Therefore, on the LCD 3 screen, an endoscope image, an operating menu image, or a synthesized image such as that of an endoscope image and an operating menu image, can be displayed.
(1) An audio signal which is generated by collecting sound by the microphone 21 and recorded onto a recording medium such as a memory card 19, (2) an audio signal obtained by playing back the recording medium such as the memory card 19, or (3) an audio signal generated and processed by the CPU 7, is supplied to the abovementioned audio signal processing circuit 17. With this audio signal processing circuit 17, the supplied audio signal (1) through (3) is processed using necessary amplification processing or the like for playback, and is output to the speaker 22. Thus, the sound is output from the speaker 22.
The video signal processing circuit 16 comprises an A/D converting unit 31 for converting a video signal supplied from the abovementioned insertion unit drive unit 6 to a digital signal, a compression/decompression unit 32 which performs compression and decompression processing as to the endoscope image data output from the A/D converting unit 31, a frame memory 33 which stores the endoscope image data with the compression/decompression unit 32, a graphic signal processing unit 34 for generating graphic image data such as an operating menu and the like by the control of the CPU 7 via a system bus 12, a superimposing unit 35 for generating the synthesized image data by superimposing the graphic image data generated with the graphic signal processing unit 34 onto the endoscope image data from the compression/decompression unit 32, and a D/A converting unit 36 for converting the synthesized image data from the superimposing unit 35 to an analog signal, and displaying the synthesized image on the LCD 3, as illustrated in
The audio signal processing circuit 17 comprises an A/D converting unit 41 for converting an audio signal collected by the microphone 21 to a digital signal, an audio encoding/decoding unit 42 for encoding and decoding the audio data from the A/D converting unit 41 and for performing data sending and receiving with the memory card 19 for example, via the system bus 12, and a D/A converting unit 43 for converting the audio data decoded with the audio encoding/decoding unit 42 to an analog signal and outputting this to the speaker 22, as illustrated in
The operations of the present embodiment thus comprised will be described.
User information formed of various parameters and flags as illustrated in
When the control unit 4 and the PC 20 are connected, as illustrated in
Thus, with the PC 20, the user information stored in the SRAM 10 of the control unit 4 can be edited or newly added.
Specifically, when the control unit 4 and the PC 20 are connected, the user information setting screen 50 is displayed on the monitor of the PC 20, as illustrated in
In the user editorial rights setting area 51, only one button can be selected from the radio buttons “Edit (PC)” and “Enable”.
When the “Edit (PC)” radio button in the user editorial rights setting area 51 is selected, the user editorial rights are set to the PC 20, and editing of the user settings (data updates, new registration of a user, or deleting a user) can only be performed on the PC 20. At this time the control unit 4 uses the system operation of the first mode to be described later.
Also, when the “Enable” radio button in the user editorial rights setting area 51 is selected, the user editorial rights are set to the control unit 4, and editing of the user settings (data updates, new registration of a user, or deleting a user) can be performed on the control unit 4. At this time the control unit 4 uses the system operation of the second mode to be described later.
The PC 20 reflects the user editorial rights in the user setting function flags in Step S3 and sends this to the control unit 4. When the user editorial rights are at the control unit 4, the user setting function flag=0, and when the user editorial rights are at the PC 20, the user setting function flag=1.
Now, when the user editorial rights are set in the control unit 4, the control unit 4 is not only able to edit the user settings (data updates, new registration of a user, or deleting a user), but system login can be authorized for a user not registered (that is to say, settings not performed for a user name and a password), in a state wherein specified functions are limited for the user.
Returning to
Then, in Step S13, reception of the updated user information by the PC 20 in Step S14 is awaited, and when the user information is received, the user setting function flag, which shows the user editorial rights set in the PC 20, is updated and stored in the SRAM 10. Subsequently, user information excluding the user setting function flag, that is to say the current user ID No., user name, and password (reference
When user settings are thus performed by the PC 20, the control unit 4 becomes independent from the PC 20, and examination is executed with the control unit 4 alone.
Although not shown in the drawings, the CPU 7 of the control unit 4 has an authentication verification function which is an authentication verification unit for verifying (1) the user name and password input from the remote control 18 and (2) the user name and password stored in the SRAM 10. Further, the CPU 7 has a registration user setting function which is a login qualifier authorization unit for specifying users authorized to login with the user setting function flag stored in the SRAM 10, as well as for controlling the editing of registered users.
When examination begins, the control unit 4 confirms the user setting function flag showing the user editorial rights stored in the SRAM 10 in Step S21, as illustrated in
In the event that the user setting function flag=0 and the user setting function of the control unit 4 is on (in the case that the user editorial rights is in the control unit 4: the second login mode), the operating image is displayed in the LCD 3 in Step S25 and the second qualifier authentication processing to be described later is executed. Determination is made regarding whether the authentication result from the second qualifier authentication processing is “authorized” (including newly registered) or ANY (arbitrary user login authorized) in Step S26. In the event this is “authorized”, the flow proceeds to Step S24, and in the event this is “ANY”, the system is operated in the second qualifier operation mode wherein the function level in the control unit 4 goes to user authentication OFF level in Step S27, and the processing is ended. Here, the second qualifier specifies the arbitrary user.
In the first qualifier authentication processing in Step S22, authentication is performed on the control unit 4 only in the event that the device user is the registered user (first qualifier), and registering a new user or deleting a user is performed in advance, connected to the PC 20 (only the system administrator can perform this).
With the second qualifier authentication processing in Step S25, authentication of an arbitrary user (second qualifier), selection and authentication of a registered user, registration of a new user, and deleting of a user is performed in the control unit 4.
Now, in the event of a previously registered user, user authentication is performed at time of system startup. However, the system can be started with arbitrary user settings. Also, the user setting function (user name, password change function and so forth) can be selected from a menu.
The first qualifier operation mode with the user authentication ON level in Step S24 is an operating mode wherein the device user of the measuring endoscope device 1 is strictly authenticated, and is an operating mode which does not authorize login of an arbitrary user other than a registered user (include newly registered users: first qualifier), and the operations using all of the functions that the control unit 4 has can be performed.
In other words, the first qualifier operation mode is an operation mode wherein the device user of the measuring endoscope device 1 is limited to registered users, regardless of the settings (login mode) of the user setting function flag (regardless of whether the user editorial rights are in the PC 20 or in the control unit 4). In the event that the user editorial rights are in the control unit 4 (second login mode), the newly registered users that are newly registered in the control unit 4 with the second qualifier authentication processing also are set as registered users (first qualifier) and use of the measuring endoscope device 1 is authorized.
Also, with the system operation in the second qualifier operation mode with the user authentication OFF level in Step S27, login of an arbitrary user by the second qualifier authentication processing is authorized. However, for arbitrary users, operation is in a state wherein specified functions are limited. With the second qualifier operating mode, the device itself can be used even without user authentication, but for example the processing of an image recorded on the device differs from the first qualifier operating mode, and while registered user information is added to the image data and managed in first qualifier operating mode, the user information is not added in second qualifier operating mode and only the image data is recorded.
Now, at the time of system operation startup and examination, a live image from the endoscope 2 is displayed on the LCD 3.
Next, the first qualifier authentication processing in Step S22 will be described.
Upon transition of the control unit 4 to the first qualifier authentication processing while the user setting function flag=1 (first login mode), a user selection image 60, which is one of the operating images generated by the control of the CPU 7 as illustrated in
With the first qualifier authentication processing, by the user desiring to login using remote control 18 selecting his own user icon 61, the desired user icon 61 is selected from multiple user icons 61 in Step S31, as illustrated in
Upon the desired user icon 61 being selected, the user login processing to be described later is executed in Step S32. Then in Step S33, determination is made, from the state of the user authentication completion flag within the RAM 9, as to whether user authentication has been completed in the user login processing, and if the user authentication is completed (user authentication completion flag=1), in Step S34 the current user ID No. is updated to an authenticated user ID No., and the process is ended.
Transition to the user login processing in Step S33, as illustrated in
With the user login processing, the user can determine from this login window 70, as illustrated in
In Step S36, determination is made as to whether the password input in the password input area 71 matches the password of the user name of the login qualifier registered (stored) on the SRAM 10. In the event there is no match, for example in Step S37 an error display is performed such as “password does not match” and the flow returns to S35, and in the event the passwords match, the user authentication completion flag within the RAM 9 is set to 1 as user authentication completion in Step S38, and the processing is ended.
Also, in Step S39, the user authentication completion flag within the RAM 9 is set to 0 to indicate user authentication cancellation, and the processing is ended.
Next, the second qualifier authentication processing in Step S25 will be described.
Upon transition of the control unit 4 to the second qualifier authentication processing with the user setting function flag=0 (the second login mode), a user selection image 80, which is one of an operating image generated by the control of the CPU 7 such as that illustrated in
With the second qualifier authentication processing, first, as illustrated in
Then, in the event that the new user icon 81 is selected, new user registration processing which will be described later is executed in Step S42, and in the event that the ANY icon 82 is selected, an arbitrary user login (use) is authorized in Step S43, and further, in the event that the user icon 61 for a user selection request is selected, user selection processing which will be described later is executed in Step S44.
In the event that the new user registration processing in Step S42 is ended, determination is made in Step S45 as to whether new user registration has been completed according to the status of the user authentication completion flag in the RAM 9. In the event that the new user registration is completed (user authentication completion flag=1), the current user ID No. is updated to the user ID No. of a newly registered user in Step S47, and the processing is ended.
Also, after arbitrary user login (use) is authorized in Step S43, the current user ID No. is updated to ANY in Step S47, and the process is ended.
Further, in the event that the user selection processing in Step S44 is ended, determination is made in Step S46 as to whether user authentication is completed with the user selection processing according to the status of the user authentication completion flag in the RAM 9. In the event that the user authentication is completed (user authentication completion flag=1), the current user ID No. is updated to the user ID No. of an authenticated user in Step S47, and the processing is ended.
In the event of transition to the new user registration processing in Step S42, as illustrated in
The new user registration processing determines what the user has input in the new user registration window 91 by operating the remote control 18 in Step S51, as shown in
Also, with the transition to the user selection processing in Step S44, as illustrated in
With the user selection processing, from this user selection window 101, as illustrated in
In Step S62, determination is made as to whether the password input in the password input area 102 and the password for the user name registered (stored) in the SRAM 10 match. In the event that they do not match, an error display is performed such as “password does not match” for example in Step S63, and the flow returns to Step S61, and in the event that the passwords match, the user authentication completion flag within the RAM 9 is set to 1 as user authentication completion in Step S64, and the processing is ended.
In Step S65, determination is made as to whether the password input in the password input area 102 and the password for the user name registered (stored) in the SRAM 10 match. In the event they do not match, the processing is ended, and in the event the passwords match, the user to be registered is deleted in Step S66, and the processing is ended.
Next, one modification of the function which is restricted to arbitrary users with the system operation in the second qualifier operation mode and which is released to authenticated registered users with the system operation in the first qualifier operation mode will be described.
In the event of recording an image onto a memory card 19, with the system operation with an arbitrary user logged in with ANY (second qualifier operating mode), the date and time information and the image form information only are recorded on the image header, simply by recording the image onto the memory card 19. On the other hand, with the system operation with an authenticated registered user (first qualifier operating mode), the user name, as well as the date and time information and the image form information, is recorded on the image header, and further, the user name image showing the user name is superimposed on the image.
Here, this user name image will be described. With the system operation with an authenticated registered user (first qualifier operating mode), the CPU 7 generates font data on the RAM 9, formed of a superimposing font 200 such as that illustrated in
Thus, by superimposing the user name image 210 on the endoscope image 211 and recording this onto the memory card 19, whether the image has been recorded by an authenticated user or the image has been recorded by a user not authenticated can be easily distinguished simply by playing back the endoscope image 211 and confirming the user name image 210.
As described above, with the present embodiment, the control unit 4 uses the user setting function flag to (1) execute first qualifier authentication processing wherein only specified registered users can log in and operate the system with the first qualifier operating mode, and also to (2) execute second qualifier authentication processing wherein registered users or arbitrary users can log in and operate the system with the first qualifier operating mode (registered user login) or the second qualifier operating mode (arbitrary user login), and therefore login qualifiers can be set according to the examination environment.
In other words, in the case of an examination environment requiring a technician who has received appropriate education or a holder of appropriate certification to perform these examinations, execution of the first qualifier authentication processing, wherein only specified registered users can log in to the control unit 4, can be set.
Also, in the case of an examination environment not requiring strict managing of technicians, execution of the second qualifier authentication processing, wherein arbitrary users can log in to the control unit 4, can be set.
In the description of the embodiments, the explanation has been made such that the signal processing unit is provided in the endoscope device. However, the present invention is not limited thereto. For example, a software may be used as the one attached to the endoscope device.
With the present invention, it is clear that various embodiments over a wide range can be configured based on the present invention without departing from the spirit or scope of the invention. The present invention is not limited by any specific embodiments, except as restricted by the attached claims.
Number | Date | Country | Kind |
---|---|---|---|
2005-021849 | Jan 2005 | JP | national |