SlideShare a Scribd company logo
1 of 6
1
De-screen of Scanned Halftone Prints by Fractional-Pixel Averaging
Henry R. Kang
Color Imaging Consultant
Rolling Hills Estates, CA. 90274
ABSTRACT
A new approach, fractional-pixel averaging, was proposed for de-screening images that were scanned
from halftoned bilevel prints. The formulation of the fractional-pixel averaging was presented and illustrated
with examples. This method was tested by using IS&T-NIP16 Test Target under 3 different window sizes. In
addition, moving-average filters designed by the fractional-pixel-sum approach were also used for de-
screening under the same conditions for comparison with the fractional-pixel averaging method. The de-
screened RGB image was compared with the scanned RGB input. And the re-screened CMYK image was
compared with the re-halftoned input image. Results indicated that the fractional-pixel averaging and the
moving-average filters were very effective in removing moiré patterns generated by the scanning of halftoned
originals.
Keywords: De-screening, fractional-pixel averaging, moving-average filter, resolution conversion, and
moiré.
1. INTRODUCTION
A problem of image reproduction by copiers and scanners is to reproduce halftoned bilevel prints; the copier
resolution may interact with the screen frequency of a halftoned print to form moiré patterns. This problem is
particularly severe for pictorial images. The sources of pictorial inputs to copiers are come most often from
photographic and offset prints. Photographic prints consist of varying amounts of dyes on substrate; the
information therein is analog that gives a contone appearance to viewers. When a photographic print is used
as the input to a copier, the scanner converts analog information to digital by sampling at spatial domain (or
resolution) and quantizing at intensity domain (or depth). In this case, the digitalized image quality is solely
depended on the sampling and quantization processes; there is no interaction between the source image
content and the digitalization process. Offset printing, on the other hand, is bilevel; halftone process must be
used in order to simulate the gray sensation for pictorial images. Thus, offset prints are halftoned bilevel
images, having regular screen frequencies and angles with internal structures such as rosette. It is very likely
that halftone structures may interact with the sampling process of the scanner to cause a subsequent beating
problem when the digitized image is re-halftoned for printing. The beating between input screens and printer
screens creates moiré patterns. It is a detrimental problem for the image quality and must be addressed by
copier manufacturers.
There are at least two paths for reducing the screen-beating problem as shown in Fig. 1; the original
input is a halftoned bilevel image that is scanned by a copier or scanner to a 24-bit RGB (8-bit/color) image.
Path 1 preprocesses the RGB image by de-screening before it is halftoned by the copier for printing. A de-
screen module is inserted between the scanned 24-bit image and the color conversion. Path 2 processes the
image after it is halftoned by the internal software of the copier into 32-bit CMYK image. Path 2 relied on the
techniques of the inverse halftoning to remove the beating problem. Many methods have been developed for
inverting halftoned images to contone and are reviewed in the chapter “Inverse Halftoning” of the book
“Digital Color Halftoning”.1
In addition, two new approaches based on the fractional-pixel (or sub-pixel) sum
were shown to be effective for the inverse halftoning.2,3
As shown in Fig. 1, Path 2 is complex, redundant,
and costly. It involves the halftoning of the scanned and color-converted 32-bit CMYK image to 4-bit CMKY
2
image, where vast information is lost. To remove the beating problem, an inverse-halftoning module is
employed to invert 4-bit bilevel CMYK image back to contone. And the resulting image must be rescreened
for printing, which is redundant by duplicating the halftone process. Moreover, it is known that the lost
information seldom be able to recover by the inverse-halftoning. Yet, a more serious problem is that the
periods of moiré patterns are much longer than the screen period; therefore, to remove moiré patterns
effectively requires a window size comparable to the moiré period that is usually too big to retain image
details. Path 1 is simple and has no redundancy in the image processing. The de-screen module removes the
beating problem while the image is still in the 24-bit RGB representation that keeps the loss of image content
to a minimum. The key of this approach is the de-screen process. It has been found that the sub-pixel-sum
with slight modifications can also be used for preprocessing images to remove or minimize the screen-beating
problem before re-halftoning for printing.2
This method of the sub-pixel averaging is presented and tested.
Fig. 1. Imaging paths of the de-screening process.
2. FORMULATION AND CHARACTERISTICS
The sub-pixel-sum via resolution conversion has shown to be a viable technique for inverse
halftoning.2
It can also be used for de-screening before the scanned image is halftoned. The method consists
of three steps. First, source and intermediate window sizes are selected such that the imaginary sub-pixels can
be created for the input and intermediate pixels. Second, each sub-pixel is assigned with a value based on the
value of the input pixel. A resolution conversion is performed to obtain the values of intermediate pixels,
which are computed by summing sub-pixels within a selected area (or window). The last step, a second
resolution conversion from the intermediate resolution back to the input resolution is performed for the output
pixels.
2.1 Sub-Pixel Creation
The creation of sub-pixels is governed by the source window size WS,x and WS,y in the number of
source pixels and intermediate window sizes WI,x and WI,y in the number of intermediate pixels, where
subscripts x and y represent the directions of the window. Source and intermediate window sizes, WS and WI,
can be freely chosen to meet the need of the de-screen requirements. However, for the purpose of smoothing
textures, it will be more effective if the number of intermediate pixels is smaller than that of input pixels, WI <
WS. A source window of size WS,x by WS,y is selected as a sliding window for the area selection, starting at the
beginning of the source image and moving from left-to-right and top-to-bottom one whole tile at a time to
generate the intermediate pixels contained in the WI,x by WI,y window. The source and intermediate windows
reside the same location and have the same physical size but different resolution. The ratio of the intermediate
window size, WI, to the source window size, WS, is the conversion ratio, Я, for two-dimensional image plane
Я = (WI,x/WS,x) (WI,y/WS,y).
Next, a whole pixel is divided into many sub-pixels for the source and the corresponding intermediate
Screened
bilevel
original
Copier or
Scanner
Scanned
RGB image
(8-bit/color)
Inverse
halftoning
Color
conversion
to CMYK
Rescreening
De-screened
RGB image
CMYK color
printer
Halftoning
by copier
Color
conversion
to CMYK
Path 1
Path 2
Halftoning
by copier
3
pixels. The number of sub-pixels for each source and intermediate pixel is computed by using Equations (1)
and (2).
DS,x = WI,x / GCD(WS,x, WI,x) , and DS,y = WI,y / GCD(WS,y, WI,y) , (1)
DI,x = WS,x / GCD(WS,x, WI,x) , and DI,y = WS,y / GCD(WS,y, WI,y) (2)
where DS and DI are the source and intermediate pixel dimensions in the number of sub-pixels, respectively,
the subscript x or y again indicates the direction. GCD is the greatest common denominator between the
source window size in the number of the source pixels and the intermediate window size in the number of
intermediate pixels. The source and intermediate pixel sizes, AS and AI, in the number of the sub-pixel are
given in Eqn. (3).
AS = DS,x  DS,y , and AI = DI,x  DI,y . (3)
Moreover, the source and intermediate areas need not be a square; Equations (1) to (3) apply to rectangular
shapes when x  y.
2.2 Sub-Pixel Summation
Upon determining the numbers of sub-pixels for the source and intermediate pixels, respectively, the
source resolution is converted to the intermediate resolution. Equation (4) computes the pseudo-gray value of
an intermediate pixel by summing source sub-pixels that are intercepted with the intermediate pixel.
WS,y WS,x
pI(i, j) =   Xmn . pS(m, n) , (4)
m=1 n=1
and Xmn = WS(m, n)  WI(i, j)
where pI is the pseudo-gray value of the intermediate pixel obtained from the resolution conversion where
indices i and j indicate the intermediate pixel location with i the row number and j the column number and pS
is the source pixel value within the selected window and indices m and n indicate the source pixel location
with m the row number and n the column number. The two-dimensional image plane is ordered from top-to-
bottom and left-to-right. This pixel ordering is used for all image planes in this paper. Xmn is the intersection
area (in the number of sub-pixels) between source pixels and the intermediate pixel of interest. Equation (4)
gives the intermediate pixel a value by summing up the number of source sub-pixels within the boundary of
the intermediate pixel.
2.3 Gray-Level Generation
The third step is to convert intermediate pixels back to the initial resolution by using Eqn. (5) to
generate the destination pixels, pD. Equation (5) is the inverse of Eqn. (4) normalized by dividing the sizes of
source and intermediate pixels. This normalization is in fact an average.
WI,y WI,x
pD(m, n) = (AS AI)1
{   Xij . pI(i,j)}, (5)
i=1 j=1
and Xij = WI(i, j)  WS(m, n).
Now, suppose there is a diagonal line in a 33 input window, where pS(1,1) = 236, pS(2,2) = 252, pS(3,3) =
221 and the rest of pixels are zero. The intermediate pixels calculated from Eqn. (4) are pI(1,1) = 1196, pI(1,2)
= 252, pI(2,1) = 252, and pI(2,2) = 1136. The destination pixels computed from Eq. (5) are pD(1,1) = 133,
pD(1,2) = 80, pD(1,3) = 28, pD(2,1) = 80, pD(2,2) = 79, pD(2,3) = 77, pD(3,1) = 28, pD(3,2) = 77, and po(3,3) =
126. This example is depicted graphically in Fig. 2.
4
Source Intermediate Destination
Fig. 2. The graphic illustration of the inverse halftoning.
Figure 2 shows a unique nature of this fractional-pixel averaging that input textures are partial retained. Also,
the intensity is conserved; the source gray-level is 236 + 252 + 221 = 709, whereas the destination level is
133 + 80 + 28 + 80 + 79 + 77 + 28 + 77 + 126 = 708. The small deviation of one gray-level is due to the
computational round-off errors. This method modifies source image by broadening its texture and selectively
dispersing high values to their neighbors based on the input pixel pattern. It reduces to the low-pass filtering
via area averaging if the intermediate window size is 1×1. For higher intermediate sizes, this method is
similar to the weighed averaging. More examples are given in Fig. 3.
Input
texture
3 to 1 3 to 2 3 to 4 3 to 5 3 to 7 3 to 8
Я = 0.111 Я = 0.444 Я = 1.78 Я = 2.78 Я = 5.44 Я = 7.11
236 252 221 79 79 79 161 158 154 202 197 193 209 205 200 219 214 210 221 217 212
79 79 79 80 79 77 41 40 39 32 32 31 23 22 22 20 19 19
79 79 79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
79 79 79 80 79 77 41 40 39 32 32 31 23 22 22 20 19 19
236 252 221 79 79 79 80 79 77 161 158 154 177 173 169 195 191 187 202 197 193
79 79 79 80 79 77 41 40 39 32 32 31 23 22 22 20 19 19
236 79 79 79 28 80 133 7 60 172 5 51 184 2 40 198 2 35 202
252 79 79 79 77 79 80 58 119 60 49 136 51 38 160 40 34 168 35
221 79 79 79 126 77 28 163 58 7 174 49 5 187 38 2 192 34 2
236 79 79 79 80 80 80 41 161 41 32 177 32 23 195 23 20 202 20
252 79 79 79 79 79 79 40 158 40 32 174 32 22 191 22 19 197 19
221 79 79 79 77 77 77 39 154 39 31 169 31 22 187 22 19 193 19
79 79 79 52 54 56 32 13 34 27 9 28 20 5 22 17 4 19
236 252 79 79 79 77 79 81 135 79 141 151 70 158 171 55 179 178 49 187
221 79 79 79 102 103 105 64 143 66 53 156 55 40 175 41 35 181 36
79 79 79 28 54 80 7 33 41 5 28 32 2 21 23 2 18 20
252 236 79 79 79 77 79 80 58 138 161 49 155 177 38 175 195 34 183 202
221 79 79 79 126 103 80 164 65 41 174 54 32 188 40 23 192 36 20
79 79 79 28 54 80 7 33 41 5 28 32 2 21 23 2 18 20
252 236 79 79 79 53 79 105 32 158 164 27 173 178 20 191 194 18 197 199
221 79 79 79 77 103 130 39 162 71 31 176 57 22 191 42 19 196 37
Fig. 3. The graphic illustration of the inverse halftoning by using 3×3 window.
133
0 221
252
236
0
0
00
0
11963 to 2
conversion
252
1136252
80 28
80 79 77
28 77 126
2 to 3
conversion
5
3. RESULTS AND DISCUSSION
In this study, the IS&T NIP16 Test Target printed by Quickmaster DI 46-4, a waterless offset print
kindly provided by Heidelberg,4
was used as the original input to a Microtek ScanMaker 5 scanner. The
resolution of NIP16 test target is 1270 dpi and the scanner resolution is 600 dpi. The scanned RGB image was
cropped into two parts: the ISO N7 image and the color patches above N7. Both test images contained
extensive moiré patterns due to the beating between offset screens and scanner resolution; they still were used
for the de-screening. The image path and comparisons were shown in Fig. 4. The scanned RGB test images
and de-screened RGB images by the sub-pixel averaging were displayed in a computer monitor for
comparisons. They were then color transformed to CMYK and halftoned at the printer resolution of 600 dpi
with a set of four halftone screens for printing by a Tektronix Phaser 740 printer. The color prints were also
compared (Fig. 4).
Fig. 4. Imaging paths of the de-screening process.
The moving-average filters designed by the sub-pixel-sum approach were also used to preprocess
scanned images for testing the ability of these filters in removing beating.3
Selected filters from Reference 3
were used.
3.1 Halftone Technique
Several sets of halftone screens were used to re-screen the inputs. The outputs were visually
compared to select a set of screens that gave the worst image quality. The idea was that if the worst screens
can be overcome by the de-screen method; there will be fewer problems with other screens. The worst set of
screens was Dot-136 that has four clustered-dot screens, one for each primary color of cyan, magenta, yellow,
and black. Each screen has eight centers, forming an octa-dot pattern for the purpose of increasing the
apparent screen frequency. Cyan screen has 136 levels with a screen angle of 31, giving a screen frequency
of 145.5 lpi at 600 dpi. Magenta screen is the mirror image of the cyan screen, having the same size and
frequency as cyan screen but a different screen angle of 59. Yellow screen has 128 levels and a screen angle
of 45, giving a screen frequency of 150.0 lpi at 600 dpi. Black screen has 144 levels and an angle of 0 with
a screen frequency of 141.4 lpi at 600 dpi.
3.2 Results
Visual comparisons of the scanned input, called RGB-original, with de-screened image, called RGB-
de-screen, were made by displaying RGB images on a computer monitor for comparison by one observer.
Adobe Photoshop software was used to open and size images.
Screened
bilevel
original
Scanner
Scanned RGB
image
(8-bit/color)
Halftoning
Color
conversion
to CMYK
Descreen
RGB
image
CMYK color
printer
Halftoning
Color print
Comparison of
computer displays
Color conversion
to CMYK
CMYK color
printer
Color print
Comparison
6
The scanned test targets were converted to CMYK and halftoned by Dot-136, labeled as CMYK-
original. Similarly, the same scanned image was de-screened by the sub-pixel averaging method, converted to
CMYK, and halftoned by Dot-136, labeled as CMKY-re-screen image. Both CMYK images were printed by
a Tektronix Phaser 740 printer and were visual compared.
Three conversion ratios, 3-to-1 (Я = 0.11), 5-to-2 (Я = 0.16), and 7-to-2 (Я = 0.082), were tested. For
all conversion ratios, the RGB-de-screen images were better than the RGB-original. They were smoother,
more saturated, better in contrast, and yet retaining shadow details. For CMYK printers, the CMYK-original
image showed severe color shift and moiré patterns, whereas the CMYK-de-screen images did not show the
color shift and moiré. They looked much better than the CMYK-original. With closer observations of
CMYK-re-screen images, there were slight differences with respect to window size (or conversion ratio); 7-
to-2 conversion gave very good image quality, 5-to-2 conversion showed slight moiré patterns on sweeps and
skin, and 3-to-1 conversion showed screen patterns but not objectionable. These differences implied that the
quality of de-screening is affected by the window size. If the window size is small, it may not blend enough
pixels to remove the beating and moiré patterns.
For the testing of using the moving-average filters, filters from 3-to-1, 5-to-2, and 7-to-2 conversions
via sub-pixel sum approach were used. Again, the RGB-de-screen images were better than the RGB-original.
They were smoother, more saturated, and better in contrast. By using 3-to-1 filter, RGB-de-screen images
retained some dot structures. CMYK-de-screen images showed color shifts and moiré patterns, but they still
looked better than the CMYK-original. By using 5-to-2 filter, the image qualities of CMYK-de-screen images
were much improved than those of 3-to-1 filter; the color shift and moiré seen on 3-to-1 outputs were largely
removed. By using 7-to-2 filter, the qualities of CMYK-de-screen images were very good, showing no color
shift and moiré. In general, the sub-pixel averaging seemed more effective than the moving-average filters,
giving a slightly better image quality. If the window size is big enough, such as 7-to-2 conversion, both
methods are effective for removing moiré patterns from copying a halftoned bilevel input.
4. CONCLUSION
This study showed that the sub-pixel averaging and the moving average filters developed by the sub-pixel-
sum are viable techniques for removing beating and moiré patterns from the scanned halftone prints, provided
the window size is large enough.
ACKNOWLEDGEMENT
Many thanks to IS&T, Heidelberg, and Dr. Yee S. Ng of NexPress Solution, LLC, for providing IS&T NIP16
Test Targets.
REFERENCES
1. H. R. Kang, Color Digital Halftoning,Chap. 19, “Inverse Halftoning”, pp. 357-395, SPIE and IEEE press
(1999).
2. H. R. Kang, “Inverse halftoning using sub-pixel sum”, to be published.
3. H. R. Kang, “Digital filter design using sub-pixel sum”, to be published.
4. ISO/JIS-SCID, “Graphic technology – Prepress digital data exchange – Standard color image data
(SCID),” JIS X 9201-1995 (1995).

More Related Content

What's hot

06 cie552 image_manipulation
06 cie552 image_manipulation06 cie552 image_manipulation
06 cie552 image_manipulationElsayed Hemayed
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)asodariyabhavesh
 
Lect 02 second portion
Lect 02  second portionLect 02  second portion
Lect 02 second portionMoe Moe Myint
 
Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...
Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...
Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...ijistjournal
 
On constructing z dimensional Image By DIBR Synthesized Images
On constructing z dimensional Image By DIBR Synthesized ImagesOn constructing z dimensional Image By DIBR Synthesized Images
On constructing z dimensional Image By DIBR Synthesized ImagesJayakrishnan U
 
Image Texture Analysis
Image Texture AnalysisImage Texture Analysis
Image Texture Analysislalitxp
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image FundamentalsKalyan Acharjya
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image FundamentalsA B Shinde
 
03 digital image fundamentals DIP
03 digital image fundamentals DIP03 digital image fundamentals DIP
03 digital image fundamentals DIPbabak danyal
 
DIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTESDIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTESEzhilya venkat
 
Image enhancement
Image enhancementImage enhancement
Image enhancementAyaelshiwi
 
Image pcm 09
Image pcm 09Image pcm 09
Image pcm 09anilbl
 
Image compression
Image compressionImage compression
Image compressionPREEYANKAV
 
