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

Method for generating geometric masks with a digital color computer

Assignee: Heidelberger Druckmaschinen AG
•
Filing: 1994-04-07
•
Granted: 1996-09-24
•
Expires: 2014-04-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a method for producing geometric masks, a color image is displayed on a monitor. Color samples are taken from the image with a coordinate input unit and are deposited in a color sample memory. Color correction values that modify colors identified by the color samples can be input. A color computer serves the purpose of fast calculation of the color correction. For generating geometric masks, the color computer is loaded with an extreme value at the locations that are identified by the color samples. For that purpose, a table in the color computer is loaded with the extreme value at the corresponding location. The color image data are then applied to the color computer and the output data of the color computer are compared to a threshold. When the result is positive, a location in the mask memory is set. After all image pixels have been compared in this way to the thresholds, the mask memory contains a geometric mask at all locations that belong to the color samples. The masks in the image can be displayed on a monitor and can be used in the standard way for image processing.

Inventors

  • 👤 Uwe-Jens Krabbenhoeft

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:59
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/46; H04N1/56; H04N1/60; H04N1/6011; H04N1/62

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 271 words
A method for generating a geometric mask within a stored color image, comprising the steps of: providing a monitor for displaying the stored color image; providing a coordinate input unit for indicating image coordinates on the monitor and for collecting selected color samples from the color image; providing a color sample memory for representing a three dimensional color space and for storing the selected color samples; providing a two dimensional mask memory for storing at least one mask; providing a color computer for correcting color values of the stored color image and for generating the mask; providing in addition to said color sample memory a separate image store for storing the color image; collecting color samples from the color image with the coordinate input unit; storing the collected color samples in said color sample memory; displaying an arrangement of the color samples in a color space on a monitor with a color coordinate system; subjecting the collected color samples to a filtering to fill undesired gaps between the color samples if such undesired gaps are present, a color sample space produced by the filtering having an arbitrary shape; writing an extreme value into the color computer at locations in the color space defined by the color sample space and applying image data of the color image to the color computer; comparing output data of the color computer to a threshold; setting a memory cell in the mask memory when the comparison to the threshold shows that color data belong to one of the color samples; and displaying the geometric mask generated in the above steps in the image on the monitor.
Claim 2
Independent Claim 271 words
A method for generating a geometric mask within a stored color image, comprising the steps of: providing a monitor for displaying the stored color image; providing a coordinate input unit for indicating image coordinates on the monitor and for collecting selected color samples from the color image; providing a color sample memory for representing a three dimensional color space and for storing the selected color samples; providing a two dimensional mask memory for storing at least one mask; providing a color computer for correcting color values of the stored color image and for generating the mask; providing in addition to said color sample memory a separate image store for storing the color image; collecting color samples from the color image with the coordinate input unit; storing the collected color samples in said color sample memory; displaying an arrangement of the color samples in a color space on a monitor with a color coordinate system; subjecting the collected color samples to a filtering to fill undesired gaps between the color samples if such undesired gaps are present, a color sample space produced by the filtering having an arbitrary shape; writing an extreme value into the color computer at locations in the color space defined by the color sample space and applying image data of the color image to the color computer; comparing output data of the color computer to a threshold; setting a memory cell in the mask memory when the comparison to the threshold shows that color data belong to one of the color samples; and displaying the geometric mask generated in the above steps in the image on the monitor.
Claim 3
Dependent Claim 21 words
A method according to claim 1 wherein a collecting width for the color samples in the color space is freely selectable.
Claim 4
Dependent Claim 20 words
A method according to claim 2 wherein said collecting width for the color samples amounts to 1 in every dimension.
Claim 5
Dependent Claim 22 words
A method according to claim 1 including the step of subjecting the color samples to a three-dimensional filtering in the color space.
Claim 6
Dependent Claim 23 words
A method according to claim 1 including the step of subjecting the color samples to a four-dimensional filtering in a CMYK color space.
Claim 7
Dependent Claim 25 words
A method according to claim 1 wherein the color correction values comprise L*a*b* values that are added to or subtracted from the original color values.
Claim 8
Dependent Claim 32 words
A method according to claim 1 including the step of displaying data of the color coordinates of the color samples on a window on the monitor in addition to the color image.
Claim 9
Dependent Claim 22 words
A method according to claim 1 including the step of processing color values of the color samples in a L*a*b* color space.
Claim 10
Dependent Claim 20 words
A method according to claim 1 wherein color values of the color samples are provided according to a television standard.
Claim 11
Dependent Claim 23 words
A method according to claim 9 wherein the television standard is one of the standards selected from the group NTSC, PAL, and SECAM.
Claim 12
Dependent Claim 22 words
A method according to claim 1 including the step of processing color values of the color samples in a CMYK color system.
Claim 13
Dependent Claim 21 words
A method according to claim 1 wherein the color samples are collected in the color sample space having a reduced resolution.
Claim 14
Dependent Claim 18 words
A method according to claim 1 including the step of providing the coordinate input unit as a mouse.
Claim 15
Dependent Claim 19 words
A method according to claim 1 including the step of providing the coordinate input unit as an xy tablet.
Claim 16
Dependent Claim 29 words
A method according to claim 1 including the further step of inputting color correction values to the color computer that act on colors defined by the color sample space.
Claim 17
Dependent Claim 50 words
A method according to claim 15 including the step of with said color computer, using the color sample space that has been generated, using the geometric mask, and using the color correction values to provided a selective color correction of the color image in regions outside of the geometric mask.
Claim 18
Independent Claim 327 words
A method for generating a geometric mask within a stored color image, comprising the steps of: providing a monitor for displaying the stored color image; providing a coordinate input unit for indicating image coordinates on the monitor; providing a color sample memory for storing color samples; providing a mask memory for storing at least one mask; providing a color computer for correcting color values of the stored color image; providing an image store for storing the color image; collecting color samples from the color image with the coordinate input unit; storing the collected color samples in said color sample memory: displaying an arrangement of the color samples in a color space on a monitor with a color coordinate system; subjecting the collected color samples to a filtering, a color sample space produced by the filtering having an arbitrary shape and being employed for selective color correction; inputting color correction values that act on colors defined by the color sample space; with said color computer, using the color sample space that has been generated and the color correction values for the selected color correction of the color image; writing an extreme value into the color computer at locations in the color space defined by the color sample space and applying image data of the color image to the color computer; comparing output data of the color computer to a threshold; setting a memory cell in the mask memory when the comparison to the threshold shows that color or data belong to one of the color samples; displaying a geometric mask generated in the above steps in the image on the monitor; and said step of subjecting the color samples to a filtering comprises providing the filtering in a L*a*b* color space and establishing the filtering by the function ##EQU3## whereby a(i,j,k) is a weighting matrix, P(L*,a*,b*) is a color sample at location L*, a*, b* in the L*,a*,b* color space, and the sum S(L*,a*,b*) is compared to thresholds.
Claim 19
Independent Claim 327 words
A method for generating a geometric mask within a stored color image, comprising the steps of: providing a monitor for displaying the stored color image; providing a coordinate input unit for indicating image coordinates on the monitor; providing a color sample memory for storing color samples; providing a mask memory for storing at least one mask; providing a color computer for correcting color values of the stored color image; providing an image store for storing the color image; collecting color samples from the color image with the coordinate input unit; storing the collected color samples in said color sample memory: displaying an arrangement of the color samples in a color space on a monitor with a color coordinate system; subjecting the collected color samples to a filtering, a color sample space produced by the filtering having an arbitrary shape and being employed for selective color correction; inputting color correction values that act on colors defined by the color sample space; with said color computer, using the color sample space that has been generated and the color correction values for the selected color correction of the color image; writing an extreme value into the color computer at locations in the color space defined by the color sample space and applying image data of the color image to the color computer; comparing output data of the color computer to a threshold; setting a memory cell in the mask memory when the comparison to the threshold shows that color or data belong to one of the color samples; displaying a geometric mask generated in the above steps in the image on the monitor; and said step of subjecting the color samples to a filtering comprises providing the filtering in a L*a*b* color space and establishing the filtering by the function ##EQU3## whereby a(i,j,k) is a weighting matrix, P(L*,a*,b*) is a color sample at location L*, a*, b* in the L*,a*,b* color space, and the sum S(L*,a*,b*) is compared to thresholds.
Claim 20
Dependent Claim 24 words
A method according to claim 17 including the step of filling gaps by the filtering and erasing individual points in the color sample space.
Claim 21
Independent Claim 327 words
A method for generating a geometric mask within a stored color image, comprising the steps of: providing a monitor for displaying the stored color image; providing a coordinate input unit for indicating image coordinates on the monitor and for collecting selected color samples of the color image; providing a color sample memory for representing a color space and for storing the selected color samples; providing a mask memory for storing at least one mask; providing a color computer for correcting color values of the stored color image; providing in addition to said color sample memory a separate image store for storing the color image; collecting color samples from the color image with the coordinate input unit; storing the collected color samples in said color sample memory; displaying an arrangement of the color samples in a color space on a monitor with a color coordinate system; subjecting the collected color samples to a filtering to fill undesired gaps between the color samples if such undesired gaps are present, a color sample space produced by the filtering having an arbitrary shape and being employed for selective color correction; writing an extreme value into the color computer at locations in the color space defined by the color sample space and applying image data of the color image to the color computer; comparing output data of the color computer to a threshold; setting a memory cell in the mask memory when the comparison to the threshold shows that color data belong to one of the color samples; displaying a geometric mask generated in the above steps in the image on the monitor; inputting color correction values to the color computer that modify colors defined by the color sample space; and with said color computer, using the color sample space that has been generated, using the geometric mask, and the color correction values, making the selective color correction of the color image in portions of the image not excluded by the mask.
Claim 22
Independent Claim 327 words
A method for generating a geometric mask within a stored color image, comprising the steps of: providing a monitor for displaying the stored color image; providing a coordinate input unit for indicating image coordinates on the monitor and for collecting selected color samples of the color image; providing a color sample memory for representing a color space and for storing the selected color samples; providing a mask memory for storing at least one mask; providing a color computer for correcting color values of the stored color image; providing in addition to said color sample memory a separate image store for storing the color image; collecting color samples from the color image with the coordinate input unit; storing the collected color samples in said color sample memory; displaying an arrangement of the color samples in a color space on a monitor with a color coordinate system; subjecting the collected color samples to a filtering to fill undesired gaps between the color samples if such undesired gaps are present, a color sample space produced by the filtering having an arbitrary shape and being employed for selective color correction; writing an extreme value into the color computer at locations in the color space defined by the color sample space and applying image data of the color image to the color computer; comparing output data of the color computer to a threshold; setting a memory cell in the mask memory when the comparison to the threshold shows that color data belong to one of the color samples; displaying a geometric mask generated in the above steps in the image on the monitor; inputting color correction values to the color computer that modify colors defined by the color sample space; and with said color computer, using the color sample space that has been generated, using the geometric mask, and the color correction values, making the selective color correction of the color image in portions of the image not excluded by the mask.
Claim 23
Independent Claim 297 words
A method for generating a geometric mask within a stored color image, comprising the steps of: providing a monitor for displaying the stored color image; providing a coordinate input unit for indicating image coordinates on the monitor and for collecting selected color samples of the color image; providing a color sample memory for representing a three dimensional color space and for storing color samples; providing a mask memory for storing a mask; providing a color computer for correction of color values of the stored color image and for generating the mask; providing in addition to said color sample memory a separate image store for storing an original color image or a corrected color image; collecting color samples from a color image with the color input unit; storing the color values of the collected color samples in the color sample memory; displaying an arrangement of the color samples in a color space on the monitor with a color coordinate system; subjecting the collected color samples to a filtering to fill in undesired gaps between the samples if such undesired gaps are present, the color sample space produced in a color space having an arbitrary shape; with said color computer, using the color sample space for mask generating; writing an extreme value into the color computer at locations in the color space defined by the color sample space, and applying image data of the color image to the color computer; comparing output data of the color computer to a threshold; when the comparison to the threshold shows that color data belong to one of the color samples, setting a memory cell in the mask memory; and generating the geometric mask by the above steps and displaying it in the image on the monitor and using it for image processing.
Claim 24
Independent Claim 297 words
A method for generating a geometric mask within a stored color image, comprising the steps of: providing a monitor for displaying the stored color image; providing a coordinate input unit for indicating image coordinates on the monitor and for collecting selected color samples of the color image; providing a color sample memory for representing a three dimensional color space and for storing color samples; providing a mask memory for storing a mask; providing a color computer for correction of color values of the stored color image and for generating the mask; providing in addition to said color sample memory a separate image store for storing an original color image or a corrected color image; collecting color samples from a color image with the color input unit; storing the color values of the collected color samples in the color sample memory; displaying an arrangement of the color samples in a color space on the monitor with a color coordinate system; subjecting the collected color samples to a filtering to fill in undesired gaps between the samples if such undesired gaps are present, the color sample space produced in a color space having an arbitrary shape; with said color computer, using the color sample space for mask generating; writing an extreme value into the color computer at locations in the color space defined by the color sample space, and applying image data of the color image to the color computer; comparing output data of the color computer to a threshold; when the comparison to the threshold shows that color data belong to one of the color samples, setting a memory cell in the mask memory; and generating the geometric mask by the above steps and displaying it in the image on the monitor and using it for image processing.
Claim 25
Dependent Claim 22 words
A method according to claim 20 including the step of subjecting the color samples to a three-dimensional filtering in the color space.
Claim 26
Dependent Claim 28 words
A method according to claim 21 including the step of filling in gaps by the filtering and erasing individual points in the color sample space by the filtering.
Claim 27
Dependent Claim 23 words
A method according to claim 20 including the step of subjecting the color samples to a four-dimensional filtering in a CMYK color space.
Claim 28
Dependent Claim 14 words
A method according to claim 20 wherein the image processing comprises a color correction.
Claim 29
Dependent Claim 14 words
A method according to claim 20 wherein the image processing comprises an image montage.
Claim 30
Independent Claim 319 words
A method for generating a geometric mask within a stored color image, comprising the steps of: providing a monitor for displaying the stored color image, a corrected color image or other image data; providing a coordinate input unit for indicating image coordinates on the monitor; providing a color sample memory for storing color samples; providing a mask memory for storing a mask; providing a color computer for correction of color values of the stored color image; providing an image store for storing an original color image or corrected color image; collecting color samples from a color image with the color input unit; storing the color values of the collected color samples in the color sample memory; displaying an arrangement of the color samples in a color space on the monitor with a color coordinate system; subjecting the collected color samples to a filtering, the color sample space produced in a color space having an arbitrary shape and being employed for selective color correction; with a color computer, using the color sample space for mask generating; writing an extreme value into the color computer at locations in the color space defined by the color sample space, and applying image data of the color image to the color computer; comparing output data of the color computer to a threshold; when the comparison to the threshold shows that color data belong to one of the color samples, setting a memory cell in the mask memory; generating a geometric mask by the above steps and displaying it in the image on the monitor and using it for image processing; and said filtering of the color samples occurring in a L*a*b* color space and said filtering of the filtering, being established by a function ##EQU4## whereby a(i,j,k) is a weighting matrix P(L*,a*,b*) is a color sample at location L*,a*, b* in the L*,a*,b* color space, -n>=k>=+n, and the sum S(L*,a*,b*) is compared to thresholds.
Claim 31
Independent Claim 319 words
A method for generating a geometric mask within a stored color image, comprising the steps of: providing a monitor for displaying the stored color image, a corrected color image or other image data; providing a coordinate input unit for indicating image coordinates on the monitor; providing a color sample memory for storing color samples; providing a mask memory for storing a mask; providing a color computer for correction of color values of the stored color image; providing an image store for storing an original color image or corrected color image; collecting color samples from a color image with the color input unit; storing the color values of the collected color samples in the color sample memory; displaying an arrangement of the color samples in a color space on the monitor with a color coordinate system; subjecting the collected color samples to a filtering, the color sample space produced in a color space having an arbitrary shape and being employed for selective color correction; with a color computer, using the color sample space for mask generating; writing an extreme value into the color computer at locations in the color space defined by the color sample space, and applying image data of the color image to the color computer; comparing output data of the color computer to a threshold; when the comparison to the threshold shows that color data belong to one of the color samples, setting a memory cell in the mask memory; generating a geometric mask by the above steps and displaying it in the image on the monitor and using it for image processing; and said filtering of the color samples occurring in a L*a*b* color space and said filtering of the filtering, being established by a function ##EQU4## whereby a(i,j,k) is a weighting matrix P(L*,a*,b*) is a color sample at location L*,a*, b* in the L*,a*,b* color space, -n>=k>=+n, and the sum S(L*,a*,b*) is compared to thresholds.
Claim 32
Independent Claim 300 words
A method for generating a geometric mask within a stored color image, comprising the steps of: providing a monitor for displaying the stored color image; providing a coordinate input unit for indicating image coordinates on the monitor; providing a color sample memory for representing a color space and for storing color samples; providing a mask memory for storing a mask; providing a color computer for correction of color values of the stored color image; providing in addition to said color sample memory a separate image store for storing an original color image; collecting color samples from a color image with the color input unit; storing the color values of the collected color samples in the color sample memory; displaying an arrangement of the color samples in a color space on the monitor with a color coordinate system; subjecting the collected color samples to a filtering to perform at least one of the functions of removing undesired gaps between the samples and removing selected color samples which are isolated from a main group of the selected color samples, the color sample space produced in a color space having an arbitrary shape and being employed for selective color correction; with the color computer, using the color sample space for mask generating; writing an extreme value into the color computer at locations in the color space defined by the color sample space, and applying image data of the color image to the color computer; comparing output data of the color computer to a threshold; when the comparison to the threshold shows that color data belong to one of the color samples, setting a memory cell in the mask memory; and generating the geometric mask by the above steps and displaying it in the image on the monitor and using it for image processing.
Claim 33
Independent Claim 300 words
A method for generating a geometric mask within a stored color image, comprising the steps of: providing a monitor for displaying the stored color image; providing a coordinate input unit for indicating image coordinates on the monitor; providing a color sample memory for representing a color space and for storing color samples; providing a mask memory for storing a mask; providing a color computer for correction of color values of the stored color image; providing in addition to said color sample memory a separate image store for storing an original color image; collecting color samples from a color image with the color input unit; storing the color values of the collected color samples in the color sample memory; displaying an arrangement of the color samples in a color space on the monitor with a color coordinate system; subjecting the collected color samples to a filtering to perform at least one of the functions of removing undesired gaps between the samples and removing selected color samples which are isolated from a main group of the selected color samples, the color sample space produced in a color space having an arbitrary shape and being employed for selective color correction; with the color computer, using the color sample space for mask generating; writing an extreme value into the color computer at locations in the color space defined by the color sample space, and applying image data of the color image to the color computer; comparing output data of the color computer to a threshold; when the comparison to the threshold shows that color data belong to one of the color samples, setting a memory cell in the mask memory; and generating the geometric mask by the above steps and displaying it in the image on the monitor and using it for image processing.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-24 2000-03-25 2000-09-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-24 2004-03-25 2004-09-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-24 2008-03-25 2008-09-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag