Patent Document ID: 20060056709
Application ID: 10940018
Patent Status: 0

Claim One:
1. A dynamic compression method for digital binary images encoded using a matrix of pixels, each pixel of said matrix of pixels having one of a first and a second color, comprising: providing said image; defining a type symbol for each one of a first color area, a second color area, a complex area and a coordinates area, wherein said area is square, said first color area is an area in which all pixels are of said first color, said second color region is a region in which all pixels are of said second color, said complex region is a region in which there is at least one pixel of said second color on each side of said region and said coordinates region is a region in which there is at least one side with only pixels of said first color; defining a content symbol for each one of a first color zone, a second color zone and a mixed color zone, wherein said first color zone is a zone in which all pixels are of said first color, said second color zone is a zone in which all pixels are of said second color and said mixed color zone is a zone in which there are pixels of said first color and said second color; dividing the image into 16×16 pixels areas; determining an area type for each area; assigning a corresponding one of said type symbols to said area; for each area determined to be of a complex type, recursively subdividing each mixed color zone into four quadrants; determining a color content for each quadrant; assigning a corresponding one of said content symbol to said quadrant; until each pixel in said area is identified with said content symbol at any level of said subdividing; for each area determined to be of a coordinates type, scanning said area in groups of four pixels; assigning a corresponding one of said content symbol to each group of four pixels of said area; for each group assigned with said mixed color zone symbol, determining a color of each pixel in said group; assigning a corresponding one of said content symbol to each said pixel in said group; storing all assigned type and content symbols into a compression data file for said image.