Patent US7076084B2 successfully refreshed from Google Patents.
Patent US6198545B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6198545B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for generating halftone images by evolutionary screen dot contours

Assignee: École Polytechnique Fédérale de Lausanne
•
Filing: 1995-03-27
•
Granted: 2001-03-06
•
Expires: 2015-03-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention is related to the synthesis, display and printing of halftone images. The invention comprises a method capable of generating screen elements with sophisticated screen dot shapes such as artistic shapes, microletters and ideograms. The method can be used to generate screen elements whose screen dots are made of evolving artistic shapes at increasing intensity level. For generating screen elements at consecutive intensity levels, intermediate contours which bound the white and black parts of each screen element are obtained by interpolating between fixed predefined contours. Such interpolated contours defining screen dots may be transformed from a screen dot definition space to a screen dot rendition space before being converted into discrete screen elements by a scan conversion and filling operation. Since the method allows producing large screen elements made up of many distinct subscreen dot shapes, the process can be used to generate discrete subscreen elements whose geometry may vary from one subscreen dot to another for the same intensity level. Some subscreen dot shape variations may be used to avoid counterfeiting by photocopying machines and digital scanners. The contours which make up the screen elements' dot shapes may be of arbitrary complexity. This characteristic makes the invented process useful in fields where halftoning with sophisticated screen dot shapes is desired, i.e. for printing banknotes, postage stamps or valuable papers. Screen dot shapes made of latin, greek cyrillic or arabic typographic characters as well as screen dot shapes made of ideograms offer new design freedom for creating posters and graphic designs.

