Program, method, information processing device, and information processing system
The program enhances image comparison efficiency by displaying entire and enlarged images along with their difference image, enabling users to make rapid pass/fail determinations by comparing corresponding areas.
Patent Information
- Application Number
- JP2021034174
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-03-04
- Publication Date
- 2025-04-30
- Estimated Expiration
- 2041-03-04
AI Technical Summary
Conventional methods for determining if two images are the same are inefficient, requiring users to enlarge and compare each area of the images, leading to prolonged comparison and judgment times.
A program that displays both the entire and enlarged images of two images and their difference image, allowing users to make pass/fail determinations efficiently by comparing corresponding areas in the same coordinate range.
Improves the efficiency of comparing and determining images by allowing users to quickly assess similarities and differences across corresponding areas, reducing the time required for image comparison and judgment.
Smart Images

Figure 0007669724000001 
Figure 0007669724000002 
Figure 0007669724000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a program, a method, an information processing device, and an information processing system. [Background technology]
[0002] Conventionally, it is sometimes determined whether two images are the same or not (Patent Document 1, etc.). For example, in the field of commercial printing where high quality printouts are required, a user may evaluate whether the same quality of printouts can be obtained even if the printer driver is changed due to an upgrade. The user views the two images and an image showing the difference between the two images to determine whether the two images are the same or not. Summary of the Invention [Problem to be solved by the invention]
[0003] However, in conventional methods, users had to enlarge and view each area of each image (i.e., the two images and the image showing the difference between them) by themselves, which made it time-consuming for users to compare and judge the images.
[0004] Therefore, an object of one embodiment of the present invention is to improve the efficiency of the task of comparing and judging images. [Means for solving the problem]
[0005] A program according to one embodiment of the present invention causes a computer to function as a display unit that displays an entire image of a first image, an entire image of a second image, and an entire image of a difference image, displays an enlarged image of the first image, an enlarged image of the second image, and an enlarged image of the difference image, each enlarged image being in the same coordinate range on the image, and accepts input of a pass / fail judgment for the entire image. Effect of the Invention
[0006] According to an embodiment of the present invention, the efficiency of the task of comparing and judging images can be improved. [Brief description of the drawings]
[0007] [Figure 1] 1 is an example of an overall configuration according to an embodiment of the present invention. [Diagram 2] 1 is a diagram illustrating a hardware configuration of an information processing device and an information processing server according to an embodiment of the present invention. [Diagram 3] 1 is a diagram showing functional blocks of an information processing device and an information processing server according to an embodiment of the present invention; [Figure 4] 10 is a flowchart showing the flow of enlarged image display processing according to an embodiment of the present invention. [Diagram 5] FIG. 11 is a sequence diagram of a pass / fail determination process for an entire image according to an embodiment of the present invention. [Figure 6] FIG. 11 is a sequence diagram of a process for determining whether or not an enlarged image is acceptable according to an embodiment of the present invention. [Figure 7] FIG. 11 is a sequence diagram of a display process in order of difference amount according to an embodiment of the present invention. [Figure 8] FIG. 11 is a sequence diagram of an automatic pass / fail determination process according to an embodiment of the present invention. [Figure 9] 11 is a display example of an enlarged image according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] <Terminology explanation> "Full image" refers to an image in which the entire range of the image is displayed. "Enlarged image" refers to an image in which a portion of the image is displayed larger than the entire image.
[0009] <Overall configuration example> Fig. 1 shows an example of the overall configuration according to one embodiment of the present invention. In the present invention, it is possible to display the entire image and the enlarged image of each of a first image, a second image, and an image showing the difference between the first image and the second image (hereinafter also referred to as a difference image). Each enlarged image is in the same coordinate range on the image. Therefore, the user can easily compare the areas showing the same part of each image.
[0010] One embodiment of the present invention is a system for comparing an output image of one system with an output image of another system, displaying a difference image that is judged to be different by human vision, and inputting a pass / fail judgment.
[0011] 1(a), in one embodiment of the present invention, an information processing device (e.g., a personal computer, etc.) 10 can display the entire image and the enlarged image of each of the first image, the second image, and the difference image on its own (i.e., the information processing device 10) display. For example, the information processing device 10 can download two images (i.e., the first image and the second image) and display the entire image and the enlarged image of each of the first image, the second image, and the difference image on an application.
[0012] 1(b), in one embodiment of the present invention, an information processing server (e.g., a cloud server consisting of one or more computers) 20 can display the entire image and the enlarged image of each of the first image, the second image, and the difference image on a display of an information processing device (e.g., a personal computer) 10. For example, the information processing device 10 can display the entire image and the enlarged image of each of the first image, the second image, and the difference image on a web browser.
[0013] <Hardware configuration> FIG. 2 is a diagram showing the hardware configuration of the information processing device 10 and the information processing server 20 according to an embodiment of the present invention.
[0014] As shown in FIG. 2, the information processing device 10 and the information processing server 20 are constructed by a computer, and as shown in FIG. 2, include a CPU 1001, a ROM 1002, a RAM 1003, a HD 1004, a HDD (Hard Disk Drive) controller 1005, a display 1006, an external device connection I / F (Interface) 1007, a network I / F 1008, a bus line 1009, a keyboard 1010, a pointing device 1011, a DVD-RW (Digital Versatile Disk Rewritable) drive 1013, and a media I / F 1015.
[0015] Among these, the CPU 1001 controls the overall operation of the information processing device 10 and the information processing server 20. The ROM 1002 stores programs such as an IPL used to drive the CPU 1001. The RAM 1003 is used as a work area for the CPU 1001. The HD 1004 stores various data such as programs. The HDD controller 1005 controls the reading or writing of various data from the HD 1004 under the control of the CPU 1001. The display 1006 displays various information such as a cursor, a menu, a window, a character, or an image. The external device connection I / F 1007 is an interface for connecting various external devices. In this case, the external device is, for example, a USB (Universal Serial Bus) memory or a printer. The network I / F 1008 is an interface for data communication using a communication network. The bus line 1009 is an address bus, a data bus, or the like for electrically connecting each component such as the CPU 1001 shown in FIG. 2.
[0016] The keyboard 1010 is a type of input means having a plurality of keys for inputting characters, numbers, various instructions, etc. The pointing device 1011 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, etc. The DVD-RW drive 1013 controls reading and writing of various data from a DVD-RW 1012 as an example of a removable recording medium. The DVD-RW may be an optical storage medium such as a DVD-R. The media I / F 1015 controls reading and writing (storing) of data from a recording medium 1014 such as a flash memory.
[0017] <Function block> 3 is a diagram showing functional blocks of the information processing device 10 and the information processing server 20 according to an embodiment of the present invention. The information processing device 10 and the information processing server 20 include a display unit 101, a display control unit 102, a pass / fail determination unit 103, an image acquisition unit 104, a difference amount calculation unit 105, a display image information storage unit 106, a determination learning data storage unit 107, a result list storage unit 108, an output image storage unit 109, and a difference image storage unit 110. In addition, the information processing device 10 and the information processing server 20 function as the display unit 101, the display control unit 102, the pass / fail determination unit 103, the image acquisition unit 104, and the difference amount calculation unit 105 by executing a program.
[0018] The display unit 101 displays a display image stored in a display image information storage unit 106 in response to an instruction from a display control unit 102 .
[0019] Specifically, the display unit 101 displays an entire image of the first image, an entire image of the second image, an entire image of an image (difference image) showing the difference between the first image and the second image, an enlarged image of the first image, an enlarged image of the second image, and an enlarged image of an image (difference image) showing the difference between the first image and the second image. Note that the enlarged image of the first image, the enlarged image of the second image, and the enlarged image of the difference image are in the same coordinate range on the image.
[0020] Furthermore, the display unit 101 accepts input of pass / fail judgment from the user (pass or fail input for the entire image and the enlarged image).
[0021] The display control unit 102 generates a display image to be displayed by the display unit 101, and stores the display image information storage unit 106. In addition, the display control unit 102 instructs the pass / fail determination unit 103, the image acquisition unit 104, and the difference amount calculation unit 105 in response to an instruction from the display unit 101.
[0022] The pass / fail determination unit 103 determines the pass / fail result in response to the pass / fail determination input from the user (pass or fail input). The pass / fail determination unit 103 also determines the pass / fail result based on the judgment learning data stored in the judgment learning data storage unit 107. The pass / fail determination unit 103 also stores the pass / fail result in the result list storage unit 108. The pass / fail determination unit 103 also refers to the pass / fail result stored in the result list storage unit 108.
[0023] The image acquisition unit 104 refers to the first image and the second image stored in the output image storage unit 109 and the difference image stored in the difference image storage unit 110 .
[0024] The difference amount calculation unit 105 calculates the amount of difference of an image (difference image) indicating the difference between the first image and the second image.
[0025] The display image information storage unit 106 stores the display image to be displayed by the display unit 101 .
[0026] The judgment learning data storage unit 107 stores judgment learning data used by the pass / fail judgment unit 103 to judge the pass / fail result.
[0027] The result list storage unit 108 stores the pass / fail results determined by the pass / fail determination unit 103 .
[0028] The output image storage unit 109 stores a first image and a second image (for example, an output image of one system and an output image of another system).
[0029] The difference image storage unit 110 stores an image (difference image) indicating the difference between the first image and the second image.
[0030] <Method> FIG. 4 is a flowchart showing the flow of enlarged image display processing according to one embodiment of the present invention.
[0031] In step 1 (S1), the display unit 101 receives a designation of the range that the user wishes to enlarge (that is, the range of the enlarged image).
[0032] <<Specify enlarged image>> Here, the specification of an enlarged image (specifying the range of an enlarged image and the size of an enlarged image) will be described.
[0033] The specification of the range of the enlarged image will now be described. For example, the user can specify the range to be enlarged by surrounding the range to be enlarged with a frame by operating the mouse pointer or the like in the entire image (the entire image of the first image, the entire image of the second image, or the entire image of the difference image). For example, the user can specify the range to be enlarged by moving the frame indicating the range of the enlarged image to the position to be enlarged by operating the mouse pointer or the like in the entire image (the entire image of the first image, the entire image of the second image, or the entire image of the difference image).
[0034] The specification of the size of the enlarged image will now be described. For example, the user can enlarge or reduce the enlarged image at a predetermined interval (for example, in increments of several percent) by pressing a button for enlarging or reducing the size. For example, the user can enlarge or reduce the enlarged image by specifying a specific magnification ratio.
[0035] In step 2 (S2), the display control unit 102 generates an image in which the range specified in S1 has been enlarged to the size specified in S1, and displays it on the display unit 101. Specifically, the display control unit 102 generates an enlarged image of the first image having the same range as the range specified by the user, an enlarged image of the second image having the same range as the range specified by the user, and an enlarged image of the difference image having the same range as the range specified by the user (that is, each enlarged image is in the same coordinate range on the image).
[0036] In step 3 (S3), the display unit 101 receives an input of a pass / fail judgment.
[0037] <<Pass / Fail Judgment>> Here, the pass / fail judgment will be described. For example, the user can input the pass / fail judgment by pressing a button indicating pass or fail. For example, the user can input the pass / fail judgment by selecting pass or fail from a pull-down list. In addition, in the case of failure, a dialogue may be presented to confirm whether or not to accept the failure.
[0038] <<Mutual influence of pass / fail judgment of whole image and pass / fail judgment of enlarged image>> The pass / fail judgment for the entire image and the pass / fail judgment for the enlarged image affect each other as follows. If the entire image is judged as passing, all enlarged images will also be judged as passing. Even if the entire image is judged as failing, it will not affect the pass / fail judgment of the enlarged image. When all enlarged images that encompass the differences of the entire image are judged to be pass, the entire image is judged to be pass. If all enlarged images that encompass the differences in the entire image are judged to be unacceptable, the entire image is judged to be unacceptable. Even if the enlarged image of a part of the difference between the whole image is judged as pass / fail, it does not affect the pass / fail judgment of the whole image.
[0039] FIG. 5 is a sequence diagram of a process for determining pass / fail of an entire image according to an embodiment of the present invention.
[0040] It is assumed that in step 101 (S101), the user presses the pass button for the entire image.
[0041] In step 102 (S102), the display unit 101 notifies the display control unit 102 that the pass button on the whole image has been pressed.
[0042] In step 103 (S103), the display control unit 102 acquires a test ID (an ID of a test for comparing a first image with a second image) stored in the display image information storage unit 106.
[0043] In step 104 (S104), the display control unit 102 notifies the pass / fail determination unit 103 of the test ID and pass / fail (pass).
[0044] In step 105 (S105), pass / fail determination unit 103 stores the pass / fail result (pass) of the notified test ID in result list storage unit .
[0045] In step 106 (S106), the pass / fail determination unit 103 acquires the differential image ID corresponding to the test ID from the result list storage unit .
[0046] In step 107 (S107), the pass / fail determination unit 103 stores the difference image ID and the pass / fail result (pass) in the determination learning data storage unit 107.
[0047] In step 108 (S108), the display control unit 102 generates an entire image showing the passed portion. Next, the display control unit 102 requests the display unit 101 to display the updated image.
[0048] In step 109 (S109), the display unit 101 updates the image and the pass / fail result.
[0049] FIG. 6 is a sequence diagram of the pass / fail determination process for an enlarged image according to an embodiment of the present invention.
[0050] It is assumed that in step 201 (S201), the user presses the pass button on the enlarged image.
[0051] In step 202 (S202), the display unit 101 notifies the display control unit 102 that the pass button on the enlarged image has been pressed.
[0052] In step 203 (S203), the display control unit 102 acquires the test ID (the ID of the test for comparing the first image with the second image) and the coordinates of the enlarged image stored in the display image information storage unit 106.
[0053] In step 204 (S204), the display control unit 102 notifies the pass / fail determination unit 103 of the test ID, the coordinates of the enlarged image, and the pass / fail result (success).
[0054] In step 205 (S205), the pass / fail determination unit 103 acquires the pass / fail results of the entire image and the enlarged image from the result list storage unit .
[0055] If all enlarged images that cover the entire image have been determined, S206-1 or S206-2 through S208 are executed.
[0056] If all the judged enlarged images pass, in step 206-1 (S206-1), pass / fail judgement unit 103 stores the pass / fail result (whole image, pass) in result list storage unit .
[0057] If all the judged enlarged images fail, in step 206-2 (S206-2), pass / fail judgement unit 103 stores the pass / fail result (whole image, fail) in result list storage unit .
[0058] In step 207 (S207), the pass / fail determination unit 103 acquires the differential image ID corresponding to the test ID from the result list storage unit .
[0059] In step 208 (S208), the pass / fail determination unit 103 stores the difference image ID and the pass / fail result (whole image) in the determination learning data storage unit 107.
[0060] In step 209 (S209), pass / fail determination unit 103 stores the pass / fail result (enlarged image, passed) of the notified test ID and the coordinates of the enlarged image in result list storage unit .
[0061] In step 210 (S210), the pass / fail determination unit 103 acquires the differential image ID corresponding to the test ID from the result list storage unit .
[0062] In step 211 (S211), the pass / fail determination unit 103 stores in the determination learning data storage unit 107 the differential image ID, the coordinates of the enlarged image, and the pass / fail result (enlarged image).
[0063] In step 212 (S212), the display control unit 102 generates an entire image and an enlarged image showing the passed portion. Next, the display control unit 102 requests the display unit 101 to display the updated image.
[0064] In step 213 (S213), the display unit 101 updates the image and the pass / fail result.
[0065] <<Display in order of difference amount>> In one embodiment of the present invention, the user can view the enlarged images in order of the amount of difference and judge whether they pass or fail. Specifically, the amount of difference between the difference images is calculated, and the enlarged images are displayed in order of the amount of difference. However, the parts for which the pass or fail judgment has already been made are excluded from the calculation of the amount of difference.
[0066] Here, the calculation of the difference amount will be described. The difference amount calculation unit 105 calculates the difference amount of an image (difference image) showing the difference between the first image and the second image. Specifically, the difference amount calculation unit 105 divides the entire image of the difference image into arbitrary equal parts, and calculates the difference amount of each divided range (this range becomes the enlarged image).
[0067] For example, the difference amount calculation unit 105 can calculate the difference amount by calculating the number of pixels of the difference included in each range when the entire image of the difference image is divided. For example, the difference amount calculation unit 105 can calculate the difference amount by accumulating data judged as pass or fail, and calculating the amount of difference similar to the difference judged as pass or fail that is included in each range when the entire image of the difference image is divided. Note that the index of similarity is SSD (Sum of Squared Difference), SAD (Sum of Absolute Difference), NCC (Normalized Cross-Correlation), ZNCC (Zero-means Normalized Cross-Correlation), MSE / PSNR (Mean Square Error / Peak Signal to Noise Ratio), SSIM (Structural Similarity), etc.
[0068] FIG. 7 is a sequence diagram of a display process in order of difference amount according to an embodiment of the present invention.
[0069] In step 301 (S301), it is assumed that the user issues an instruction to display the results in a list in order of the difference amount.
[0070] In step 302 (S302), the display unit 101 instructs the display control unit 102 to display the results in a list in order of the difference amount.
[0071] In step 303 (S303), the display control unit 102 instructs the pass / fail determination unit 103 to obtain a list of the results (test result list) of the test (the test for comparing the first image with the second image).
[0072] In step 304 (S304), the pass / fail determination unit 103 acquires the test result list from the result list storage unit 108 and returns it to the display control unit 102.
[0073] In step 305 (S305), the display control unit 102 instructs the difference amount calculation unit 105 to calculate the difference amount of the difference image of the test result list.
[0074] In step 306 (S306), the difference amount calculation section 105 instructs the image acquisition section 104 to acquire difference images corresponding to all difference image IDs in the test result list.
[0075] In step 307 (S307), the image acquisition unit 104 acquires a difference image corresponding to the difference image ID, and returns it to the difference amount calculation unit 105.
[0076] In step 308 (S308), the difference amount calculation unit 105 calculates the difference amount of the acquired difference image and returns it to the display control unit 102. At this time, the difference amount that has already been calculated and stored is not calculated again.
[0077] In step 309 (S309), the display control unit 102 instructs the pass / fail determination unit 103 to store a test result list including the difference amount.
[0078] In step 310 (S310), the pass / fail determination unit 103 stores the test result list including the difference amount in the result list storage unit .
[0079] In step 311 (S311), the display control unit 102 returns the test results sorted in order of the difference amount to the display unit 101, and instructs the display unit 101 to display a list of the test results. The display unit 101 updates the test result list.
[0080] <<Automatic pass / fail judgment>> In one embodiment of the present invention, rather than a user inputting a pass / fail judgment, the pass / fail judgment unit 103 can judge the pass / fail result of the enlarged image based on the judgment learning data stored in the judgment learning data memory unit 107.
[0081] FIG. 8 is a sequence diagram of an automatic pass / fail determination process according to an embodiment of the present invention.
[0082] It is assumed that in step 401 (S401), the user selects a target for pass / fail judgment and issues an instruction to execute an automatic pass / fail judgment.
[0083] In step 402 (S402), the display unit 101 instructs the display control unit 102 to execute an automatic pass / fail judgment of the target test (a test for comparing the first image with the second image).
[0084] In step 403 (S403), the display control unit 102 instructs the pass / fail judgment unit 103 to execute an automatic pass / fail judgment of the target test.
[0085] In step 404 (S404), the pass / fail determination unit 103 acquires the determination learning data stored in the determination learning data storage unit 107.
[0086] In step 405 (S405), the pass / fail determination unit 103 instructs the image acquisition unit 104 to acquire a difference image of the target test.
[0087] In step 406 (S406), the image acquisition unit 104 acquires a difference image of the target test and returns it to the pass / fail determination unit 103.
[0088] In step 407 (S407), the pass / fail determination unit 103 uses the determination learning data stored in the determination learning data storage unit 107 to determine the pass / fail result of the differential image.
[0089] In step 408 (S408), the pass / fail determination unit 103 stores the pass / fail result in the result list storage unit .
[0090] In step 409 (S409), the pass / fail determination unit 103 returns a result of pass / fail to the display control unit .
[0091] In step 410 (S410), the display control unit 102 instructs the display unit 101 to display a list of pass / fail results. The display unit 101 displays the list of pass / fail results.
[0092] <Display example> Fig. 9 is a display example of an enlarged image according to an embodiment of the present invention. The user can view the entire image and the enlarged image on the screen of Fig. 9. The user can also input a pass / fail judgment for the entire image and the enlarged image on the screen of Fig. 9.
[0093] 9 (whole image) shows the whole image of two images to be compared (i.e., the first image and the second image) and the whole image of an image (difference image) showing the difference between the first image and the second image. In this way, the whole image of each image is displayed, so that the user can grasp the whole picture of each image.
[0094] The entire image shows the range of the enlarged image being displayed. When the pass / fail result of the enlarged image is determined, at least one of the entire image of the first image, the entire image of the second image, and the entire image of the difference image shows the determined range and whether the determined range is a range determined as pass or fail.
[0095] 9 (enlarged images) shows an enlarged image of the first image, an enlarged image of the second image, and an enlarged image of the difference image. In this way, the same area in each image is enlarged and displayed, allowing the user to compare each image in detail.
[0096] Specifically, when the user specifies a range in the entire image of the first image, the entire image of the second image, or the entire image of the difference image, an enlarged image of the first image of the same range, an enlarged image of the second image of the same range, and an enlarged image of the difference image of the same range are displayed.
[0097] The right side of Fig. 9 shows an interface that accepts input from a user. Specifically, the interface includes a portion that displays the pass / fail result for the entire image, a portion that inputs the pass / fail judgment for the entire image, a portion that specifies the viewing order, and a portion that instructs the display of the next or previous image when comparing multiple entire images. The interface also includes a portion that specifies the size of an enlarged image, a portion that inputs the pass / fail judgment for the enlarged image, a portion that specifies the viewing order, and a portion that instructs the display of the next or previous enlarged image.
[0098] <Effects> In this manner, in one embodiment of the present invention, when a user specifies a range in the first image, the second image, or the difference image, an enlarged image of the first image of the same range, an enlarged image of the second image of the same range, and an enlarged image of the difference image of the same range are displayed, allowing the user to easily make a pass / fail judgment on the two images.
[0099] Each function of the above-described embodiments can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, and a device such as an ASIC (Application Specific Integrated Circuit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), or a conventional circuit module designed to execute each function described above. [Explanation of symbols]
[0100] 1. Information Processing Systems 10. Information processing device 20. Information Processing Server 101 Display section 102 Display control unit 103 Pass / Fail Judgment Section 104 Image acquisition unit 105 Difference calculation part 106 Display image information storage unit 107 Judgment learning data storage unit 108 Result list storage unit 109 Output image storage unit 110 Differential image storage unit [Prior art documents] [Patent documents]
[0101] [Patent Document 1] JP 2019-088577 A
Claims
1. Computer, displaying an entire image of a first image, an entire image of a second image, and an entire image of a difference image which is an image showing a difference between the first image and the second image; displaying an enlarged image of the first image, an enlarged image of the second image, and an enlarged image of the difference image, each of the enlarged images being in the same coordinate range on the image; A display unit that receives an input of a pass / fail decision on the entire image; a difference amount calculation unit that divides the entire image of the difference image and calculates a difference amount indicating the number of pixels of the difference in each range, The display unit displays each of the ranges as an enlarged image in order of the largest amount of difference.
2. The program according to claim 1 , wherein the display unit receives an input of a pass / fail judgment on the enlarged image.
3. The program according to claim 2 , wherein the display unit, when a pass / fail judgment for the enlarged image is input, displays a judged range in at least one of the entire image of the first image, the entire image of the second image, and the entire image of the difference image.
4. The program according to claim 3 , wherein the display unit indicates whether the judged range is a range judged as pass or a range judged as fail.
5. 1. A computer-implemented method comprising: displaying an entire image of a first image, an entire image of a second image, and an entire image of a difference image which is an image showing a difference between the first image and the second image; a step of displaying an enlarged image of the first image, an enlarged image of the second image, and an enlarged image of the difference image, each of the enlarged images being in the same coordinate range on the image, dividing the entire image of the difference image to calculate a difference amount indicating the number of pixels of the difference in each range, and displaying each range as the enlarged image in order of the largest difference amount; receiving an input of a pass / fail decision on the entire image; The method includes:
6. displaying an entire image of a first image, an entire image of a second image, and an entire image of a difference image which is an image showing a difference between the first image and the second image; displaying an enlarged image of the first image, an enlarged image of the second image, and an enlarged image of the difference image, each of the enlarged images being in the same coordinate range on the image; A display unit that receives an input of a pass / fail judgment for the entire image; a difference amount calculation unit that divides the entire image of the difference image and calculates a difference amount indicating the number of pixels of the difference in each range, The display unit displays each of the ranges as an enlarged image in order of increasing amount of difference.
7. An information processing system including an information processing device and an information processing server, The information processing server includes: displaying, on the information processing device, an entire image of a first image, an entire image of a second image, and an entire image of a difference image which is an image showing a difference between the first image and the second image; displaying an enlarged image of the first image, an enlarged image of the second image, and an enlarged image of the difference image on the information processing device, each of the enlarged images being in the same coordinate range on the image; a display unit that receives an input of a pass / fail judgment for the entire image; a difference amount calculation unit that divides the entire image of the difference image and calculates a difference amount indicating the number of pixels of the difference in each range, The display unit displays each of the ranges as an enlarged image in order of increasing amount of difference.
Citation Information
Patent Citations
Visual inspection assistant device for printed matter
JP1998232933A
Visual inspection device for electronic component
JP2007292576A
Visual examination method of substrate and visual examination device of substrate
JP2008051781A
Device and method for inspecting circuit pattern
JP2009218241A
Document list display system and document accumulation program
JP2018049403A