Display control device, method for operating display control device, and program for operating display control device
By designing a display control device that can receive user instructions and perform multiple image processing, the problem of image quality differences caused by different image acquisition sources in the prior art is solved, and the consistency of image quality and user-defined processing are achieved.
Patent Information
- Application Number
- CN202380064691.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-09-20
- Filing Date
- 2023-09-05
- Publication Date
- 2025-05-16
AI Technical Summary
The prior art is difficult to process according to the user's wishes while making the image quality of multiple medical images consistent, especially in the problem of image quality differences caused by different image acquisition sources.
A display control device is designed, which includes a processor that can receive instructions from a user and perform three kinds of processing: the first process makes the image with relatively low image quality consistent with the high image quality, the second process makes the image with relatively high image quality consistent with the low image quality, and the third process makes the image quality of multiple images consistent with the target image quality. The processor realizes user-defined image processing by calculating image quality values, calculating correction values and performing image quality correction.
It realizes that while maintaining the consistency of multiple images, processing according to users' wishes, improving the unity of image display and user experience.
Smart Images

Figure CN120019403A_ABST
Abstract
Description
Technical Field
[0001] The technology of the present invention relates to a display control device, a working method of the display control device and a working program of the display control device. Background Art
[0002] Japanese Patent Publication No. 2017-158757 describes an image display device having an image acquisition unit, a common area determination unit, a magnification determination unit, and a display control unit. The image acquisition unit acquires a plurality of medical images. The common area determination unit determines a common area that exists in common among the plurality of medical images. The magnification determination unit determines, for each of the plurality of medical images, a magnification of a plurality of common areas for displaying the plurality of medical images in the same size. The display control unit applies the determined magnification to the plurality of common areas, and displays the images of the plurality of common areas after the magnification is applied on the display unit. The image display device also has an image processing unit that performs image processing on the images of the plurality of common areas to make the image quality consistent. Summary of the invention
[0003] An embodiment of the technology involved in the present invention provides a display control device, an operating method of the display control device, and an operating program of the display control device, wherein the display control device can process according to the user's intention while making the image quality of multiple images displayed at a glance consistent.
[0004] Means for solving technical problems
[0005] The display control device of the present invention controls the at-a-glance display of multiple images, wherein the device comprises a processor, wherein the processor receives a user's instruction as to which of the first, second and third processes to perform, and performs the process for which the instruction was received among the first, second and third processes, wherein the first process makes the image quality of an image with relatively low image quality consistent with the image quality of an image with relatively high image quality, the second process makes the image quality of an image with relatively high image quality consistent with the image quality of an image with relatively low image quality, and the third process makes the image quality of multiple images consistent with the target image quality.
[0006] Preferably, the processor calculates a numerical value indicating image quality for an image to be processed, calculates an image quality correction value corresponding to the numerical value, and performs image quality correction corresponding to the correction value.
[0007] Preferably, the processor determines the acquisition source for the image to be processed and performs image quality correction corresponding to the acquisition source. In this case, preferably, the processor determines the acquisition source by performing image processing on the image to be processed.
[0008] Preferably, the processor performs processing for applying a display effect applied to one of the plurality of images to other images as well.
[0009] Preferably, the processor performs a process of adding the additional information to the image having no additional information.
[0010] Preferably, the processor searches for a similar image to the image without the additional information, and generates the additional information to be added to the image without the additional information based on the additional information of the similar image.
[0011] The preferred images include: a first digital image which is a digital image obtained by digitizing an image printed out on instant film; and a second digital image which is a printed digital image having a history of being printed out on instant film.
[0012] In the working method of the display control device of the present invention, the display control device controls the overview display of multiple images, and the working method of the display control device includes the following steps: receiving a user's instruction on which of the first, second and third processes to perform; and performing the process for which the instruction is received among the first, second and third processes, the first process makes the image quality of an image with relatively low image quality consistent with the image quality of an image with relatively high image quality, the second process makes the image quality of an image with relatively high image quality consistent with the image quality of an image with relatively low image quality, and the third process makes the image quality of multiple images consistent with the target image quality.
[0013] In the working program of the display control device of the present invention, the display control device controls the overview display of multiple images, and the working program of the display control device causes the computer to execute a process including the following steps: receiving a user's instruction on which process to perform among the first process, the second process, and the third process; and performing the process for which the instruction is received among the first process, the second process, and the third process, wherein the first process makes the image quality of an image with relatively low image quality consistent with the image quality of an image with relatively high image quality, the second process makes the image quality of an image with relatively high image quality consistent with the image quality of an image with relatively low image quality, and the third process makes the image quality of multiple images consistent with the target image quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Figure 1 It is a diagram showing a user terminal and an image management server.
[0015] Figure 2 This is a diagram showing various images incorporated into a user terminal.
[0016] Figure 3 This is a table showing the image quality of various images included in the user terminal.
[0017] Figure 4This is a block diagram showing computers constituting a user terminal and an image management server.
[0018] Figure 5 This is a block diagram showing a processing unit of a CPU of a user terminal.
[0019] Figure 6 A diagram showing a storage instruction screen.
[0020] Figure 7 A diagram showing an image playback display screen.
[0021] Figure 8 This is a diagram showing an image list display screen.
[0022] Fig. 9 This figure shows a list display image quality setting screen.
[0023] Fig.10 This is a diagram showing an overview of the first process.
[0024] Fig.11 This is a diagram showing an overview of the second process.
[0025] Fig.12 This is a diagram showing an overview of the third process.
[0026] Fig.13 This is a diagram showing the processing of the browser control unit when the setting button is pressed.
[0027] Fig.14 This is a block diagram showing a processing unit of a CPU of an image management server.
[0028] Fig.15 It is a diagram showing the details of the data stored in the image DB.
[0029] Fig.16 This is a diagram showing the processing of each processing unit of the image management server when an information storage request is transmitted from a user terminal.
[0030] Fig.17 It is a diagram showing the detailed structure of the image quality correction unit.
[0031] Fig.18 It is a diagram showing the detailed structure of the sharpness correction section.
[0032] Fig.19 It is a flowchart showing the processing steps of the user terminal.
[0033] Fig. 20 This is a flowchart showing the processing procedure of the image management server.
[0034] Fig.21 This is a flowchart showing the processing procedure of the image management server.
[0035] Fig. 22 This is a diagram for explaining the effect brought about by making the image quality uniform.
[0036] Fig.23 It is a diagram showing a detailed configuration of a sharpness correction section according to the second embodiment.
[0037] Fig.24 This is a diagram showing an overview of the processing in the learning phase for acquiring a source discrimination model.
[0038] Fig.25 This is a diagram showing a third embodiment of processing for applying a display effect applied to one of a plurality of images to other images.
[0039] Fig.26 It is a diagram showing a fourth embodiment of a process of adding supplementary information to an image having no supplementary information.
[0040] Fig. 27 It is a diagram showing a fourth embodiment of a process of adding supplementary information to an image having no supplementary information. DETAILED DESCRIPTION
[0041] As an example, Figure 1 As shown, user U has a user terminal 10. The user terminal 10 is a device having a camera function, an image playback and display function, and an image transmission and reception function. The camera function of the user terminal 10 has an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor, and obtains an image 183 of the subject by imaging the subject light received from the lens on the imaging element (refer to Figure 2 ). The camera function of the user terminal 10 includes functions such as automatic exposure adjustment, automatic focus adjustment, and automatic white balance (hereinafter referred to as WB (White Balance)) adjustment. Specifically, the user terminal 10 is a smartphone, a tablet terminal, a compact digital camera, a mirrorless single-lens camera, or a notebook personal computer. The user terminal 10 is an example of a "display control device" involved in the technology of the present invention.
[0042] The user terminal 10 is connected to the image management server 12 via the network 11 so as to be able to communicate with each other. The network 11 is, for example, a WAN (Wide Area Network) such as the Internet or a public communication network. The user terminal 10 sends (uploads) images to the image management server 12. In addition, the user terminal 10 receives (downloads) images from the image management server 12.
[0043] The image management server 12 is, for example, a server computer, a workstation, etc., and together with the user terminal 10, is an example of the "display control device" involved in the technology of the present invention. In this way, the "display control device" involved in the technology of the present invention can be implemented across multiple devices. A plurality of user terminals 10 of a plurality of users U are connected to the image management server 12 via the network 11.
[0044] As an example, Figure 2 As shown, various images are included in the user terminal 10. Specifically, the first image is a scanned image 171 scanned by photographing the instant film 161 from the analog instant camera 15 using the camera function of the user terminal 10. The image 181 obtained by photographing the subject with the analog instant camera 15 is printed out on the instant film 161. Therefore, the scanned image 171 is a digital image obtained by digitizing the image 181 printed out on the instant film 161. That is, the scanned image 171 is an example of the "first digital image" involved in the technology of the present invention.
[0045] The analog instant camera 15 does not have an imaging element such as a CMOS image sensor, and obtains an image 181 of a subject by imaging the subject light received through a lens on an instant film 161. The analog instant camera 15 does not have functions such as automatic exposure adjustment, automatic focus adjustment, and automatic WB adjustment.
[0046] The second image is a scanned image 172 obtained by scanning the instant film 162 from the digital instant camera 20 by using the camera function of the user terminal 10. The image 182 obtained by photographing the subject with the digital instant camera 20 is printed out on the instant film 162. Therefore, the scanned image 172 is a digital image obtained by digitizing the image 182 printed out on the instant film 162. That is, the scanned image 172 is an example of the "first digital image" involved in the technology of the present invention, similarly to the scanned image 171.
[0047] In contrast to the analog instant camera 15, the digital instant camera 20 has an imaging element such as a CMOS image sensor, and obtains an image 182 of the subject by imaging the subject light received from the lens on the imaging element. The digital instant camera 20 has functions such as automatic exposure adjustment, automatic focus adjustment, and automatic WB adjustment. In addition, the digital instant camera 20 is connected to the user terminal 10 via short-range wireless communication such as Bluetooth (registered trademark) so that they can communicate with each other.
[0048] The third image is a scanned image 173 scanned by photographing the instant film 163 from the digital instant printer 22 using the camera function of the user terminal 10. The digital instant printer 22 is connected to the user terminal 10 through short-range wireless communication such as Bluetooth (registered trademark) in a manner that allows mutual communication. An image 183 obtained by photographing a subject using the camera function of the user terminal 10 is sent to the digital instant printer 22. The digital instant printer 22 prints out the image 183 on the instant film 163. Therefore, the scanned image 173 is a digital image that is digitized from the image 183 printed out on the instant film 163. That is, the scanned image 173 is an example of the "first digital image" involved in the technology of the present invention, just like the scanned images 171 and 172.
[0049] In the following, the scan image 171 is sometimes referred to as the first scan image, the scan image 172 is sometimes referred to as the second scan image, and the scan image 173 is sometimes referred to as the third scan image (see Figure 3 In addition, when there is no need to distinguish the scanned images 171 to 173, they are sometimes referred to as scanned images 17. Similarly, when there is no need to distinguish the instant films 161 to 163 and the images 181 to 183, they are sometimes referred to as instant films 16 and images 18. In addition, the instant film 16 may be either a silver halide film or a thermal film.
[0050] The fourth image is a printed image 241 in which a frame imitating the instant film 162 is added to the image 182. The image 182 is an image obtained by photographing a subject with the digital instant camera 20, and is an image that has a history of being printed out on the instant film 162 with the digital instant camera 20. That is, the printed image 241 is an example of the "second digital image" involved in the technology of the present invention.
[0051] The fifth image is an image 183 obtained by photographing a subject using the camera function of the user terminal 10, and is a printed image 242 in which a frame imitating the instant film 163 is added to the image 183 that has a history of being printed out on the instant film 163 by the digital instant printer 22. That is, the printed image 242 is an example of the "second digital image" involved in the technology of the present invention, similarly to the printed image 241. In the following, the printed image 241 is sometimes referred to as the first printed image, and the printed image 242 is sometimes referred to as the second printed image (refer to Figure 3 Furthermore, when there is no need to particularly distinguish between the printed images 241 and 242, they may be referred to as the printed image 24.
[0052] Here, since the same images are included in the user terminal 10 as the printed images 241 and 242, the scanned images 172 and 173 do not need to be scanned. However, it is assumed that the user U scans the instant film 16 without particularly considering whether the instant film 16 is obtained from the analog instant camera 15, the digital instant camera 20, or the digital instant printer 22. Therefore, it is not surprising that the scanned images 172 and 173 are included in the user terminal 10.
[0053] As an example, Figure 3 As shown in Table 30, the image quality of various images included in the user terminal 10 is different. Specifically, the sharpness, grayscale and saturation of the scanned image 171 are all "low", and the WB and exposure are both "deviant", and the image quality taking these sharpness, WB, grayscale, etc. into consideration is "low". In the scanned images 172 and 173, the sharpness is "medium", the WB is "slightly deviant", the grayscale and exposure are "roughly appropriate", the saturation is "slightly low", and the overall image quality is "medium". In the printed images 241 and 242, the sharpness is "high", the WB is "good", the grayscale, exposure and saturation are all "appropriate", and the overall image quality is "high". That is, among the various images included in the user terminal 10, the image quality of the scanned image 171 is the lowest, the image quality of the scanned images 172 and 173 is medium, and the image quality of the printed images 241 and 242 is the highest. In addition, of the printed images 241 and 242 , strictly speaking, the image quality of the printed image 241 is slightly lower than that of the printed image 242 , but for the sake of convenience of description, the image quality is assumed to be the same.
[0054] The sharpness, grayscale, and color saturation of the scanned image 171 are “low” because of the characteristics of the instant film 161 and the degradation caused by scanning. The WB of the scanned image 171 is “biased” because the analog instant camera 15 does not have an automatic WB adjustment function and the light source during scanning is not determined. In addition, the exposure of the scanned image 171 is “biased” because the analog instant camera 15 does not have an automatic exposure adjustment function.
[0055] The sharpness of scanned images 172 and 173 is "medium" and the color saturation is "slightly low" due to the characteristics of instant films 162 and 163 and degradation caused by scanning. The WB of scanned images 172 and 173 is "slightly offset" due to the uncertainty of the light source during scanning.
[0056] As an example, Figure 4 As shown, the computers constituting the user terminal 10 and the image management server 12 have basically the same configuration and include a storage 40 , a memory 41 , a CPU (Central Processing Unit) 42 , a communication unit 43 , a display 44 , and an input device 45 . These are connected to each other via a bus 46 .
[0057] The memory 40 is a hard disk drive built into the computer constituting the user terminal 10 and the image management server 12 or connected via a cable or a network. Alternatively, the memory 40 is a disk array in which a plurality of hard disk drives are connected. The memory 40 stores control programs such as an operating system, various application programs (hereinafter referred to as AP (Application Program)), and various data accompanying these programs. In addition, a solid-state drive may be used instead of a hard disk drive.
[0058] The memory 41 is a working memory for the CPU 42 to execute processing. The CPU 42 loads the program stored in the storage 40 into the memory 41 and executes processing according to the program. Thus, the CPU 42 centrally controls various parts of the computer. The CPU 42 is an example of a "processor" involved in the technology of the present invention. In addition, the memory 41 can also be built into the CPU 42.
[0059] The communication unit 43 is a network interface that controls the transmission of various information via the network 11 or the like. The display 44 displays various screens. Various screens have operation functions based on GUI (Graphical User Interface). The computer constituting the user terminal 10 and the image management server 12 receives input of operation instructions from the input device 45 through various screens. The input device 45 is a keyboard, a mouse, a touch panel, a microphone for voice input, and the like.
[0060] In addition, in the following description, the various parts of the computer that constitute the user terminal 10 (memory 40, CPU 42, display 44 and input device 45) are marked with the figure mark "A", and the various parts of the computer that constitute the image management server 12 (memory 40 and CPU 42) are marked with the figure mark "B" to distinguish them.
[0061] As an example, Figure 5 As shown, an image AP50 is stored in the memory 40A of the user terminal 10. The image AP50 is installed in the user terminal 10 by the user U. The image AP50 is an AP for making the computer constituting the user terminal 10 function as a "display control device" involved in the technology of the present invention. That is, the image AP50 is an example of a "working program of the display control device" involved in the technology of the present invention. When the image AP50 is started, the CPU 42A of the user terminal 10 cooperates with the memory 41 and the like to function as a browser control unit 52. The browser control unit 52 controls the operation of the dedicated web browser of the image AP50.
[0062] The browser control unit 52 generates various screens. The browser control unit 52 displays the generated various screens on the display 44A. Furthermore, the browser control unit 52 receives various operation instructions input from the user U through the input device 45A through the various screens. The browser control unit 52 sends various requests corresponding to the operation instructions to the image management server 12.
[0063] As an example, Figure 6 As shown, the browser control unit 52 displays a storage instruction screen 55 on the display 44A according to the instruction of the user U. The storage instruction screen 55 is a screen for performing a storage instruction to store the instant film 16 or even the image 18 as a digital image. A frame 56 for accommodating the instant film 16 to be stored as a digital image, a message 57, and a storage instruction button 58 are displayed on the storage instruction screen 55. The message 57 is a content that prompts the user U to accommodate the instant film 16 to be stored as a digital image in the frame 56 and press the storage instruction button 58. The storage instruction button 58 functions as a so-called shutter button.
[0064] The user U places the instant film 16 to be stored as a digital image in the frame 56 according to the message 57, and presses the storage instruction button 58. When the storage instruction button 58 is pressed, the browser control unit 52 stores the instant film 16 in the memory 40A as the scanned image 17. Furthermore, the browser control unit 52 sends a storage instruction of the scanned image 17 to the image management server 12, and causes the image management server 12 to store the scanned image 17.
[0065] As an example, Figure 7 As shown, the browser control unit 52 displays the image playback display screen 60 on the display 44A according to the instruction of the user U. The image playback display screen 60 is a screen that plays and displays the image 183 obtained by photographing the subject using the camera function of the user terminal 10. A print button 61 is provided on the image playback display screen 60 for instructing the digital instant printer 22 to print out the image 183 to the instant film 163. When the print button 61 is pressed, the browser control unit 52 sends the image 183 to the digital instant printer 22 and prints out the image 183 to the instant film 163. In addition, the browser control unit 52 adds a frame to the image 183 and stores it in the memory 40A as a printed image 242. In addition, the browser control unit 52 sends a storage instruction of the printed image 242 to the image management server 12, and causes the image management server 12 to store the printed image 242.
[0066] Although not shown in the figure, when the image 182 printed on the instant film 162 is transmitted from the digital instant camera 20, the browser control unit 52 adds a frame to the image 182 and stores it in the memory 40A as a printed image 241. Furthermore, the browser control unit 52 transmits a storage instruction of the printed image 241 to the image management server 12, and causes the image management server 12 to store the printed image 241.
[0067] As an example, Figure 8 As shown, the browser control unit 52 displays the image list display screen 65 on the display 44A according to the instruction of the user U. Thumbnail images 18S of the images 18 are displayed on the image list display screen 65. A search bar 66 is provided on the image list display screen 65. In the search bar 66, the user U inputs a search keyword for searching for the desired image 18. As the search keyword, any word representing a subject such as the sea, a mountain, a dog, a child, a word representing a shooting date and time such as 2020, April, September 1, night, or a word representing a shooting location such as Kanagawa Prefecture, Toyama City, Mount Fuji, Horyuji Temple, etc. can be input.
[0068] As an example, Fig. 9 As shown, the browser control unit 52 displays the summary display image quality setting screen 70 on the display 44A before the image summary display screen 65 is initially displayed. The summary display image quality setting screen 70 is a screen for setting the image quality of the thumbnail images 18S of the images 18 that are summarized and displayed on the image summary display screen 65. The summary display image quality setting screen 70 is provided with radio buttons 71A, 71B, and 71C and a setting button 72. In addition, the summary display image quality setting screen 70 can be displayed on the display 44A not only before the image summary display screen 65 is initially displayed, but also at any time.
[0069] The radio buttons 71A to 71C are GUIs that allow only one of them to be selected. The radio button 71A is used to select whether to make the image quality of the scanned images 171 to 173 consistent with the image quality of the printed images 241 and 242 (in Fig. 9 Radio button 71B is used to select the setting that the image quality of scanned images 172 and 173 and printed images 241 and 242 should be consistent with the image quality of scanned image 171 (in Fig. 9 Radio button 71C is used to select whether to make the image quality of scanned images 171 to 173 and the image quality of printed images 241 and 242 consistent with the target image quality (in Fig. 9The target image quality is different from the image quality of the scanned image 171 and the image quality of the printed images 241 and 242, and is a target image quality between the image quality of the scanned image 171 and the image quality of the printed images 241 and 242. Here, "making the image quality consistent" is not limited to making the image quality completely consistent, but includes the concept of controlling the image quality within a preset range.
[0070] A setting bar 73 for setting the target image quality is provided below the radio button 71C. If the setting bar 73 is moved to the left, the target image quality is set to a lower image quality. If the setting bar 73 is moved to the right, the target image quality is set to a higher image quality.
[0071] As an example, Fig.10 As shown, the process set by radio button 71A is a process for making the image quality of scanned images 171 to 173 consistent with the image quality of printed images 241 and 242. Through this process, the image quality of corrected scanned image 171AC after image quality correction is performed on scanned image 171, the image quality correction of corrected scanned image 172AC after image quality correction is performed on scanned image 172, and the image quality correction of corrected scanned image 173AC after image quality correction is performed on scanned image 173 are made consistent with the image quality of printed images 241 and 242.
[0072] according to Figure 3 As shown in the table, the image quality of scanned images 171 to 173 is lower than that of printed images 241 and 242. That is, scanned images 171 to 173 are examples of "relatively low-quality images" involved in the technology of the present invention, and printed images 241 and 242 are examples of "relatively high-quality images" involved in the technology of the present invention. Therefore, Fig.10 The processing shown is an example of the "first processing" involved in the technology of the present invention. Fig.10 The processing shown is referred to as the first processing.
[0073] As an example, Fig.11 As shown, the processing set by radio button 71B is processing to make the image quality of scanned images 172 and 173 and printed images 241 and 242 consistent with the image quality of scanned image 171. Through this processing, the image quality of corrected scanned image 172AC after image quality correction is performed on scanned image 172, the image quality correction is performed on scanned image 173, the image quality correction is performed on printed image 241, the image quality correction is performed on printed image 241, the image quality correction is performed on printed image 242, and the image quality correction is performed on printed image 242. The image quality is made consistent with the image quality of scanned image 171.
[0074] according to Figure 3 As shown in the table, the image quality of scanned image 171 is lower than that of scanned images 172 and 173 and printed images 241 and 242. That is, scanned image 171 is an example of "relatively low-quality image" involved in the technology of the present invention, and scanned images 172 and 173 and printed images 241 and 242 are examples of "relatively high-quality images" involved in the technology of the present invention. Therefore, Fig.11 The processing shown is an example of the "second processing" involved in the technology of the present invention. Fig.11 The processing shown is referred to as the second processing.
[0075] As an example, Fig.12 As shown in FIG. 1 , the processing set by the radio button 71C is the processing that matches the target image quality set by the setting field 73 as described above. Fig.12 In the example, the target image quality is illustrated as the image quality of the scanned image 171 and the image quality of the printed images 241 and 242, which is equivalent to the image quality of the scanned images 172 and 173. Therefore, through this processing, the image quality of the corrected scanned image 171AC after the image quality correction of the scanned image 171, the corrected printed image 241AC after the image quality correction of the printed image 241, and the corrected printed image 242AC after the image quality correction of the printed image 242 are made to match the target image quality, that is, the image quality of the scanned images 172 and 173. Fig.12 The processing shown is an example of the "third processing" involved in the technology of the present invention. Fig.12 The shown process is recorded as the third process.
[0076] As an example, Fig.13 As shown in FIG. 1 , when the setting button 72 is pressed on the at-a-glance display quality setting screen 70, the browser control unit 52 generates processing instruction information 75. The processing instruction information 75 includes information on a processing selected by selecting one of the first to third processings that can be set on the at-a-glance display quality setting screen 70 through the radio buttons 71A to 71C. Fig.13 , the case where the radio button 71B is selected and the second process is set is illustrated. Although not illustrated, when the radio button 71C is selected and the third process is set, the process instruction information 75 includes information on the target image quality set in the setting field 73 .
[0077] As an example, Fig.14As shown, a work program 80 is stored in the memory 40B of the image management server 12. The work program 80 is an AP for making the computer constituting the image management server 12 function as a "display control device" involved in the technology of the present invention. That is, the work program 80 is an example of a "work program of a display control device" involved in the technology of the present invention, similarly to the image AP50. An image database (hereinafter referred to as DB (DataBase)) 81 is also stored in the memory 40B. In addition, although not shown in the figure, a user ID (Identification Data) for uniquely identifying the user U, a password set by the user U, and a terminal ID for uniquely identifying the user terminal 10 are stored in the memory 40B as the account information of the user U.
[0078] When the operation program 80 is activated, the CPU 42B of the image management server 12 cooperates with the memory 41 and the like to function as a receiving unit 85 , a read / write (hereinafter referred to as RW (Read Write)) control unit 86 , an image quality correction unit 87 , and a distribution control unit 88 .
[0079] The receiving unit 85 receives various requests from the user terminal 10. The receiving unit 85 outputs the various requests to the RW control unit 86 and the distribution control unit 88. The RW control unit 86 controls the storage of various data in the memory 40B and the reading of various data from the memory 40B. The RW control unit 86 particularly controls the storage of the scanned image 17 and the printed image 24 in the image DB 81 and the reading of the scanned image 17 and the printed image 24 from the image DB 81. The image quality correction unit 87 performs the processing set on the at-a-glance display image quality setting screen 70 in the first processing, the second processing, and the third processing. The distribution control unit 88 controls the distribution of various data to the user terminal 10.
[0080] As an example, Fig.15 As shown, a storage area 90 is provided in the image DB 81 for each user U. The storage area 90 has a user ID registered therein and stores various setting information set by the user U, including the processing instruction information 75 . The storage area 90 also stores the scanned image 17 and the printed image 24 .
[0081] The supplementary information 91 is associated with the printed image 24. The supplementary information 91 includes a plurality of items such as the shooting date and time, the shooting location, the aperture value, and the ISO (International Organization for Standardization) sensitivity. The shooting date and time include the date and time when the image 18 of the printed image 24 was shot by the camera function of the user terminal 10 or the digital instant camera 20. The shooting location includes the address and / or landmark name inferred from the longitude and latitude information obtained by the GPS (Global Positioning System) function of the user terminal 10 or the digital instant camera 20. On the other hand, the supplementary information 91 is not associated with the scanned image 17. In addition, the items of the supplementary information 91 also include the shutter speed, focal length, the presence or absence of a flash, and labels, etc. (refer to Fig.26 ). The label is a word that clearly indicates the subject shown in the image 18 of the printed image 24. The label includes a label manually input by the user U or a label derived using image analysis software.
[0082] As an example, Fig.16 As shown in FIG. 1 , when the setting button 72 is pressed on the list display image quality setting screen 70, the browser control unit 52 Fig.13 After the processing instruction information 75 is generated as shown, an information storage request 95 is sent to the image management server 12. The information storage request 95 includes the user ID and the processing instruction information 75.
[0083] The receiving unit 85 receives the information storage request 95 and outputs the information storage request 95 to the RW control unit 86. In response to the information storage request 95, the RW control unit 86 stores the processing instruction information 75 in the storage area 90 of the image DB 81 corresponding to the user ID.
[0084] As an example, Fig.17 As shown in FIG. 1 , the image quality correction section 87 is composed of a sharpness correction section 100, a WB correction section 101, a grayscale correction section 102, an exposure correction section 103, and a saturation correction section 104. The sharpness correction section 100 performs a correction on an image (hereinafter referred to as a processing target image) 110 (refer to FIG. 1 ) registered in the processing instruction information 75 in the first processing, the second processing, and the third processing. Fig.18 ) performs a process of correcting sharpness. The WB correction unit 101 performs a process of correcting WB on the processing target image 110. The grayscale correction unit 102 performs a process of correcting grayscale on the processing target image 110. The exposure correction unit 103 performs a process of correcting exposure on the processing target image 110. The saturation correction unit 104 performs a process of correcting saturation on the processing target image 110.
[0085] The sharpness correction section 100, WB correction section 101, grayscale correction section 102, exposure correction section 103 and saturation correction section 104 sequentially perform various corrections on the processing target image 110. Therefore, the image finally output from the image quality correction section 87 is an image in which sharpness, WB, grayscale, exposure and saturation are all corrected.
[0086] The processing performed by the sharpness correction section 100 , the WB correction section 101 , the grayscale correction section 102 , the exposure correction section 103 , and the saturation correction section 104 are substantially the same. Therefore, the sharpness correction section 100 will be described as a representative.
[0087] As an example, Fig.18 As shown, the sharpness correction unit 100 includes a sharpness calculation unit 111, a correction value calculation unit 112, and a sharpness adjustment unit 113. The processing object image 110 is input to the sharpness calculation unit 111. The sharpness calculation unit 111 calculates the sharpness 114 of the processing object image 110 using an image analysis technique or a machine learning model. The sharpness calculation unit 111 outputs the sharpness 114 to the correction value calculation unit 112. The sharpness 114 is an example of a "numerical value indicating image quality" involved in the technology of the present invention. In addition, in the case of the WB correction unit 101, the WB of the processing object image 110 is calculated as a "numerical value indicating image quality" based on the blank space provided between the outer edge of the instant film 16 and the outer edge of the image 18.
[0088] The correction value calculation unit 112 calculates a correction value 115 so that the sharpness 114 of the processing target image 110 becomes the target sharpness. The correction value calculation unit 112 outputs the correction value 115 to the sharpness adjustment unit 113 .
[0089] The target sharpness in the first processing is the sharpness of the printed images 241 and 242. The sharpness of the printed images 241 and 242 is, for example, the average value of the sharpness of all the printed images 241 and 242 stored in the storage area 90 of the image DB 81. The sharpness of the printed images 241 and 242 may be the sharpness of one printed image 24 designated by the user U among the printed images 241 and 242 stored in the storage area 90 of the image DB 81.
[0090] The target sharpness in the second processing is the sharpness of the scanned image 171. The sharpness of the scanned image 171 is, for example, the average value of the sharpness of all the scanned images 171 stored in the storage area 90 of the image DB 81. The sharpness of the scanned image 171 may be the sharpness of one scanned image 171 designated by the user U among the scanned images 171 stored in the storage area 90 of the image DB 81.
[0091] The target sharpness during the third process is the sharpness corresponding to the target image quality set in the setting field 73 .
[0092] The processing target image 110 is input to the sharpness adjustment unit 113. The sharpness adjustment unit 113 applies the correction value 115 to the processing target image 110 and adjusts the sharpness 114 of the processing target image 110 to the target sharpness, thereby setting the processing target image 110 as a corrected image 110AC. Fig.18 , the printed image 241 is exemplified as the processing target image 110, and the corrected printed image 241AC is exemplified as the corrected image 110AC. Each correction unit 100 to 104 of the image quality correction unit 87 corrects the image quality of the processing target image 110 in this way, and performs the processing instructed in the first processing, the second processing, and the third processing.
[0093] Next, as an example, refer to Fig.19 , Fig. 20 and Fig.21 The flowchart shown in the figure explains the operation based on the above structure. Figure 5 As shown in FIG. 1 , the CPU 42A of the user terminal 10 functions as the browser control unit 52 by activating the image AP 50. Fig.14 As shown, the CPU 42B of the image management server 12 functions as a receiving unit 85 , an RW control unit 86 , an image quality correction unit 87 , and a distribution control unit 88 by activating the operation program 80 .
[0094] User U is Fig. 9 In the overview display image quality setting screen 70 shown in FIG. 1 , by operating the radio buttons 71A to 71C, the setting button 72, and the setting field 73 as appropriate, an instruction is given as to which of the first, second, and third processes is to be performed. Thus, the browser control unit 52 receives an instruction as to which of the first, second, and third processes is to be performed ( Fig.19 In step ST100, the answer is "yes". Then, Fig.13 As shown in FIG. 1 , the browser control unit 52 generates the processing instruction information 75 (step ST110). Then, as shown in FIG. Fig.16 As shown, under the control of the browser control unit 52, the information storage request 95 including the processing instruction information 75 is transmitted to the image management server 12 (step ST120).
[0095] In the image management server 12, the receiving unit 85 receives the information storage request 95 ( Fig. 20 The information storage request 95 is output from the receiving unit 85 to the RW control unit 86. Then, under the control of the RW control unit 86, the processing instruction information 75 is stored in the image DB 81 (step ST210).
[0096] The user U instructs display of the image list display screen 65 . As a result, under the control of the browser control unit 52 , a distribution request for the scanned images 17 and the printed images 24 displayed in a list on the image list display screen 65 is sent to the image management server 12 .
[0097] In the image management server 12, the receiving unit 85 receives a distribution request for the scanned images 17 and the printed images 24 displayed in a list on the image list display screen 65 ( Fig.21 The distribution request is output from the receiving unit 85 to the RW control unit 86. Then, under the control of the RW control unit 86, the scanned image 17 and the printed image 24 displayed in a list on the image list display screen 65 are read from the image DB 81 (step ST310). The processing target image 110 among the scanned image 17 and the printed image 24 is output from the RW control unit 86 to the image quality correction unit 87. The images other than the processing target image 110 among the scanned image 17 and the printed image 24 are output from the RW control unit 86 to the distribution control unit 88. The images other than the processing target image 110 are, for example, the printed images 241 and 242 in the case of the first process, and the scanned image 171 in the case of the second process.
[0098] like Fig.17 and Fig.18 As shown, in the image quality correction unit 87, the processing (image quality correction) registered in the processing instruction information 75 in the first processing, the second processing, and the third processing is performed on the processing target image 110 from the RW control unit 86, and the processing target image 110 becomes a corrected image 110AC (step ST320). The corrected image 110AC is output from the image quality correction unit 87 to the distribution control unit 88.
[0099] Under the control of the distribution control unit 88 , the corrected image 110AC is distributed to the user terminal 10 that is the source of the distribution request, together with the scanned image 17 and the printed image 24 excluding the processing target image 110 (step ST330 ).
[0100] As described above, the browser control unit 52 of the CPU 42A of the user terminal 10 receives an instruction from the user U as to which of the first process, the second process, and the third process to perform. Fig.10 As shown, the first process is to make the image quality of the scanned images 171 to 173, which are images of relatively low image quality, consistent with the image quality of the printed images 241 and 242, which are images of relatively high image quality. Fig.11 As shown, the second processing is processing to make the image quality of the relatively high-quality images, namely the scanned images 172 and 173 and the printed images 241 and 242, consistent with the image quality of the relatively low-quality image, namely the scanned image 171. Fig.12 As shown in FIG. 1 , the third process is a process for making the image quality of the plurality of images consistent with the target image quality. The image quality correction unit 87 of the CPU 42B of the image management server 12 performs the process instructed by the first process, the second process, and the third process. Therefore, when making the image quality of the plurality of images displayed at a glance consistent, the process can be performed according to the intention of the user U.
[0101] By making the image quality of a plurality of images displayed at a glance consistent, as an example, Fig. 22 As shown on the right side of the arrow, a sense of unity is created in the display of the thumbnail images 18S in the image list display screen 65. Therefore, compared with the case where the image quality of the plurality of images displayed at a glance as shown on the left side of the arrow is not made uniform, the thumbnail images can be displayed clearly and easily.
[0102] like Fig.18 As shown, each correction section 100 to 104 of the image quality correction section 87 calculates a numerical value such as sharpness 114 indicating image quality for the processing target image 110, calculates an image quality correction value 115 corresponding to the numerical value, and performs image quality correction corresponding to the correction value 115. Therefore, image quality correction can be easily performed.
[0103] like Figure 2 As shown, the image includes a scanned image 17 as a first digital image, which is a digital image obtained by digitizing an image 18 printed out on an instant film 16. Furthermore, the image includes a printed image 24 as a second digital image, which is a printed digital image having a history of being printed out on the instant film 16. Therefore, a list display limited to images related to the instant film 16 can be performed.
[0104] Also, there are various images associated with the instant film 16, such as Figure 3 Therefore, the instruction of the user U as to which of the first process, the second process, and the third process to be performed is received in a manner that the image includes the scanned image 17 and the printed image 24, and the process for which the instruction is received is performed among the first process, the second process, and the third process, which can be said to match the technology of the present invention for making the image quality of a plurality of images displayed at a glance consistent.
[0105] [Second embodiment]
[0106] As an example, Fig.23As shown, the sharpness correction unit 120 of the second embodiment includes an acquisition source determination unit 121, a correction value acquisition unit 122, and a sharpness adjustment unit 123. The processing target image 110 is input to the acquisition source determination unit 121. The acquisition source determination unit 121 uses an acquisition source determination model 124 to determine the acquisition source of the processing target image 110. The determination of the acquisition source refers to determining whether the processing target image 110 is the scanned images 171 to 173 and the printed images 241 and 242.
[0107] The acquisition source discrimination model 124 is stored in the memory 40B. The RW control unit 86 reads the acquisition source discrimination model 124 from the memory 40B, and outputs the acquisition source discrimination model 124 to the acquisition source discrimination unit 121. The acquisition source discrimination model 124 is a machine learning model that outputs a discrimination result 125 of the acquisition source of the processing target image 110 based on the input of the processing target image 110. The acquisition source discrimination model 124 is composed of, for example, a convolutional neural network. The acquisition source discrimination unit 121 outputs the discrimination result 125 to the correction value acquisition unit 122.
[0108] In addition to the determination result 125 from the acquisition source determination unit 121, the processing instruction information 75 is also input to the correction value acquisition unit 122. The correction value acquisition unit 122 acquires the correction value 127 corresponding to the processing instruction information 75 and the determination result 125 from the correction value storage unit 126. The correction value acquisition unit 122 outputs the correction value 127 to the sharpness adjustment unit 123.
[0109] The correction value storage unit 126 is stored in the memory 40B. As shown in Table 128, the correction value 127 of each processing target image 110 in the first process is stored in the correction value storage unit 126. Specifically, when the processing target image 110 is the scan image 171 (the first scan image), CVA is stored as the correction value 127. And when the processing target image 110 is the scan images 172 and 173 (the second scan image and the third scan image), CVB is stored as the correction value 127.
[0110] As shown in Table 129, the correction value storage unit 126 stores the correction value 127 for each processing target image 110 in the second processing. Specifically, when the processing target image 110 is the scanned images 172 and 173 (the second scanned image and the third scanned image), CVC is stored as the correction value 127. When the processing target image 110 is the printed images 241 and 242 (the first printed image and the second printed image), CVD is stored as the correction value 127. Although not shown in the figure, in addition to the correction value 127 of sharpness, the correction values of WB, grayscale, exposure, and chroma are stored in the correction value storage unit 126 for each processing target image 110 in the first processing and the second processing.
[0111] The processing target image 110 is input to the sharpness adjustment unit 123. The sharpness adjustment unit 123 applies the correction value 127 to the processing target image 110 and adjusts the sharpness of the processing target image 110 to the target sharpness, thereby making the processing target image 110 a corrected image 110AC.
[0112] exist Fig.23 , the case where the process registered in the process instruction information 75 is the second process and the determination result 125 is the print completed image 241 (first print completed image) is illustrated. Therefore, the correction value acquisition unit 122 acquires CVD as the correction value 127.
[0113] In addition, when the process registered in the process instruction information 75 is the third process, the sharpness correction unit 100 of the first embodiment corrects the sharpness of the process target image 110. As described in the first embodiment, correction units other than the sharpness correction unit 120 such as the WB correction unit and the saturation correction unit perform substantially the same process as the sharpness correction unit 120, and therefore illustration and description thereof are omitted.
[0114] As an example, Fig.24 As shown, in the learning phase of the acquisition source discrimination model 124, the training data 135 is provided to the acquisition source discrimination model 124. The training data 135 is a set of the processing target image 110L for learning and the correct answer acquisition source information 125CA.
[0115] In the learning phase, the learning processing target image 110L is input to the acquisition source discrimination model 124. The acquisition source discrimination model 124 outputs a learning discrimination result 125L based on the input of the learning processing target image 110L. Based on the learning discrimination result 125L and the correct answer acquisition source information 125CA, a loss calculation of the acquisition source discrimination model 124 using a loss function is performed. Then, based on the result of the loss calculation, update settings of various coefficients of the acquisition source discrimination model 124 are performed, and the acquisition source discrimination model 124 is updated according to the update settings.
[0116] In the learning phase, the teacher data 135 is replaced while the above series of processes such as input of the learning processing object image 110L to the acquisition source discrimination model 124, output of the learning discrimination result 125L from the acquisition source discrimination model 124, loss calculation, update setting, and update of the acquisition source discrimination model 124 are repeated. The repetition of the above series of processes ends when the discrimination accuracy of the learning discrimination result 125L relative to the correct answer acquisition source information 125CA reaches a preset level. In this way, the acquisition source discrimination model 124 whose discrimination accuracy reaches the set level is stored in the memory 40B and used in the acquisition source discrimination unit 121. In addition, the learning can also be ended when the above series of processes are repeated for a set number of times regardless of the discrimination accuracy of the learning discrimination result 125L relative to the correct answer acquisition source information 125CA.
[0117] Thus, in the second embodiment, the image quality correction unit such as the sharpness correction unit 120 determines the acquisition source of the processing target image 110. Then, the image quality correction corresponding to the acquisition source is performed on the processing target image 110. Therefore, even without performing the processing such as calculating the numerical value representing the image quality and calculating the correction value of the image quality corresponding to the numerical value as in the above-mentioned first embodiment, it is possible to perform appropriate image quality correction only by determining the acquisition source of the processing target image 110.
[0118] The acquisition source determination unit 121 determines the acquisition source by performing image processing on the processing target image 110. Therefore, the acquisition source of the processing target image 110 can be easily determined without troubling the user U.
[0119] In addition, it is also possible to discriminate more detailed acquisition sources of the processing target image 110 such as the model A, model B, ... of the analog instant camera 15, the model A, model B, ... of the digital instant camera 20, and prepare correction values for each more detailed acquisition source. Furthermore, if the learning processing target image 110L showing the same subject and obtained from different acquisition sources is used as the teacher data 135, the learning of the acquisition source discrimination model 124 is further advanced, which is preferable.
[0120] The scanned images 171 to 173 may be subjected to image quality correction using the sharpness correction unit 120 or the like, and image quality correction using the sharpness correction unit 100 or the like may be performed after the image quality variations among the scanned images 171 to 173 are removed.
[0121] The image processing method for discriminating the acquisition source is not limited to the method using the acquisition source discrimination model 124. For example, the acquisition source may be discriminated based on numerical values indicating multiple image qualities such as sharpness and saturation. In addition, the acquisition source may be discriminated by reading the model information printed on the instant film 16 and performing character recognition. In addition, the acquisition source may be discriminated by obtaining the acquisition source information manually input by the user U.
[0122] [Third Embodiment]
[0123] As an example, Fig.25 As shown in FIG. 1 , the image quality correction unit of the third embodiment performs processing to apply the display effect applied to one of the plurality of images to the other images. Fig.25 , an example is shown in which the black and white display effect applied to the scanned image 171 (the first scanned image) is also applied to the scanned images 172 (the second scanned image) and 173 (the third scanned image) and the printed images 241 (the first printed image) and 242 (the second printed image). In this way, a more unified overview display can be performed.
[0124] Furthermore, after processing is performed to apply the display effect applied to one of the plurality of images to the other images, the display effect set by the user U is given priority for the image for which the display effect is newly set by the user U.
[0125] The configuration may be such that the user U is allowed to select whether to perform processing for applying a display effect applied to one of a plurality of images to other images as well.
[0126] As one of the multiple images, the scanned image 171 is exemplified, but the present invention is not limited thereto. The scanned images 172 and 173 may be used, or the printed images 241 and 242 may be used. Furthermore, as display effects, in addition to the exemplified black and white, sepia, vivid, soft focus, light leakage, whitening, etc. may be used.
[0127] [Fourth embodiment]
[0128] As an example, Fig.26 and Fig. 27 As shown, the CPU 42B of the image management server 12 according to the fourth embodiment functions as a similar image search unit 140 , an additional information generation unit 141 , and an additional information provision unit 142 in addition to the processing units 85 to 88 .
[0129] The processing target image 145 to be processed with the additional information 91 is input to the similar image search unit 140. The processing target image 145 is an image that does not have the additional information 91 among various images stored in the image DB 81, that is, the scanned image 17.
[0130] The similar image search unit 140 searches for a similar image 146 to the processing target image 145 from the printed images 24 acquired by the same user U as the processing target image 145. The similar image search unit 140 calculates, for example, a plurality of image feature quantities of the processing target image 145. Then, the distance between the feature vector represented by the calculated plurality of image feature quantities and the feature vector represented by the plurality of image feature quantities of the printed image 24 stored in the image DB 81 is obtained. The similar image search unit 140 searches for a printed image 24 whose obtained distance is less than a preset threshold value as a similar image 146. The similar image search unit 140 outputs a similar image group 147 composed of the searched similar images 146 to the supplementary information generation unit 141. In addition, if the similar image 146 is not found, the subsequent processing is stopped.
[0131] The supplementary information generating unit 141 generates supplementary information 91G to be added to the processing target image 145 based on the supplementary information 91 of the similar image 146. The supplementary information generating unit 141 outputs the supplementary information 91G to the supplementary information providing unit 142.
[0132] Regarding the items such as the shooting date and time, the shooting location, the flash, and the tag, the supplementary information generating unit 141 uses the data registered in the supplementary information 91 of the representative similar image 146 (for example, the similar image 146 with the earliest shooting date and time) among the similar images 146 constituting the similar image group 147 as the data of the supplementary information 91G. On the other hand, regarding the items such as the aperture value, the ISO sensitivity, the shutter speed, and the focal length, the supplementary information generating unit 141 uses the average value or the most frequent value of the data registered in the supplementary information 91 of the similar images 146 constituting the similar image group 147 as the data of the supplementary information 91G. In addition, when only one similar image 146 is searched, the supplementary information generating unit 141 directly copies the supplementary information 91 of the one similar image 146 as the supplementary information 91G.
[0133] In addition to the additional information 91G from the additional information generating unit 141, the processing target image 145 is also input to the additional information providing unit 142. The additional information providing unit 142 provides the additional information 91G to the processing target image 145. The additional information providing unit 142 outputs the processing target image 145 provided with the additional information 91G to the RW control unit 86. The RW control unit 86 stores the processing target image 145 provided with the additional information 91G in the image DB 81.
[0134] Thus, in the fourth embodiment, the additional information imparting unit 142 performs a process of adding the additional information 91G to the processing target image 145 (scanned image 17) that does not have the additional information 91. Therefore, the scanned image 17 that does not have the additional information 91 can be regarded as the same as the printed image 24 that has the additional information 91. As the search result of the image search performed by the search bar 66 using the additional information 91, not only the printed image 24 but also the scanned image 17 can be output.
[0135] The similar image search unit 140 searches for a similar image 146 to the processing target image 145 that does not have the additional information 91. The additional information generation unit 141 generates additional information 91G to be added to the processing target image 145 that does not have the additional information 91, based on the additional information 91 of the similar image 146. Therefore, it is possible to add the additional information 91G that seems reasonable to the processing target image 145.
[0136] In addition, the image 182 captured by the camera function of the user terminal 10 may be added to the search target of the similar image 146. Furthermore, the timing for performing the process of adding the additional information 91 to the image without the additional information 91 may be the timing of receiving the instruction of the user U, or may be a regular timing such as once a month or once every six months. Furthermore, the additional information 91 manually input by the user U may be added to the processing target image 145.
[0137] The images are not limited to the scanned images 171 to 173 and the printed images 241 and 242. The device for taking the images, the device for printing the images, and the medium for printing the images are not limited to the analog instant camera 15, the digital instant camera 20, the digital instant printer 22, and the instant film 16, etc., which are exemplified above. For example, the images may be images taken with a general digital camera or images downloaded from a web page. Furthermore, they may be medical images such as radiographic images.
[0138] The image management server 12 may also assume all or part of the functions of the browser control unit 52 of the user terminal 10. Specifically, various screens such as the storage instruction screen 55 are generated in the image management server 12, and are distributed and output to the user terminal 10 in the form of screen data for web distribution created by a markup language such as XML (Extensible Markup Language). In this case, the browser control unit 52 of the user terminal 10 reproduces various screens displayed on the web browser based on the screen data, and displays them on the display 44A. In addition, other data description languages such as JSON (Javascript (registered trademark) Object Notation) may be used instead of XML.
[0139] The hardware structure of the computer constituting the image management server 12 can be modified in various ways. For example, in order to improve processing power and reliability, the image management server 12 may be constituted by a plurality of computers separated as hardware. For example, the functions of the receiving unit 85 and the RW control unit 86 and the functions of the image quality correction unit 87 and the distribution control unit 88 may be distributed to two computers. In this case, the image management server 12 is constituted by two computers. Furthermore, the user terminal 10 may assume all or part of the functions of the image management server 12.
[0140] In this way, the hardware structure of the computer of the user terminal 10 and the image management server 12 can be appropriately changed according to the required performance such as processing power, security, reliability, etc. Moreover, it is not limited to hardware. For the purpose of ensuring security and reliability, APs such as the image AP 50 and the operation program 80 can of course be duplicated or distributed and stored in multiple memories.
[0141] In each of the above-mentioned embodiments, for example, as a hardware structure of a processing unit (Processing Unit) that executes various processes such as the browser control unit 52, the receiving unit 85, the RW control unit 86, the image quality correction unit 87, the distribution control unit 88, the sharpness correction units 100 and 120, the WB correction unit 101, the grayscale correction unit 102, the exposure correction unit 103, the chroma correction unit 104, the sharpness calculation unit 111, the correction value calculation unit 112, the sharpness adjustment units 113 and 123, the acquisition source determination unit 121, the correction value acquisition unit 122, the similar image search unit 140, the additional information generation unit 141 and the additional information giving unit 142, the various processors (Processor) shown below can be used. Among the various processors, in addition to the general-purpose processors, namely CPU42A and 42B, which execute software (image AP50 and work program 80) and function as various processing units, there are also processors such as FPGA (Field Programmable Gate Array) whose circuit structure can be changed after manufacturing, programmable logic devices (PLD) and / or ASIC (Application Specific Integrated Circuit) which have a circuit structure specially designed to perform specific processing, namely dedicated circuits.
[0142] A processing unit may be composed of one of these various processors, or a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs and / or a combination of a CPU and an FPGA). Furthermore, multiple processing units may be composed of one processor.
[0143] As an example of a plurality of processing units being composed of one processor, first, there is a method in which a processor is composed of a combination of one or more CPUs and software, as represented by computers such as clients and servers, and the processor functions as a plurality of processing units. Secondly, there is a method in which a processor is used to implement the overall function of a system including a plurality of processing units by a single IC (Integrated Circuit) chip, as represented by a system on chip (SOC). In this way, various processing units are composed of one or more of the above-mentioned various processors as a hardware structure.
[0144] Furthermore, as the hardware configuration of these various processors, more specifically, a circuit (Circuitry) formed by combining circuit elements such as semiconductor elements can be used.
[0145] Based on the above description, the techniques described in the following supplementary notes can be understood.
[0146] [Supplementary Item 1]
[0147] A display control device controls the overview display of a plurality of images, wherein:
[0148] With processor,
[0149] the processor receives an instruction from a user as to which of the first process, the second process, and the third process to perform, and performs the process for which the instruction has been received among the first process, the second process, and the third process.
[0150] In the first process, the image quality of the relatively low-quality image is made equal to the image quality of the relatively high-quality image.
[0151] In the second process, the image quality of the relatively high-quality image is made equal to the image quality of the relatively low-quality image.
[0152] In the third process, the image quality of the plurality of images is made consistent with the target image quality.
[0153] [Supplementary Item 2]
[0154] The display control device according to supplementary item 1, wherein:
[0155] The processor calculates a numerical value indicating the image quality for the image to be processed.
[0156] calculating a correction value of the image quality corresponding to the numerical value,
[0157] Image quality correction corresponding to the correction value is performed.
[0158] [Supplementary item 3]
[0159] The display control device according to Supplementary item 1 or Supplementary item 2, wherein:
[0160] The processor determines an acquisition source of the image to be processed,
[0161] Perform image quality correction corresponding to the acquisition source.
[0162] [Supplementary Item 4]
[0163] The display control device according to supplementary item 3, wherein:
[0164] The processor determines the acquisition source by performing image processing on the image that is the object of the processing.
[0165] [Supplementary Note 5]
[0166] The display control device according to any one of Supplementary Items 1 to 4, wherein:
[0167] The processor performs processing of applying a display effect applied to one of the plurality of images to other images as well.
[0168] [Supplementary Item 6]
[0169] The display control device according to any one of Supplementary Items 1 to 5, wherein:
[0170] In the processor,
[0171] A process of adding the additional information to the image having no additional information is performed.
[0172] [Supplementary Note 7]
[0173] The display control device according to supplementary item 6, wherein:
[0174] the processor searches for similar images to the image without accompanying information,
[0175] Based on the incidental information of the similar image, incidental information to be added to the image without incidental information is generated.
[0176] [Supplementary Item 8]
[0177] The display control device according to any one of Supplementary Items 1 to 7, wherein:
[0178] The images include:
[0179] a first digital image, which is a digital image obtained by digitizing an image printed out on instant film; and
[0180] The second digital image is a printed digital image having a history of being printed out on the instant film.
[0181] The technology of the present invention may also appropriately combine the above-mentioned various embodiments and / or various variations. Furthermore, it is not limited to the above-mentioned embodiments, and various structures may be adopted as long as they do not deviate from the main purpose. Furthermore, the technology of the present invention not only relates to programs, but also relates to storage media for non-temporary storage of programs.
[0182] The records and illustrations shown above are detailed descriptions of the parts involved in the technology of the present invention, and are only an example of the technology of the present invention. For example, the description of the above-mentioned structure, function, action and effect is a description of an example of the structure, function, action and effect of the parts involved in the technology of the present invention. Therefore, it is of course possible to delete unnecessary parts, add or replace new elements in the records and illustrations shown above without departing from the main purpose of the technology of the present invention. In addition, in order to avoid complexity and facilitate understanding of the parts involved in the technology of the present invention, in the records and illustrations shown above, descriptions related to technical common sense that does not need to be specifically explained are omitted on the basis of being able to implement the technology of the present invention.
[0183] In this specification, "A and / or B" is synonymous with "at least one of A and B". That is, "A and / or B" means that it can be only A, only B, or a combination of A and B. In addition, in this specification, when three or more situations are expressed in conjunction with "and / or", the same concept as "A and / or B" also applies.
[0184] All documents, patent applications, and technical standards described in this specification are incorporated herein by reference to the same extent as if each individual document, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
Claims
1. A display control device for controlling a display of a plurality of images at a glance, wherein: The display control device includes a processor. The processor receives an instruction from a user as to which of the first process, the second process, and the third process to perform, and performs the process for which the instruction was received among the first process, the second process, and the third process. In the first process, the image quality of the relatively low-quality image is made equal to the image quality of the relatively high-quality image. In the second process, the image quality of the relatively high-quality image is made equal to the image quality of the relatively low-quality image. In the third process, the image quality of the plurality of images is made consistent with the target image quality.
2. The display control device according to claim 1, wherein: The processor For the image to be processed, a numerical value indicating the image quality is calculated. calculating a correction value of the image quality corresponding to the numerical value, Image quality correction corresponding to the correction value is performed.
3. The display control device according to claim 1, wherein: The processor determines an acquisition source of the image to be processed, Perform image quality correction corresponding to the acquisition source.
4. The display control device according to claim 3, wherein: The processor determines the acquisition source by performing image processing on the image that is the object of the processing.
5. The display control device according to claim 1, wherein: The processor performs processing of applying a display effect applied to one of the plurality of images to other images as well.
6. The display control device according to claim 1, wherein: The processor performs processing for adding additional information to the image having no additional information.
7. The display control device according to claim 6, wherein: the processor searches for similar images to the image without accompanying information, Based on the additional information of the similar image, additional information to be added to the image without the additional information is generated.
8. The display control device according to claim 1, wherein: The images include: a first digital image, which is a digital image obtained by digitizing an image printed out on instant film; and The second digital image is a printed digital image that has a history of being printed out on the instant film.
9. A method for operating a display control device, wherein the display control device controls a display of a plurality of images at a glance, the method comprising the following steps: receiving a user's instruction on which of the first process, the second process, and the third process to perform; and performing the process for which the instruction is received among the first process, the second process, and the third process, In the first process, the image quality of the relatively low-quality image is made equal to the image quality of the relatively high-quality image. In the second process, the image quality of the relatively high-quality image is made equal to the image quality of the relatively low-quality image. In the third process, the image quality of the plurality of images is made consistent with the target image quality.
10. A working program of a display control device, the display control device controlling a list display of a plurality of images, the working program of the display control device causing a computer to execute a process comprising the following steps: receiving a user's instruction on which of the first process, the second process, and the third process to perform; and performing the process for which the instruction is received among the first process, the second process, and the third process, In the first process, the image quality of the relatively low-quality image is made equal to the image quality of the relatively high-quality image. In the second process, the image quality of the relatively high-quality image is made equal to the image quality of the relatively low-quality image. In the third process, the image quality of the plurality of images is made consistent with the target image quality.
Citation Information
Patent Citations
Image display apparatus, method, and program
JP2017158757A