Image processing method and image processing device
By performing feature extraction and frequency analysis on the test images of the printing equipment, the problem of difficult identification of noise or sideline defects in the prior art is solved, and efficient fault diagnosis and maintenance is achieved.
Patent Information
- Application Number
- JP2020214839
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2020-12-24
- Publication Date
- 2025-02-04
- Estimated Expiration
- 2040-12-24
AI Technical Summary
The prior art is difficult to accurately identify and classify the causes of noise or sideline defects generated in printing equipment, resulting in difficulty in determining faults.
By reading and processing the test images of the printing equipment, the CPU performs image processing methods, including feature extraction, frequency analysis and pattern recognition, to determine the types of noise or sideline defects and their causes.
It realizes accurate classification of noise or sideline defects and identification of fault causes, improving the fault diagnosis efficiency and maintenance quality of printing equipment.
Smart Images

Figure 0007625853000006 
Figure 0007625853000007 
Figure 0007625853000008
Abstract
Description
[Technical field]
[0001] The present invention relates to an image processing method and an image processing device for determining an image defect state based on a test image. [Background technology]
[0002] 2. Description of the Related Art Image forming apparatuses such as printers or multifunction peripherals execute a printing process to form an image on a sheet. In the printing process, image defects such as vertical streaks, horizontal streaks, or noise dots may occur in the image formed on the output sheet.
[0003] For example, when the image forming apparatus is an apparatus that executes the printing process by an electrophotographic method, the cause of the image defect is considered to be various parts such as a photoconductor, a charging unit, a developing unit, a transfer unit, etc. Furthermore, skill is required to determine the cause of the image defect.
[0004] It is also known that in an image processing device, a phenomenon that causes vertical streaks, which is an example of an image defect, and characteristic information such as the color, density or screen line number of the vertical streaks are previously associated as table data, and the phenomenon that causes the vertical streaks is identified based on the information on the color, density or screen line number of the image of the vertical streaks in a test image and the table data (see, for example, Patent Document 1).
[0005] The table data is data in which ranges of parameters such as image color, density, screen ruling, etc. are set by threshold values for each type of phenomenon that causes the vertical stripes. [Prior art documents] [Patent documents]
[0006] [Patent Document 1] JP 2017-83544 A Summary of the Invention [Problem to be solved by the invention]
[0007] Incidentally, the noise spots or horizontal streaks may be caused by a defect in any one of a plurality of rotating bodies in the imaging unit of the image forming apparatus, which include a photoconductor having an electrostatic latent image formed on its surface, a charging roller for charging the surface of the photoconductor, and a developing roller for developing the electrostatic latent image into a toner image.
[0008] When the rotating body has a rotation defect, periodic peculiar portions, which are periodic noise points or horizontal streaks, tend to appear in the output image of the image forming apparatus. The periodic peculiar portions appear aligned vertically in the output image at a period corresponding to the circumferential length of the rotating body having a rotation defect.
[0009] The output image may include the periodic singular portion and a non-periodic singular portion. The non-periodic singular portion is the noise point or the horizontal streak caused by a cause other than a rotation failure of the rotating body. In the above case, it is necessary to classify the noise point or the horizontal streak into the periodic singular portion and the non-periodic singular portion in order to correctly determine the cause of the noise point or the horizontal streak.
[0010] An object of the present invention is to provide an image processing method and an image processing device that can classify noise points or horizontal streaks, which are a type of image defect, according to their cause based on a test image obtained through an image reading process on an output sheet of an image forming device. [Means for solving the problem]
[0011] An image processing method according to one aspect of the present invention is a method for determining an image defect state based on a test image obtained through an image reading process for an output sheet of an image forming apparatus. The image processing method includes the processor generating an extracted image in which an object unique portion, which is a horizontal streak or a noise point extending in the horizontal direction in the test image, is extracted. The image processing method further includes the processor deriving a vertical data string consisting of data of representative values of a plurality of pixel values for each line along the horizontal direction for an object region in the extracted image in which three or more object unique portions are arranged in the vertical direction. The image processing method further includes the processor converting the vertical data string into primary conversion data in the frequency domain. The image processing method further includes the processor determining the presence or absence of one or more predetermined periodicities in the vertical direction for the object unique portion based on the primary conversion data. The image processing method further includes the processor converting correction data obtained by removing data of a frequency band other than a specific frequency band corresponding to the object unique portion determined to have the periodicity from the primary conversion data into secondary conversion data in the spatial domain. The image processing method further includes the processor classifying the object specific areas contained in the target region into periodic specific areas corresponding to the periodicity and other non-periodic specific areas by comparing the positions of the object specific areas in the target region with peak positions in the waveform represented by the secondary transformation data.
[0012] An image processing device according to another aspect of the present invention includes a processor that executes the process of the image processing method. Effect of the Invention
[0013] According to the present invention, it is possible to provide an image processing method and an image processing device that can classify noise points or horizontal streaks, which are a type of image defect, according to their cause based on a test image obtained through an image reading process on an output sheet of an image forming device. [Brief description of the drawings]
[0014] [Figure 1] FIG. 1 is a diagram showing the configuration of an image processing apparatus according to an embodiment. [Diagram 2] FIG. 2 is a block diagram showing the configuration of a data processing unit in the image processing device according to the embodiment. [Diagram 3] FIG. 3 is a flowchart showing an example of a procedure of an image defect determination process in the image processing device according to the embodiment. [Figure 4] FIG. 4 is a flowchart illustrating an example of a procedure of the specific defect determination process in the image processing device according to the embodiment. [Diagram 5] FIG. 5 is a diagram showing an example of a test image including a singular portion, and an example of a preprocessed image and a feature image generated based on the test image. [Figure 6] FIG. 6 is a diagram showing an example of a region of interest and adjacent regions sequentially selected from a test image in the main filtering process by the image processing device according to the embodiment. [Figure 7] FIG. 7 is a flowchart illustrating an example of a procedure of a periodic singular part determination process in the image processing device according to the embodiment. [Figure 8] FIG. 8 is a diagram showing an example of a periodicity determination target image and a pixel value distribution of a target vertical data column in the periodicity determination target image. [Figure 9] FIG. 9 is a diagram showing an example of a pixel value distribution of a periodicity determination target image and secondary conversion data. [Figure 10] FIG. 10 is a flowchart showing an example of a procedure of a feature image generation process in the first application example of the image processing device according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. Note that the following embodiment is an example of the present invention, and is not intended to limit the technical scope of the present invention.
[0016] [Configuration of image processing device 10] The image processing apparatus 10 according to the embodiment includes an image forming apparatus 2 that executes a print process. The print process is a process for forming an image on a sheet. The sheet is an image forming medium such as paper or a sheet-like resin member.
[0017] The image processing device 10 further includes an image reading device 1 that executes a reading process for reading an image from a document. For example, the image processing device 10 is a copying machine, a facsimile machine, a multifunction machine, or the like.
[0018] The image to be printed is an image read from the document by the image reading device 1 or an image represented by print data received from a host device (not shown), etc. The host device is an information processing device such as a personal computer or a mobile information terminal.
[0019] Furthermore, the image forming apparatus 2 may form a predetermined original test image g01 on the sheet by the print process (see FIG. 5). The original test image g01 is an image that is the basis of a test image g1 that is used to determine the presence or absence of an image defect and its cause in the image forming apparatus 2 (see FIG. 5). The test image g1 will be described later.
[0020] The process including the reading process by the image reading device 1 and the print process by the image forming device 2 based on the image obtained by the reading process is a copy process.
[0021] 1, the image forming apparatus 2 includes a sheet transport mechanism 3 and a print unit 4. The sheet transport mechanism 3 includes a sheet sending mechanism 31 and a plurality of pairs of sheet transport rollers 32.
[0022] The sheet sending mechanism 31 sends out the sheet from the sheet storage unit 21 to the sheet transport path 30. A plurality of sheet transport roller pairs 32 transport the sheet along the sheet transport path 30 and discharge the sheet on which an image has been formed onto the discharge tray 22.
[0023] The printing unit 4 performs the printing process on the sheet transported by the sheet transport mechanism 3. In this embodiment, the printing unit 4 performs the printing process by electrophotography.
[0024] The print section 4 includes an image forming section 4x, a laser scanning unit 4y, a transfer device 44, and a fixing device 46. The image forming section 4x includes a drum-shaped photoconductor 41, a charging device 42, a developing device 43, and a drum cleaning device 45.
[0025] The photoreceptor 41 rotates, and the charging device 42 uniformly charges the surface of the photoreceptor 41. The charging device 42 includes a charging roller 42a that rotates in contact with the surface of the photoreceptor 41. The charging roller 42a to which a charging voltage is applied charges the surface of the photoreceptor 41.
[0026] The laser scanning unit 4y writes an electrostatic latent image on the charged surface of the photoconductor 41 by scanning with a laser beam.
[0027] The developing device 43 develops the electrostatic latent image into a toner image. The developing device 43 includes a developing roller 43a that develops the electrostatic latent image into a toner image by supplying toner to the photoconductor 41. The transfer device 44 transfers the toner image on the surface of the photoconductor 41 to the sheet. The toner is an example of a granular developer.
[0028] The fixing device 46 heats the toner image on the sheet to fix it to the sheet. The fixing device 46 includes a fixing rotor 46a that rotates in contact with the sheet, and a fixing heater 46b that heats the fixing rotor 46a.
[0029] 1 is a tandem color printing device capable of executing the printing process of a color image, and therefore the printing unit 4 includes four image forming units 4x each corresponding to a different color toner.
[0030] In the tandem image forming apparatus 2, the transfer device 44 includes four primary transfer rollers 441 corresponding to the four photoconductors 41, an intermediate transfer belt 440, a secondary transfer roller 442, and a belt cleaning device 443.
[0031] The four image forming units 4x respectively form the cyan, magenta, yellow and black toner images on the surface of the photoconductor 41. Each of the primary transfer rollers 441 is also a part of each of the image forming units 4x.
[0032] In each of the image forming units 4x, the primary transfer roller 441 rotates and presses the intermediate transfer belt 440 against the surface of the photoconductor 41. The primary transfer roller 441 transfers the toner image from the photoconductor 41 to the intermediate transfer belt 440. As a result, a color image made up of the four color toner images is formed on the intermediate transfer belt 440.
[0033] In each of the image forming units 4 x , the drum cleaning device 45 removes and collects from the photoconductor 41 the toner that has not been transferred to the intermediate transfer belt 440 and remains on the photoconductor 41 .
[0034] The secondary transfer roller 442 transfers the four-color toner image on the intermediate transfer belt 440 onto the sheet. In the image processing device 10, the photoconductor 41 and the intermediate transfer belt 440 of the transfer device 44 are each an example of an image carrier that carries the toner image and rotates.
[0035] The belt cleaning device 443 removes and collects from the intermediate transfer belt 440 the toner that has not been transferred to the sheet and remains on the intermediate transfer belt 440 .
[0036] 1, the image processing apparatus 10 includes, in addition to the image forming apparatus 2 and the image reading apparatus 1, a data processing unit 8 and a human interface device 800. The human interface device 800 includes an operation unit 801 and a display unit 802.
[0037] The data processing unit 8 executes various data processing operations related to the printing process or the reading process, and further controls various electrical devices.
[0038] The operation unit 801 is a device that accepts operations by a user. For example, the operation unit 801 includes one or both of a push button and a touch panel. The display unit 802 includes a display panel that displays information to be provided to the user.
[0039] As shown in FIG. 2, the data processing unit 8 includes a central processing unit (CPU) 80, a random access memory (RAM) 81, a secondary storage device 82, and a communication device 83.
[0040] The CPU 80 is capable of processing data received by the communication device 83, various types of image processing, and controlling the image forming device 2. The received data may include the print data. The CPU 80 is an example of a processor that executes data processing including the image processing. The CPU 80 may be realized by another type of processor, such as a DSP (Digital Signal Processor).
[0041] The communication device 83 is a communication interface device that communicates with other devices such as the host device through a network such as a LAN (Local Area Network). The CPU 80 performs all data transmission and reception between the CPU 80 and the external devices through the communication device 83.
[0042] The secondary storage device 82 is a computer-readable non-volatile storage device. The secondary storage device 82 stores the computer programs executed by the CPU 80 and various data referenced by the CPU 80. For example, one or both of a flash memory and a hard disk drive are adopted as the secondary storage device 82.
[0043] The RAM 81 is a computer-readable volatile storage device that temporarily stores the computer programs executed by the CPU 80 and data output and referenced in the process of the CPU 80 executing the programs.
[0044] The CPU 80 includes a plurality of processing modules that are realized by executing a computer program. The plurality of processing modules include a main control unit 8a and a job control unit 8b. Note that some or all of the plurality of processing modules may be realized by a processor independent of the CPU 80, such as a DSP.
[0045] The main control unit 8a executes a process of selecting a job in response to an operation on the operation unit 801, a process of displaying information on the display unit 802, a process of setting various data, etc. Furthermore, the main control unit 8a also executes a process of determining the contents of data received by the communication device 83.
[0046] The job control unit 8b controls the image reading device 1 and the image forming device 2. For example, when the received data of the communication device 83 includes the print data, the job control unit 8b causes the image forming device 2 to execute the received print process.
[0047] In addition, when the main control unit 8a detects a copy request operation on the operation unit 801, the job control unit 8b causes the image reading device 1 to execute the reading process, and causes the image forming device 2 to execute the printing process based on the image obtained by the reading process.
[0048] In the printing process, image defects such as vertical streaks Ps11, horizontal streaks Ps12, noise spots Ps13, or density unevenness may occur in the image formed on the output sheet (see FIG. 5).
[0049] As described above, the image forming apparatus 2 executes the print process by electrophotography. In this case, the cause of the image defect is considered to be various parts such as the photoconductor 41, the charging device 42, the developing device 43, and the transfer device 44. Skill is required to determine the cause of the image defect.
[0050] In this embodiment, the image forming apparatus 2 executes a test print process for forming a predetermined original test image g01 on the sheet.
[0051] For example, when the main control unit 8a detects a test output operation on the operation unit 801, the job control unit 8b causes the image forming device 2 to execute the test print process. In the following description, the sheet on which the original test image g01 is formed is referred to as a test output sheet 9 (see FIG. 1).
[0052] Furthermore, when the test print process is executed, the main control unit 8a causes the display unit 802 to display a predetermined guidance message. This guidance message is a message that prompts the user to set the test output sheet 9 in the image reading device 1 and then to perform a reading start operation on the operation unit 801.
[0053] Then, when the main control unit 8a detects a reading start operation on the operation unit 801 after the guidance message is displayed on the display unit 802, the job control unit 8b causes the image reading device 1 to execute the reading process. As a result, the original test image g01 is read by the image reading device 1 from the test output sheet 9 output by the image forming device 2, and a read image corresponding to the original test image g01 is obtained.
[0054] Then, as described later, the CPU 80 executes a process for determining the state of the image defect in the image forming apparatus 1 based on the test image g1 (see FIG. 5). The test image g1 is the read image or an image obtained by compressing the read image. The CPU 80 is an example of a processor.
[0055] The device that reads the original test image g01 from the test output sheet 9 may be, for example, a digital camera. The process in which the image reading device 1 or the digital camera reads the original test image g01 from the test output sheet 9 is an example of an image reading process for the test output sheet 9.
[0056] Incidentally, the noise point Ps13 or horizontal streak Ps12, which is one type of image defect, may be caused by a rotation failure of any of the multiple rotating bodies in the imaging unit 4x of the image forming apparatus 2. The multiple rotating bodies include the photoconductor 41, the charging roller 42a, the developing roller 43a, and the primary transfer roller 441. Hereinafter, these image-forming related rotating bodies will be referred to as imaging rotating bodies.
[0057] When a rotation defect occurs in the imaging rotor, periodic peculiar portions, which are periodic noise points or periodic horizontal stripes, are likely to occur in the output image of the image forming apparatus 2. The periodic peculiar portions occur in the output image aligned vertically at a period corresponding to the circumferential length of the imaging rotor in which a rotation defect occurs.
[0058] The output image may include the periodic peculiar portion and the non-periodic peculiar portion. The non-periodic peculiar portion is a noise point Ps13 or a horizontal streak Ps12 caused by a cause other than a rotation failure of the imaging rotor. In the above case, it is necessary to classify the noise point Ps13 or the horizontal streak Ps12 into the periodic peculiar portion and the non-periodic peculiar portion in order to correctly determine the cause of the noise point Ps13 or the horizontal streak Ps12.
[0059] In the image processing device 10, the CPU 80 executes an image defect determination process described later (see FIG. 3). This enables the CPU 80 to classify the noise points Ps13 and the horizontal streaks Ps12 according to their causes based on the test image g1 obtained through the image reading process for the test output sheet 9.
[0060] Images such as the test image g1 that are the subject of processing by the CPU 80 are digital image data. The digital image data constitutes map data including a plurality of pixel values corresponding to two-dimensional coordinate regions in a main scanning direction D1 and a sub-scanning direction D2 intersecting the main scanning direction D1 for each of the three primary colors. The three primary colors are, for example, red, green, and blue.
[0061] The sub-scanning direction D2 is perpendicular to the main scanning direction D1. The main scanning direction D1 is the horizontal direction in the test image g1, and the sub-scanning direction D2 is the vertical direction in the test image g1.
[0062] In this embodiment, the original test image g01 and the test image g1 are mixed-color halftone images obtained by combining a plurality of uniform monochromatic halftone images corresponding to a plurality of developed colors in the image forming apparatus 2. The monochromatic halftone images are each uniformly formed at a predetermined intermediate gradation reference density.
[0063] In this embodiment, the original test image g01 and the test image g1 are mixed-color halftone images obtained by combining four uniform single-color halftone images corresponding to all the developed colors in the image forming apparatus 2. In the test print process, one test output sheet 9 including one original test image g01 is output. Therefore, one test image g1 corresponding to the original test image g01 is the target for identifying the image defect. The test image g1 in this embodiment is an example of a mixed-color test image.
[0064] In addition, the multiple processing modules in CPU 80 further include a feature image generating unit 8c, a singular part identifying unit 8d, a color vector identifying unit 8e, a periodicity determining unit 8f, and a pattern recognizing unit 8g in order to execute the image defect judgment process (see FIG. 2).
[0065] [Image defect judgment processing] An example of the procedure of the image defect determination process will be described below with reference to the flowchart shown in Fig. 3. In the following description, S101, S102, ... represent identification codes of a plurality of steps in the image defect determination process.
[0066] When the reading process is executed in response to the reading start operation on the operation unit 801 after the guidance message is displayed on the display unit 802, the main control unit 8a causes the characteristic image generation unit 8c to execute the processing of step S101 in the image defect judgment processing.
[0067] <Process S101> In step S101, the characteristic image generating unit 8c generates a test image g1 from the read image obtained in the image reading process for the test output sheet 9.
[0068] For example, the characteristic image generating unit 8c extracts a portion of the original image excluding the outer margin area from the read image as a test image g1.
[0069] Alternatively, the characteristic image generating unit 8c generates a test image g1 by a compression process that compresses the portion of the original image excluding the outer margin area from the scanned image to a predetermined standard resolution. The characteristic image generating unit 8c compresses the scanned image when the resolution of the scanned image is higher than the standard resolution. After generating the test image g1, the main control unit 8a shifts the process to step S102.
[0070] <Process S102> In step S102, the characteristic image generating unit 8c starts a peculiar defect determination process, which will be described later. The peculiar defect determination process is a process for determining the presence or absence of a peculiar part Ps1, such as a vertical streak Ps11, a horizontal streak Ps12, or a noise point Ps13, in the test image g1, and the cause of the occurrence of the peculiar part Ps1 (see FIG. 5). The peculiar part Ps1 is an example of the image defect.
[0071] Furthermore, when the specific defect determination process is completed, the main control unit 8a shifts the process to step S103.
[0072] <Process S103> In step S103, the periodicity determination unit 8f starts a density unevenness determination process, which will be described later. Furthermore, when the density unevenness determination process ends, the main control unit 8a shifts the process to step S104.
[0073] <Process S104> In step S104, if the main control unit 8a determines that the image defect has occurred by the process of step S102 or step S103, it shifts the process to step S105, otherwise it shifts the process to step S106.
[0074] <Process S105> In step S105, the main control unit 8a executes a defect handling process that is associated in advance with the type and cause of the image defect that has been determined to have occurred in the process of step S102 or step S103.
[0075] For example, the defect response process includes one or both of a first response process and a second response process shown below. The first response process is a process of causing the display unit 802 to display a message prompting replacement of a part causing the image defect. The second response process is a process of correcting an image-making parameter to eliminate or mitigate the image defect. The image-making parameter is a parameter related to the control of the image forming unit 4x.
[0076] After executing the defect handling process, the main control unit 8a ends the image defect determination process.
[0077] <Process S106> On the other hand, in step S106, the main control unit 8a issues a normal notification indicating that the image defect has not been identified, and then ends the image defect determination process.
[0078] [Specific defect judgment processing] Next, an example of the procedure of the specific defect determination process in step S102 will be described with reference to the flowchart shown in Fig. 4. In the following description, S201, S202, ... represent identification codes of multiple steps in the specific defect determination process. The specific defect determination process starts from step S201.
[0079] <Process S201> First, in step S201, the feature image generating unit 8c generates a plurality of feature images g21, g22, and g23 by executing a predetermined feature extraction process on the test image g1. Each of the feature images g21, g22, and g23 is an image in which a specific type of singular part Ps1 of the test image g1 is extracted.
[0080] In this embodiment, the multiple characteristic images g21, g22, and g23 include a first characteristic image g21, a second characteristic image g22, and a third characteristic image g23 (see FIG. 5).
[0081] The first characteristic image g21 is an image in which the vertical streaks Ps11 in the test image g1 are extracted. The second characteristic image g22 is an image in which the horizontal streaks Ps12 in the test image g1 are extracted. The third characteristic image g23 is an image in which the noise points Ps13 in the test image g1 are extracted.
[0082] In this embodiment, the feature extraction process includes a first pre-processing process, a second pre-processing process, and a singular part extraction process. In the following description, a pixel sequentially selected from the test image g1 is referred to as a pixel of interest Px1 (see FIG. 5).
[0083] The feature image generating unit 8c generates a first preprocessed image g11 by executing the first preprocessing on the test image g1 with the main scanning direction D1 as the processing direction Dx1 (see FIG. 5).
[0084] Furthermore, the feature image generating unit 8c generates a second preprocessed image g12 by executing the second preprocessing on the test image g1 with the sub-scanning direction D2 as the processing direction Dx1 (see FIG. 5).
[0085] Furthermore, the feature image generating unit 8c generates three feature images g21, g22, and g23 by executing the singular part extraction process on the first preprocessed image g11 and the second preprocessed image g12.
[0086] The first pre-processing includes a main filtering process in which the main scanning direction D1 is set as a processing direction Dx1. The main filtering process converts the pixel value of a pixel of interest Px1 selected sequentially from a test image g1 into a converted value obtained by a process that emphasizes the difference between the pixel value of a region of interest Ax1 and the pixel values of two adjacent regions Ax2 (see FIG. 5).
[0087] The region of interest Ax1 is a region that includes the pixel of interest Px1, and the two adjacent regions Ax2 are regions that are adjacent to both sides of the region of interest Ax1 in a processing direction Dx1 that is set in advance. Each of the region of interest Ax1 and the adjacent region Ax2 is a region that includes one or more pixels.
[0088] The sizes of the attention area Ax1 and the adjacent area Ax2 are set according to the width of the vertical streaks Ps11 or horizontal streaks Ps12 to be extracted, or the size of the noise points Ps13 to be extracted.
[0089] Each of the region of interest Ax1 and the adjacent region Ax2 occupies the same range in a direction intersecting the processing direction Dx1. In the example shown in FIG. 6, the region of interest Ax1 is an area of 21 pixels across 3 columns and 7 rows with the pixel of interest Px1 at the center. Each of the adjacent regions Ax2 is also an area of 21 pixels across 3 columns and 7 rows. Note that in each of the region of interest Ax1 and the adjacent region Ax2, the number of rows is the number of lines along the processing direction Dx1, and the number of columns is the number of lines along the direction intersecting the processing direction Dx1. The size of each of the region of interest Ax1 and the adjacent region Ax2 is set in advance.
[0090] In the main filter process, each pixel value of the region of interest Ax1 is converted to a first correction value using a predetermined first correction coefficient K1, and each pixel value of each adjacent region Ax2 is converted to a second correction value using a predetermined second correction coefficient K2.
[0091] For example, the first correction coefficient K1 is a coefficient of 1 or more by which each pixel value in the region of interest Ax1 is multiplied, and the second correction coefficient K2 is a coefficient of less than 0 by which each pixel value in the adjacent region Ax2 is multiplied. In this case, the first correction coefficient K1 and the second correction coefficient K2 are set so that the sum of the value obtained by multiplying the first correction coefficient K1 by the number of pixels in the region of interest Ax1 and the value obtained by multiplying the second correction coefficient K2 by the number of pixels in the two adjacent regions Ax2 is zero.
[0092] The feature image generating unit 8c derives the first correction value corresponding to each pixel of the attention area Ax1 by multiplying each pixel value of the attention area Ax1 by a first correction coefficient K1, and derives the second correction value corresponding to each pixel of the two adjacent areas Ax2 by multiplying each pixel value of the two adjacent areas Ax2 by a second correction coefficient K2. Then, the feature image generating unit 8c derives a value obtained by integrating the first correction value and the second correction value as the conversion value of the pixel value of the attention pixel Px1.
[0093] For example, the feature image generation unit 8c derives the integrated value by adding the sum or average value of multiple first correction values corresponding to multiple pixels in the attention area Ax1 and the sum or average value of multiple second correction values corresponding to multiple pixels in two adjacent areas Ax2.
[0094] The absolute value of the conversion value is a value obtained by amplifying the absolute value of the difference between the pixel values of the attention area Ax1 and the pixel values of the two adjacent areas Ax2. The process of deriving the conversion value by integrating the first correction value and the second correction value is an example of a process of emphasizing the difference between the pixel values of the attention area Ax1 and the pixel values of the two adjacent areas Ax2.
[0095] It is also possible that the first correction coefficient K1 is a negative number and the second correction coefficient K2 is a positive number.
[0096] The feature image generating unit 8c may generate, as a first pre-processed image g11, first main map data including a plurality of the integrated values obtained by the main filtering process with the main scanning direction D1 as the processing direction Dx1.
[0097] As shown in Figure 5, when test image g1 includes one or both of vertical streaks Ps11 and noise points Ps13, the first main map data in which one or both of the vertical streaks Ps11 and noise points Ps13 included in test image g1 are extracted is generated by the main filter processing in which the main scanning direction D1 is the processing direction Dx1.
[0098] Furthermore, when the test image g1 includes horizontal streaks Ps12, the first main map data from which the horizontal streaks Ps12 included in the test image g1 have been removed is generated by the main filtering process in which the main scanning direction D1 is set as the processing direction Dx1.
[0099] The vertical streak Ps11 corresponds to the first unique portion, the horizontal streak Ps12 corresponds to the second unique portion, and the noise point Ps13 corresponds to the third unique portion.
[0100] On the other hand, the second pre-processing includes the main filtering process in which the sub-scanning direction D2 is set as the processing direction Dx1.
[0101] For example, it is conceivable that the feature image generating unit 8c generates, as the second pre-processed image g12, second main map data including a plurality of the integrated values obtained by the main filtering process with the sub-scanning direction D2 as the processing direction Dx1.
[0102] As shown in Figure 5, when test image g1 contains one or both of horizontal streaks Ps12 and noise points Ps13, the second main map data in which one or both of the horizontal streaks Ps12 and noise points Ps13 contained in test image g1 are extracted is generated by the main filter processing in which the sub-scanning direction D2 is the processing direction Dx1.
[0103] Furthermore, when the test image g1 includes vertical streaks Ps11, the second main map data from which the vertical streaks Ps11 included in the test image g1 have been removed is generated by the main filtering process in which the sub-scanning direction D2 is set as the processing direction Dx1.
[0104] However, in the main filter process, an erroneous integrated value having a positive and negative sign opposite to the integrated value expressing the original state of the singular part Ps1 may be derived at the edge parts at both ends of the singular part Ps1 in the processing direction Dx1. If such an erroneous integrated value is processed as a pixel value expressing the singular part Ps1, it may adversely affect the determination of the image defect.
[0105] Therefore, in this embodiment, the first pre-processing further includes an edge enhancement filtering process in which the main scanning direction D1 is the processing direction Dx1, in addition to the main filtering process in which the main scanning direction D1 is the processing direction Dx1.
[0106] Similarly, the second pre-processing further includes the edge emphasis filtering process in which the sub-scanning direction D2 is the processing direction Dx1, in addition to the main filtering process in which the sub-scanning direction D2 is the processing direction Dx1.
[0107] The edge enhancement filter process is a process for performing edge enhancement on the region of interest Ax1 and one of the two adjacent regions Ax2 that is determined in advance.
[0108] Specifically, the edge enhancement filter process converts the pixel value of a pixel of interest Px1, which is sequentially selected from the test image g1, into an edge intensity that combines a third correction value obtained by correcting the pixel value of the region of interest Ax1 with a positive or negative third correction coefficient K3, and a fourth correction value obtained by correcting the pixel value of one of the adjacent regions Ax2 with a fourth correction coefficient K4 that has an opposite positive and negative sign to the third correction coefficient K3 (see Figure 5).
[0109] 5, the third correction coefficient K3 is a positive coefficient, and the fourth correction coefficient K4 is a negative coefficient. The third correction coefficient K3 and the fourth correction coefficient K4 are set so that the sum of a value obtained by multiplying the third correction coefficient K3 by the number of pixels in the region of interest Ax1 and a value obtained by multiplying the fourth correction coefficient K4 by the number of pixels in one of the adjacent regions Ax2 is zero.
[0110] The edge emphasis filter process is performed with the main scanning direction D1 as the processing direction Dx1, thereby generating horizontal edge strength map data in which each pixel value of the test image g1 is converted into the edge strength.
[0111] Similarly, the edge emphasis filter process is performed with the sub-scanning direction D2 as the processing direction Dx1, whereby vertical edge strength map data is generated in which each pixel value of the test image g1 is converted into the edge strength.
[0112] In this embodiment, the feature image generating unit 8c generates the first main map data by the main filtering process with the main scanning direction D1 as the processing direction Dx1.
[0113] Furthermore, the characteristic image generating unit 8c generates the horizontal edge strength map data by executing the edge emphasis filter process with the main scanning direction D1 as the processing direction Dx1.
[0114] Furthermore, the characteristic image generating unit 8c generates a first preprocessed image g11 by correcting each pixel value of the first main map data with each corresponding pixel value of the horizontal edge strength map data. For example, the characteristic image generating unit 8c generates the first preprocessed image g11 by adding the absolute value of each pixel value of the horizontal edge strength map data to each pixel value of the first main map data.
[0115] Similarly, the characteristic image generating unit 8c generates the second main map data by executing the main filtering process with the sub-scanning direction D2 as the processing direction Dx1.
[0116] Furthermore, the characteristic image generating unit 8c generates the vertical edge strength map data by executing the edge emphasis filter process with the sub-scanning direction D2 as the processing direction Dx1.
[0117] Furthermore, the feature image generating unit 8c generates a second preprocessed image g12 by correcting each pixel value of the second main map data with each corresponding pixel value of the vertical edge strength map data. For example, the feature image generating unit 8c generates the second preprocessed image g12 by adding the absolute value of each pixel value of the vertical edge strength map data to each pixel value of the second main map data.
[0118] The singular portion extraction process is a process for generating three feature images g21, g22, and g23 in which vertical streaks Ps11, horizontal streaks Ps12, and noise points Ps13 contained in the first preprocessed image g11 or the second preprocessed image g12 are individually extracted. The three feature images g21, g22, and g23 are the first feature image g21, the second feature image g22, and the third feature image g23.
[0119] The first feature image g21 is an image obtained by extracting a singular portion Ps1 that exists in the first preprocessed image g11 and is not common to the first preprocessed image g11 and the second preprocessed image g12, out of the singular portion Ps1 consisting of one or more significant pixels in the first preprocessed image g11 and the second preprocessed image g12. The first feature image g21 does not include horizontal streaks Ps12 and noise points Ps13, but includes vertical streaks Ps11 if the first preprocessed image g11 includes the vertical streaks Ps11.
[0120] The significant pixels are pixels that can be distinguished from other pixels by comparing each pixel value or an index value based on each pixel value in the test image g1 with a predetermined threshold value.
[0121] The second feature image g22 is an image in which, of the singular portions Ps1 in the first preprocessed image g11 and the second preprocessed image g12, the singular portions Ps1 that exist in the second preprocessed image g12 and are not common to the first preprocessed image g11 and the second preprocessed image g12 are extracted as horizontal streaks Ps12. The second feature image g22 does not include vertical streaks Ps11 and noise points Ps13, but if the second preprocessed image g12 includes horizontal streaks Ps12, the second feature image g22 includes the horizontal streaks Ps12.
[0122] The third feature image g23 is an image in which the singular portion Ps1 common to the first preprocessed image g11 and the second preprocessed image g12 is extracted as a noise point Ps13. The third feature image g23 does not include the vertical streaks Ps11 and the horizontal streaks Ps12, but includes the noise point Ps13 if the first preprocessed image g11 and the second preprocessed image g12 include the noise point Ps13.
[0123] There are various possible methods for generating the three feature images g21, g22, and g23 from the first preprocessed image g11 and the second preprocessed image g12.
[0124] For example, the feature image generating unit 8c derives the index value Zi by applying the first pixel value Xi, which is each pixel value in the first preprocessed image g11 that exceeds a predetermined reference value, and the second pixel value Yi, which is each pixel value in the second preprocessed image g12 that exceeds the reference value, to the following formula (1), where the subscript i is an identification number of the position of each pixel.
[0125]
number
[0126] The index value Zi of the pixels that make up the vertical stripes Ps11 is a relatively large positive number. The index value Zi of the pixels that make up the horizontal stripes Ps12 is an undetermined small negative number. The index value Zi of the pixels that make up the noise point Ps13 is 0 or a value close to 0. The index value Zi is an example of an index value of the difference between corresponding pixel values in the first preprocessed image g11 and the second preprocessed image g12.
[0127] The above-mentioned properties of the index value Zi can be utilized to simplify the process of extracting vertical streaks Ps11 from the first preprocessed image g11, extracting horizontal streaks Ps12 from the second preprocessed image g12, and extracting noise points Ps13 from the first preprocessed image g11 or the second preprocessed image g12.
[0128] For example, the feature image generating unit 8c generates the first feature image g21 by converting the first pixel value Xi in the first preprocessed image g11 into a first uniqueness Pi derived by the following formula (2). As a result, the first feature image g21 in which the vertical streak Ps11 is extracted from the first preprocessed image g11 is generated.
[0129]
number
[0130] Furthermore, the feature image generating unit 8c generates a second feature image g22 by converting the second pixel value Yi in the second preprocessed image g12 into a second uniqueness Qi derived by the following formula (3). In this way, a second feature image g22 in which the horizontal streak Ps12 is extracted from the second preprocessed image g12 is generated.
[0131]
number
[0132] Furthermore, the feature image generating unit 8c generates a third feature image g23 by converting the first pixel value Xi in the first preprocessed image g11 into a third uniqueness Ri derived by the following formula (4). As a result, the third feature image g23 in which the noise point Ps13 is extracted from the first preprocessed image g11 is generated.
[0133]
number
[0134] Alternatively, the feature image generating unit 8c may generate the third feature image g23 by converting the second pixel value Yi in the second preprocessed image g12 into a third uniqueness Ri derived by the following formula (5). In this way, the third feature image g23 in which the noise point Ps13 is extracted from the second preprocessed image g12 is generated.
[0135]
number
[0136] As described above, the feature image generating unit 8c generates the first feature image g21 by converting each pixel value of the first preprocessed image g11 by the predetermined formula (2) based on the index value Zi. Formula (2) is an example of the first conversion formula.
[0137] Furthermore, the characteristic image generating unit 8c generates a second characteristic image g22 by converting each pixel value of the second preprocessed image g12 by a predetermined formula (3) based on the index value Zi. Formula (3) is an example of the second conversion formula.
[0138] Furthermore, the feature image generating unit 8c generates a third feature image g23 by converting each pixel value of the first preprocessed image g11 or the second preprocessed image g12 by a predetermined formula (4) or (5) based on the index value Zi. Formulas (4) and (5) are each an example of a third conversion formula.
[0139] The process of generating the first feature image g21, the second feature image g22, and the third feature image g23 in step S201 is an example of a process of generating images in which the vertical streaks Ps11, the horizontal streaks Ps12, and the noise points Ps13 in the test image g1 are each individually extracted.
[0140] The process of generating the first feature image g21, the second feature image g22, and the third feature image g23 in step S201 is an example of a process of extracting vertical streaks Ps11, horizontal streaks Ps12, and noise points Ps13 from one or more singular parts Ps1 in the first preprocessed image g11 and the second preprocessed image g12 as the image defects.
[0141] The process of generating the second feature image g22 in step S201 is an example of a process of generating an extracted image in which one or more unique parts Ps1 in the first preprocessed image g11 and the second preprocessed image g12 that exist in the second preprocessed image g12 and are not common to the first preprocessed image g11 and the second preprocessed image g12 are extracted as horizontal streaks Ps12.
[0142] The process of generating the third feature image g23 in step S201 is an example of a process of generating an extracted image in which one or more singular points Ps1 in the first preprocessed image g11 and the second preprocessed image g12 that are common to the first preprocessed image g11 and the second preprocessed image g12 are extracted as noise points Ps13.
[0143] The second feature image g22 is an example of an extracted image in which the horizontal stripe Ps12 extending in the horizontal direction in the test image g1 is extracted. The third feature image g23 is an example of an extracted image in which the noise point Ps13 in the test image g1 is extracted.
[0144] After the characteristic images g21, g22, and g23 are generated, the characteristic image generating unit 8c shifts the process to step S202.
[0145] <Process S202> In step S202, the unique portion identifying unit 8d identifies the position of the unique portion Ps1 in each of the feature images g21, g22, and g23.
[0146] For example, the unique portion identifying unit 8d determines that a portion having pixel values outside a predetermined reference range in each of the characteristic images g21, g22, and g23 is the unique portion Ps1.
[0147] In other words, the singular portion identifying unit 8d identifies a portion where the uniqueness Pi, Qi, Ri based on each pixel value in the first preprocessed image g11 and the second preprocessed image g12 falls outside the reference range as the singular portion Ps1. The uniqueness Pi, Qi, Ri are an example of a conversion value based on each pixel value in the first preprocessed image g11 and the second preprocessed image g12. The process of the feature image generating unit 8c in this embodiment is an example of a process for identifying a singular portion Ps1 consisting of one or more significant pixels in the test image g1.
[0148] In addition, for each of the feature images g21, g22, and g23, if multiple unique parts Ps1 exist within a predetermined proximity range in each of the main scanning direction D1 and the sub-scanning direction D2, the unique part identification unit 8d performs a combining process to combine the multiple unique parts Ps1 into a single series of unique parts Ps1.
[0149] For example, if the first feature image g21 includes two vertical streaks Ps11 spaced apart in the sub-scanning direction D2 within the proximity range, the singular part identification unit 8d combines the two vertical streaks Ps11 into a single vertical streak Ps11 by the combining process.
[0150] Similarly, when the second feature image g22 includes two horizontal streaks Ps12 spaced apart in the main scanning direction D1 within the proximity range, the unique part identification unit 8d combines the two horizontal streaks Ps12 into a single horizontal streak Ps12 by the combining process.
[0151] In addition, when the third feature image g23 includes multiple noise points Ps13 arranged at intervals in the main scanning direction D1 or the sub-scanning direction D2 within the proximity range, the singular part identification unit 8d combines the multiple noise points Ps13 into a single noise point Ps13 by the combining process.
[0152] The singular part identifying unit 8d ends the singular defect determination process when the position of the singular part Ps1 is not identified in any of the three feature images g21, g22, and g23. On the other hand, when the position of the singular part Ps1 is identified in one or more of the three feature images g21, g22, and g23, the singular part identifying unit 8d shifts the process to step S203.
[0153] <Process S203> In step S203, the color vector specifying unit 8e specifies a color vector that represents a vector in color space from one of the color of the unique portion Ps1 in the test image g1 and the color of a reference area including the periphery of the unique portion Ps1 to the other.
[0154] The reference region is a region of a predetermined range determined based on the unique portion Ps1. For example, the reference region is a region that includes a peripheral region adjacent to the unique portion Ps1 and does not include the unique portion Ps1. The reference region may also include the unique portion Ps1 and a peripheral region adjacent to the unique portion Ps1.
[0155] The test image g1 is originally a uniform halftone image. Therefore, when a good test image g1 is formed on the test output sheet 9, the singular portion Ps1 is not identified, and the color vectors at any positions in the test image g1 are generally zero vectors.
[0156] On the other hand, when a unique portion Ps1 is identified, the direction of the color vector between the unique portion Ps1 and the reference area corresponding to the unique portion Ps1 represents an excess or deficiency of toner concentration of any of the four developing colors in the image forming device 2.
[0157] Therefore, the direction of the color vector indicates which of the four image forming units 4x in the image forming apparatus 2 caused the occurrence of the singular portion Ps1.
[0158] The color vector specifying unit 8e may specify, as the color vector, a vector in a color space from one of the color of the singular part Ps1 in the test image g1 and a predetermined reference color to the other. In this case, the reference color is the original color of the test image g1.
[0159] Furthermore, in step S203, the color vector specifying unit 8e determines, based on the color vector, the developed color causing the singular portion Ps1 and the excess or deficiency state of the density of that developed color.
[0160] For example, information on a plurality of unit vectors representing the direction in which the density of each of cyan, magenta, yellow, or black increases and the direction in which the density is insufficient with respect to the reference color of test image g1 is stored in advance in secondary storage device 82.
[0161] The color vector specifying unit 8e normalizes the color vector to a predetermined unit length. Furthermore, the color vector specifying unit 8e determines which of the multiple unit vectors corresponding to the increase or shortage of density of cyan, magenta, yellow, or black the normalized color vector is most similar to, thereby determining the developed color causing the singular portion Ps1 and the excess or shortage of density of the developed color.
[0162] After executing the process of step S203, the color vector specifying unit 8e shifts the process to step S204.
[0163] <Process S204> In step S204, if a singular portion Ps1 is identified in one or both of the second feature image g22 and the third feature image g23, the periodicity determination unit 8f transitions the process to step S205; otherwise, the periodicity determination unit 8f transitions the process to step S206.
[0164] In the following description, one or both of the second feature image g22 and the third feature image g23 in which the singular portion Ps1 is identified will be referred to as a periodicity determination target image.
[0165] The singular portion Ps1 in the periodicity determination target image is a horizontal streak Ps12 or a noise point Ps13 (see FIG. 5). The horizontal streak Ps12 or the noise point Ps13 in the periodicity determination target image corresponds to a target singular portion.
[0166] <Process S205> In step S205, the periodicity determining unit 8f executes a periodic singular part determination process on the periodicity determination target image.
[0167] When the image defect occurs due to a defect in the imaging rotor, a periodicity corresponding to the outer circumferential length of the imaging rotor may appear as a spacing in the sub-scanning direction D2 between a plurality of horizontal streaks Ps12 or a plurality of noise points Ps13. The condition of the imaging rotor affects the quality of the image formed on the sheet.
[0168] When the image for which periodicity is to be determined has a periodicity corresponding to the outer circumferential length of the imaging rotor, it can be said that the imaging rotor corresponding to that periodicity is the cause of horizontal streaks Ps12 or noise points Ps13 in the image for which periodicity is to be determined.
[0169] The singular part periodicity determination process is a process for determining the presence or absence of one or more predetermined periodicities in the sub-scanning direction D2 for the periodicity determination target image, and further determining the cause of the singular part Ps1 according to the result of the periodicity determination. The periodicity corresponds to the outer circumferential length of the imaging rotor.
[0170] A specific example of the periodic singular part determination process will be described later (see FIG. 7). As will be described later, in the periodic singular part determination process, the periodicity determination unit 8f classifies the singular part Ps1 included in the periodicity determination target image into a periodic singular part having the periodicity and other non-periodic singular parts.
[0171] When it is determined in step S205 that the second feature image g22 and the third feature image g23 do not include the non-periodic singular portion, the periodicity determining unit 8f terminates the singular defect determination process.
[0172] On the other hand, if it is determined in step S205 that the second feature image g22 and the third feature image g23 include the non-periodic singular portion, the process proceeds to step S206.
[0173] <Process S206> In step S206, the pattern recognition unit 8g performs feature pattern recognition processing on each of the first feature image g21 and the second and third feature images g22 and g23 each including the nonperiodic singular portion. The second feature image g22 including the nonperiodic singular portion or the third feature image g23 including the nonperiodic singular portion is an example of a nonperiodic feature image.
[0174] In the feature pattern recognition process, a first feature image g21 and a second feature image g22 and a third feature image g23 each including the non-periodic singular portion are used as input images. In the feature pattern recognition process, a pattern recognition unit 8g determines whether the input image corresponds to any one of a plurality of predetermined candidate causes corresponding to the image defect by pattern recognition of the input image.
[0175] The input image of the feature pattern recognition process may include the horizontal edge strength map data or the vertical edge strength map data obtained by the edge emphasis filter process. For example, in the feature pattern recognition process for determining a vertical streak Ps11, a first feature image g21 and the horizontal edge strength map data are used as the input image.
[0176] Similarly, in the feature pattern recognition process for determining the horizontal streak Ps12, the second feature image g22 and the vertical edge strength map data are used as the input image.
[0177] Similarly, in the feature pattern recognition process for determining the noise point Ps13, the third feature image g23 and either or both of the horizontal edge strength map data and the vertical edge strength map data are used as the input images.
[0178] For example, the feature pattern recognition process is a process of classifying the input image into one of the multiple candidate causes using a learning model that has been trained in advance using multiple sample images corresponding to the multiple candidate causes as training data.
[0179] For example, the learning model may be a model that employs a classification-type machine learning algorithm called Random Forest, a model that employs a machine learning algorithm called Support Vector Machine (SVM), or a model that employs a Convolutional Neural Network (CNN) algorithm.
[0180] The learning models are prepared individually for the first feature image g21, and the second and third feature images g22 and g23 each including the non-periodic singular portion. In addition, the sample images are used as the teacher data for each of the cause candidates.
[0181] Furthermore, in step S206, the pattern recognition unit 8g determines, based on the color vector determined in step S203, which of the four image forming units 4x, each with a different developing color, is the cause of the vertical streak Ps11, the horizontal streak Ps12, or the noise point Ps13.
[0182] By the process of step S206, the cause of the vertical streak Ps11 and the causes of the horizontal streak Ps12 and noise point Ps13 determined as the non-periodic singular portion are determined. After executing the process of step S206, the pattern recognition unit 8g ends the singular defect determination process.
[0183] As described above, the feature image generating unit 8c generates a first preprocessed image g11 by executing the first preprocessing including the main filtering process with the horizontal direction of the test image g1 as the processing direction Dx1. The main filtering process is a process of converting the pixel value of a pixel of interest Px1 selected sequentially from the test image g1 into a conversion value obtained by a process of emphasizing the difference between the pixel value of the region of interest Ax1 and the pixel values of two adjacent regions Ax2 adjacent to both sides of the region of interest Ax1 in the processing direction Dx1 that is preset for the region of interest Ax1 (see step S201 in FIG. 4 and FIG. 6).
[0184] Furthermore, the feature image generation unit 8c generates a second preprocessed image g12 by executing the second preprocessing including the main filtering process with the vertical direction of the test image g1 as the processing direction Dx1 (see step S201 in FIG. 4 and FIG. 6).
[0185] Furthermore, the characteristic image generating unit 8c extracts vertical streaks Ps11, horizontal streaks Ps12 and noise points Ps13 from one or more singular portions Ps1 in the first preprocessed image g11 and the second preprocessed image g12 as the image defects (see step S201 in FIG. 4 and FIG. 6).
[0186] The feature extraction process in step S201 is a simple process with a small computational load. By using such a simple process, three feature images g21, g22, and g23, each of which has a unique portion Ps1 with a different shape, can be generated from one test image g1.
[0187] [Periodic singular part determination process] Next, an example of the procedure of the periodic singular part determination process in step S205 will be described with reference to the flowchart shown in Fig. 7. In the following description, S301, S302, ... represent identification codes of multiple steps in the periodic singular part determination process. The periodic singular part determination process starts from step S301.
[0188] <Process S301> In step S301, the feature image generating unit 8c determines the vertical array number, which is the number of unique portions Ps1 aligned in the sub-scanning direction D2 in the periodicity determination target image.
[0189] Specifically, the periodicity determination unit 8f counts the number of noise points Ps13 present in a strip area A10 that extends in the sub-scanning direction D2 with a predetermined width in the main scanning direction D1 in the third feature image g23, thereby determining the vertical arrangement number of the noise points Ps13 (see FIG. 8). The strip area A10 is an area that extends over the entire length of the third feature image g23 in the sub-scanning direction D2.
[0190] Furthermore, when a plurality of noise points Ps13 are present in the strip region A10, the periodicity determining unit 8f sets the strip region A10 as the target region A1 of the third feature image g23 (see FIG. 8).
[0191] In addition, the periodicity determination unit 8f counts the number of horizontal stripes Ps12 arranged in the sub-scanning direction D2 in the second feature image g22, the number of which occupying the same range in the main scanning direction D1 exceed a predetermined overlap ratio.
[0192] Furthermore, when multiple horizontal streaks Ps12 that overlap in the main scanning direction D1 beyond the overlap ratio are present in the second feature image g22, the periodicity judgment unit 8f sets an area including those multiple horizontal streaks Ps12 and extending across the entire sub-scanning direction D2 as the target area A1 of the second feature image g22.
[0193] For example, the periodicity determination unit 8f sets the range in the main scanning direction D1 occupied by the multiple horizontal streaks Ps12 that satisfy the condition of the overlapping ratio as the range of the target region A1. Note that the entire region of the second feature image g22 may be set as the target region A1 of the second feature image g22.
[0194] The periodicity determination unit 8f terminates the singular portion periodicity determination process when the number of vertical arrays is less than 2. When the number of vertical arrays is 1, the periodicity determination unit 8f determines that the singular portion Ps1 corresponding to that vertical array number is the non-periodic singular portion.
[0195] The periodicity determination unit 8f shifts the process to step S302 when the vertical array number is two, and shifts the process to step S304 when the vertical array number is three or more. The target region A1 in the second feature image g22 or the third feature image g23, which is the target of the processes in steps S304 to S310 described later, is a region in which three or more unique parts Ps1 are lined up vertically.
[0196] <Process S302> In step S302, the periodicity determination unit 8f derives the interval in the sub-scanning direction D2 between two unique portions Ps1 aligned in the sub-scanning direction D2 as the detection period for the two unique portions Ps1. The detection period determined in step S302 is the spatial period of the two unique portions Ps1 aligned in the sub-scanning direction D2 in the periodicity determination target image.
[0197] Then, the periodicity determining section 8f shifts the process to step S303.
[0198] <Process S303> In step S303, the periodicity determining unit 8f determines whether or not the periodicity exists between the two singular parts Ps1, based on the detection period derived in step S302.
[0199] Specifically, the periodicity determination unit 8f determines that the two singular parts Ps1 have the periodicity when the detected period satisfies a predetermined period approximation condition with any of a plurality of predetermined circumference length candidates. The singular part Ps1 determined to have the periodicity is the periodic singular part.
[0200] The plurality of outer periphery length candidates are outer periphery lengths of the imaging rotor that are candidates for the cause of the horizontal stripe Ps12 or the noise point Ps13, respectively.
[0201] In step S303, the periodicity determining section 8f determines that the imaging rotor corresponding to one of the plurality of outer periphery length candidates determined to satisfy the approximation condition is the cause of the periodic singular portion.
[0202] In addition, in step S303, the periodicity determination unit 8f determines, based on the color vector determined in step S203, which of the four image forming units 4x, each having a different development color, is the cause of the horizontal streak Ps12 or the noise point Ps13.
[0203] On the other hand, when the detected period does not satisfy the period approximation condition for all of the plurality of outer perimeter candidates, the periodicity determination unit 8f determines that the two singular parts Ps1 do not have the periodicity. The singular parts Ps1 determined not to have the periodicity are the non-periodic singular parts.
[0204] After executing the process of step S303, the periodicity determining unit 8f terminates the periodic singular part determining process.
[0205] <Process S304> In step S304, the periodicity determination unit 8f derives a vertical data string AR1 corresponding to three or more unique parts Ps1 arranged in the sub-scanning direction D2 based on the periodicity determination target image (see FIG. 8). The vertical data string AR1 is a data string of representative values V1 of multiple pixel values for each line in the main scanning direction D1 in the target area A1 of the periodicity determination target image.
[0206] The periodicity determination unit 8f derives a vertical data string AR1 for each of the colors red, green, and blue for the periodicity determination target image.
[0207] In the following description, the representative value V1 for each line in the main scanning direction D1 in the target area A1 of the second feature image g22 is referred to as the first representative value, and the representative value V1 for each line in the main scanning direction D1 in the target area A1 of the third feature image g23 is referred to as the second representative value.
[0208] First, an example of the process of step S304 when the second feature image g22 is the periodicity determination target image will be shown.
[0209] In step S304, the periodicity determining unit 8f derives, for each line along the main scanning direction D1 in the target area A1 of the second feature image g22, an average value, a median value, or the like of a plurality of pixel values as the first representative value.
[0210] Furthermore, the periodicity determining unit 8f derives a string of the first representative values corresponding to all lines along the main scanning direction D1 in the target area A1 of the second feature image g22 as a vertical data string AR1 corresponding to the second feature image g22.
[0211] Next, an example of the process of step S304 when the third feature image g23 is the periodicity determination target image will be shown.
[0212] In step S304, for lines in the main scanning direction D1 in the target area A1 of the third feature image g23 where no noise point Ps13 exists, the periodicity judgment unit 8f derives the average or median of pixel values of the entire line in the main scanning direction D1 in the target area A1 as the second representative value.
[0213] On the other hand, for a line in the main scanning direction D1 in which the noise point Ps13 exists in the target area A1 of the third feature image g23, the periodicity judgment unit 8f derives, as the second representative value, the average value or median value of the pixel values of the part that forms the noise point Ps13 on the line in the main scanning direction D1.
[0214] Furthermore, the periodicity determining unit 8f derives a string of the second representative values corresponding to all lines along the main scanning direction D1 in the target area A1 of the third feature image g23 as a vertical data string AR1 corresponding to the third feature image g23.
[0215] 8 shows an example of the periodicity determination target image and the corresponding vertical data string AR1 when the third feature image g23 is the periodicity determination target image. The vertical data string AR1 is data in the spatial domain that is the target of frequency analysis.
[0216] After deriving the vertical data string AR1, the periodicity determining section 8f shifts the process to step S305.
[0217] <Process S305> In step S305, the periodicity determining unit 8f performs a Fourier transform on the vertical data string AR1 to convert the vertical data string AR1 into linearly transformed data in the frequency domain.
[0218] The temporary converted data represents the frequency characteristic of the vertical data string AR1.Then, the periodicity determining unit 8f shifts the process to step S306.
[0219] <Process S306> In step S306, the periodicity determination unit 8f identifies a dominant frequency in the frequency distribution indicated by the primary conversion data, and further identifies a period corresponding to the dominant frequency as a detection period.
[0220] The detection period identified in step S306 is the main spatial period of three or more unique portions Ps1 aligned in the sub-scanning direction D2 in the periodicity determination target image.Then, the periodicity determination unit 8f shifts the process to step S307.
[0221] <Process S307> In step S307, the periodicity determining unit 8f determines the presence or absence of one or more periodicities for the singular portion Ps1 corresponding to the vertical data string AR1, based on the detection period identified in step S306.
[0222] The process of step S307 is the same as the process of step S303. That is, the periodicity determination unit 8f determines that three or more singular parts Ps1 have the periodicity when the detection period identified in step S306 satisfies the period approximation condition with any of the multiple outer perimeter candidates. The singular part Ps1 determined to have the periodicity is the periodic singular part.
[0223] As described above, the plurality of outer periphery length candidates are the outer periphery lengths of the imaging rotor which are candidates for the cause of the horizontal stripe Ps12 or the noise point Ps13.
[0224] In step S307, the periodicity determining unit 8f determines that the imaging rotor corresponding to one of the plurality of outer periphery length candidates determined to satisfy the approximation condition is the cause of the periodic singular portion.
[0225] In addition, in step S307, the periodicity determination unit 8f determines, based on the color vector determined in step S203, which of the four image forming units 4x, each having a different development color, is the cause of the horizontal streak Ps12 or the noise point Ps13.
[0226] After executing the process of step S307, the periodicity determining unit 8f shifts the process to step S308.
[0227] <Process S308> In step S308, the periodicity determining unit 8f generates primary conversion corrected data by removing data of frequency bands other than the specific frequency band from the primary conversion data.
[0228] The specific frequency band is a frequency band corresponding to the periodic singular portion, in other words, a frequency band corresponding to the detected period that is determined to satisfy the period approximation condition with any one of the plurality of circumference candidates.
[0229] After executing the process of step S308, the periodicity determining unit 8f shifts the process to step S309.
[0230] <Process S309> In step S309, the periodicity determination unit 8f performs an inverse Fourier transform on the linearly transformed corrected data obtained in step S308 to transform the linearly transformed corrected data into spatial domain secondary transformed data AR2 (see FIG. 9).
[0231] The secondary conversion data AR2 is data obtained by removing information representing the non-periodic singular portion from the vertical data string AR1. Therefore, the position of the periodic singular portion in the image to be subjected to periodicity determination coincides with the peak position Pk1 in the waveform represented by the secondary conversion data AR2 (see FIG. 9).
[0232] On the other hand, the position of the non-periodic singular portion in the periodicity determination target image is shifted with respect to the peak position Pk1 in the waveform represented by the secondary conversion data AR2 (see FIG. 9).
[0233] After executing the process of step S309, the periodicity determining unit 8f shifts the process to step S310.
[0234] <Process S310> In step S310, the periodicity determination unit 8f classifies the singular portion Ps1 in the periodicity determination target image into the periodic singular portion and the non-periodic singular portion. The singular portion Ps1 in the periodicity determination target image is a horizontal streak Ps12 or a noise point Ps13.
[0235] Specifically, the periodicity determination unit 8f classifies the singular part Ps1 into a periodic singular part or a non-periodic singular part by comparing the position of the singular part Ps1 in the sub-scanning direction D2 with the peak position Pk1 in the waveform represented by the secondary conversion data AR2.
[0236] For example, if the position of the singular part Ps1 in the sub-scanning direction D2 is within a predetermined approximation range with respect to the peak position Pk1, the periodicity determination unit 8f classifies the singular part Ps1 as the periodic singular part, and classifies other singular parts Ps1 as the non-periodic singular parts.
[0237] After executing the process of step S310, the periodicity determining unit 8f terminates the periodic singular part determining process.
[0238] The execution of the image defect judgment process, including the specific defect judgment process, by the CPU 80 is an example of an image processing method for judging the state of the image defect based on the test image g1 obtained through the image reading process for the output sheet of the image forming device 2.
[0239] By executing the image defect determination process, the CPU 80 can classify the noise points Ps13 and the horizontal streaks Ps12, which are types of image defects, according to their causes.
[0240] In addition, since the cause of the image defect is determined individually for the three feature images g21, g22, and g23, each of which includes a different type of singular portion Ps1, the cause of the image defect can be determined with high accuracy through a relatively simple determination process.
[0241] Furthermore, the cause of the periodic horizontal streaks Ps12 or periodic noise points Ps13 caused by a defect in the imaging rotary member can be determined with high accuracy.
[0242] In addition, the color vector identification unit 8e identifies the color vector that represents a vector in color space from one of the colors of the unique portion Ps1 in the test image g1 and the color of the reference area including the periphery of the unique portion Ps1 to the other (see step S203 in FIG. 4).
[0243] Then, the periodicity determination unit 8f in step S205 and the pattern recognition unit 8g in step S206 further use the color vector in the cause determination processing to determine the causes of the vertical streaks Ps11, horizontal streaks Ps12, and noise points Ps13. That is, the periodicity determination unit 8f and the pattern recognition unit 8g use the color vector to determine which of the multiple development colors in the image forming apparatus 2 corresponds to the cause of the image defect.
[0244] In an image forming apparatus 2 capable of printing color images, the color vector is used to easily and reliably determine which of a plurality of developed colors the image defect is caused by.
[0245] [First application example] Next, the procedure of the feature image generating process in the first application example of the image processing device 10 will be described with reference to the flowchart shown in FIG.
[0246] In the following description, S401, S402, ... represent identification codes of a plurality of steps in the feature image generation processing according to this application example. The feature image generation processing according to this application example starts from step S401.
[0247] <Process S401> In step S401, the characteristic image generating unit 8c selects a compression rate to be adopted from a plurality of preset compression rate candidates, and moves the process to step S402.
[0248] <Process S402> In step S402, the characteristic image generating unit 8c compresses the scanned image at the selected compression ratio to generate a test image g1. The processes in steps S401 and S402 are an example of a compression process. After that, the characteristic image generating unit 8c shifts the process to step S403.
[0249] <Process S403> In step S403, the feature image generating unit 8c generates a first preprocessed image g11 by performing the first preprocessing on the compressed test image g1 obtained in step S401. After that, the feature image generating unit 8c shifts the process to step S404.
[0250] <Process S404> In step S404, the feature image generating unit 8c generates a second preprocessed image g12 by performing the second preprocessing on the compressed test image g1 obtained in step S401. After that, the feature image generating unit 8c shifts the process to step S405.
[0251] <Process S405> In step S405, if the processes of steps S401 to S404 have been performed for all of the multiple compression ratio candidates, the characteristic image generation unit 8c transitions to step S406; if not, it performs the processes of steps S401 to S404 for different compression ratios.
[0252] In the compression processing in steps S401 and S402, the characteristic image generating unit 8c generates a plurality of test images g1 having different sizes by compressing the read image at a plurality of compression ratios.
[0253] Furthermore, in steps S403 and S404, the characteristic image generation unit 8c performs the first pre-processing and the second pre-processing on a plurality of test images g1 to generate a plurality of first pre-processed images g11 and a plurality of second pre-processed images g12, each of which corresponds to the plurality of test images g1.
[0254] <Process S406> In step S406, the feature image generating unit 8c executes the singular part extraction process on each of the first preprocessed images g11 and the second preprocessed images. As a result, the feature image generating unit 8c generates multiple candidates for the first feature image g21, the second feature image g22, and the third feature image g23 corresponding to the test images g1. After that, the feature image generating unit 8c shifts the process to step S407.
[0255] <Process S407> In step S407, the feature image generating unit 8c generates a first feature image g21, a second feature image g22, and a third feature image g23 by aggregating the candidates obtained in step S406. Thereafter, the feature image generating unit 8c ends the feature image generation process.
[0256] For example, the feature image generating unit 8c sets a representative value such as the maximum or average value of each pixel value in a plurality of candidates for the first feature image g21 as each pixel value of the first feature image g21. The same applies to the second feature image g22 and the third feature image g23.
[0257] The processes in steps S401 to S404 are an example of a process for generating a plurality of first preprocessed images g11 and a plurality of second preprocessed images g12 by performing the first preprocessing and the second preprocessing multiple times with different size ratios between the test image g1 and the attention area Ax1 and the adjacent area Ax2. Changing the compression rate is an example of changing the size ratio between the test image g1 and the attention area Ax1 and the adjacent area Ax2.
[0258] Furthermore, the processing of steps S406 to S407 is an example of a process for generating a first feature image g21, a second feature image g22, and a third feature image g23 by the singular part extraction process based on a plurality of first preprocessed images g11 and a plurality of second preprocessed images g12.
[0259] By employing this application example, vertical streaks Ps11 or horizontal streaks Ps12 of different thicknesses, or noise points Ps13 of different sizes can be extracted without omission.
[0260] The first pre-processing and the second pre-processing in this application example are an example of a process for generating a plurality of first pre-processed images g11 and a plurality of second pre-processed images g12 by performing the first pre-processing and the second pre-processing multiple times with different size ratios between the test image g1 and the size of the attention area Ax1 and the adjacent area Ax2.
[0261] In addition, the feature image generating unit 8c may generate a plurality of first preprocessed images g11 and a plurality of second preprocessed images g12 by changing the filter size and executing the first preprocessing and the second preprocessing multiple times.
[0262] The filter size is the size of the region of interest Ax1 and the adjacent region Ax2 in the first pre-processing and the second pre-processing. Changing the filter size is an example of changing the size ratio between the test image g1 and the size of the region of interest Ax1 and the adjacent region Ax2.
[0263] In this application example, the feature image generating unit 8c may aggregate each of the multiple first preprocessed images g11 and the multiple second preprocessed images into one.
[0264] For example, the feature image generating unit 8c sets a representative value such as a maximum value or an average value of each pixel value in the multiple first preprocessed images g11 as each pixel value of the aggregated first feature image g21. The same applies to the multiple second preprocessed images g12.
[0265] Furthermore, the feature image generating unit 8c may execute the singular part extraction process on the aggregated first preprocessed image g11 and second preprocessed image g12, thereby generating a first feature image g21, a second feature image g22, and a third feature image g23.
[0266] [Second application example] Next, the feature image generating process in the second application example of the image processing device 10 will be described.
[0267] In this application example, the feature image generating unit 8c identifies a portion in the first preprocessed image g11 and the second preprocessed image g12 where the pixel values are outside a predetermined reference range as the unique portion Ps1.
[0268] That is, in this application example, the feature image generating unit 8c, in the singular portion extraction process, identifies the singular portion Ps1 based on the magnitude of each pixel value in the first preprocessed image g11 and the second preprocessed image g12. The process by the feature image generating unit 8c in this application example is an example of a process for identifying the singular portion Ps1 consisting of one or more significant pixels in the test image g1.
[0269] Furthermore, the feature image generating unit 8c extracts vertical streaks Ps11 from the singular portion Ps1 of the first preprocessed image g11 by removing the singular portion Ps1 common to the first preprocessed image g11 and the second preprocessed image g12.
[0270] Furthermore, the feature image generating unit 8c extracts horizontal streaks Ps12 from the unique portion Ps1 of the second preprocessed image g12 by removing the unique portion Ps1 common to the first preprocessed image g11 and the second preprocessed image g12.
[0271] Furthermore, the feature image generating unit 8c extracts a singular portion Ps1 common to the first preprocessed image g11 and the second preprocessed image g12 as a noise point Ps13.
[0272] For example, the characteristic image generating unit 8c generates a first characteristic image g21 by converting the first pixel value Xi determined to be other than the vertical streak Ps11 in the first preprocessed image g11 into an interpolated value based on the surrounding pixel values.
[0273] Similarly, the characteristic image generating unit 8c generates a second characteristic image g22 by converting the second pixel values Yi determined to be other than the horizontal streak Ps12 in the second preprocessed image g12 into interpolated values based on the surrounding pixel values.
[0274] Similarly, the feature image generating unit 8c generates a third feature image g23 by converting the first pixel value Xi determined to be other than the noise point Ps13 in the first preprocessed image g11 into an interpolated value based on the surrounding pixel values.
[0275] Alternatively, the feature image generating unit 8c may generate the third feature image g23 by converting the second pixel value Yi determined to be other than the noise point Ps13 in the second preprocessed image g12 into an interpolated value based on the surrounding pixel values.
[0276] [Third application example] The image defect determination process in the third application example of the image processing device 10 will be described below.
[0277] In general, it may be difficult for an image sensor to accurately detect the shade of the yellow part in an image in which yellow and other colors are mixed, depending on the density of each color.Similarly, it may be difficult for an image sensor to accurately detect the shade of the colored part in an image in which black and colored colors are mixed, depending on the density of each color.
[0278] In this application example, the job control section 8b causes two or three test output sheets 9, on which different types of original test images g01 are formed, to be output in the test print process.
[0279] When three test output sheets 9 are output, one sheet is formed with an original mixed color test image formed by combining a uniform cyan monochrome halftone image and a uniform magenta monochrome halftone image, another sheet is formed with an original yellow test image which is a uniform yellow monochrome halftone image, and another sheet is formed with an original gray test image which is a uniform black monochrome halftone image.
[0280] When two test output sheets 9 are output, one sheet has a mixed color test image formed by combining a uniform cyan monochrome halftone image, a uniform magenta monochrome halftone image, and a uniform yellow monochrome halftone image, and the other sheet has the original gray test image formed thereon.
[0281] Therefore, the test image g1 in this application example includes a mixed color test image, a yellow test image, and a gray test image corresponding to the original mixed color test image, the original yellow test image, and the original gray test image, respectively.
[0282] The yellow test image and the gray test image are halftone images of one developed color different from the color mixed into the mixed-color test image. The yellow test image and the gray test image are each an example of a single-color test image.
[0283] In this application example, the characteristic image generating unit 8c generates a first characteristic image g21, a second characteristic image g22, and a third characteristic image g23 for each of the mixed color test image and the single color test image read from the multiple test output sheets 9.
[0284] Furthermore, in this application example, the unique portion identifying unit 8d identifies the position of the unique portion Ps1 for the first feature image g21, the second feature image g22, and the third feature image g23 corresponding to the mixed-color test image and the monochromatic test image, respectively. Note that the mixed test image and the monochromatic test image in this application example are each an example of a target test image for identifying the unique portion Ps1.
[0285] In this application example, the color vector determination unit 8e, the periodicity determination unit 8f, and the pattern recognition unit 8g execute processing to determine the cause of the image defect using the first characteristic image g21, the second characteristic image g22, and the third characteristic image g23 corresponding to the color mixing test image, as in the above embodiment.
[0286] In this application example, the periodicity judgment unit 8f and the pattern recognition unit 8g judge the cause of the image defect corresponding to the singular portion in the color mixing test image from among a plurality of image forming units 4x corresponding to a plurality of developing colors mixed in the color mixing test image.
[0287] Furthermore, in this application example, the periodicity judgment unit 8f and the pattern recognition unit 8g, similar to the above embodiment, perform processing to determine the cause of the image defect using the first characteristic image g21, the second characteristic image g22, and the third characteristic image g23 corresponding to the monochrome test image.
[0288] The periodicity determination unit 8f and the pattern recognition unit 8g in this application example determine the cause of the image defect corresponding to the singular portion in the monochrome test image from one of the multiple image forming units 4x that corresponds to the color of the monochrome test image.
[0289] When this application example is adopted, it is also possible to determine the cause of the image defect based on the test output sheets 9 which are fewer in number than the total number of developing colors of the image forming apparatus 2 .
[0290] [Fourth application example] The image defect determination process in the fourth application example of the image processing device 10 will be described below.
[0291] In this application example, the CPU 80 determines the cause of the singular portion Ps1 by other processing, instead of the processing by the pattern recognition unit 8g.
[0292] For example, in this application example, the CPU 80 determines the cause of the singular part Ps1 by making a case distinction based on one or more of the number of singular parts Ps1 in the first feature image g21, the second feature image g22, or the third feature image g23, the thickness or aspect ratio of the singular part Ps1, and the level of the pixel value of the singular part Ps1.
[0293] [Fifth application example] Next, the feature image generating process in the fifth application example of the image processing device 10 will be described.
[0294] In this application example, the feature image generation unit 8c distinguishes between pixels that constitute the singular portion Ps1 and pixels that do not by comparing each pixel value of the first preprocessed image g11 and the second preprocessed image g12 with a predetermined reference range.
[0295] That is, in this application example, the characteristic image generating unit 8c specifies the singular portion Ps1 based on the magnitude of each pixel value of the first preprocessed image g11 and the second preprocessed image g12 in the singular portion extraction process.
[0296] Furthermore, the feature image generating unit 8c extracts vertical streaks Ps11 from the singular portion Ps1 of the first preprocessed image g11 by removing the singular portion Ps1 common to the first preprocessed image g11 and the second preprocessed image g12.
[0297] Furthermore, the feature image generating unit 8c extracts horizontal streaks Ps12 from the unique portion Ps1 of the second preprocessed image g12 by removing the unique portion Ps1 common to the first preprocessed image g11 and the second preprocessed image g12.
[0298] Furthermore, the feature image generating unit 8c extracts a singular portion Ps1 common to the first preprocessed image g11 and the second preprocessed image g12 as a noise point Ps13.
[0299] For example, the characteristic image generating unit 8c generates a first characteristic image g21 by converting the first pixel value Xi determined to be other than the vertical streak Ps11 in the first preprocessed image g11 into an interpolated value based on the surrounding pixel values.
[0300] Similarly, the characteristic image generating unit 8c generates a second characteristic image g22 by converting the second pixel values Yi determined to be other than the horizontal streak Ps12 in the second preprocessed image g12 into interpolated values based on the surrounding pixel values.
[0301] Similarly, the feature image generating unit 8c generates a third feature image g23 by converting the first pixel value Xi determined to be other than the noise point Ps13 in the first preprocessed image g11 into an interpolated value based on the surrounding pixel values.
[0302] Alternatively, the feature image generating unit 8c may generate the third feature image g23 by converting the second pixel value Yi determined to be other than the noise point Ps13 in the second preprocessed image g12 into an interpolated value based on the surrounding pixel values. [Explanation of symbols]
[0303] 1: Image reader 2: Image forming device 4: Printing section 4x: Imaging section 8: Data processing section 9: Test output sheet 10: Image processing device 80: CPU 81: RAM 82 :Secondary storage device Ps1: Singular part Ps11: Vertical stripes Ps12: Horizontal stripes Ps13: Noise point Px1: Pixel of interest g1: Test image g11: First preprocessed image g12: Second preprocessed image g21: First feature image g22: Second feature image g23: Third feature image
Claims
1. An image processing method in which a processor judges a state of an image defect based on a test image obtained through an image reading process for an output sheet of an image forming apparatus, comprising: The processor generates an extracted image in which an object peculiar portion, which is a horizontal streak or a noise point extending in a horizontal direction in the test image, is extracted; The processor derives a vertical data string consisting of data of representative values of a plurality of pixel values for each line along the horizontal direction for a target region in which three or more target specific parts are arranged vertically in the extracted image; the processor converting the vertical data sequence into linear transformed data in the frequency domain; The processor determines the presence or absence of one or more predetermined periodicities in the vertical direction for the object singular portion based on the primary transformation data; The processor converts the correction data obtained by removing data of a frequency band other than the specific frequency band corresponding to the target singular part determined to have the periodicity from the primary conversion data into secondary conversion data in the spatial domain; An image processing method comprising: the processor classifying the object specific parts contained in the target region into periodic specific parts corresponding to the periodicity and other non-periodic specific parts by comparing the positions of the object specific parts in the target region with peak positions in the waveform represented by the secondary transformation data.
2. The processor generating the extracted image comprises: generating a first preprocessed image by executing a first preprocessing including a main filter process for converting pixel values of pixels of interest selected sequentially from the test image into converted values obtained by a process for emphasizing a difference between a pixel value of a region of interest including the pixel of interest and pixel values of two adjacent regions adjacent to both sides of the region of interest in a processing direction that is preset for the region of interest, with the horizontal direction of the test image as the processing direction; generating a second preprocessed image by performing a second preprocessing including the main filtering process with the vertical direction of the test image as the processing direction; The image processing method according to claim 1, further comprising: generating, as the extracted image, an image in which singular areas consisting of one or more significant pixels in the first preprocessed image and the second preprocessed image that are common to the first preprocessed image and the second preprocessed image are extracted as the noise points.
3. The processor generating the extracted image comprises: generating a first preprocessed image by executing a first preprocessing including a main filter process for converting pixel values of pixels of interest selected sequentially from the test image into converted values obtained by a process for emphasizing a difference between a pixel value of a region of interest including the pixel of interest and pixel values of two adjacent regions adjacent to both sides of the region of interest in a processing direction that is preset for the region of interest, with the horizontal direction of the test image as the processing direction; generating a second preprocessed image by performing a second preprocessing including the main filtering process with the vertical direction of the test image as the processing direction; and generating, as the extracted image, an image in which a singular portion consisting of one or more significant pixels in the first preprocessed image and the second preprocessed image that exists in the second preprocessed image and is not common to the first preprocessed image and the second preprocessed image is extracted as the horizontal streak.
4. The first pretreatment is generating first primary map data by performing the primary filtering process with the horizontal direction as the processing direction; generating lateral edge strength map data by performing edge enhancement filtering on the test image with the lateral direction as the processing direction and the region of interest and one of the two adjacent regions as targets; generating the first pre-processed image by correcting each pixel value of the first main map data with each pixel value of the corresponding horizontal edge strength map data; The second pretreatment is generating second primary map data by performing the primary filtering process with the vertical direction as the processing direction; generating vertical edge strength map data by performing the edge enhancement filter process on the test image with the vertical direction as the processing direction and targeting the region of interest and the two adjacent regions; 4. The image processing method according to claim 2, further comprising: generating the second preprocessed image by correcting each pixel value of the second main map data with each pixel value of the corresponding vertical edge strength map data.
5. When the test image is a mixed-color test image in which a plurality of single-color halftone images corresponding to a plurality of development colors are combined, the processor specifies a color vector representing a vector in a color space from one of the colors of the target specific portion and the color of a reference area including the periphery of the target specific portion in the mixed-color test image to the other; The image processing method according to claim 1 , further comprising: the processor determining, based on the color vector, which of a plurality of image forming units corresponding to the plurality of developing colors in the image forming apparatus is the cause of the target unique portion.
6. An image processing device comprising a processor for executing the image processing method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Fault diagnosis system, image forming apparatus and method for diagnosing fault
JP2007074290A
Image forming apparatus
JP2015096893A
Image processing device, image processing method, and program
JP2017083544A
Image quality change detection device, image quality change detection method, and image quality change detection program
JP2017090531A
Image forming apparatus and image diagnosing method
JP2017138445A