Inventors

  • 👤 Victor Ostromoukhov
  • 👤 Roger D. Hersch

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:35
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4055; H04N1/4058; Y; Y10; Y10S; Y10S283/00; Y10S283/902

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 218 words
A method of producing halftone images characterized by contour-based evolutionary screen-dot descriptions defining screen elements made of screen dots having arbitrary shapes, where discrete screen elements associated with a set of intensity levels are formed by an interpolation and transformation operation producing interpolated screen dot contours, said interpolation and transformation operation comprising an interpolation between fixed predefined contours and a mapping from a screen dot definition to a screen dot rendition space, and by rasterization of the so-obtained screen dot contours into discrete screen elements, the method comprising the steps of: a) defining at least two fixed predefined contours associated with given intensity levels in a screen dot definition space, said fixed predefined contours determining an evolution of screen dots at all other intensity levels, b) applying an interpolation and transformation operation to the fixed predefined contours so as to obtain interpolated screen dot contours in the screen dot rendition space, c) scan-converting and filling said interpolated screen dot contours to produce discrete screen elements associated with each of said intensity levels, d) generating an output halftone image by applying an output image rendition operation requiring determining for all output image pixels corresponding input image intensity levels and copying corresponding pixels from the discrete screen elements associated with said input image intensity levels to said output image pixels.
Claim 2
Independent Claim 218 words
A method of producing halftone images characterized by contour-based evolutionary screen-dot descriptions defining screen elements made of screen dots having arbitrary shapes, where discrete screen elements associated with a set of intensity levels are formed by an interpolation and transformation operation producing interpolated screen dot contours, said interpolation and transformation operation comprising an interpolation between fixed predefined contours and a mapping from a screen dot definition to a screen dot rendition space, and by rasterization of the so-obtained screen dot contours into discrete screen elements, the method comprising the steps of: a) defining at least two fixed predefined contours associated with given intensity levels in a screen dot definition space, said fixed predefined contours determining an evolution of screen dots at all other intensity levels, b) applying an interpolation and transformation operation to the fixed predefined contours so as to obtain interpolated screen dot contours in the screen dot rendition space, c) scan-converting and filling said interpolated screen dot contours to produce discrete screen elements associated with each of said intensity levels, d) generating an output halftone image by applying an output image rendition operation requiring determining for all output image pixels corresponding input image intensity levels and copying corresponding pixels from the discrete screen elements associated with said input image intensity levels to said output image pixels.
Claim 3
Dependent Claim 78 words
The method of claim 1 , where the screen elements are made of a plurality of subscreen dots and where the interpolation and transformation operation induced mapping between screen dot definition space and screen dot rendition space creates subscreen dots of varying periods and areas, thereby generating when optically reproduced, for example by photocopy, position-dependent dot gain inducing visible intensity variations and when digitally reproduced, for example by a scanner, visible moiré patterns, thus making faithful counterfeiting difficult.
Claim 4
Dependent Claim 29 words
The method of claim 2 , where the interpolation and transformation operation induced mapping between screen dot definition space and screen dot rendition space comprises a sinusoidal mapping function.
Claim 5
Dependent Claim 29 words
The method of claim 2 , where the interpolation and transformation operation induced mapping between screen dot definition space and screen dot rendition space comprises a conformal mapping function.
Claim 6
Dependent Claim 29 words
The method of claim 2 , where the interpolation and transformation operation induced mapping between screen dot definition space and screen dot rendition space comprises a fish-eye mapping function.
Claim 7
Dependent Claim 64 words
The method of claim 2 , where dot gain compensation factors for compensating for the dot gain of subscreen dots are computed as a function of the intensity level and of the position of the subscreen dot within the screen element and where said dot gain compensation factors are stored in a table which is used for dot gain compensation during halftone image rendition.
Claim 8
Dependent Claim 63 words
The method of claim 1 , where the screen elements can be made as large as desired by dividing them into a plurality of adjoining subscreen elements, thereby allowing production of an angled screen layer approximating a desired orientation to any desired precision, thereby providing a method for exact-angle screening which can be used for producing exact angle screen layers in colour reproduction.
Claim 9
Dependent Claim 88 words
The method of claim 1 , where determining for all output image pixels corresponding input image intensity levels comprises the step of scanning the input image scanline by scanline and pixel by pixel, computing for each pixel of the input image their corresponding regions in the discrete screen element and in the output halftone image and copying for each input image pixel said region of the discrete screen element associated with the intensity level of the current input image pixel onto said region of the output halftone image.
Claim 10
Dependent Claim 20 words
The method of claim 1 , where fixed predefined contours are represented by straight line segments and polynomial spline segments.
Claim 11
Dependent Claim 65 words
The method of claim 1 , where the interpolation and transformation operation applied to the fixed predefined contours comprises first interpolations between fixed predefined contours in the screen dot definition space so as to obtain interpolated screen dot contours in the screen dot definition space and then a mapping of said interpolated screen dot contours from screen dot definition space to screen dot rendition space.
Claim 12
Dependent Claim 59 words
The method of claim 1 , where the interpolation and transformation operation applied to the fixed predefined contours comprises first a mapping of the fixed predefined contours from screen dot definition space to screen dot rendition space, and then interpolations between mapped fixed predefined contours so as to obtain interpolated screen dot contours in the screen dot rendition space.
Claim 13
Dependent Claim 134 words
A method of claim 1 , where an interpolated screen dot contour is obtained by interpolation between two fixed predefined contours, the interpolation using a scaling coefficient κ h and an interpolation coefficient κ i precomputed for each intensity level, the coordinates of a control point Z of the interpolated screen dot contour being obtained by: {right arrow over (Z)}−{right arrow over (Z)} 0 =κ h ((1−κ i )( {right arrow over (Z)} L −{right arrow over (Z)} 0 )+κ i ( {right arrow over (Z)} R −{right arrow over (Z)} 0 )) where Z 0 are the coordinates of a reference point, κ h and κ i are respectively the scaling and interpolation coefficients and Z L and Z R are the coordinates of the corresponding control points of said fixed predefined contours.
Claim 14
Dependent Claim 54 words
The method of claim 1 , where the screen elements are made of a plurality of subscreen dots and where subscreen dot shapes are made of typographic letter shapes, thereby allowing generation of images composed of subscreen dot letter shapes which are of interest for avoiding counterfeiting and for creating posters having artistic characteristics.
Claim 15
Dependent Claim 55 words
The method of claim 1 , where the screen elements are made of a plurality of subscreen dots and where subscreen dot shapes are made of ideograms, thereby allowing generation of images composed of subscreen dot shapes made of ideograms, which are of interest for avoiding counterfeiting and for creating posters of high artistic quality.
Claim 16
Independent Claim 200 words
A method of producing halftone images characterized by contour-based evolutionary screen-dot descriptions defining screen elements made of screen dots having arbitrary shapes, where discrete screen elements are generated on the fly at output halftone image rendition time, the method comprising the steps of a) scanning an input grayscale image scanline by scanline and pixel by pixel and finding for each of pixels P ij having intensity g ij their corresponding regions r d in an ouput halftone image and r h in a screen dot rendition space; b) selecting those fixed predefined contours, which after transformation from screen dot definition space to screen dot rendition space cover a region r h in the screen dot rendition space; c) applying an interpolation and transformation operation to the selected fixed predefined contours so as to obtain interpolated screen dot contours in the screen dot rendition space associated with intensity levels g ij , d) scan converting and filling said interpolated screen dot contours to produce discrete screen element parts covering regions r h for intensity levels g ij , e) extracting discrete screen element parts covering regions r h and copying them in the corresponding output halftone image regions r d .
Claim 17
Independent Claim 200 words
A method of producing halftone images characterized by contour-based evolutionary screen-dot descriptions defining screen elements made of screen dots having arbitrary shapes, where discrete screen elements are generated on the fly at output halftone image rendition time, the method comprising the steps of a) scanning an input grayscale image scanline by scanline and pixel by pixel and finding for each of pixels P ij having intensity g ij their corresponding regions r d in an ouput halftone image and r h in a screen dot rendition space; b) selecting those fixed predefined contours, which after transformation from screen dot definition space to screen dot rendition space cover a region r h in the screen dot rendition space; c) applying an interpolation and transformation operation to the selected fixed predefined contours so as to obtain interpolated screen dot contours in the screen dot rendition space associated with intensity levels g ij , d) scan converting and filling said interpolated screen dot contours to produce discrete screen element parts covering regions r h for intensity levels g ij , e) extracting discrete screen element parts covering regions r h and copying them in the corresponding output halftone image regions r d .
Claim 18
Dependent Claim 141 words
The method of claim 15 , where the screen elements are composed of a plurality of subscreen dots, where the mapping between screen dot definition space and screen dot rendition space applied to the subscreen dots generates in the screen dot rendition space subscreen dots whose dot shapes vary according to their position within the screen element and where in addition to steps (a) to (e) a dot gain compensation step taking into account the current intensity level g ij and the position of the subscreen element within the screen element is applied in order to compensate for the dot gain, whereby optical reproduction for example by photocopy, will show intensity variations due to position-dependent dot gain and digital reproduction, for example by a scanner, will show visible moiré patterns, due to interferences between subscreen dot frequencies and the scanning frequency.
Claim 19
Dependent Claim 56 words
The method of claim 15 , where step c) is made more efficient by transforming once all fixed predefined contours from screen dot definition space to screen dot rendition space, by storing the transformed fixed predefined contours and by interpolating between said stored transformed fixed predefined dot contours so as to obtain interpolated screen dot contours.
Claim 20
Independent Claim 242 words
An apparatus for producing halftone images whose screen elements are defined by contour-based evolutionary screen dot descriptions, the apparatus being characterized by a discrete screen element generating device comprising: (a) a data input device for inputting fixed predefined contours as well as their associated intensity levels in a screen dot definition space, (b) a computing device operable for computing intermediate contours from fixed predefined contours and operable for transforming contours from the screen dot definition space into a screen dot rendition space, (c) a scan-conversion and filling device producing discrete screen elements from intermediate contours defined in the screen dot rendition space, and (d) a memory for storing said discrete screen elements and by a halftone image rendition device comprising: (a) a data input device for inputting an input image, (b) a storage device for storing the input image, (c) a device operable for generating a halftone output image, which scans the input image scanline by scanline and pixel by pixel, computes for each pixel of the input image corresponding target regions in the discrete screen element and in the halftone output image and copies the target region of the discrete screen element associated with the intensity level of the current input image pixel onto the target region of the output image, (d) a memory device for storing the output halftone image, and (e) an output device for transferring the output halftone image to a printing device used to reproduce the image.
Claim 21
Independent Claim 242 words
An apparatus for producing halftone images whose screen elements are defined by contour-based evolutionary screen dot descriptions, the apparatus being characterized by a discrete screen element generating device comprising: (a) a data input device for inputting fixed predefined contours as well as their associated intensity levels in a screen dot definition space, (b) a computing device operable for computing intermediate contours from fixed predefined contours and operable for transforming contours from the screen dot definition space into a screen dot rendition space, (c) a scan-conversion and filling device producing discrete screen elements from intermediate contours defined in the screen dot rendition space, and (d) a memory for storing said discrete screen elements and by a halftone image rendition device comprising: (a) a data input device for inputting an input image, (b) a storage device for storing the input image, (c) a device operable for generating a halftone output image, which scans the input image scanline by scanline and pixel by pixel, computes for each pixel of the input image corresponding target regions in the discrete screen element and in the halftone output image and copies the target region of the discrete screen element associated with the intensity level of the current input image pixel onto the target region of the output image, (d) a memory device for storing the output halftone image, and (e) an output device for transferring the output halftone image to a printing device used to reproduce the image.
Claim 22
Dependent Claim 49 words
An apparatus according to claim 18 , where the data input device is operable for inputting scaling κ h and interpolation κ i coefficients used for interpolating between fixed predefined contours and for inputting dot gain compensation factors required to compensate for screen dot gain during halftone image rendition.
Claim 23
Dependent Claim 51 words
An apparatus according to claim 18 where the discrete screen element generating device and the halftone image rendition device are part of the same device and where the computing device, the scan-conversion and filling device, the halftone image rendition device and the storage memories are all part of the same computer.
Claim 24
Independent Claim 346 words
A method of producing halftone images characterized by contour-based evolutionary screen-dot descriptions defining screen elements made of screen dots having arbitrary shapes, where discrete screen elements associated with a set of intensity levels are formed by an interpolation and transformation operation producing interpolated screen dot contours, said interpolation and transformation operation comprising an interpolation between fixed predefined contours and a mapping from a screen dot definition to a screen dot rendition space, and by rasterization of the so-obtained screen dot contours into discrete screen elements, the method comprising the steps of: a) defining at least two fixed predefined contours associated with given intensity levels in a screen dot definition space, said fixed predefined contours determining an evolution of screen dots at all other intensity levels, b) applying an interpolation and transformation operation to the fixed predefined contours so as to obtain interpolated screen dot contours in the screen dot rendition space, c) scan-converting and filling said interpolated screen dot contours to produce discrete screen elements associated with each of said intensity levels, d) generating an output halftone image by applying an output image rendition operation requiring determining for all output image pixels corresponding input image intensity levels and copying corresponding pixels from the discrete screen elements associated with said input image intensity levels to said output image pixels; where an interpolated screen dot contour is obtained by interpolation between two fixed predefined contours, the interpolation using a scaling coefficient κ h and an interpolation coefficient κ i precomputed for each intensity level, the coordinates of a control point Z of the interpolated screen dot contour being obtained by {right arrow over (Z)}−{right arrow over (Z)} 0 =κ h ((1−κ i )( {right arrow over (Z)} L −{right arrow over (Z)} 0 )+κ i ( {right arrow over (Z)} R −{right arrow over (Z)} 0 )) where Z 0 are the coordinates of a reference point, κ h and κ i are respectively the scaling and interpolation coefficients and Z L and Z R are the coordinates of the corresponding control points of said fixed predefined contours.
Claim 25
Independent Claim 346 words
A method of producing halftone images characterized by contour-based evolutionary screen-dot descriptions defining screen elements made of screen dots having arbitrary shapes, where discrete screen elements associated with a set of intensity levels are formed by an interpolation and transformation operation producing interpolated screen dot contours, said interpolation and transformation operation comprising an interpolation between fixed predefined contours and a mapping from a screen dot definition to a screen dot rendition space, and by rasterization of the so-obtained screen dot contours into discrete screen elements, the method comprising the steps of: a) defining at least two fixed predefined contours associated with given intensity levels in a screen dot definition space, said fixed predefined contours determining an evolution of screen dots at all other intensity levels, b) applying an interpolation and transformation operation to the fixed predefined contours so as to obtain interpolated screen dot contours in the screen dot rendition space, c) scan-converting and filling said interpolated screen dot contours to produce discrete screen elements associated with each of said intensity levels, d) generating an output halftone image by applying an output image rendition operation requiring determining for all output image pixels corresponding input image intensity levels and copying corresponding pixels from the discrete screen elements associated with said input image intensity levels to said output image pixels; where an interpolated screen dot contour is obtained by interpolation between two fixed predefined contours, the interpolation using a scaling coefficient κ h and an interpolation coefficient κ i precomputed for each intensity level, the coordinates of a control point Z of the interpolated screen dot contour being obtained by {right arrow over (Z)}−{right arrow over (Z)} 0 =κ h ((1−κ i )( {right arrow over (Z)} L −{right arrow over (Z)} 0 )+κ i ( {right arrow over (Z)} R −{right arrow over (Z)} 0 )) where Z 0 are the coordinates of a reference point, κ h and κ i are respectively the scaling and interpolation coefficients and Z L and Z R are the coordinates of the corresponding control points of said fixed predefined contours.

References Cited (Backward Citations)

US4972329A Cited
US5155598A Cited
US5138673A Cited
US5172132A Cited
US5309246A Cited
US5446558A Cited
US5410414A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-03-05 2004-09-04 2005-03-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-03-05 2008-09-04 2009-03-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-03-05 2012-09-04 2013-03-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag