COLOR TRAPPING ON A HALFTONED BI-LEVEL BITMAP
First Claim
1. A method for determining whether a color pixel resides along a two-color edge in a bi-level bitmap of a halftoned color image, the method comprising:
- receiving a bitmap of a halftoned color image having a plurality of pixels;
defining a window of size n×
m centered on a current pixel in the bitmap;
partitioning the window into a plurality of regions, with each region having an orientation direction with each orientation direction having an associated numeric value;
counting a number of pixels of each of the first and second colors in each of the plurality of regions;
determine which region has a maximum and minimum pixel count for each of the first and second colors; and
using the maximum and minimum pixel counts and each of the associated orientation directions to determine whether the current pixel resides along a two-color edge in the bitmap.
7 Assignments
0 Petitions
Accused Products
Abstract
What is disclosed is a novel system and method for determining whether a pixel resides along a two-color edge in a halftoned bi-level bitmap. In one embodiment, a bitmap having a plurality of colored pixels is received. For each pixel in the bitmap, a window of size n×m is defined centered on the current pixel. The window is partitioned into a plurality of regions with each region having an orientation direction with each orientation direction having an associated numeric value. A number of pixels are counted for each of the first and second colors in each of the associated orientation directions. A determination is made as to the respective orientation direction having the maximum and minimum pixel counts for each of the first and second colors. Thereafter, a determination is made whether the pixel resides along a two color edge based upon the max/min counts and each associated orientation direction.
-
Citations
20 Claims
-
1. A method for determining whether a color pixel resides along a two-color edge in a bi-level bitmap of a halftoned color image, the method comprising:
-
receiving a bitmap of a halftoned color image having a plurality of pixels; defining a window of size n×
m centered on a current pixel in the bitmap;partitioning the window into a plurality of regions, with each region having an orientation direction with each orientation direction having an associated numeric value; counting a number of pixels of each of the first and second colors in each of the plurality of regions; determine which region has a maximum and minimum pixel count for each of the first and second colors; and using the maximum and minimum pixel counts and each of the associated orientation directions to determine whether the current pixel resides along a two-color edge in the bitmap. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for determining whether a color pixel resides along a two-color edge in a bi-level bitmap of a halftoned color image, the system comprising:
-
a memory; a storage medium; and a processor in communication with the memory and the storage medium, the processor executing machine readable instructions for performing for each of a number of pixels in the bitmap; receiving a bitmap of a halftoned color image having a plurality of pixels; defining a window of size n×
m centered on a current pixel in the bitmap;partitioning the window into a plurality of regions, with each region having an orientation direction with each orientation direction having an associated numeric value; counting a number of pixels of each of the first and second colors in each of the plurality of regions; determine which region has a maximum and minimum pixel count for each of the first and second colors; and using the maximum and minimum pixel counts and each of the associated orientation directions to determine whether the current pixel resides along a two-color edge in the bitmap. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for determining whether a color pixel resides along a two-color edge in a bi-level bitmap of a halftoned color image, the method comprising:
-
receiving a bitmap of a halftoned color image having a plurality of pixels; and for each of a number of pixels in the bitmap; partitioning the window into a plurality of regions, with each region having an orientation direction with each orientation direction having an associated numeric value; counting a number of pixels of each of the first and second colors in each of the plurality of regions; determine which region has a maximum and minimum pixel count for each of the first and second colors; and determining whether the current pixel resides along a two-color edge in the bitmap based upon the maximum and minimum pixel counts and each of the associated orientation direction. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification