JP2002165105A - Image processing device, its method, and recording medium - Google Patents
Image processing device, its method, and recording mediumInfo
- Publication number
- JP2002165105A JP2002165105A JP2000360204A JP2000360204A JP2002165105A JP 2002165105 A JP2002165105 A JP 2002165105A JP 2000360204 A JP2000360204 A JP 2000360204A JP 2000360204 A JP2000360204 A JP 2000360204A JP 2002165105 A JP2002165105 A JP 2002165105A
- Authority
- JP
- Japan
- Prior art keywords
- image
- color
- character area
- character
- reduced
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Image Processing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、画像を圧縮する画
像処理装置及びその方法並びに記憶媒体に関するもので
ある。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing apparatus and method for compressing an image, and a storage medium.
【0002】[0002]
【従来の技術】近年、スキャナの普及により文書の電子
化が進んでいる。電子化された文書をフルカラーで所有
すると300dpiでA4サイズの場合約24Mバイト
になり、保有するにもメモリを逼迫するし、メールに添
付して他人に送信できるサイズではない。2. Description of the Related Art In recent years, digitalization of documents has been advanced due to the spread of scanners. If the electronic document is held in full color, it becomes about 24 Mbytes in the case of 300 dpi and A4 size, and the memory is too tight to hold, and it is not a size that can be attached to e-mail and sent to others.
【0003】一方、フルカラー画像圧縮にはJPEGが
知られている。JPEGは写真などの自然画像を圧縮す
るには非常に効果も高く画質も良いが、文字部などの高
周波部分をJPEG圧縮するモスキートノイズと呼ばれ
る画像劣化が発生し、圧縮率も悪い。そこでまず画像の
領域分割を行い、文字領域を抜いた下地部分にはJPE
G圧縮を行う。また色情報付き文字領域部分にはMMR
圧縮またはZIP圧縮を施し、それぞれの圧縮による画
像を得る。On the other hand, JPEG is known for full-color image compression. JPEG is very effective for compressing natural images such as photographs, and has good image quality. However, JPEG compression of high-frequency portions such as character portions causes image degradation called mosquito noise, and the compression ratio is poor. Therefore, the image is first divided into regions, and the JPE
G compression is performed. MMR is used for the character area with color information.
Compression or ZIP compression is performed to obtain an image by each compression.
【0004】一方、これらの画像の解凍時は白部分はJ
PEG画像を透過し、黒部分は代表文字色を載せて表現
する方法があった。On the other hand, when these images are decompressed, the white portion is J
There has been a method of transmitting a PEG image and expressing a black portion with a representative character color.
【0005】[0005]
【発明が解決しようとする課題】しかし従来の方法で
は、文字と判定された領域はその文字領域全体に対し減
色処理を行い、減色画像を作成していたため、文字領域
中で使われている割合の少ない色も代表色として抽出さ
れ、減色画像の色数が多くなってしまい圧縮率が悪くな
ってしまう欠点があった。However, in the conventional method, the area determined to be a character is subjected to color reduction processing on the entire character area to create a color-reduced image. There is a drawback that a color with a small number of colors is also extracted as a representative color, the number of colors of the reduced color image increases, and the compression ratio deteriorates.
【0006】本発明は以上の問題に鑑みてなされたもの
であり、減色画像の色数を押さえることで画像の圧縮率
を上げることを目的とする。The present invention has been made in view of the above problems, and has as its object to increase the compression ratio of an image by suppressing the number of colors of a color-reduced image.
【0007】[0007]
【課題を解決するための手段】本発明の目的を達成する
ために、例えば本発明の画像処理装置は以下の構成を備
える。すなわち、画像に文字領域が含まれている場合、
当該文字領域を検出する文字領域検出手段と、文字領域
に含まれる文字部を所定の色で埋めた下地画像を生成す
る下地画像生成手段と、文字領域を表現する色のパレッ
トを作成するパレット作成手段と、文字領域の色のパレ
ット数が1つの場合、当該文字領域を2値化した画像を
当該文字領域の減色画像とし、文字領域の色のパレット
数が複数の場合、当該文字領域の色のパレットを用いて
作成した当該文字領域の第1の減色画像において、当該
第1の減色画像の文字領域に含まれる文字部の代表色を
抽出し、当該文字部を構成する画素を当該代表色を用い
て描画することで前記文字領域の第2の減色画像を生成
する減色画像生成手段とを備える。In order to achieve the object of the present invention, for example, an image processing apparatus of the present invention has the following arrangement. In other words, if the image contains a character area,
A character area detecting means for detecting the character area, a base image generating means for generating a base image in which a character part included in the character area is filled with a predetermined color, and a palette creation for creating a color palette representing the character area Means, when the number of color pallets of the character area is one, an image obtained by binarizing the character area is set as a color-reduced image of the character area. In the first color-reduced image of the character area created using the pallet, the representative color of the character portion included in the character area of the first color-reduced image is extracted, and the pixels forming the character part are replaced with the representative color. And a color-reduced image generating means for generating a second color-reduced image of the character area by drawing using the image processing method.
【0008】更に画像を2値化する2値化手段を備え、
前記文字領域検出手段は画像に含まれる文字領域を前記
2値化手段による当該画像の2値化画像を用いて検出す
る。The image processing apparatus further includes a binarizing means for binarizing the image.
The character area detecting means detects a character area included in the image by using a binarized image of the image by the binarizing means.
【0009】更に画像を所定のサイズの領域毎に分割す
る分割手段を備える。Further, there is provided a dividing means for dividing the image into regions of a predetermined size.
【0010】また、前記下地画像生成手段は、文字領域
において文字部位外の領域の色の平均色を算出する平均
色算出手段を更に有し、前記平均色算出手段による平均
色を用いて前記文字部を埋める。[0010] The background image generating means may further include an average color calculating means for calculating an average color of an area outside a character portion in the character area, and the character image may be obtained by using the average color by the average color calculating means. Fill the part.
【0011】また、前記下地画像生成手段による下地画
像をJPEG圧縮するJPEG圧縮手段を更に備える。The image processing apparatus further includes a JPEG compression unit for JPEG-compressing the background image by the background image generation unit.
【0012】また、前記減色画像生成手段による文字領
域の減色画像を、当該文字領域の色のパレット数に応じ
た圧縮方法で圧縮する減色画像圧縮手段を更に備える。The image processing apparatus further includes a color-reduced image compression means for compressing the color-reduced image of the character area by the color-reduced image generation means by a compression method corresponding to the number of pallets of the color of the character area.
【0013】[0013]
【発明の実施の形態】以下添付図面に従って、本発明を
好適な実施形態に従って詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below in detail according to preferred embodiments with reference to the accompanying drawings.
【0014】[第1の実施形態]図1に後述の圧縮デー
タ1Aを作成する本実施形態の画像処理装置の構成と、
その各部における処理(処理結果)を示す。101は原
画像である。102は原画像101を入力し、画像の最
適二値化を行う画像二値化部である。103は画像二値
化部102により二値化された全面二値画像である。1
04は全面二値画像103を入力してこの画像における
文字領域を検出し、文字領域座標112を作成する文字
領域検出部である。105は全面二値化画像103の黒
の領域に位置的に該当する原画像101で該当する領域
を原画像101から抜いて、その周りの色で塗りつぶ
し、画像Aを作成する文字部塗りつぶし部である。10
6は画像Aを入力し、縮小して画像Bを作成する縮小部
である。107は画像Bを入力し、JPEG圧縮して圧
縮コードX113を作成するJPEG圧縮部である。1
08は文字領域座標112を入力し、その座標内の原画
像101と全面二値化画像103を参照しながら全面二
値化画像103の黒部分の原画像色を算出し、複数のパ
レット114を作成し、それに従って原画像101の減
色処理を行う文字色抽出部である。109は文字色抽出
部108により減色された複数の文字領域の減色画像で
ある。110は減色画像109が1ビット(m=1)で
あるときに、減色画像109を入力し、MMR圧縮して
複数の圧縮コードY115を作成するMMR圧縮部であ
る。111は減色画像109が2ビット以上(m>1)
であるときに、減色画像109を入力し、ZIP圧縮し
て複数の圧縮コードZ116を作成するZIP圧縮部で
ある。最終的に1Aでまとめた112から116までの
データが結合してこれが圧縮データとなる。[First Embodiment] FIG. 1 shows a configuration of an image processing apparatus of the present embodiment for creating compressed data 1A, which will be described later,
The processing (processing result) in each section is shown. Reference numeral 101 denotes an original image. An image binarizing unit 102 receives the original image 101 and performs optimal binarization of the image. Reference numeral 103 denotes an entire binary image binarized by the image binarizing unit 102. 1
Reference numeral 04 denotes a character area detection unit that receives the entire binary image 103, detects a character area in the image, and creates character area coordinates 112. Reference numeral 105 denotes a character portion filling portion for extracting an area corresponding to the black area of the entire binary image 103 from the original image 101, filling the area with the surrounding color, and creating an image A. is there. 10
Reference numeral 6 denotes a reduction unit that receives the image A and reduces the size of the image to create an image B. Reference numeral 107 denotes a JPEG compression unit that receives the image B and performs JPEG compression to create a compression code X113. 1
08 inputs the character area coordinates 112, calculates the original image color of the black portion of the entire binary image 103 while referring to the original image 101 and the entire binary image 103 within the coordinates, and sets a plurality of palettes 114. A character color extraction unit that creates and performs color reduction processing of the original image 101 in accordance with the created color. Reference numeral 109 denotes a color-reduced image of a plurality of character areas reduced in color by the character color extraction unit 108. Reference numeral 110 denotes an MMR compression unit that inputs the reduced color image 109 when the reduced color image 109 has 1 bit (m = 1) and performs MMR compression to create a plurality of compression codes Y115. 111 indicates that the color-reduced image 109 is 2 bits or more (m> 1)
Is a ZIP compression unit that inputs the reduced color image 109 and performs ZIP compression to create a plurality of compression codes Z116. Finally, the data from 112 to 116 compiled in 1A are combined to become compressed data.
【0015】図3に原画像101から文字領域を抽出す
るまでの処理のフローチャートを示す。なお原画像10
1はカラー画像とする。FIG. 3 shows a flowchart of a process up to the extraction of a character area from the original image 101. Original image 10
1 is a color image.
【0016】ステップS301にて原画像101を入力
し、間引いて解像度を落しながら輝度変換を行い、輝度
画像Jを作成する。たとえば原画像がRGB24ビット
300dpiだとすると、縦方向、横方向とも4画素毎
にY=0.299R+0.587G+0.114Bの演
算を行い、輝度値Yを有する画像Jを作成する。画像J
は8ビット75dpiの画像となる。ステップS302
にて画像Jの輝度データのヒストグラムを取り、二値化
閾値Tを算出する。In step S301, the original image 101 is input, and luminance conversion is performed while thinning the image to reduce the resolution, thereby generating a luminance image J. For example, if the original image is RGB 24-bit, 300 dpi, Y = 0.299R + 0.587G + 0.114B is calculated every four pixels in both the vertical and horizontal directions, and an image J having a luminance value Y is created. Image J
Is an 8-bit 75 dpi image. Step S302
, A histogram of the luminance data of the image J is obtained, and a binarization threshold T is calculated.
【0017】ステップS303にて輝度画像Jを二値化
閾値Tで二値化し、全面二値化画像103を作成する。
ステップS304にて全面二値化画像103において黒
画素の輪郭線追跡を行い、すべての黒領域にラベル付け
を行う。ステップS305にて黒領域中の文字らしい領
域を判定する。この判定には特開平06−068301
号公報に記されたブロック判別方法により文字らしい領
域(テキストブロック)の判定を用いている。In step S303, the luminance image J is binarized by the binarization threshold T to generate a full-scale binarized image 103.
In step S304, contour tracing of black pixels is performed on the entire binary image 103, and labeling is performed on all black regions. In step S305, a character-like area in the black area is determined. This determination is made in Japanese Patent Laid-Open No. 06-068301.
The determination of a character-like area (text block) is performed by a block determination method described in Japanese Patent Application Laid-Open No. H10-260,000.
【0018】次にステップS306にて黒領域の形や位
置から結合するものを結合する。また本ステップにて各
文字領域の座標と、各1文字毎の領域の座標も検出して
おく。Next, in step S306, those which are combined from the shape and position of the black area are combined. In this step, the coordinates of each character region and the coordinates of each character region are also detected.
【0019】上述の処理の一例を示す。例えば図4に示
すカラー原稿を入力し、間引いて輝度変換したもののヒ
ストグラムを取ると図5のようになる。このヒストグラ
ムから平均、分散、などのデータを利用して閾値T=1
50を算出し、この閾値Tを用いて図4に示す画像を二
値化した画像(全面二値化画像103)は図6のように
なる。図6の黒画素の輪郭線追跡を行い、すべてをラベ
リングして、たとえば、横幅が所定の閾値以下、または
高さが所定の閾値以下の黒画素の集まりのみ文字として
許すと図7に示す黒画素の集まりが文字領域となる(実
際にこのような画像が作成されるわけではなく、イメー
ジである)。An example of the above processing will be described. For example, when the color original shown in FIG. 4 is input, the histogram of the thinned-out luminance data is obtained as shown in FIG. A threshold T = 1 using data such as average and variance from this histogram.
50 is calculated, and an image obtained by binarizing the image shown in FIG. 4 using the threshold T (the entire image binarized image 103) is as shown in FIG. The contour tracing of the black pixels shown in FIG. 6 is performed, and all of them are labeled. A group of pixels becomes a character area (an image is not actually created, but an image).
【0020】必要ならばこれらの黒画素の集まりを位置
の近さや横幅、高さの一致からグループ化していくと、
図8に示すような17個の文字領域が検出できる。これ
らの文字領域の座標データが図1の文字領域座標112
である。If necessary, a group of these black pixels is grouped based on the coincidence of the proximity, the width, and the height.
17 character areas as shown in FIG. 8 can be detected. The coordinate data of these character areas corresponds to the character area coordinates 112 in FIG.
It is.
【0021】次に原画像と全面二値化画像(2値画像)
を用いた文字部塗りつぶし部105における処理の一例
を図10に示す各画像と、図11に示す同処理のフロー
チャートを用いて説明する。図10(a)は以下で用い
る原画像である。この原画像から同図(b)に示す1つ
の文字領域の2値画像を得たとする。Next, the original image and the entire binary image (binary image)
An example of the processing in the character part filling unit 105 using is described with reference to each image shown in FIG. 10 and the flowchart of the same processing shown in FIG. FIG. 10A is an original image used below. It is assumed that a binary image of one character area shown in FIG.
【0022】ステップS1101では原画像を32×3
2毎の領域(以下、パーツ)に分割し、パーツごとに処理
をおこなう。図10(c)に原画像をパーツ毎に分けた
様子を示す。00から10までの6つのパーツはステッ
プS1103の分岐により文字領域がないのでなにも処
理が行われない。11のパーツには文字領域が含まれて
いるので処理をステップS1104に移行する。ステッ
プS1104では11のパーツに対応する2値画像の領
域を参照し、この領域の白部分に対応するカラー画像の
RGB値(またはYUVでもなんでも良い)の平均値
(平均色)ave_colorを算出する。ステップS
1105にて、今度は対応する2値画像を参照し、黒画
素に対応するカラー画像に上記ave_colorを代
入する。以上の処理を文字領域の存在する12,13,
21,22,23のパーツに対して繰り返す。他のパー
ツは文字領域がないので何も処理が行われない。このよ
うにして、文字の存在した部分に周りの画素の平均値を
埋めることが出来た。In step S1101, the original image is 32 × 3
It divides into two regions (hereinafter, parts) and performs processing for each part. FIG. 10C shows a state where the original image is divided for each part. Since the six parts from 00 to 10 have no character area due to the branch in step S1103, no processing is performed. Since the character area is included in the part No. 11, the process proceeds to step S1104. In step S1104, the average value (average color) ave_color of the RGB values (or YUV may be used) of the color image corresponding to the white portion of this area is calculated with reference to the area of the binary image corresponding to the 11 parts. Step S
At 1105, this ave_color is substituted for the color image corresponding to the black pixel by referring to the corresponding binary image. The above processing is performed by using the character areas 12, 13,
Repeat for parts 21, 22, 23. No processing is performed on other parts since there is no character area. In this way, the average value of the surrounding pixels could be embedded in the portion where the character was present.
【0023】この画像(画像A)を縮小部106にて縮
小する。本実施形態では単純間引きにより縮小する。ち
なみに、この縮小処理と文字部塗りつぶし処理は順番を
逆にしても構わない。その場合2値画像とカラー画像の
位置のずれに気を付ける必要がある。This image (image A) is reduced by the reduction unit 106. In the present embodiment, the size is reduced by simple thinning. Incidentally, the order of the reduction process and the character portion filling process may be reversed. In that case, it is necessary to pay attention to the displacement between the binary image and the color image.
【0024】次に文字色抽出部108における処理のフ
ローチャートを図12に示す。2値画像は全面二値画像
103を利用したがその限りでなく、たとえば文字領域
の座標とカラー画像のみ入力し、カラー画像を改めて二
値化した結果を利用して後述の代表色の演算処理を行っ
ても良い。Next, FIG. 12 shows a flowchart of the processing in the character color extracting unit 108. The binary image uses the entire binary image 103, but is not limited to this. For example, only the coordinates of the character area and the color image are input, and a representative color calculation process described later is performed using the result of re-binarizing the color image. May be performed.
【0025】ステップS1201にて抽出された色数を
表すカウンタnumを0にリセットする。抽出されたす
べての文字領域ごとに処理を行うので、ステップS12
02では未処理の文字領域座標があるかどうかチェック
し、あったらステップS1203に処理を移行し、無か
ったら処理を終了する。A counter num representing the number of colors extracted in step S1201 is reset to zero. Since the process is performed for each of the extracted character areas, step S12 is performed.
In 02, it is checked whether or not there is an unprocessed character area coordinate. If there is, the process proceeds to step S1203, and if not, the process ends.
【0026】ステップS1203にてその文字領域座標
に対応する二値画像の細線化処理を行い、下地から文字
部への変化部にあたる黒を減らしていき、新しい二値画
像newbiを作成する。次にステップS1204にて
新しい二値画像newbiの黒画素に対応する原画像の
RGBの3次元ヒストグラムを取る。この際、普通にヒ
ストグラムをとると、たとえば入力画像がRGB各8ビ
ットだとすると、256×256×256のヒストグラ
ムが必要になる。文字部に必要なのは解像度であり、階
調は必要ないこと、また、スキャナ等による読み込み時
のばらつきを押さえながら代表色を算出するには多少の
画素値の違いは無視した方が良いこと、などをかんがみ
ると、これほどの細かなヒストグラムは必要ない。した
がってこの例では、上位5ビットのRGB3次元ヒスト
グラムをとる。このヒストグラムをとる際は、その文字
領域に存在する黒画素の総数pixelnumも算出す
る。なお、本実施形態ではRGB空間を利用したが、Y
UVなど他の色空間でも構わない。また、3次元ヒスト
グラムをとったが、各色それぞれの1次元ヒストグラム
を3つとってもかまわない。In step S1203, a thinning process is performed on the binary image corresponding to the character area coordinates to reduce black corresponding to a transition from the background to the character portion, thereby creating a new binary image newbi. Next, in step S1204, an RGB three-dimensional histogram of the original image corresponding to the black pixels of the new binary image newbi is obtained. At this time, if a histogram is taken normally, for example, if the input image is 8 bits for each of RGB, a 256 × 256 × 256 histogram is required. It is necessary for the text part to be resolution, no gradation is required, and it is better to ignore some differences in pixel values to calculate the representative color while suppressing variations when reading with a scanner etc. In view of this, such a fine histogram is not necessary. Therefore, in this example, an RGB three-dimensional histogram of the upper 5 bits is taken. When this histogram is taken, the total number of black pixels pixelnum present in the character area is also calculated. In the present embodiment, the RGB space is used.
Other color spaces such as UV may be used. Further, although a three-dimensional histogram is taken, three one-dimensional histograms for each color may be taken.
【0027】ステップS1205にてRGB3次元ヒス
トグラムから最大値を算出する。本例ではすでに上位5
ビットのみのヒストグラムを取り、スキャナのばらつき
によるノイズを押さえたが、さらに、ヒストグラムの隣
り合った値の合計の最大値をとることにより、図13に
示すような2つのヒストグラムにまたがる本来の最大値
を検出することが可能となる。具体的にいうと、3次元
ヒストグラムなので、注目点と、R軸方向で隣り合った
2つ、G軸方向で隣り合った2つ、B軸方向で隣り合っ
た2つの計7つのヒストグラム値の合計値の最大値を検
出するなどが考えられる。このように検出された最大値
をcolR[num],colG[num],colB
[num]に代入する。In step S1205, the maximum value is calculated from the RGB three-dimensional histogram. In this example, the top 5 already
Although a histogram of only bits is taken to suppress noise due to scanner variations, the maximum value of the sum of adjacent values of the histogram is further taken to obtain the original maximum value over two histograms as shown in FIG. Can be detected. More specifically, since the histogram is a three-dimensional histogram, a target point and two histogram values adjacent to each other in the R-axis direction, two adjacent to the G-axis direction, and two adjacent to the B-axis direction are calculated. For example, the maximum value of the total value may be detected. The maximum value detected in this way is represented by colR [num], colG [num], colB
Substitute [num].
【0028】ステップS1206では、ステップS12
05にて検出された最大値を中心に、たとえば3ステッ
プ(=haba)ずつ広げた正方形内に位置するヒスト
グラム値を0にする。正方形の説明を図15に図示す
る。図15は3次元ヒストグラムの様子で、黒点で示し
たものがcolR[num],colG[num],c
olB[num]とする。その点を中心に3ステップず
つ広げた合計7×7×7が前述の正方形である。ここで
3ステップというと、上位5ビットのヒストグラムなの
で256階調で24レベルに値する。これは一例であっ
て、この限りでない。この正方形内のヒストグラム値を
pixelnumから引いたあと、0を代入する。そし
てステップS1207では上述の変数numを1つイン
クリメントする。In step S1206, step S12
With the maximum value detected at 05 as the center, the histogram value located in the square expanded by, for example, three steps (= haba) is set to 0. The description of the square is illustrated in FIG. FIG. 15 shows a three-dimensional histogram, in which black dots indicate colR [num], colG [num], c
olB [num]. The above-mentioned square is a total of 7 × 7 × 7, which is expanded by three steps around that point. Here, since the three steps are a histogram of the upper 5 bits, they are worth 24 levels with 256 gradations. This is an example, and is not limited to this. After subtracting the histogram value in this square from pixelnum, 0 is substituted. In step S1207, the variable num is incremented by one.
【0029】ステップS1208では、pixelnu
mがあらかじめ決められた閾値thre1以上かどうか
チェックし、thre1以上であればステップS120
5に進み、未満であればステップS1202に進む。In step S1208, pixelnu
It is checked whether m is equal to or greater than a predetermined threshold thre1, and if m is equal to or greater than thre1, step S120 is performed.
The process proceeds to step S1202 if it is less than 5.
【0030】以上の処理をすべての文字領域に繰り返す
ことにより、すべての文字領域のパレットが作成され
る。次に文字色抽出部108内の減色部1082におけ
る処理のフローチャートを図19に示し、以下説明す
る。By repeating the above processing for all character areas, a palette for all character areas is created. Next, FIG. 19 shows a flowchart of the processing in the color reduction unit 1082 in the character color extraction unit 108, which will be described below.
【0031】文字領域のパレット数が1であった場合
(ステップS1901)、入力された全面二値化画像1
03の文字領域部分を切り抜き、1部分二値画像を作成
する(ステップS1907)。それがその文字領域の減
色画像となる。If the number of pallets in the character area is 1 (step S1901), the input entire binary image 1
03 is cut out to create a one-part binary image (step S1907). It becomes the color-reduced image of the character area.
【0032】一方、この領域のパレット数が2以上であ
る場合(ステップS1901)、減色部1082は原画
像101と全面二値化画像103を入力し、まずは文字
分割情報を使わず文字領域内の二値画像が黒である画素
の原画像の値をパレットの値に振り分け、減色画像を作
成する(ステップS1902)。そして該減色画像と文
字分割情報による1文字ごとの座標情報を用いて1文字
ごとに代表色を抽出し(ステップS1903)、その1
文字領域中の文字画素は代表色で再描画する(ステップ
S1904)。On the other hand, if the number of pallets in this area is 2 or more (step S1901), the color reduction unit 1082 inputs the original image 101 and the entire binary image 103, and first uses the character division information without using the character division information. The values of the original image of the pixels where the binary image is black are distributed to the values of the palette, and a color-reduced image is created (step S1902). Then, a representative color is extracted for each character using the reduced color image and the coordinate information for each character based on the character division information (step S1903).
The character pixels in the character area are redrawn in the representative color (step S1904).
【0033】なお、ここで文字分割情報は特開平06−
068301号公報で開示されている方法で獲得し、そ
の方法は文字の切り出し処理により1文字ごとの座標情
報を得る方法である。具体的には、テキスト領域と判定
されたブロックに対しライン分割処理、及び文字の切り
出し処理を行い、1文字ごとの座標情報(文字分割情
報)を得る。Here, the character division information is disclosed in
The method disclosed in Japanese Patent Application Publication No. 068301 discloses a method of obtaining coordinate information for each character by extracting characters. Specifically, line division processing and character cutout processing are performed on a block determined to be a text area to obtain coordinate information (character division information) for each character.
【0034】この処理を全ての文字座標に繰り返し、減
色画像109を得る。そして、作成されたパレットの
内、減色画像109中に使用されなかったパレット色は
パレットから削除する(ステップS1905)。割り振
られるビット数は、二値画像の白の部分として透過を示
す1データが必要となるので、パレット数が3のときは
透過データを1プラスして4となるので2ビット。パレ
ット数が4のときは透過データを1プラスして5となる
ので3ビットとなる。このビット数は最終的に適応され
る画像フォーマットで表現出来るビット数に準じる。こ
の際たとえばパレット数が著しく多く、多色化による画
質向上、圧縮率向上の効果が見られないと判断できる場
合には多色化はやめ、下地画像として保存することも考
えられる。その場合は文字領域座標情報112からその
文字領域を削除しなくてはならない。また、文字部塗り
つぶし部105での処理が行われる前に文字領域座標情
報から削除しなければならない。図19に示すフローチ
ャートに従った処理を全ての文字領域に対して行う(ス
テップS1906)。This process is repeated for all the character coordinates, and a color-reduced image 109 is obtained. Then, among the created palettes, palette colors not used in the reduced-color image 109 are deleted from the palette (step S1905). The number of bits to be allocated is 2 bits because 1 data indicating transmission is required as a white portion of the binary image, and when the number of pallets is 3, the transmission data is increased by 1 to 4, which is 2 bits. When the number of pallets is 4, the transmission data is increased by 1 to give 5 bits, which is 3 bits. This number of bits conforms to the number of bits that can be expressed in the finally adapted image format. In this case, for example, if it is determined that the number of pallets is extremely large and the effect of improving the image quality and the compression ratio by multicoloring cannot be seen, the multicoloring may be stopped and the image may be stored as a base image. In that case, the character area must be deleted from the character area coordinate information 112. In addition, before the processing in the character part filling unit 105 is performed, it must be deleted from the character area coordinate information. The processing according to the flowchart shown in FIG. 19 is performed on all the character areas (step S1906).
【0035】このようにして作成された減色画像109
が1ビットの場合はMMR圧縮部110にてMMR圧縮
し、圧縮コードYを作成する。また、減色画像109が
2ビット以上の場合はZIP圧縮部111にてZIP圧
縮し、圧縮コードZを作成する。一方、縮小画像Bに対
してJPEG圧縮を行い、圧縮コードXを作成する。文
字領域座標112、パレット114、圧縮コードX11
3、圧縮コードY115、圧縮コードZ116の5つを
まとめたフォーマット(圧縮データ1A)を必要ならば
作成する。The color-reduced image 109 thus created
Is 1 bit, the MMR compression unit 110 performs MMR compression to create a compression code Y. If the color-reduced image 109 has two or more bits, the ZIP compression unit 111 performs ZIP compression to create a compression code Z. On the other hand, JPEG compression is performed on the reduced image B to create a compression code X. Character area coordinates 112, palette 114, compression code X11
3. If necessary, a format (compressed data 1A) in which the five compressed codes Y115 and Z116 are combined is created.
【0036】なお、例えば全ての文字領域が2値画像で
ある場合には文字色抽出部108において作成される減
色画像は1ビットなので、この場合圧縮コードZ116
は作成されない。つまり、圧縮データ1Aに含まれるデ
ータは常に上述の5つとは限らず、文字領域によっては
このように4つの場合もある。これは例えば全ての文字
領域がカラー画像である場合にも同様である。5つをま
とめるフォーマットの一例としてAdobeのPDFな
どが考えられる。AdobeのPDFとはAdobeが
無償配布しているAcrobat Readerという
アプリケーションで表示できるフォーマットであり、ド
キュメントを作成したアプリケーションがないために、
受け手側でファイルを開けないなどのトラブルを避ける
ことが出来る。その他のフォーマットとしては、XML
などがある。XMLとはネットワークを介して文書やデ
ータを交換したり配布したりするための記述言語であ
る。If, for example, all the character areas are binary images, the reduced color image created by the character color extraction unit 108 is 1 bit, and in this case, the compression code Z116 is used.
Is not created. That is, the data included in the compressed data 1A is not always limited to the above-mentioned five data, but may be four depending on the character area. This is the same when, for example, all character areas are color images. As an example of a format for combining the five, Adobe PDF or the like can be considered. Adobe PDF is a format that can be displayed by Adobe Reader, an application that Adobe distributes free of charge, and since there is no application that created the document,
Problems such as the inability to open the file on the receiving side can be avoided. Other formats include XML
and so on. XML is a description language for exchanging and distributing documents and data via a network.
【0037】図2に圧縮データ1Aを伸長する本実施形
態の画像処理装置の構成と共に、その各部における処理
について示す。FIG. 2 shows the configuration of the image processing apparatus of the present embodiment for expanding the compressed data 1A and the processing in each section thereof.
【0038】201は圧縮コードX113を入力し、J
PEG伸長処理を行い、多値画像Eを作成するJPEG
伸長手段である。202は多値画像Eを入力し、拡大処
理を行う拡大部である。203は拡大部202により拡
大された多値画像Fである。Reference numeral 201 denotes the input of the compression code X113,
JPEG that performs multi-valued image E by performing PEG decompression processing
Extension means. Reference numeral 202 denotes an enlargement unit that receives the multivalued image E and performs enlargement processing. Reference numeral 203 denotes a multi-value image F enlarged by the enlargement unit 202.
【0039】204は圧縮コードY115を入力し、二
値画像G205を作成するMMR伸長部である。206
は圧縮コードZ116を入力し、多色画像H207を作
成するZIP伸長部である。208は文字領域の座標1
12とそれに対応するパレット114、および二値画像
G205及び/又は多色画像H207を入力し、二値画
像または多色画像の画素データが透過をあらわす場合は
多値画像F203の画素の色を、それ以外のときは対応
するパレット色を選択し、最終的な画像である画像I
(伸長画像)209を作成する画像合体部である。An MMR decompression unit 204 receives the compression code Y115 and creates a binary image G205. 206
Is a ZIP decompression unit that inputs a compression code Z116 and creates a multicolor image H207. 208 is the coordinate 1 of the character area
12 and the corresponding palette 114, and the binary image G205 and / or the multicolor image H207, and when the pixel data of the binary image or the multicolor image indicates transmission, the color of the pixel of the multilevel image F203 is Otherwise, the corresponding palette color is selected and the final image, image I
(Expanded image) This is an image merging unit for creating 209.
【0040】図14に合体処理部208の処理過程を示
す。まず図14(a)に圧縮コードXのJPEG伸長結
果を示す。これは、図10の画像を利用したが、JPE
G圧縮の量子化非可逆方式を利用すると図10(c)と
は微妙に画素値が異なるデータとなっている。しかし、
文字部を抜く前の原画像をJPEG非可逆圧縮方式で圧
縮する場合と比較して、同じ量子化テーブルを利用した
場合において画素値の変化は少ない。本例では文字領域
に含まれる画像(圧縮コードY115の伸長結果)は図
14(b)のように二値画像1ビットで表現されてい
て、そのパレットはR=20、G=30、B=225と
する。図14(b)に示す二値画像を参照して、黒画素
の対応するところの図14(a)に示す画像上にパレッ
ト色(20,30,255)のデータをのせ、最終的に
図14(c)のような画像が出来上がる。これが伸長画
像209となる。文字領域に含まれる画像が多色画像の
場合はパレット数が変わり、たとえば2ビットなら0
0,01,10,11の4つの画素値に割り当てられた
パレットを当てはめていく。そのうち1つは透過を示
し、たとえば00とすると、00の値をもつ画素は図1
4(a)に示す画像の画素を選択する。FIG. 14 shows the processing steps of the uniting processor 208. First, FIG. 14A shows the result of JPEG expansion of the compression code X. This uses the image of FIG.
When the quantization irreversible method of the G compression is used, the data has pixel values slightly different from those in FIG. But,
Compared with the case where the original image before the character portion is extracted is compressed by the JPEG lossy compression method, the change in the pixel value is small when the same quantization table is used. In this example, the image included in the character area (result of decompression of the compression code Y115) is represented by one bit of a binary image as shown in FIG. 14B, and its palette is R = 20, G = 30, B = 225. Referring to the binary image shown in FIG. 14B, the data of the palette color (20, 30, 255) is placed on the image shown in FIG. An image as shown in FIG. 14 (c) is completed. This becomes the expanded image 209. If the image included in the character area is a multi-color image, the number of palettes changes.
The palettes assigned to the four pixel values 0, 01, 10, and 11 are applied. One of them indicates transmission. For example, if 00 is set, the pixel having the value of 00 is shown in FIG.
4 (a) is selected.
【0041】以上の説明により、本実施形態における画
像処理装置及びその方法によって、文字領域内のパレッ
ト数が1の場合、この文字領域を二値画像を用いて表現
する。一方、パレット数が2以上の場合、各文字を夫々
の代表色で表現する。その結果、文字領域中で使われて
いる割合の少ない色は減色画像には含まれないので、色
数の少ない圧縮効率の良い画像を生成することができ
る。As described above, when the number of pallets in a character area is one, the character area is represented using a binary image by the image processing apparatus and method according to the present embodiment. On the other hand, when the number of pallets is two or more, each character is represented by each representative color. As a result, a color with a small ratio used in the character area is not included in the color-reduced image, so that an image with a small number of colors and high compression efficiency can be generated.
【0042】[第2の実施形態]第1の実施形態では文
字領域抽出処理として原画像(カラー画像)の2値化を
行ったがその限りでなく、原画像に微分フィルタをか
け、すべての画素の近隣の画素とのエッジ量を算出し、
そのエッジ量を二値化することにより得られた二値画像
を同様に輪郭線追跡をして文字領域を検出する方法があ
る。この方法を実行する画像処理装置の構成は図16の
ようになる。[Second Embodiment] In the first embodiment, binarization of an original image (color image) is performed as a character area extraction process. However, the present invention is not limited to this. Calculate the edge amount of the pixel with neighboring pixels,
There is a method in which a binary image obtained by binarizing the edge amount is similarly subjected to contour tracing to detect a character region. The configuration of an image processing apparatus that executes this method is as shown in FIG.
【0043】図16の構成例では微分二値化画像170
3は文字部塗りつぶし、文字色抽出には使用できないの
で、文字領域ごとに二値画像(部分二値画像1706)
を作成する。この二値画像はたとえば文字領域検出部1
704にて算出した閾値Tにて二値化しても良いし、そ
の領域ごとにヒストグラムを取ってその文字領域により
最適な二値化閾値を算出しても良い。図5に示した全面
のヒストグラムと比較して、文字領域一部分の輝度ヒス
トグラムは図9のようなシンプルな形が期待できるの
で、閾値の決定は容易である。901は下地色の集合で
あり、902は文字色の集合である。In the example of the configuration shown in FIG.
No. 3 cannot be used for filling a character portion and extracting a character color, so a binary image (partial binary image 1706) is used for each character region.
Create This binary image is stored in, for example, the character area detecting section 1.
The binarization may be performed using the threshold value T calculated in step 704, or a histogram may be obtained for each area to calculate an optimum binarization threshold value for the character area. Compared with the histogram of the entire surface shown in FIG. 5, the luminance histogram of a part of the character area can be expected to have a simple shape as shown in FIG. 9, so that the threshold can be easily determined. Reference numeral 901 denotes a set of background colors, and reference numeral 902 denotes a set of character colors.
【0044】第1の実施形態では輝度の低い下地上の輝
度の高い文字(反転文字)の処理が不可能であるが、この
微分処理により文字領域を検出すれば、この反転文字領
域の検出も可能となる。1702は微分処理部であり、
図17に示しような微分フィルタを注目画素を中心にか
け、その絶対値が閾値を超えたら黒、超えなかったら白
というように二値化していく。図17(a)は1次微分
フィルタであり、上は横線を検出することが出来、下は
縦線を検出することが出来る。2つのフィルタの絶対値
の合計を利用すると斜め線を検出することが出来る。ま
た、斜め線用フィルタを利用しても良い。図17(b)
は二次微分フィルタで全方向に対応している。二次微分
フィルタも横方向、縦方向、と作成することも可能であ
る。このようなフィルタを全画素にかけ、微分二値化画
像1703を作成する。この時、画素を間引きながらフ
ィルタをかけることによって同時に解像度を落すことも
可能である。以上のように作成された二値画像に図3の
ステップS304からの処理を行えば反転文字も含んだ
文字領域座標を検出することが出来る。In the first embodiment, it is impossible to process a high-luminance character (reversed character) on a low-luminance background. However, if a character area is detected by this differential processing, the reversal character area can also be detected. It becomes possible. 1702 is a differential processing unit,
A differential filter as shown in FIG. 17 is applied to the center of the pixel of interest, and if the absolute value exceeds the threshold value, it is binarized, such as black, and if not, white. FIG. 17A shows a primary differential filter. The upper part can detect a horizontal line, and the lower part can detect a vertical line. The diagonal line can be detected by using the sum of the absolute values of the two filters. Further, an oblique line filter may be used. FIG. 17 (b)
Is a second derivative filter and corresponds to all directions. The second derivative filter can also be created in the horizontal direction and the vertical direction. Such a filter is applied to all pixels to create a differential binarized image 1703. At this time, it is also possible to simultaneously lower the resolution by applying a filter while thinning out the pixels. If the processing from step S304 in FIG. 3 is performed on the binary image created as described above, the character area coordinates including the inverted character can be detected.
【0045】この反転文字も対象にした構成では二値化
部1705も反転文字に対応しなければならない。第1
の実施形態では図9に示したパターンしか入ってこない
と想定していたが、反転文字領域も文字領域として抽出
出来る本構成の場合、図18に示す3つのパターンが主
に入ってくることになる。図18(b)は反転文字の場
合の文字、下地の輝度分布を示す図である。また図18
(c)は同一のグレー下地上に黒文字と白文字の2色が
存在する場合の夫々の輝度分布を示す図である。これら
の3パターンを考えて二値化部1705ではA点とB点
を検出し、AとBに挟まれた領域は白、その他は黒の二
値化処理を行うと良い。または、図18(c)に示した
パターンは考えずに、下地と文字部を分ける1つの閾値
を検出し、反転パタンであれば反転する処理を行えば良
い。In the configuration that also targets the inverted character, the binarizing unit 1705 must also correspond to the inverted character. First
In the embodiment, it is assumed that only the pattern shown in FIG. 9 is included. However, in the case of this configuration in which the inverted character area can be extracted as the character area, the three patterns shown in FIG. Become. FIG. 18B is a diagram showing a luminance distribution of a character and a background in the case of a reversed character. FIG.
FIG. 3C is a diagram illustrating respective luminance distributions when two colors of black characters and white characters exist on the same gray base. Considering these three patterns, the binarization unit 1705 detects the points A and B, and preferably performs the binarization processing of white between the regions A and B and black for the other regions. Alternatively, without considering the pattern shown in FIG. 18C, one threshold value for separating the background and the character portion may be detected, and if the pattern is an inversion pattern, the inversion processing may be performed.
【0046】このように反転文字領域も対応すればJP
EG圧縮される画像上には第1の実施形態では残ってし
まっていた反転文字領域も文字部塗りつぶしによりスム
ージングされるので、圧縮効率も良く、またその反転文
字部も解像度やモスキートノイズの劣化なしに圧縮する
ことが可能となる。As described above, if the reversed character area also corresponds,
The inverted character area remaining in the first embodiment on the EG-compressed image is also smoothed by filling the character portion, so that the compression efficiency is good, and the inverted character portion also has no degradation in resolution or mosquito noise. Can be compressed.
【0047】また第1の実施形態および上述の微分を利
用する本実施形態では文字領域抽出処理は二値画像を利
用して行ったがその限りでなく、多値画像自体の画素値
を参照して文字領域を推測してもよい。In the first embodiment and the present embodiment using the above-described differentiation, the character region extraction processing is performed using a binary image. However, the present invention is not limited to this. The pixel value of the multi-value image itself is referred to. The character area may be guessed.
【0048】第1の実施形態では縮小部106における
縮小の程度はどの画像も一定とした。しかしその限りで
なく、たとえば解像度変換の縮小パラメータ(たとえ
ば、2分の1、4分の1など)を決定する縮小パラメー
タ決定部を設けても良い。この実現方法としては、たと
えば、画像Aの全面を8×8毎に直交変換をおこない、
直交変換結果の高周波部の係数が大きい領域が閾値以上
存在したら、縮小は2分の1、閾値以下であったら縮小
は4分の1など調整することが可能となる。このパラメ
ータは2段階とは限らず、たとえば3段階(縮小しな
い、2分の1、4分の1)にすることも可能である。こ
れにより、高周波部分の極端な縮小が避けられ、画質劣
化を防ぐ効果がある。この縮小パラメータ決定には、画
像に微分フィルタをかけ、その絶対値の総和から切り替
える方法も考えられる。たとえば、隣り合った画素値の
差の総和が閾値m以上であれば、縮小しない、n以上で
あれば、2分の1、n未満なら4分の1などにすること
が考えられる。In the first embodiment, the degree of reduction in the reduction unit 106 is constant for all images. However, the present invention is not limited to this. For example, a reduction parameter determination unit that determines reduction parameters (for example, 、 2, 、 4) of resolution conversion may be provided. As a method of realizing this, for example, orthogonal transformation is performed on the entire surface of the image A every 8 × 8,
If there is an area where the coefficient of the high-frequency part of the orthogonal transformation result is larger than the threshold value, the reduction can be adjusted to 、, and if the area is smaller than the threshold, the reduction can be adjusted to 4. This parameter is not limited to two steps, but may be, for example, three steps (one-half, one-fourth without reduction). This has the effect of avoiding extreme reduction of the high frequency part and preventing image quality degradation. In order to determine the reduction parameter, a method of applying a differential filter to the image and switching from the sum of the absolute values is also conceivable. For example, if the sum of the differences between adjacent pixel values is equal to or greater than a threshold value m, no reduction is performed, if n is equal to or greater than n, 縮小, if less than n, 4.
【0049】なお本実施形態における画像処理装置によ
る圧縮データ1Aを復号する装置の構成は図2に示した
構成を有する装置でよい。The configuration of the apparatus for decoding the compressed data 1A by the image processing apparatus in the present embodiment may be an apparatus having the configuration shown in FIG.
【0050】[その他の実施形態]以上説明した実施形
態において、タイルの数は図2あるいは図5において示
したように複数である必要はなく画像全体を1つのタイ
ルとして処理を行っても良い。この場合は各タイル毎に
特徴量を抽出する必要はない。[Other Embodiments] In the embodiment described above, the number of tiles does not need to be plural as shown in FIG. 2 or FIG. 5, and the processing may be performed with the entire image as one tile. In this case, it is not necessary to extract a feature amount for each tile.
【0051】さらに本発明は上記実施形態を実現するた
めの装置及び方法のみに限定されるものではなく、上記
システム又は装置内のコンピュータ(CPUあるいはMPU)
に、上記実施形態を実現するためのソフトウエアのプロ
グラムコードを供給し、このプログラムコードに従って
上記システムあるいは装置のコンピュータが上記各種デ
バイスを動作させることにより上記実施形態を実現する
場合も本発明の範疇に含まれる。Further, the present invention is not limited to only the apparatus and method for realizing the above-described embodiment, but includes a computer (CPU or MPU) in the above-mentioned system or apparatus.
The present invention is also applicable to the case where the program code of software for realizing the above-described embodiment is supplied, and the computer of the system or the apparatus operates the above-described various devices according to the program code to realize the above-described embodiment. include.
【0052】またこの場合、前記ソフトウエアのプログ
ラムコード自体が上記実施形態の機能を実現することに
なり、そのプログラムコード自体、及びそのプログラム
コードをコンピュータに供給するための手段、具体的に
は上記プログラムコードを格納した記憶媒体は本発明の
範疇に含まれる。In this case, the program code of the software implements the functions of the above-described embodiment, and the program code itself and means for supplying the program code to the computer, specifically, A storage medium storing the program code is included in the scope of the present invention.
【0053】この様なプログラムコードを格納する記憶
媒体としては、例えばフロッピー(登録商標)ディス
ク、ハードディスク、光ディスク、光磁気ディスク、CD
-ROM、磁気テープ、不揮発性のメモリカード、ROM等を
用いることができる。Examples of a storage medium for storing such a program code include a floppy (registered trademark) disk, a hard disk, an optical disk, a magneto-optical disk, and a CD.
-A ROM, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
【0054】また、上記コンピュータが、供給されたプ
ログラムコードのみに従って各種デバイスを制御するこ
とにより、上記実施形態の機能が実現される場合だけで
はなく、上記プログラムコードがコンピュータ上で稼働
しているOS(オペレーティングシステム)、あるいは他の
アプリケーションソフト等と共同して上記実施形態が実
現される場合にもかかるプログラムコードは本発明の範
疇に含まれる。In addition to the case where the computer controls the various devices according to only the supplied program code to realize the functions of the above-described embodiment, not only the case where the program code runs on the OS Such a program code is also included in the scope of the present invention when the above embodiment is realized in cooperation with an (operating system) or other application software.
【0055】更に、この供給されたプログラムコード
が、コンピュータの機能拡張ボードやコンピュータに接
続された機能拡張ユニットに備わるメモリに格納された
後、そのプログラムコードの指示に基づいてその機能拡
張ボードや機能格納ユニットに備わるCPU等が実際の処
理の一部または全部を行い、その処理によって上記実施
形態が実現される場合も本発明の範疇に含まれる。Further, after the supplied program code is stored in a memory provided in a function expansion board of a computer or a function expansion unit connected to the computer, the function expansion board or the function is stored based on the instruction of the program code. The case where the CPU or the like provided in the storage unit performs part or all of the actual processing, and the processing implements the above-described embodiment is also included in the scope of the present invention.
【0056】本発明を上記記憶媒体に適用する場合、そ
の記憶媒体には、先に説明した(図3,及び/又は図1
1,及び/又は図12,及び/又は図19に示す)フロ
ーチャートに対応するプログラムコードが格納されるこ
とになる。When the present invention is applied to the above-mentioned storage medium, the storage medium has the above-described structure (FIG. 3, and / or FIG. 1).
1 and / or FIG. 12 and / or FIG. 19).
【0057】[0057]
【発明の効果】以上の説明により、本発明によって、減
色画像の色数を押さえることで画像の圧縮率を上げるこ
とができる。As described above, according to the present invention, the compression ratio of an image can be increased by suppressing the number of colors of a color-reduced image.
【図1】本発明の第1の実施形態における後述の圧縮デ
ータ1Aを作成する画像処理装置の構成と、その各部に
おける処理(処理結果)を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of an image processing apparatus that creates compressed data 1A, which will be described later, according to a first embodiment of the present invention, and a process (process result) in each unit thereof.
【図2】本発明の第1の実施形態における圧縮データ1
Aを伸長する画像処理装置の構成と共に、その各部にお
ける処理について示すブロック図である。FIG. 2 shows compressed data 1 according to the first embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration of an image processing apparatus that expands A and a process in each unit thereof.
【図3】原画像101から文字領域を抽出するまでの処
理のフローチャートである。FIG. 3 is a flowchart of a process until a character area is extracted from an original image 101;
【図4】本発明の第1の実施形態で用いるカラー原稿を
示す図である。FIG. 4 is a diagram illustrating a color document used in the first embodiment of the present invention.
【図5】図4に示すカラー原稿の輝度値のヒストグラム
である。FIG. 5 is a histogram of luminance values of the color original shown in FIG. 4;
【図6】図4に示すカラー原稿を二値化した画像を示す
図である。FIG. 6 is a diagram showing an image obtained by binarizing the color original shown in FIG. 4;
【図7】図6に示す画像の黒画素の輪郭線追跡を行い、
すべてをラベリングして、たとえば、横幅が所定の閾値
以下、または高さが所定の閾値以下の黒画素の集まりの
み文字として許した場合の画像を示す図である。7 performs contour tracing of black pixels in the image shown in FIG. 6,
FIG. 11 is a diagram illustrating an image in which all are labeled and only a group of black pixels whose horizontal width is equal to or less than a predetermined threshold or whose height is equal to or less than a predetermined threshold is allowed as a character.
【図8】図7に示す画像において、黒画素の集まりを位
置の近さや横幅、高さの一致からグループ化した場合の
画像を示す図である。8 is a diagram showing an image in the case where a group of black pixels is grouped based on the closeness of position, the width, and the coincidence of height in the image shown in FIG. 7;
【図9】本発明の第2の実施形態で、下地色と文字色の
輝度値を説明する為のヒストグラムである。FIG. 9 is a histogram for explaining luminance values of a base color and a character color in the second embodiment of the present invention.
【図10】(a)は原画像、(b)文字領域の2値画
像、(c)は(a)に示した原画像をパーツ毎に分けた
様子を示す図である。10A is a diagram illustrating an original image, FIG. 10B is a diagram illustrating a binary image of a character area, and FIG. 10C is a diagram illustrating a state in which the original image illustrated in FIG.
【図11】原画像と全面二値化画像(2値画像)を用い
た文字部塗りつぶし部105における処理のフローチャ
ートである。FIG. 11 is a flowchart of a process performed by a character part painting unit 105 using an original image and an entire binary image (binary image).
【図12】文字色抽出部108における処理のフローチ
ャートである。FIG. 12 is a flowchart of a process in a character color extraction unit 108;
【図13】2つのヒストグラムにまたがる本来の最大値
を示す図である。FIG. 13 is a diagram showing an original maximum value over two histograms.
【図14】(a)は圧縮コードXのJPEG伸長結果、
(b)は圧縮コードY(2値画像)の伸長結果、(c)
は(a)に示した画像に(b)に示した画像のデータを
のせた画像を示す図である。FIG. 14A shows a result of JPEG expansion of a compression code X,
(B) is the result of decompression of the compression code Y (binary image), (c)
FIG. 4 is a diagram showing an image in which data of the image shown in FIG.
【図15】RGBの3次元ヒストグラムにおいて最大値
検出を行うための正方形を説明する為の図である。FIG. 15 is a diagram for explaining a square for detecting a maximum value in an RGB three-dimensional histogram.
【図16】本発明の第2の実施形態における画像処理装
置の構成を示すブロック図である。FIG. 16 is a block diagram illustrating a configuration of an image processing apparatus according to a second embodiment of the present invention.
【図17】(a)は縦線、横線を検出する1次微分フィ
ルタ、(b)は全方向に対応した2次微分フィルタを示
す図である。17A is a diagram illustrating a primary differential filter for detecting vertical and horizontal lines, and FIG. 17B is a diagram illustrating a secondary differential filter corresponding to all directions.
【図18】(a)〜(c)は文字領域の画像、下地画像
の3パターンの輝度分布を示す図である。FIGS. 18A to 18C are diagrams showing luminance distributions of three patterns of an image of a character area and a base image.
【図19】文字色抽出部108内の減色部1082にお
ける処理のフローチャートである。FIG. 19 is a flowchart of processing in a color reduction unit 1082 in the character color extraction unit 108.
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04N 1/46 Z Fターム(参考) 5B057 CA01 CA08 CA12 CA16 CB01 CB06 CB08 CB12 CB18 CE06 CE12 CE17 CG01 DB02 DB09 DC17 DC23 5C077 LL20 MP05 MP06 MP08 PP21 PP27 PP28 PP31 PP46 PP47 PP49 PQ12 PQ18 RR02 RR06 RR21 5C078 AA09 BA27 BA57 CA02 CA03 DB04 DB05 DB06 5C079 LA02 LA06 LA14 LA26 LA34 LA39 LB12 MA11 NA00 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H04N 1/46 Z F Term (Reference) 5B057 CA01 CA08 CA12 CA16 CB01 CB06 CB08 CB12 CB18 CE06 CE12 CE17 CG01 DB02 DB09 DC17 DC23 5C077 LL20 MP05 MP06 MP08 PP21 PP27 PP28 PP31 PP46 PP47 PP49 PQ12 PQ18 RR02 RR06 RR21 5C078 AA09 BA27 BA57 CA02 CA03 DB04 DB05 DB06 5C079 LA02 LA06 LA14 LA26 LA34 LA39 LB12 MA11 NA00
Claims (30)
該文字領域を検出する文字領域検出手段と、 文字領域に含まれる文字部を所定の色で埋めた下地画像
を生成する下地画像生成手段と、 文字領域を表現する色のパレットを作成するパレット作
成手段と、 文字領域の色のパレット数が1つの場合、当該文字領域
を2値化した画像を当該文字領域の減色画像とし、文字
領域の色のパレット数が複数の場合、当該文字領域の色
のパレットを用いて作成した当該文字領域の第1の減色
画像において、当該第1の減色画像の文字領域に含まれ
る文字部の代表色を抽出し、当該文字部を構成する画素
を当該代表色を用いて描画することで前記文字領域の第
2の減色画像を生成する減色画像生成手段とを備えるこ
とを特徴とする画像処理装置。1. A character area detecting means for detecting a character area when an image includes a character area, and a base image generating means for generating a base image in which a character part included in the character area is filled with a predetermined color. Means, a palette creating means for creating a palette of colors representing the character area, and when the number of color palettes in the character area is one, a binarized image of the character area is set as a reduced color image of the character area, When the number of color palettes of the area is plural, in the first color-reduced image of the character area created using the color palette of the character area, a representative of the character portion included in the character area of the first reduced color image An image processing apparatus comprising: a color-reduction image generating unit that generates a second color-reduced image of the character area by extracting a color and drawing a pixel configuring the character portion using the representative color. .
え、 前記文字領域検出手段は画像に含まれる文字領域を前記
2値化手段による当該画像の2値化画像を用いて検出す
ることを特徴とする請求項1に記載の画像処理装置。2. The image processing apparatus according to claim 1, further comprising a binarizing unit for binarizing the image, wherein the character region detecting unit detects a character region included in the image using the binarized image of the image by the binarizing unit. The image processing apparatus according to claim 1, wherein:
して微分処理を施した画像から、前記画像に含まれる文
字領域を検出することを特徴とする請求項1に記載の画
像処理装置。3. The image processing apparatus according to claim 1, wherein the character area detection unit detects a character area included in the image from an image obtained by performing a differentiation process on the image.
分フィルタをかけることですべての画素の近隣の画素と
のエッジ量を算出し、そのエッジ量を2値化した画像に
輪郭線追跡をして文字領域を検出することを特徴とする
請求項3に記載の画像処理装置。4. The character area detecting means calculates an edge amount of all pixels with neighboring pixels by applying a differential filter to the image, and performs contour tracing on an image obtained by binarizing the edge amount. The image processing apparatus according to claim 3, wherein a character area is detected by performing the detection.
する分割手段を備えることを特徴とする請求項1に記載
の画像処理装置。5. The image processing apparatus according to claim 1, further comprising a division unit configured to divide the image into regions each having a predetermined size.
いて文字部位外の領域の色の平均色を算出する平均色算
出手段を更に有し、 前記平均色算出手段による平均色を用いて前記文字部を
埋めることを特徴とする請求項1に記載の画像処理装
置。6. The base image generating means further includes an average color calculating means for calculating an average color of an area outside a character part in a character area, and the character image is formed by using the average color by the average color calculating means. The image processing apparatus according to claim 1, wherein the section is filled.
JPEG圧縮するJPEG圧縮手段を更に備えることを
特徴とする請求項1に記載の画像処理装置。7. The apparatus according to claim 1, further comprising JPEG compression means for JPEG-compressing the background image by said background image generation means.
下地画像は縮小されていることを特徴とする請求項7に
記載の画像処理装置。8. The image processing apparatus according to claim 7, wherein the background image compressed by said JPEG compression means is reduced.
下地画像は、当該下地画像を直交変換した際、高周波部
の係数が大きい領域に応じた縮小率で縮小されることを
特徴とする請求項7に記載の画像処理装置。9. The base image compressed by the JPEG compression unit is reduced at a reduction rate corresponding to a region where a coefficient of a high-frequency part is large when the base image is orthogonally transformed. An image processing apparatus according to claim 1.
の減色画像を、当該文字領域の色のパレット数に応じた
圧縮方法で圧縮する減色画像圧縮手段を更に備えること
を特徴とする請求項1に記載の画像処理装置。10. The image processing apparatus according to claim 1, further comprising a color-reduced image compressing means for compressing the color-reduced image of the character area by the color-reduced image generating means by a compression method according to the number of color palettes of the character area. The image processing apparatus according to any one of the preceding claims.
色のパレット数が1つの場合、当該文字領域の減色画像
に対してMMR圧縮し、当該文字領域の色のパレット数
が複数の場合、当該文字領域の減色画像に対してZIP
圧縮を行うことを特徴とする請求項10に記載の画像処
理装置。11. The color-reduced image generating means performs MMR compression on the color-reduced image of the character area when the number of color pallets in the character area is one, and when the color pallet number of the character area is plural, ZIP for the color-reduced image of the character area
The image processing apparatus according to claim 10, wherein compression is performed.
のうち、前記減色画像生成手段により用いられなかった
色のパレットは削除されることを特徴とする請求項1に
記載の画像処理装置。12. The image processing apparatus according to claim 1, wherein a palette of a color not used by the color-reduced image generating means is deleted from the palettes by the palette creating means.
当該文字領域を検出する文字領域検出工程と、 文字領域に含まれる文字部を所定の色で埋めた下地画像
を生成する下地画像生成工程と、 文字領域を表現する色のパレットを作成するパレット作
成工程と、 文字領域の色のパレット数が1つの場合、当該文字領域
を2値化した画像を当該文字領域の減色画像とし、文字
領域の色のパレット数が複数の場合、当該文字領域の色
のパレットを用いて作成した当該文字領域の第1の減色
画像において、当該第1の減色画像の文字領域に含まれ
る文字部の代表色を抽出し、当該文字部を構成する画素
を当該代表色を用いて描画することで前記文字領域の第
2の減色画像を生成する減色画像生成工程とを備えるこ
とを特徴とする画像処理方法。13. When an image includes a character area,
A character area detecting step of detecting the character area, a base image generating step of generating a base image in which a character part included in the character area is filled with a predetermined color, and a palette creation of creating a color palette representing the character area If the number of color palettes of the character area is one, the binarized image of the character area is used as the color-reduced image of the character area. In the first color-reduced image of the character area created using the pallet, the representative color of the character portion included in the character area of the first color-reduced image is extracted, and the pixels forming the character part are replaced with the representative color. A color-reduced image generating step of generating a second color-reduced image of the character area by drawing using the image processing method.
え、 前記文字領域検出工程では画像に含まれる文字領域を前
記2値化工程による当該画像の2値化画像を用いて検出
することを特徴とする請求項13に記載の画像処理方
法。14. The image processing apparatus further comprising a binarization step of binarizing the image, wherein the character area detection step detects a character area included in the image using a binarized image of the image obtained by the binarization step. 14. The image processing method according to claim 13, wherein:
に対して微分処理を施した画像から、前記画像に含まれ
る文字領域を検出することを特徴とする請求項13に記
載の画像処理方法。15. The image processing method according to claim 13, wherein in the character region detecting step, a character region included in the image is detected from an image obtained by performing a differentiation process on the image.
割する分割工程を備えることを特徴とする請求項13に
記載の画像処理方法。16. The image processing method according to claim 13, further comprising a dividing step of dividing the image into regions each having a predetermined size.
おいて文字部位外の領域の色の平均色を算出する平均色
算出工程を更に有し、 前記平均色算出工程による平均色を用いて前記文字部を
埋めることを特徴とする請求項13に記載の画像処理方
法。17. The base image generation step further includes an average color calculation step of calculating an average color of an area outside a character part in a character area, and using the average color in the average color calculation step to generate the character. 14. The image processing method according to claim 13, wherein a part is filled.
をJPEG圧縮するJPEG圧縮工程を更に備えること
を特徴とする請求項13に記載の画像処理方法。18. The image processing method according to claim 13, further comprising a JPEG compression step of JPEG-compressing the background image in the background image generation step.
の減色画像を、当該文字領域の色のパレット数に応じた
圧縮方法で圧縮する減色画像圧縮工程を更に備えること
を特徴とする請求項13に記載の画像処理方法。19. The image processing apparatus according to claim 13, further comprising a color-reduced image compression step of compressing the color-reduced image of the character area in the color-reduced image generation step by a compression method according to the number of color palettes of the character area. The image processing method described in the above.
の色のパレット数が1つの場合、当該文字領域の減色画
像に対してMMR圧縮し、当該文字領域の色のパレット
数が複数の場合、当該文字領域の減色画像に対してZI
P圧縮を行うことを特徴とする請求項19に記載の画像
処理方法。20. In the reduced color image generation step, when the number of color pallets in the character area is one, MMR compression is performed on the reduced color image in the character area, and when the number of color pallets in the character area is plural, ZI for the color-reduced image of the character area
The image processing method according to claim 19, wherein P compression is performed.
のうち、前記減色画像生成工程により用いられなかった
色のパレットは削除されることを特徴とする請求項13
に記載の画像処理方法。21. The color palette not used in the reduced color image generation step is deleted from the palettes in the palette generation step.
The image processing method according to 1.
ータが読み取り可能な記憶媒体であって、 画像に文字領域が含まれている場合、当該文字領域を検
出する文字領域検出工程のプログラムコードと、 文字領域に含まれる文字部を所定の色で埋めた下地画像
を生成する下地画像生成工程のプログラムコードと、 文字領域を表現する色のパレットを作成するパレット作
成工程のプログラムコードと、 文字領域の色のパレット数が1つの場合、当該文字領域
を2値化した画像を当該文字領域の減色画像とし、文字
領域の色のパレット数が複数の場合、当該文字領域の色
のパレットを用いて作成した当該文字領域の第1の減色
画像において、当該第1の減色画像の文字領域に含まれ
る文字部の代表色を抽出し、当該文字部を構成する画素
を当該代表色を用いて描画することで前記文字領域の第
2の減色画像を生成する減色画像生成工程のプログラム
コードとを備えることを特徴とする記憶媒体。22. A computer-readable storage medium storing a program code, wherein, when a character area is included in an image, a program code of a character area detecting step of detecting the character area; A program code for a background image generating step of generating a base image in which a character portion included in the character area is filled with a predetermined color; a program code of a palette creating step for generating a palette of colors representing the character area; When the number of pallets is one, an image obtained by binarizing the character area is used as a color-reduced image of the character area. When the number of pallets of the color of the character area is plural, the image created using the palette of colors of the character area is used. In the first color-reduced image of the character region, the representative color of the character portion included in the character region of the first color-reduced image is extracted, and the pixels forming the character portion are extracted. Storage medium, comprising a program code of reduced color image generation step of generating a second color-reduced image of the character region by drawing using a color.
ログラムコードを備え、 前記文字領域検出工程では画像に含まれる文字領域を前
記2値化工程による当該画像の2値化画像を用いて検出
することを特徴とする請求項22に記載の記憶媒体。23. The image processing apparatus further comprising a program code for a binarizing step of binarizing the image, wherein the character area detecting step uses a binarized image of the image obtained by the binarizing step in a character area included in the image. 23. The storage medium according to claim 22, wherein the storage medium is detected.
に対して微分処理を施した画像から、前記画像に含まれ
る文字領域を検出することを特徴とする請求項22に記
載の記憶媒体。24. The storage medium according to claim 22, wherein in the character area detecting step, a character area included in the image is detected from an image obtained by differentiating the image.
割する分割工程のプログラムコードを備えることを特徴
とする請求項22に記載の記憶媒体。25. The storage medium according to claim 22, further comprising a program code for a dividing step of dividing the image into regions of a predetermined size.
ードは、文字領域において文字部位外の領域の色の平均
色を算出する平均色算出工程のプログラムコードを更に
有し、 前記平均色算出工程による平均色を用いて前記文字部を
埋めることを特徴とする請求項22に記載の記憶媒体。26. The program code of the background image generating step further includes a program code of an average color calculating step of calculating an average color of an area outside a character part in a character area, 23. The storage medium according to claim 22, wherein the character portion is filled using a color.
をJPEG圧縮するJPEG圧縮工程のプログラムコー
ドを更に備えることを特徴とする請求項22に記載の記
憶媒体。27. The storage medium according to claim 22, further comprising a program code of a JPEG compression step of JPEG-compressing the base image in said base image generation step.
の減色画像を、当該文字領域の色のパレット数に応じた
圧縮方法で圧縮する減色画像圧縮工程のプログラムコー
ドを更に備えることを特徴とする請求項22に記載の記
憶媒体。28. The program according to claim 28, further comprising a program code for a color-reduced image compression step of compressing the color-reduced image of the character area in the color-reduced image generation step by a compression method according to the number of color palettes of the character area. Item 23. The storage medium according to Item 22.
の色のパレット数が1つの場合、当該文字領域の減色画
像に対してMMR圧縮し、当該文字領域の色のパレット
数が複数の場合、当該文字領域の減色画像に対してZI
P圧縮を行うことを特徴とする請求項28に記載の記憶
媒体。29. In the reduced color image generation step, when the number of color pallets in the character area is one, MMR compression is performed on the reduced color image in the character area, and when the number of color pallets in the character area is plural, ZI for the color-reduced image of the character area
The storage medium according to claim 28, wherein P compression is performed.
のうち、前記減色画像生成工程により用いられなかった
色のパレットは削除されることを特徴とする請求項22
に記載の記憶媒体。30. A pallet of a color not used in the subtractive color image generation step is deleted from pallets in the pallet creation step.
A storage medium according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000360204A JP2002165105A (en) | 2000-11-27 | 2000-11-27 | Image processing device, its method, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000360204A JP2002165105A (en) | 2000-11-27 | 2000-11-27 | Image processing device, its method, and recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002165105A true JP2002165105A (en) | 2002-06-07 |
Family
ID=18831839
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000360204A Withdrawn JP2002165105A (en) | 2000-11-27 | 2000-11-27 | Image processing device, its method, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002165105A (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005260452A (en) * | 2004-03-10 | 2005-09-22 | Fuji Xerox Co Ltd | Image processing apparatus |
JP2005269270A (en) * | 2004-03-18 | 2005-09-29 | Fuji Xerox Co Ltd | Image processing system |
JP2006033828A (en) * | 2004-07-14 | 2006-02-02 | Xerox Corp | Common exchange format architecture for color printing in multi-function system |
JP2006246374A (en) * | 2005-03-07 | 2006-09-14 | Toshiba Corp | Image compressor, image compression method, and image compression program |
JP2006333175A (en) * | 2005-05-27 | 2006-12-07 | Ricoh Co Ltd | Image processor, image processing method and image processing program |
JP2007142885A (en) * | 2005-11-18 | 2007-06-07 | Ricoh Co Ltd | Image processing device and image reading device |
US7272180B2 (en) | 2002-10-01 | 2007-09-18 | Avocent Corporation | Video compression system |
US7336839B2 (en) | 2004-06-25 | 2008-02-26 | Avocent Corporation | Digital video compression command priority |
US7386168B2 (en) | 2003-02-24 | 2008-06-10 | Canon Kabushiki Kaisha | Image processing apparatus |
US7457461B2 (en) | 2004-06-25 | 2008-11-25 | Avocent Corporation | Video compression noise immunity |
JP2009094955A (en) * | 2007-10-11 | 2009-04-30 | Fuji Xerox Co Ltd | Image processor and image processing program |
US7660014B2 (en) | 2006-01-17 | 2010-02-09 | Konica Minolta Business Technologies, Inc. | Image processing apparatus capable of extracting rule from document image with high precision |
US7782961B2 (en) | 2006-04-28 | 2010-08-24 | Avocent Corporation | DVC delta commands |
US8208744B2 (en) | 2006-01-23 | 2012-06-26 | Konica Minolta Business Technologies, Inc. | Image processing apparatus capable of accurately and quickly determining character part included in image |
US9424215B2 (en) | 2006-08-10 | 2016-08-23 | Avocent Huntsville Corporation | USB based virtualized media system |
US9560371B2 (en) | 2003-07-30 | 2017-01-31 | Avocent Corporation | Video compression system |
-
2000
- 2000-11-27 JP JP2000360204A patent/JP2002165105A/en not_active Withdrawn
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7542509B2 (en) | 2002-10-01 | 2009-06-02 | Avocent Corporation | Video compression system |
US7321623B2 (en) | 2002-10-01 | 2008-01-22 | Avocent Corporation | Video compression system |
US7738553B2 (en) | 2002-10-01 | 2010-06-15 | Avocent Corporation | Video compression system |
US7515632B2 (en) | 2002-10-01 | 2009-04-07 | Avocent Corporation | Video compression system |
US8385429B2 (en) | 2002-10-01 | 2013-02-26 | Avocent Corporation | Video compression encoder |
US7809058B2 (en) | 2002-10-01 | 2010-10-05 | Avocent Corporation | Video compression system |
US7272180B2 (en) | 2002-10-01 | 2007-09-18 | Avocent Corporation | Video compression system |
US7720146B2 (en) | 2002-10-01 | 2010-05-18 | Avocent Corporation | Video compression system |
US7515633B2 (en) | 2002-10-01 | 2009-04-07 | Avocent Corporation | Video compression system |
US7386168B2 (en) | 2003-02-24 | 2008-06-10 | Canon Kabushiki Kaisha | Image processing apparatus |
US9560371B2 (en) | 2003-07-30 | 2017-01-31 | Avocent Corporation | Video compression system |
JP2005260452A (en) * | 2004-03-10 | 2005-09-22 | Fuji Xerox Co Ltd | Image processing apparatus |
JP2005269270A (en) * | 2004-03-18 | 2005-09-29 | Fuji Xerox Co Ltd | Image processing system |
US7457461B2 (en) | 2004-06-25 | 2008-11-25 | Avocent Corporation | Video compression noise immunity |
US7336839B2 (en) | 2004-06-25 | 2008-02-26 | Avocent Corporation | Digital video compression command priority |
US8805096B2 (en) | 2004-06-25 | 2014-08-12 | Avocent Corporation | Video compression noise immunity |
JP2006033828A (en) * | 2004-07-14 | 2006-02-02 | Xerox Corp | Common exchange format architecture for color printing in multi-function system |
JP4649237B2 (en) * | 2005-03-07 | 2011-03-09 | 株式会社東芝 | Image compression apparatus, image compression method, and image compression program |
JP2006246374A (en) * | 2005-03-07 | 2006-09-14 | Toshiba Corp | Image compressor, image compression method, and image compression program |
JP2006333175A (en) * | 2005-05-27 | 2006-12-07 | Ricoh Co Ltd | Image processor, image processing method and image processing program |
JP4584771B2 (en) * | 2005-05-27 | 2010-11-24 | 株式会社リコー | Image processing device |
JP2007142885A (en) * | 2005-11-18 | 2007-06-07 | Ricoh Co Ltd | Image processing device and image reading device |
JP4571066B2 (en) * | 2005-11-18 | 2010-10-27 | 株式会社リコー | Image processing apparatus and image reading apparatus |
US7660014B2 (en) | 2006-01-17 | 2010-02-09 | Konica Minolta Business Technologies, Inc. | Image processing apparatus capable of extracting rule from document image with high precision |
US8208744B2 (en) | 2006-01-23 | 2012-06-26 | Konica Minolta Business Technologies, Inc. | Image processing apparatus capable of accurately and quickly determining character part included in image |
US8660194B2 (en) | 2006-04-28 | 2014-02-25 | Avocent Corporation | DVC delta commands |
US7782961B2 (en) | 2006-04-28 | 2010-08-24 | Avocent Corporation | DVC delta commands |
US9424215B2 (en) | 2006-08-10 | 2016-08-23 | Avocent Huntsville Corporation | USB based virtualized media system |
US8483499B2 (en) | 2007-10-11 | 2013-07-09 | Fuji Xerox Co., Ltd. | Image processing apparatus, image processing method, computer-readable medium and computer data signal |
JP2009094955A (en) * | 2007-10-11 | 2009-04-30 | Fuji Xerox Co Ltd | Image processor and image processing program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4366003B2 (en) | Image processing apparatus and image processing method | |
US7376267B2 (en) | Image processing apparatus, image processing method, and program and storage medium therefor | |
JP5875637B2 (en) | Image processing apparatus and image processing method | |
US20020037100A1 (en) | Image processing apparatus and method | |
JP2002165105A (en) | Image processing device, its method, and recording medium | |
JP4047192B2 (en) | Image compression apparatus and method, image expansion apparatus and method, and program | |
JP5939154B2 (en) | Image processing apparatus and computer program | |
JP3715905B2 (en) | Image processing apparatus, image processing method, program, and storage medium | |
JP2003018412A (en) | Image compressor, and image compression method, program code and storage medium | |
JP2003244447A (en) | Image processor and image processing method | |
JP6370080B2 (en) | Image processing apparatus, image processing method, and program. | |
JP2003338935A (en) | Image processing equipment and method therefor | |
JP4693289B2 (en) | Image compression apparatus, image compression method, program code, and storage medium | |
JP2004199622A (en) | Apparatus and method for image processing, recording media, and program | |
JP4250316B2 (en) | Image compression apparatus, image expansion apparatus, method thereof, and storage medium | |
JP4182891B2 (en) | Image processing device | |
US7508987B2 (en) | Method, apparatus, system, and program for image processing capable of recognizing, reproducing, and enhancing an image, and a medium storing the program | |
JP2003348361A (en) | Image processing apparatus | |
JP3817506B2 (en) | Image compression apparatus, image expansion apparatus, method thereof, and program | |
JP2003338934A (en) | Image processing equipment and method therefor | |
JP2002225381A (en) | Image processor and image processing method | |
JP4228905B2 (en) | Image processing apparatus and program | |
JP4113801B2 (en) | Image data compression processing method and compression system | |
JPH09204525A (en) | Image area separation device and method | |
JP2004242075A (en) | Image processing apparatus and method therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20080205 |