Contrast enhancement in digital images
Contrast enhancement in digital imagesContrast enhancement in digital images
Contrast enhancement in digital imagesSakher BELOUADAH
 
Basics of image processing using MATLAB
Basics of image processing using MATLABBasics of image processing using MATLAB
Basics of image processing using MATLABMohsin Siddique
 

What's hot (20)

06 cie552 image_manipulation
06 cie552 image_manipulation06 cie552 image_manipulation
06 cie552 image_manipulation
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
 
Lect 02 second portion
Lect 02  second portionLect 02  second portion
Lect 02 second portion
 
Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...
Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...
Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...
 
On constructing z dimensional Image By DIBR Synthesized Images
On constructing z dimensional Image By DIBR Synthesized ImagesOn constructing z dimensional Image By DIBR Synthesized Images
On constructing z dimensional Image By DIBR Synthesized Images
 
Ba34321326
Ba34321326Ba34321326
Ba34321326
 
Image Texture Analysis
Image Texture AnalysisImage Texture Analysis
Image Texture Analysis
 
Image compression and jpeg
Image compression and jpegImage compression and jpeg
Image compression and jpeg
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
03 digital image fundamentals DIP
03 digital image fundamentals DIP03 digital image fundamentals DIP
03 digital image fundamentals DIP
 
DIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTESDIGITAL IMAGE PROCESSING - LECTURE NOTES
DIGITAL IMAGE PROCESSING - LECTURE NOTES
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Chapter01 (2)
Chapter01 (2)Chapter01 (2)
Chapter01 (2)
 
72e7e5159b94f2bbd3
72e7e5159b94f2bbd372e7e5159b94f2bbd3
72e7e5159b94f2bbd3
 
Image pcm 09
Image pcm 09Image pcm 09
Image pcm 09
 
Image compression
Image compressionImage compression
Image compression
 
Contrast enhancement in digital images
Contrast enhancement in digital imagesContrast enhancement in digital images
Contrast enhancement in digital images
 
Basics of image processing using MATLAB
Basics of image processing using MATLABBasics of image processing using MATLAB
Basics of image processing using MATLAB
 

Viewers also liked

Sourcing, Recruitment Professional- Joy Labrador
Sourcing, Recruitment Professional- Joy LabradorSourcing, Recruitment Professional- Joy Labrador
Sourcing, Recruitment Professional- Joy LabradorJoy Labrador
 
Accounting scandals-Vanya Brown
Accounting scandals-Vanya BrownAccounting scandals-Vanya Brown
Accounting scandals-Vanya BrownVanya Brown
 
Broadband Access in Albany, Columbia, Greene and Schoharie Counties of NYS
Broadband Access in Albany, Columbia, Greene and Schoharie Counties of NYSBroadband Access in Albany, Columbia, Greene and Schoharie Counties of NYS
Broadband Access in Albany, Columbia, Greene and Schoharie Counties of NYSRich Frank
 
Curriculum Vitae PARINITA HATI CHAUDHURI
Curriculum Vitae PARINITA HATI CHAUDHURICurriculum Vitae PARINITA HATI CHAUDHURI
Curriculum Vitae PARINITA HATI CHAUDHURIParinita Hati chaudhuri
 
Lace bridesmaid dresses gudeer.com
Lace bridesmaid dresses   gudeer.comLace bridesmaid dresses   gudeer.com
Lace bridesmaid dresses gudeer.comGudeer Kitty
 
PEN initiatives 2014
PEN initiatives 2014PEN initiatives 2014
PEN initiatives 2014Amir Qureshi
 
DOKUMEN PERUSAHAAN DI BIDANG IMPORT :
DOKUMEN PERUSAHAAN DI BIDANG IMPORT :DOKUMEN PERUSAHAAN DI BIDANG IMPORT :
DOKUMEN PERUSAHAAN DI BIDANG IMPORT :legalservice
 
Come vivere di traduzione editoriale
Come vivere di traduzione editorialeCome vivere di traduzione editoriale
Come vivere di traduzione editorialeCosi Repossi
 

Viewers also liked (20)

anplppfinal
anplppfinalanplppfinal
anplppfinal
 
Sourcing, Recruitment Professional- Joy Labrador
Sourcing, Recruitment Professional- Joy LabradorSourcing, Recruitment Professional- Joy Labrador
Sourcing, Recruitment Professional- Joy Labrador
 
Accounting scandals-Vanya Brown
Accounting scandals-Vanya BrownAccounting scandals-Vanya Brown
Accounting scandals-Vanya Brown
 
Broadband Access in Albany, Columbia, Greene and Schoharie Counties of NYS
Broadband Access in Albany, Columbia, Greene and Schoharie Counties of NYSBroadband Access in Albany, Columbia, Greene and Schoharie Counties of NYS
Broadband Access in Albany, Columbia, Greene and Schoharie Counties of NYS
 
Ouranos hemeljesuschristus
Ouranos hemeljesuschristusOuranos hemeljesuschristus
Ouranos hemeljesuschristus
 
Curriculum Vitae PARINITA HATI CHAUDHURI
Curriculum Vitae PARINITA HATI CHAUDHURICurriculum Vitae PARINITA HATI CHAUDHURI
Curriculum Vitae PARINITA HATI CHAUDHURI
 
PE INTAN KASAR
PE INTAN KASARPE INTAN KASAR
PE INTAN KASAR
 
B017250715
B017250715B017250715
B017250715
 
E010243540
E010243540E010243540
E010243540
 
Lace bridesmaid dresses gudeer.com
Lace bridesmaid dresses   gudeer.comLace bridesmaid dresses   gudeer.com
Lace bridesmaid dresses gudeer.com
 
PEN initiatives 2014
PEN initiatives 2014PEN initiatives 2014
PEN initiatives 2014
 
F010513135
F010513135F010513135
F010513135
 
J010217780
J010217780J010217780
J010217780
 
Get2gether Presentation
Get2gether PresentationGet2gether Presentation
Get2gether Presentation
 
U01821129153
U01821129153U01821129153
U01821129153
 
DOKUMEN PERUSAHAAN DI BIDANG IMPORT :
DOKUMEN PERUSAHAAN DI BIDANG IMPORT :DOKUMEN PERUSAHAAN DI BIDANG IMPORT :
DOKUMEN PERUSAHAAN DI BIDANG IMPORT :
 
NPIK ELEKTRONIKA
NPIK ELEKTRONIKANPIK ELEKTRONIKA
NPIK ELEKTRONIKA
 
IP PCMX
IP PCMXIP PCMX
IP PCMX
 
Cell Division
Cell DivisionCell Division
Cell Division
 
Come vivere di traduzione editoriale
Come vivere di traduzione editorialeCome vivere di traduzione editoriale
Come vivere di traduzione editoriale
 

Similar to RC3-deScreen_s

Lossless Huffman coding image compression implementation in spatial domain by...
Lossless Huffman coding image compression implementation in spatial domain by...Lossless Huffman coding image compression implementation in spatial domain by...
Lossless Huffman coding image compression implementation in spatial domain by...IRJET Journal
 
EFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGES
EFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGESEFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGES
EFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGESijcnac
 
SESSION 1.pptx
SESSION 1.pptxSESSION 1.pptx
SESSION 1.pptxkonicha1
 
Introduction to computer graphics part 1
Introduction to computer graphics part 1Introduction to computer graphics part 1
Introduction to computer graphics part 1Ankit Garg
 
A binarization technique for extraction of devanagari text from camera based ...
A binarization technique for extraction of devanagari text from camera based ...A binarization technique for extraction of devanagari text from camera based ...
A binarization technique for extraction of devanagari text from camera based ...sipij
 
Developing 3D Viewing Model from 2D Stereo Pair with its Occlusion Ratio
Developing 3D Viewing Model from 2D Stereo Pair with its Occlusion RatioDeveloping 3D Viewing Model from 2D Stereo Pair with its Occlusion Ratio
Developing 3D Viewing Model from 2D Stereo Pair with its Occlusion RatioCSCJournals
 
Quality and size assessment of quantized images using K-Means++ clustering
Quality and size assessment of quantized images using K-Means++ clusteringQuality and size assessment of quantized images using K-Means++ clustering
Quality and size assessment of quantized images using K-Means++ clusteringjournalBEEI
 
JonathanWestlake_ComputerVision_Project1
JonathanWestlake_ComputerVision_Project1JonathanWestlake_ComputerVision_Project1
JonathanWestlake_ComputerVision_Project1Jonathan Westlake
 
A Low Hardware Complex Bilinear Interpolation Algorithm of Image Scaling for ...
A Low Hardware Complex Bilinear Interpolation Algorithm of Image Scaling for ...A Low Hardware Complex Bilinear Interpolation Algorithm of Image Scaling for ...
A Low Hardware Complex Bilinear Interpolation Algorithm of Image Scaling for ...arpublication
 
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...VLSICS Design
 
Multimedia digital images
 Multimedia  digital images Multimedia  digital images
Multimedia digital imagesMohammad Dwikat
 
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...VLSICS Design
 
Spatial and tonal resolution
Spatial and tonal resolutionSpatial and tonal resolution
Spatial and tonal resolutionSIES GST
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingAnkur Nanda
 
Image Compression using DPCM with LMS Algorithm
Image Compression using DPCM with LMS AlgorithmImage Compression using DPCM with LMS Algorithm
Image Compression using DPCM with LMS AlgorithmIRJET Journal
 

Similar to RC3-deScreen_s (20)

Lossless Huffman coding image compression implementation in spatial domain by...
Lossless Huffman coding image compression implementation in spatial domain by...Lossless Huffman coding image compression implementation in spatial domain by...
Lossless Huffman coding image compression implementation in spatial domain by...
 
B018110915
B018110915B018110915
B018110915
 
EFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGES
EFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGESEFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGES
EFFICIENT IMAGE COMPRESSION USING LAPLACIAN PYRAMIDAL FILTERS FOR EDGE IMAGES
 
I07015261
I07015261I07015261
I07015261
 
Unit 1
Unit 1Unit 1
Unit 1
 
SESSION 1.pptx
SESSION 1.pptxSESSION 1.pptx
SESSION 1.pptx
 
Introduction to computer graphics part 1
Introduction to computer graphics part 1Introduction to computer graphics part 1
Introduction to computer graphics part 1
 
CG.pptx
CG.pptxCG.pptx
CG.pptx
 
A binarization technique for extraction of devanagari text from camera based ...
A binarization technique for extraction of devanagari text from camera based ...A binarization technique for extraction of devanagari text from camera based ...
A binarization technique for extraction of devanagari text from camera based ...
 
Developing 3D Viewing Model from 2D Stereo Pair with its Occlusion Ratio
Developing 3D Viewing Model from 2D Stereo Pair with its Occlusion RatioDeveloping 3D Viewing Model from 2D Stereo Pair with its Occlusion Ratio
Developing 3D Viewing Model from 2D Stereo Pair with its Occlusion Ratio
 
Quality and size assessment of quantized images using K-Means++ clustering
Quality and size assessment of quantized images using K-Means++ clusteringQuality and size assessment of quantized images using K-Means++ clustering
Quality and size assessment of quantized images using K-Means++ clustering
 
JonathanWestlake_ComputerVision_Project1
JonathanWestlake_ComputerVision_Project1JonathanWestlake_ComputerVision_Project1
JonathanWestlake_ComputerVision_Project1
 
A Low Hardware Complex Bilinear Interpolation Algorithm of Image Scaling for ...
A Low Hardware Complex Bilinear Interpolation Algorithm of Image Scaling for ...A Low Hardware Complex Bilinear Interpolation Algorithm of Image Scaling for ...
A Low Hardware Complex Bilinear Interpolation Algorithm of Image Scaling for ...
 
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...
 
Multimedia digital images
 Multimedia  digital images Multimedia  digital images
Multimedia digital images
 
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
 
Spatial and tonal resolution
Spatial and tonal resolutionSpatial and tonal resolution
Spatial and tonal resolution
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Image Compression using DPCM with LMS Algorithm
Image Compression using DPCM with LMS AlgorithmImage Compression using DPCM with LMS Algorithm
Image Compression using DPCM with LMS Algorithm
 
E046012533
E046012533E046012533
E046012533
 

More from henry kang

GC-S010-Nomenclature
GC-S010-NomenclatureGC-S010-Nomenclature
GC-S010-Nomenclaturehenry kang
 
GC-S009-Substances
GC-S009-SubstancesGC-S009-Substances
GC-S009-Substanceshenry kang
 
GC-S008-Mass&Mole
GC-S008-Mass&MoleGC-S008-Mass&Mole
GC-S008-Mass&Molehenry kang
 
GC-S006-Graphing
GC-S006-GraphingGC-S006-Graphing
GC-S006-Graphinghenry kang
 
GC-S005-DataAnalysis
GC-S005-DataAnalysisGC-S005-DataAnalysis
GC-S005-DataAnalysishenry kang
 
GC-S004-ScientificNotation
GC-S004-ScientificNotationGC-S004-ScientificNotation
GC-S004-ScientificNotationhenry kang
 
GC-S003-Measurement
GC-S003-MeasurementGC-S003-Measurement
GC-S003-Measurementhenry kang
 
GC-S002-Matter
GC-S002-MatterGC-S002-Matter
GC-S002-Matterhenry kang
 
GenChem000-WhatIsChemistry
GenChem000-WhatIsChemistryGenChem000-WhatIsChemistry
GenChem000-WhatIsChemistryhenry kang
 
GenChem001-ScientificMethod
GenChem001-ScientificMethodGenChem001-ScientificMethod
GenChem001-ScientificMethodhenry kang
 

More from henry kang (11)

GC-S010-Nomenclature
GC-S010-NomenclatureGC-S010-Nomenclature
GC-S010-Nomenclature
 
GC-S009-Substances
GC-S009-SubstancesGC-S009-Substances
GC-S009-Substances
 
GC-S008-Mass&Mole
GC-S008-Mass&MoleGC-S008-Mass&Mole
GC-S008-Mass&Mole
 
GC-S007-Atom
GC-S007-AtomGC-S007-Atom
GC-S007-Atom
 
GC-S006-Graphing
GC-S006-GraphingGC-S006-Graphing
GC-S006-Graphing
 
GC-S005-DataAnalysis
GC-S005-DataAnalysisGC-S005-DataAnalysis
GC-S005-DataAnalysis
 
GC-S004-ScientificNotation
GC-S004-ScientificNotationGC-S004-ScientificNotation
GC-S004-ScientificNotation
 
GC-S003-Measurement
GC-S003-MeasurementGC-S003-Measurement
GC-S003-Measurement
 
GC-S002-Matter
GC-S002-MatterGC-S002-Matter
GC-S002-Matter
 
GenChem000-WhatIsChemistry
GenChem000-WhatIsChemistryGenChem000-WhatIsChemistry
GenChem000-WhatIsChemistry
 
GenChem001-ScientificMethod
GenChem001-ScientificMethodGenChem001-ScientificMethod
GenChem001-ScientificMethod
 

RC3-deScreen_s

  • 1. 1 De-screen of Scanned Halftone Prints by Fractional-Pixel Averaging Henry R. Kang Color Imaging Consultant Rolling Hills Estates, CA. 90274 ABSTRACT A new approach, fractional-pixel averaging, was proposed for de-screening images that were scanned from halftoned bilevel prints. The formulation of the fractional-pixel averaging was presented and illustrated with examples. This method was tested by using IS&T-NIP16 Test Target under 3 different window sizes. In addition, moving-average filters designed by the fractional-pixel-sum approach were also used for de- screening under the same conditions for comparison with the fractional-pixel averaging method. The de- screened RGB image was compared with the scanned RGB input. And the re-screened CMYK image was compared with the re-halftoned input image. Results indicated that the fractional-pixel averaging and the moving-average filters were very effective in removing moiré patterns generated by the scanning of halftoned originals. Keywords: De-screening, fractional-pixel averaging, moving-average filter, resolution conversion, and moiré. 1. INTRODUCTION A problem of image reproduction by copiers and scanners is to reproduce halftoned bilevel prints; the copier resolution may interact with the screen frequency of a halftoned print to form moiré patterns. This problem is particularly severe for pictorial images. The sources of pictorial inputs to copiers are come most often from photographic and offset prints. Photographic prints consist of varying amounts of dyes on substrate; the information therein is analog that gives a contone appearance to viewers. When a photographic print is used as the input to a copier, the scanner converts analog information to digital by sampling at spatial domain (or resolution) and quantizing at intensity domain (or depth). In this case, the digitalized image quality is solely depended on the sampling and quantization processes; there is no interaction between the source image content and the digitalization process. Offset printing, on the other hand, is bilevel; halftone process must be used in order to simulate the gray sensation for pictorial images. Thus, offset prints are halftoned bilevel images, having regular screen frequencies and angles with internal structures such as rosette. It is very likely that halftone structures may interact with the sampling process of the scanner to cause a subsequent beating problem when the digitized image is re-halftoned for printing. The beating between input screens and printer screens creates moiré patterns. It is a detrimental problem for the image quality and must be addressed by copier manufacturers. There are at least two paths for reducing the screen-beating problem as shown in Fig. 1; the original input is a halftoned bilevel image that is scanned by a copier or scanner to a 24-bit RGB (8-bit/color) image. Path 1 preprocesses the RGB image by de-screening before it is halftoned by the copier for printing. A de- screen module is inserted between the scanned 24-bit image and the color conversion. Path 2 processes the image after it is halftoned by the internal software of the copier into 32-bit CMYK image. Path 2 relied on the techniques of the inverse halftoning to remove the beating problem. Many methods have been developed for inverting halftoned images to contone and are reviewed in the chapter “Inverse Halftoning” of the book “Digital Color Halftoning”.1 In addition, two new approaches based on the fractional-pixel (or sub-pixel) sum were shown to be effective for the inverse halftoning.2,3 As shown in Fig. 1, Path 2 is complex, redundant, and costly. It involves the halftoning of the scanned and color-converted 32-bit CMYK image to 4-bit CMKY
  • 2. 2 image, where vast information is lost. To remove the beating problem, an inverse-halftoning module is employed to invert 4-bit bilevel CMYK image back to contone. And the resulting image must be rescreened for printing, which is redundant by duplicating the halftone process. Moreover, it is known that the lost information seldom be able to recover by the inverse-halftoning. Yet, a more serious problem is that the periods of moiré patterns are much longer than the screen period; therefore, to remove moiré patterns effectively requires a window size comparable to the moiré period that is usually too big to retain image details. Path 1 is simple and has no redundancy in the image processing. The de-screen module removes the beating problem while the image is still in the 24-bit RGB representation that keeps the loss of image content to a minimum. The key of this approach is the de-screen process. It has been found that the sub-pixel-sum with slight modifications can also be used for preprocessing images to remove or minimize the screen-beating problem before re-halftoning for printing.2 This method of the sub-pixel averaging is presented and tested. Fig. 1. Imaging paths of the de-screening process. 2. FORMULATION AND CHARACTERISTICS The sub-pixel-sum via resolution conversion has shown to be a viable technique for inverse halftoning.2 It can also be used for de-screening before the scanned image is halftoned. The method consists of three steps. First, source and intermediate window sizes are selected such that the imaginary sub-pixels can be created for the input and intermediate pixels. Second, each sub-pixel is assigned with a value based on the value of the input pixel. A resolution conversion is performed to obtain the values of intermediate pixels, which are computed by summing sub-pixels within a selected area (or window). The last step, a second resolution conversion from the intermediate resolution back to the input resolution is performed for the output pixels. 2.1 Sub-Pixel Creation The creation of sub-pixels is governed by the source window size WS,x and WS,y in the number of source pixels and intermediate window sizes WI,x and WI,y in the number of intermediate pixels, where subscripts x and y represent the directions of the window. Source and intermediate window sizes, WS and WI, can be freely chosen to meet the need of the de-screen requirements. However, for the purpose of smoothing textures, it will be more effective if the number of intermediate pixels is smaller than that of input pixels, WI < WS. A source window of size WS,x by WS,y is selected as a sliding window for the area selection, starting at the beginning of the source image and moving from left-to-right and top-to-bottom one whole tile at a time to generate the intermediate pixels contained in the WI,x by WI,y window. The source and intermediate windows reside the same location and have the same physical size but different resolution. The ratio of the intermediate window size, WI, to the source window size, WS, is the conversion ratio, Я, for two-dimensional image plane Я = (WI,x/WS,x) (WI,y/WS,y). Next, a whole pixel is divided into many sub-pixels for the source and the corresponding intermediate Screened bilevel original Copier or Scanner Scanned RGB image (8-bit/color) Inverse halftoning Color conversion to CMYK Rescreening De-screened RGB image CMYK color printer Halftoning by copier Color conversion to CMYK Path 1 Path 2 Halftoning by copier
  • 3. 3 pixels. The number of sub-pixels for each source and intermediate pixel is computed by using Equations (1) and (2). DS,x = WI,x / GCD(WS,x, WI,x) , and DS,y = WI,y / GCD(WS,y, WI,y) , (1) DI,x = WS,x / GCD(WS,x, WI,x) , and DI,y = WS,y / GCD(WS,y, WI,y) (2) where DS and DI are the source and intermediate pixel dimensions in the number of sub-pixels, respectively, the subscript x or y again indicates the direction. GCD is the greatest common denominator between the source window size in the number of the source pixels and the intermediate window size in the number of intermediate pixels. The source and intermediate pixel sizes, AS and AI, in the number of the sub-pixel are given in Eqn. (3). AS = DS,x  DS,y , and AI = DI,x  DI,y . (3) Moreover, the source and intermediate areas need not be a square; Equations (1) to (3) apply to rectangular shapes when x  y. 2.2 Sub-Pixel Summation Upon determining the numbers of sub-pixels for the source and intermediate pixels, respectively, the source resolution is converted to the intermediate resolution. Equation (4) computes the pseudo-gray value of an intermediate pixel by summing source sub-pixels that are intercepted with the intermediate pixel. WS,y WS,x pI(i, j) =   Xmn . pS(m, n) , (4) m=1 n=1 and Xmn = WS(m, n)  WI(i, j) where pI is the pseudo-gray value of the intermediate pixel obtained from the resolution conversion where indices i and j indicate the intermediate pixel location with i the row number and j the column number and pS is the source pixel value within the selected window and indices m and n indicate the source pixel location with m the row number and n the column number. The two-dimensional image plane is ordered from top-to- bottom and left-to-right. This pixel ordering is used for all image planes in this paper. Xmn is the intersection area (in the number of sub-pixels) between source pixels and the intermediate pixel of interest. Equation (4) gives the intermediate pixel a value by summing up the number of source sub-pixels within the boundary of the intermediate pixel. 2.3 Gray-Level Generation The third step is to convert intermediate pixels back to the initial resolution by using Eqn. (5) to generate the destination pixels, pD. Equation (5) is the inverse of Eqn. (4) normalized by dividing the sizes of source and intermediate pixels. This normalization is in fact an average. WI,y WI,x pD(m, n) = (AS AI)1 {   Xij . pI(i,j)}, (5) i=1 j=1 and Xij = WI(i, j)  WS(m, n). Now, suppose there is a diagonal line in a 33 input window, where pS(1,1) = 236, pS(2,2) = 252, pS(3,3) = 221 and the rest of pixels are zero. The intermediate pixels calculated from Eqn. (4) are pI(1,1) = 1196, pI(1,2) = 252, pI(2,1) = 252, and pI(2,2) = 1136. The destination pixels computed from Eq. (5) are pD(1,1) = 133, pD(1,2) = 80, pD(1,3) = 28, pD(2,1) = 80, pD(2,2) = 79, pD(2,3) = 77, pD(3,1) = 28, pD(3,2) = 77, and po(3,3) = 126. This example is depicted graphically in Fig. 2.
  • 4. 4 Source Intermediate Destination Fig. 2. The graphic illustration of the inverse halftoning. Figure 2 shows a unique nature of this fractional-pixel averaging that input textures are partial retained. Also, the intensity is conserved; the source gray-level is 236 + 252 + 221 = 709, whereas the destination level is 133 + 80 + 28 + 80 + 79 + 77 + 28 + 77 + 126 = 708. The small deviation of one gray-level is due to the computational round-off errors. This method modifies source image by broadening its texture and selectively dispersing high values to their neighbors based on the input pixel pattern. It reduces to the low-pass filtering via area averaging if the intermediate window size is 1×1. For higher intermediate sizes, this method is similar to the weighed averaging. More examples are given in Fig. 3. Input texture 3 to 1 3 to 2 3 to 4 3 to 5 3 to 7 3 to 8 Я = 0.111 Я = 0.444 Я = 1.78 Я = 2.78 Я = 5.44 Я = 7.11 236 252 221 79 79 79 161 158 154 202 197 193 209 205 200 219 214 210 221 217 212 79 79 79 80 79 77 41 40 39 32 32 31 23 22 22 20 19 19 79 79 79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 79 79 79 80 79 77 41 40 39 32 32 31 23 22 22 20 19 19 236 252 221 79 79 79 80 79 77 161 158 154 177 173 169 195 191 187 202 197 193 79 79 79 80 79 77 41 40 39 32 32 31 23 22 22 20 19 19 236 79 79 79 28 80 133 7 60 172 5 51 184 2 40 198 2 35 202 252 79 79 79 77 79 80 58 119 60 49 136 51 38 160 40 34 168 35 221 79 79 79 126 77 28 163 58 7 174 49 5 187 38 2 192 34 2 236 79 79 79 80 80 80 41 161 41 32 177 32 23 195 23 20 202 20 252 79 79 79 79 79 79 40 158 40 32 174 32 22 191 22 19 197 19 221 79 79 79 77 77 77 39 154 39 31 169 31 22 187 22 19 193 19 79 79 79 52 54 56 32 13 34 27 9 28 20 5 22 17 4 19 236 252 79 79 79 77 79 81 135 79 141 151 70 158 171 55 179 178 49 187 221 79 79 79 102 103 105 64 143 66 53 156 55 40 175 41 35 181 36 79 79 79 28 54 80 7 33 41 5 28 32 2 21 23 2 18 20 252 236 79 79 79 77 79 80 58 138 161 49 155 177 38 175 195 34 183 202 221 79 79 79 126 103 80 164 65 41 174 54 32 188 40 23 192 36 20 79 79 79 28 54 80 7 33 41 5 28 32 2 21 23 2 18 20 252 236 79 79 79 53 79 105 32 158 164 27 173 178 20 191 194 18 197 199 221 79 79 79 77 103 130 39 162 71 31 176 57 22 191 42 19 196 37 Fig. 3. The graphic illustration of the inverse halftoning by using 3×3 window. 133 0 221 252 236 0 0 00 0 11963 to 2 conversion 252 1136252 80 28 80 79 77 28 77 126 2 to 3 conversion
  • 5. 5 3. RESULTS AND DISCUSSION In this study, the IS&T NIP16 Test Target printed by Quickmaster DI 46-4, a waterless offset print kindly provided by Heidelberg,4 was used as the original input to a Microtek ScanMaker 5 scanner. The resolution of NIP16 test target is 1270 dpi and the scanner resolution is 600 dpi. The scanned RGB image was cropped into two parts: the ISO N7 image and the color patches above N7. Both test images contained extensive moiré patterns due to the beating between offset screens and scanner resolution; they still were used for the de-screening. The image path and comparisons were shown in Fig. 4. The scanned RGB test images and de-screened RGB images by the sub-pixel averaging were displayed in a computer monitor for comparisons. They were then color transformed to CMYK and halftoned at the printer resolution of 600 dpi with a set of four halftone screens for printing by a Tektronix Phaser 740 printer. The color prints were also compared (Fig. 4). Fig. 4. Imaging paths of the de-screening process. The moving-average filters designed by the sub-pixel-sum approach were also used to preprocess scanned images for testing the ability of these filters in removing beating.3 Selected filters from Reference 3 were used. 3.1 Halftone Technique Several sets of halftone screens were used to re-screen the inputs. The outputs were visually compared to select a set of screens that gave the worst image quality. The idea was that if the worst screens can be overcome by the de-screen method; there will be fewer problems with other screens. The worst set of screens was Dot-136 that has four clustered-dot screens, one for each primary color of cyan, magenta, yellow, and black. Each screen has eight centers, forming an octa-dot pattern for the purpose of increasing the apparent screen frequency. Cyan screen has 136 levels with a screen angle of 31, giving a screen frequency of 145.5 lpi at 600 dpi. Magenta screen is the mirror image of the cyan screen, having the same size and frequency as cyan screen but a different screen angle of 59. Yellow screen has 128 levels and a screen angle of 45, giving a screen frequency of 150.0 lpi at 600 dpi. Black screen has 144 levels and an angle of 0 with a screen frequency of 141.4 lpi at 600 dpi. 3.2 Results Visual comparisons of the scanned input, called RGB-original, with de-screened image, called RGB- de-screen, were made by displaying RGB images on a computer monitor for comparison by one observer. Adobe Photoshop software was used to open and size images. Screened bilevel original Scanner Scanned RGB image (8-bit/color) Halftoning Color conversion to CMYK Descreen RGB image CMYK color printer Halftoning Color print Comparison of computer displays Color conversion to CMYK CMYK color printer Color print Comparison
  • 6. 6 The scanned test targets were converted to CMYK and halftoned by Dot-136, labeled as CMYK- original. Similarly, the same scanned image was de-screened by the sub-pixel averaging method, converted to CMYK, and halftoned by Dot-136, labeled as CMKY-re-screen image. Both CMYK images were printed by a Tektronix Phaser 740 printer and were visual compared. Three conversion ratios, 3-to-1 (Я = 0.11), 5-to-2 (Я = 0.16), and 7-to-2 (Я = 0.082), were tested. For all conversion ratios, the RGB-de-screen images were better than the RGB-original. They were smoother, more saturated, better in contrast, and yet retaining shadow details. For CMYK printers, the CMYK-original image showed severe color shift and moiré patterns, whereas the CMYK-de-screen images did not show the color shift and moiré. They looked much better than the CMYK-original. With closer observations of CMYK-re-screen images, there were slight differences with respect to window size (or conversion ratio); 7- to-2 conversion gave very good image quality, 5-to-2 conversion showed slight moiré patterns on sweeps and skin, and 3-to-1 conversion showed screen patterns but not objectionable. These differences implied that the quality of de-screening is affected by the window size. If the window size is small, it may not blend enough pixels to remove the beating and moiré patterns. For the testing of using the moving-average filters, filters from 3-to-1, 5-to-2, and 7-to-2 conversions via sub-pixel sum approach were used. Again, the RGB-de-screen images were better than the RGB-original. They were smoother, more saturated, and better in contrast. By using 3-to-1 filter, RGB-de-screen images retained some dot structures. CMYK-de-screen images showed color shifts and moiré patterns, but they still looked better than the CMYK-original. By using 5-to-2 filter, the image qualities of CMYK-de-screen images were much improved than those of 3-to-1 filter; the color shift and moiré seen on 3-to-1 outputs were largely removed. By using 7-to-2 filter, the qualities of CMYK-de-screen images were very good, showing no color shift and moiré. In general, the sub-pixel averaging seemed more effective than the moving-average filters, giving a slightly better image quality. If the window size is big enough, such as 7-to-2 conversion, both methods are effective for removing moiré patterns from copying a halftoned bilevel input. 4. CONCLUSION This study showed that the sub-pixel averaging and the moving average filters developed by the sub-pixel- sum are viable techniques for removing beating and moiré patterns from the scanned halftone prints, provided the window size is large enough. ACKNOWLEDGEMENT Many thanks to IS&T, Heidelberg, and Dr. Yee S. Ng of NexPress Solution, LLC, for providing IS&T NIP16 Test Targets. REFERENCES 1. H. R. Kang, Color Digital Halftoning,Chap. 19, “Inverse Halftoning”, pp. 357-395, SPIE and IEEE press (1999). 2. H. R. Kang, “Inverse halftoning using sub-pixel sum”, to be published. 3. H. R. Kang, “Digital filter design using sub-pixel sum”, to be published. 4. ISO/JIS-SCID, “Graphic technology – Prepress digital data exchange – Standard color image data (SCID),” JIS X 9201-1995 (1995).