WO2001061989A1 - Procede de traitement d'images et dispositif de traitement d'images - Google Patents
Procede de traitement d'images et dispositif de traitement d'images Download PDFInfo
- Publication number
- WO2001061989A1 WO2001061989A1 PCT/JP2000/000978 JP0000978W WO0161989A1 WO 2001061989 A1 WO2001061989 A1 WO 2001061989A1 JP 0000978 W JP0000978 W JP 0000978W WO 0161989 A1 WO0161989 A1 WO 0161989A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- continuous
- noise
- processing
- continuous area
- Prior art date
Links
- 238000012545 processing Methods 0.000 title claims abstract description 97
- 238000003672 processing method Methods 0.000 title claims abstract description 10
- 238000000034 method Methods 0.000 claims description 36
- 238000012935 Averaging Methods 0.000 claims description 33
- 230000008569 process Effects 0.000 claims description 29
- 238000001514 detection method Methods 0.000 claims description 6
- 239000003086 colorant Substances 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 9
- 238000005315 distribution function Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000009826 distribution Methods 0.000 description 3
- 238000009827 uniform distribution Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
Definitions
- the present invention relates to an image processing method and an image processing apparatus for digital images, and more particularly to a case where low-resolution image data is printed or displayed at a high resolution, a case where a high-compression image is reproduced, or image data which has been subjected to an enlargement process.
- TECHNICAL FIELD The present invention relates to an image processing method and an image processing apparatus in a case where a certain area is printed or displayed with a uniform color and density, such as when printing or displaying an image. Background art
- the size of the output image will be 1-8, that is, 0.6 mm 0. 6 mm.
- the image size of the original 5 cm x 5 cm and 72 dpi image is 14 2 pixels XI 42 pixels
- the size of 5 cm x 5 cm at 600 dpi is 1 It is 18 1 pixel x 1 18 1 pixel. Therefore, it is necessary to assign 8 pixels ⁇ 8 pixels to one original pixel.
- the simplest method is to assign 8 pixels ⁇ 8 pixels of the same color and level to one original pixel. Also, the pixel at the predetermined position of 8 pixels ⁇ 8 pixels is set to the same color and level as the original one pixel, and the other pixels are interpolated with the adjacent pixels of the predetermined position of 8 pixels ⁇ 8 pixels to smoothly interpolate. Those who want to change to There is also a law.
- a similar layout method is applied when enlarging the original image, and a large area where pixels of similar colors and levels are continuous may be formed.
- image data is compressed in order to transfer and store the image data.
- compression is performed in units of 8 pixels ⁇ 8 pixels in accordance with the level of the spatial frequency.
- the spatial frequency is low, it is compressed into one piece of information, so when decompressed, 8 pixels x 8 pixels have the same color and level.
- 8 pixels x 8 pixels have the same color and level.
- the same color and level units will be continuous if they are grouped in units of 8 pixels x 8 pixels Cases arise. When such data is restored, a region in which pixels of the same color and level are continuous over a wide range occurs.
- Images like the ones described above are subject to different impressions than natural images taken with the camera. This is mainly due to gradients and drawing planes. This is due to the uniform or simple repetition of the change.
- pixels of a single density are not continuous, and pixels of pixels with slightly different densities are not It is represented by a gathering.
- a region where pixels of the same color and level are continuous over a wide range is formed.
- Figure 1 is a diagram showing an example of the above image. Since the body of the train is painted with the same intention in each area, as shown in the enlarged part, only the color border is a small strip. Area is formed, but the other parts A and B are regarded as the same color, and a large continuous area is formed. In the case of a blue sky without clouds, the portion indicated by C is also determined to be almost a continuous region, and the portion D is determined to be a similar white continuous region.
- the present invention solves such a problem, and performs processing such that the enlarged image, the restored image obtained by restoring the compressed image, and the artificially created image become images giving a more natural impression.
- the purpose is to realize an image processing method and apparatus.
- noise is added only to a region where similar colors and levels are continuous.
- the image processing method of the present invention detects a continuous area having a level difference of a predetermined value or less in an image, determines whether to perform noise addition processing on the detected continuous area, and performs the noise addition processing. Noise is generated and added to each image in the continuous area.
- the image processing apparatus of the present invention has an image data memory for holding image data, and a continuous area detection unit for detecting a continuous area having a level difference of a predetermined value or less in an image from the image data.
- An additional processing application determination unit that determines whether to perform noise addition processing on the continuous area, and a noise addition processing that generates and adds noise to each image in the continuous area on which noise addition processing is performed.
- the image processing apparatus according to the present invention is characterized in that the statistical processing is performed on unnaturally uniform continuous areas having similar colors and levels. The noise addition processing based on the day and night gives a natural impression.
- a normal distribution function or a uniform distribution function is used, and the standard deviation and the like are appropriately determined based on the average value of each color signal such as RGB of pixels in a continuous area as a center. And generate noise. It is desirable that the value of the standard deviation in the case of the normal distribution function be appropriately determined according to the target image.For example, in the case of a 256-level image, a value of about 100 to 180 For an image, it is 3 to 6 when the image is a face such as a human face or an object, and is 7 to 10 when a natural image such as a landscape generally has no surface. If it is a uniform distribution function, it is not necessary to set the standard deviation, but it is necessary to set the noise level.
- each color signal such as RGB of pixels in the continuous area
- this may be shifted. For example, shifting to a brighter direction can avoid dull images. It is also possible to shift in the darker direction.
- the continuous area is, for example, a predetermined level for each color signal such as RGB. This is an area where pixels in the difference are continuous.
- the continuous area includes both a large area and a small area, but only the large area needs to be subjected to noise addition processing. Therefore, the additional processing application determination unit determines that noise addition processing is to be performed only on a large continuous area having a number of pixels equal to or greater than a predetermined value in the continuous area.
- a pixel level histogram creation unit that creates a histogram of the level of each pixel in the image data in parallel with the storage of the image data, and the continuous area detection unit refers to the histogram to determine the frequency of occurrence. It is desirable to search for a continuous area in order from the pixel level with the largest value.
- the continuous region detection unit searches for a continuous region only for a predetermined number of pixel levels having a high occurrence frequency or searches for a continuous region only for a pixel level whose occurrence frequency is equal to or higher than a predetermined value. I do.
- an averaging process determining unit that determines whether to perform the averaging process is performed based on image data at a boundary portion of a region adjacent to the continuous region where the noise adding process is performed, and an averaging process is performed.
- an averaging processing unit that performs averaging processing on the boundary part determined to be different.
- the noise addition processing unit generates noise for each image in the continuous area after the averaging processing has been performed.
- FIG. 1 is a diagram illustrating an example in which a continuous area having similar colors and levels is determined.
- FIG. 2 is a diagram showing the configuration of the image processing apparatus according to the first embodiment of the present invention. You.
- FIG. 3 is a flowchart showing a processing routine in the first embodiment.
- FIG. 4 is a flowchart showing a noise addition processing routine in the first embodiment.
- FIG. 5 is a diagram illustrating a configuration of an image processing apparatus according to a second embodiment of the present invention.
- FIG. 6 is a diagram showing a configuration of a modification of the second embodiment.
- FIG. 7 is a diagram illustrating the averaging process according to the third embodiment of the present invention.
- FIG. 8 is a flowchart showing the averaging routine in the third embodiment.
- FIG. 2 is a diagram showing the configuration of the image processing apparatus according to the first embodiment of the present invention
- FIG. 3 is a flowchart showing the entire noise adding process of the first embodiment
- FIG. This is a flowchart showing noise addition processing.
- the first embodiment is an example in which low-resolution image data is printed by a high-resolution image forming apparatus (printer).
- the input image data is 8-bit RGB data. 6 gradations can be expressed.
- Each part in Fig. 2 is formed as a processing unit in the computer.
- step 101 the user selects whether or not to perform noise addition processing on data. If not in the noise addition processing mode, the image data is sent directly to the binary / multi-value processing section 18 as normal processing, and the result is stored in the print data memory 19 and printed. If the noise addition processing mode has been selected, in step 102, the image data is stored in a bitmap format image data memory 1 for processing. Expands to 1.
- the pixel level histogram creation unit 1 checks the level (RGB level) of each pixel of the input image data and counts the number of pixels at each level. To create a histogram. In the present embodiment, it is determined whether or not there is a continuous area in descending order of the number of pixels at a level where the number of pixels is a predetermined number or more from the histogram.
- the noise addition level is determined. This determines how much noise is added depending on the target image. If a normal distribution function is used, the standard deviation is determined, and if it is a uniform distribution function, the width is determined. For example, the standard deviation is about 3 to 6 for a face such as a human face or an object, and about 7 to 10 for a natural image such as a landscape where there is generally no face. .
- step 105 the level of the maximum number of pixels is selected from the uniform region extraction processing unit 13 power histogram, and in step 106, it is determined whether the number of pixels is equal to or greater than a predetermined value.
- a width may be set for a certain level, and the number of pixels within the width may be targeted. If the number of pixels is not equal to or larger than the predetermined value, the process ends. This is because it is determined that there is no large continuous area.
- Such a determination condition is stored in the processing execution determination condition information memory 15 in advance, and is provided to the uniform region extraction processing unit 13 via the region information memory 14.
- a continuous area is searched in step 107.
- This is a continuous area of selected levels, ie, the same RGB data or a series of similar data with only one or two levels of RGB values (R ⁇ l, G ⁇ l, B ⁇ 1, etc.). To explore. There may be more than one such continuous region for a level.
- step 108 it is determined whether such a continuous area is equal to or larger than a predetermined size. This is because the number of pixels in each continuous area is greater than This is performed by determining whether Since the noise addition processing is more effective when applied to a continuous area having a certain size or more, even a continuous area, a small area is excluded from the target.
- Information on the continuous area determined to be subjected to the noise addition processing is stored in the clipped image memory 16.
- step 109 the noise generation processing unit 17 performs a process of adding noise in each continuous region determined to perform the noise addition process.
- the part that does not perform noise addition processing is sent to the binary / Z-multivalue processing section 18 as it is.
- an example of generating noise using a normal distribution function will be described with reference to FIG.
- step 121 the average of the image levels of the pixels in the target continuous area is calculated for each of the RGB data.
- step 122 the standard deviation of the normal distribution determined in step 104 is set. Steps
- the random numbers generated according to the normal distribution function are (1-5, _ 6, 1), (2, — 5, 1), (3,-2 , 3),..., the corrected data is (1 2 3, 1 2 2, 1 2 7) ⁇ (1 3 0, 1 2 3, 1 2 9), (1 3 1, 1 2 6, 1 2 5).
- the above is the noise addition processing.
- the noise given by the noise adding process can be modified in various ways depending on how the image is changed, and those parameters can be stored in advance in the processing execution determination condition information memory 15.
- the processing in the noise generation processing unit 17 may be changed accordingly. For example, it is possible to select processing such as shifting the average value (the average value of the standard deviation) in the brighter direction with respect to the average value of the levels in the continuous area. Conversely, it is also possible to shift in a long direction. It is desirable that this shift amount can be set interactively by the user while watching the screen.
- step 110 the level having the next largest number of pixels after the histogram is selected, and steps 106 and thereafter are repeated. In this way, it is determined whether there is a continuous area to be processed at a level having a relatively large number of pixels in the histogram, and noise addition processing is performed on the continuous area to be processed.
- the stored image data is stored. Thereafter, printing is performed according to the image data.
- FIG. 5 is a diagram illustrating a configuration of a video image processing device according to a second embodiment of the present invention.
- the first embodiment is an apparatus for processing image data to be printed
- the second embodiment is an apparatus for processing video data to be displayed on a display device.
- the video data is temporarily expanded and stored in the bitmap format temporary storage memory 21.
- the conditions stored in the processing execution determination condition information memory 23 by the uniform area cutout processing unit 22 are the same as in the first embodiment.
- a continuous area to be processed is searched for, and data indicating the continuous area to be processed is stored in the continuous area data memory 24.
- the continuous area data memory 24 the average value of the image level of each continuous area necessary for the noise addition processing is also stored.
- the noise generation processing unit 25 corrects each pixel in the continuous area based on the data stored in the continuous area data memory 24, and displays the corrected data in the display data memory.
- the data stored in the display data memory 26 can be switched between the data after correction and the data stored in the uncorrected temporary storage memory 21. It is possible to switch between data that has been processed and data that has not been processed.
- a difference holding memory 27 holds only data of a continuous area processed by the noise generation processing unit 25 as a difference. Then, a combining circuit 28 that combines the image data that has not been processed with the data held in the difference holding memory 27 may be provided. In this case, the memory capacity can be reduced.
- an averaging process is performed between pixels adjacent at the boundary to remove an unnatural boundary line.
- the averaging process is performed by averaging data of adjacent pixels for each of RGB.
- the averaging process and the noise addition process of the present invention can be performed together. In this case, after performing the averaging process at the boundary of the continuous region, the noise adding process is performed within the continuous region.
- FIG. 7 is a diagram for explaining an example of processing in a case where noise addition processing is performed after averaging processing is performed.
- the averaging process is performed on a portion that is separated by 10 or more at any level of RGB from a region where the pixel value of the pixel is adjacent to the adjacent region.
- the area shown by the broken line is the continuous area where the noise addition processing is performed, and the RGB values of the pixels in this area are all (124, 152, 189).
- the RGB values of the pixels in the left area are all (1 2 7, 1 5 5, 1 9 2), and the RGB values of the pixels in the right area are all (1 2 0, 1 5 8, 1 9 4) ), And neither averaging process is performed. Note that the force (not shown) All of the raw RGB values are (127, 155, 192), and no averaging is performed.
- the RGB values of the pixels adjacent to this area on the upper side are (13 2, 1 45, 1 19), (1 3 1, 1 4 4, 1 18), (1 2 7, 1 4 1, 1 1), (1 2 1, 1 3 4, 1 6), (1 1 6, 1 2 8, 1 16), (1 2 4, 1 3 6, 1 2 4), (144, 154, 158) and (162, 173, 177), and the averaging process is performed.
- the RGB values of the upper pixel are, in order from the left side, (128, 149, 154), (128, 148, 154), (126, 146) , 1 5 1) ⁇ (1 2 3, 1 4 3, 1 4 8), (1 2 0, 1 4 0, 1 5 3), (1 2 4, 1 4 4, 1 5 7), (1 3 4, 15 3, 17 4), (14 3, 16 3, 18 3).
- noise addition processing is performed on each pixel within the area indicated by the broken line.
- the result of adding noise to the above averaged value in accordance with the normal distribution with a standard deviation of 4 is, for example, (1 19, 144, 1 47), (1 1 8, 155, 155), (127, 149, 156), (119, 140, 144), (129, 141, 144) 5), (127, 141, 154), (136, 154, 169), and (153, 163, 184).
- FIG. 8 is a flowchart showing the processing in the case where the noise addition processing is performed after the averaging processing is performed.
- processing is performed until a continuous region to be processed is determined. Then, in step 131, the area around the continuous area is examined, and in step 132, it is determined whether there is a boundary that requires averaging. You. If the averaging process is required, the averaging process is performed in step 133, and then the noise adding process similar to that described in the first and second embodiments is performed in step 134. If the averaging process is not required, the process proceeds to step 134 to perform the noise adding process.
- the present invention can be applied to multi-valued image data to be printed by a printing device such as a printer or multi-valued image data to be displayed on a display, and image quality can be improved.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
Abstract
L'invention concerne un procédé de traitement d'images et un dispositif de traitement d'une image grossie, d'une image restructurée à partir d'une image comprimée, et d'une image artificielle en images conférant une impression d'images naturelles. Une région continue dans laquelle la différence de niveau se trouve à un niveau prédéterminé ou inférieur est détectée dans une image. Il est estimé si oui ou non du bruit doit être ajouté à la région continue détectée. Du bruit est produit et ajouté à chaque image dans la région continue à laquelle il est estimé d'y ajouter du bruit. Du bruit est ajouté selon des données statistiques à la région continue dans laquelle les couleurs sont similaires et les niveaux sont continus, rendant l'image non naturellement uniforme.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2000/000978 WO2001061989A1 (fr) | 2000-02-21 | 2000-02-21 | Procede de traitement d'images et dispositif de traitement d'images |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2000/000978 WO2001061989A1 (fr) | 2000-02-21 | 2000-02-21 | Procede de traitement d'images et dispositif de traitement d'images |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2001061989A1 true WO2001061989A1 (fr) | 2001-08-23 |
Family
ID=11735704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2000/000978 WO2001061989A1 (fr) | 2000-02-21 | 2000-02-21 | Procede de traitement d'images et dispositif de traitement d'images |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2001061989A1 (fr) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004047021A1 (fr) * | 2002-11-19 | 2004-06-03 | Koninklijke Philips Electronics N.V. | Unite et procede de conversion d'image |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03128373U (fr) * | 1990-04-03 | 1991-12-24 |
-
2000
- 2000-02-21 WO PCT/JP2000/000978 patent/WO2001061989A1/fr active Search and Examination
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03128373U (fr) * | 1990-04-03 | 1991-12-24 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004047021A1 (fr) * | 2002-11-19 | 2004-06-03 | Koninklijke Philips Electronics N.V. | Unite et procede de conversion d'image |
CN1310188C (zh) * | 2002-11-19 | 2007-04-11 | 皇家飞利浦电子股份有限公司 | 用于图像转换的单元和方法 |
US7623738B2 (en) | 2002-11-19 | 2009-11-24 | Koninklijke Philips Electronics N.V. | Method, apparatus and a unit for image conversion |
KR101034508B1 (ko) * | 2002-11-19 | 2011-05-17 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 이미지 변환을 위한 유닛 및 그 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW409210B (en) | Continuous tone compression/decompression apparatus and method, data process apparatus and device, and memory media for storing the programs executing these methods | |
JPH08228282A (ja) | 文書画像の処理方法及びバイナリ画像画素処理装置 | |
JP3715719B2 (ja) | 画像処理装置及びその方法及びコンピュータ可読メモリ | |
US7742190B2 (en) | Image processing method and apparatus | |
JPH0559633B2 (fr) | ||
JP4105378B2 (ja) | 画像変換装置及び画像変換方法 | |
WO2001061989A1 (fr) | Procede de traitement d'images et dispositif de traitement d'images | |
JP2972172B2 (ja) | 網点領域検出方法 | |
JP3117331B2 (ja) | 画像データ処理装置 | |
US20050105114A1 (en) | Image processing method and apparatus | |
WO2000057631A1 (fr) | Dispositif de traitement d'images et procede de traitement associe | |
JP3277818B2 (ja) | 多値画像2値化装置 | |
JPH05284347A (ja) | カラー画像出力装置 | |
JP3004245B2 (ja) | 網点領域検出方法 | |
JP2777378B2 (ja) | 網点領域検出方法 | |
JP3004244B2 (ja) | 領域分離装置 | |
JP4024643B2 (ja) | 画像信号処理装置 | |
JP2777379B2 (ja) | 領域分離装置 | |
JP2972171B2 (ja) | 網点領域検出方法 | |
JP2001352453A (ja) | 画像再生装置 | |
JPH05176168A (ja) | 適応中間調処理方式 | |
JPH07262351A (ja) | 画像処理装置及びその制御方法 | |
JP2724177B2 (ja) | 網点領域分離方式 | |
JP2001292319A5 (fr) | ||
JP2004118244A (ja) | 画像処理方法、画像処理装置、画像形成装置、コンピュータプログラム、及び記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP US |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
NENP | Non-entry into the national phase |
Ref country code: JP |