(57)【要約】【課題】  一枚の画像中で画像の属性に応じて適切なγ補正ができるようにする。【解決手段】  原画像である多値画像から文字画像作成部２２で文字画像を作成し、非文字画像作成部２４で非文字画像を作成する。文字画像は文字色特定部２５でγ補正し、非文字画像は非文字画像作成部２４でγ補正する。【選択図】    図２
2005341098.tif 000002
【特許請求の範囲】
【請求項１】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
この生成した多値画像のγ変換を行なう手段と、
前記特定の属性部分を構成する色を決定する手段と、
前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、
この生成後の二値画像又は多値画像のγ変換を行なう手段と、
前記γ変換後の前記特定の属性ではない部分の多値画像、及び前記γ変換後の前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
を備えている画像処理装置。
【請求項２】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
この生成後の二値画像のγ変換を行なう手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
この決定した色を示す色情報を生成する手段と、
この生成した色情報のγ変換を行なう手段と、
前記γ変換後の前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記γ変換後の前記色情報をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
を備えている画像処理装置。
【請求項３】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、
前記特定の属性ではない部分の多値画像、及び前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
を備え、
前記多値画像を生成する手段は、
前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、
前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、
前記処理対象画像である多値画像を前記周辺色を求めて後に平滑化する手段と、
を備えている画像処理装置。
【請求項４】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
この決定した色を示す色情報を生成する手段と、
前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記色情報をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
を備え、
前記多値画像を生成する手段は、
前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、
前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、
前記処理対象画像である多値画像を前記周辺色を求めて後に平滑化する手段と、
を備えている画像処理装置。
【請求項５】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、
前記特定の属性ではない部分の多値画像、及び前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
を備え、
前記多値画像を生成する手段は、
前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、
前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、
前記処理対象画像である多値画像を平滑化する手段と、
前記処理対象画像である多値画像を前記平滑化を実行する前に低解像度に解像度変換する手段と、
を備えている画像処理装置。
【請求項６】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
この決定した色を示す色情報を生成する手段と、
前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記色情報をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
を備え、
前記多値画像を生成する手段は、
前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、
前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、
前記処理対象画像である多値画像を平滑化する手段と、
前記処理対象画像である多値画像を前記平滑化を実行する前に低解像度に解像度変換する手段と、
を備えている画像処理装置。
【請求項７】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、
前記特定の属性ではない部分の多値画像、及び前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
を備え、
前記多値画像を生成する手段は、
前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、
前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、
前記処理対象画像である多値画像を前記周辺色を求めて後に低解像度に解像度変換する手段と、
を備えている画像処理装置。
【請求項８】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
この決定した色を示す色情報を生成する手段と、
前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記色情報をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
を備え、
前記多値画像を生成する手段は、
前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、
前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、
前記処理対象画像である多値画像を前記周辺色を求めて後に低解像度に解像度変換する手段と、
を備えている画像処理装置。
【請求項９】
前記まとめ後のファイルを所定のネットワークを介して送信する手段を、さらに備えている請求項１〜８のいずれかの一に記載の画像処理装置。
【請求項１０】
前記まとめ後のファイルに含まれる前記各圧縮符号化後の画像をそれぞれ復号化する手段を、さらに備えている請求項１〜９のいずれかの一に記載の画像処理装置。
【請求項１１】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
この生成した多値画像のγ変換を行なう手段と、
前記特定の属性部分を構成する色を決定する手段と、
前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、
この生成後の二値画像又は多値画像のγ変換を行なう手段と、
前記γ変換後の前記特定の属性ではない部分の多値画像、及び前記γ変換後の前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
をコンピュータに実行させるコンピュータに読み取り可能なプログラム。
【請求項１２】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
この生成後の二値画像のγ変換を行なう手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
この決定した色を示す色情報を生成する手段と、
この生成した色情報のγ変換を行なう手段と、
前記γ変換後の前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記γ変換後の前記色情報をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
をコンピュータに実行させるコンピュータに読み取り可能なプログラム。
【請求項１３】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、
前記特定の属性ではない部分の多値画像、及び前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
をコンピュータに実行させ、
前記多値画像を生成する手段は、
前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、
前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、
前記処理対象画像である多値画像を前記周辺色を求めて後に平滑化する手段と、
をコンピュータに実行させるコンピュータに読み取り可能なプログラム。
【請求項１４】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
この決定した色を示す色情報を生成する手段と、
前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記色情報をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
をコンピュータに実行させ、
前記多値画像を生成する手段は、
前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、
前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、
前記処理対象画像である多値画像を前記周辺色を求めて後に平滑化する手段と、
をコンピュータに実行させるコンピュータに読み取り可能なプログラム。
【請求項１５】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、
前記特定の属性ではない部分の多値画像、及び前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
をコンピュータに実行させ、
前記多値画像を生成する手段は、
前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、
前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、
前記処理対象画像である多値画像を平滑化する手段と、
前記処理対象画像である多値画像を前記平滑化を実行する前に低解像度に解像度変換する手段と、
をコンピュータに実行させるコンピュータに読み取り可能なプログラム。
【請求項１６】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
この決定した色を示す色情報を生成する手段と、
前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記色情報をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
をコンピュータに実行させ、
前記多値画像を生成する手段は、
前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、
前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、
前記処理対象画像である多値画像を平滑化する手段と、
前記処理対象画像である多値画像を前記平滑化を実行する前に低解像度に解像度変換する手段と、
をコンピュータに実行させるコンピュータに読み取り可能なプログラム。
【請求項１７】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、
前記特定の属性ではない部分の多値画像、及び前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
をコンピュータに実行させ、
前記多値画像を生成する手段は、
前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、
前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、
前記処理対象画像である多値画像を前記周辺色を求めて後に低解像度に解像度変換する手段と、
をコンピュータに実行させるコンピュータに読み取り可能なプログラム。
【請求項１８】
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、
前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、
前記特定の属性部分を構成する色を決定する手段と、
この決定した色を示す色情報を生成する手段と、
前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記色情報をそれぞれ圧縮符号化する手段と、
この各圧縮符号化後の画像を１つのファイルにまとめる手段と、
をコンピュータに実行させ、
前記多値画像を生成する手段は、
前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、
前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、
前記処理対象画像である多値画像を前記周辺色を求めて後に低解像度に解像度変換する手段と、
をコンピュータに実行させるコンピュータに読み取り可能なプログラム。
【請求項１９】
請求項１１〜１８のいずれかの一に記載のプログラムを記憶している、記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多値画像データを圧縮する技術に関する。
【背景技術】
【０００２】
多値の文書画像データを高圧縮する技術として、特許文献１には、文書画像を文字部と絵柄部に分離し、文字部はＭＭＲ方式、絵柄部はＪＰＥＧ方式でそれぞれ圧縮する技術について開示されている。この技術によれば、特定の画素を別の二値画像に効率よく割り当てることによって、後に行われる符号化処理の圧縮効率を良くして、高圧縮ＰＤＦファイルを生成する際にファイルサイズを軽減することができる。
【０００３】
特許文献２には、文書画像の文字部の二値画像であるマスク画像、この文字部の色情報である前景、文書画像の絵柄部である背景のそれぞれを圧縮する技術について開示されている。
【０００４】
【特許文献１】特許第２６１１０１２号公報
【特許文献２】特開２００２−３６８９８６公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記の従来技術では、文書画像を文字部と絵柄部に分離してそれぞれ圧縮符号化しているので、文書画像にγ補正を行なうには、文書画像を文字部と絵柄部に分離してから行なう方が、文字部と絵柄部のそれぞれの特性を考慮したγ補正が可能となり、望ましいといえる。
【０００６】
また、画像の平滑化や、画像の低解像度への解像度変換を行なう場合にも、前記の従来技術における一連の処理の中のどの段階において行うかにより、一連の処理後の画質に影響を与えうる。
【０００７】
しかしながら、従来の技術は、これらの諸点について何ら考慮していなかった。
【０００８】
本発明の目的は、一枚の画像中で画像の属性に応じて適切なγ補正ができるようにすることである。
【０００９】
本発明の別の目的は、画像の平滑化や、画像の低解像度への解像度変換を適切なタイミングで実行して、高画質の画像圧縮を可能とすることである。
【課題を解決するための手段】
【００１０】
（１）本発明は、処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、この生成した多値画像のγ変換を行なう手段と、前記特定の属性部分を構成する色を決定する手段と、前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、この生成後の二値画像又は多値画像のγ変換を行なう手段と、前記γ変換後の前記特定の属性ではない部分の多値画像、及び前記γ変換後の前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、を備えている画像処理装置である。
【００１１】
あるいは、
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、この生成後の二値画像のγ変換を行なう手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、この決定した色を示す色情報を生成する手段と、この生成した色情報のγ変換を行なう手段と、前記γ変換後の前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記γ変換後の前記色情報をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、を備えている画像処理装置である。
【００１２】
あるいは、
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、この生成した多値画像のγ変換を行なう手段と、前記特定の属性部分を構成する色を決定する手段と、前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、この生成後の二値画像又は多値画像のγ変換を行なう手段と、前記γ変換後の前記特定の属性ではない部分の多値画像、及び前記γ変換後の前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、をコンピュータに実行させるコンピュータに読み取り可能なプログラムである。
【００１３】
あるいは、
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、この生成後の二値画像のγ変換を行なう手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、この決定した色を示す色情報を生成する手段と、この生成した色情報のγ変換を行なう手段と、前記γ変換後の前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記γ変換後の前記色情報をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、をコンピュータに実行させるコンピュータに読み取り可能なプログラムである。
【００１４】
（２）別の面から見た本発明は、処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、
前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、前記特定の属性ではない部分の多値画像、及び前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、を備え、前記多値画像を生成する手段は、前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、前記処理対象画像である多値画像を前記周辺色を求めて後に平滑化する手段と、を備えている画像処理装置である。
【００１５】
あるいは、
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、この決定した色を示す色情報を生成する手段と、前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記色情報をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、を備え、前記多値画像を生成する手段は、前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、前記処理対象画像である多値画像を前記周辺色を求めて後に平滑化する手段と、を備えている画像処理装置である。
【００１６】
あるいは、
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、前記特定の属性ではない部分の多値画像、及び前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、をコンピュータに実行させ、前記多値画像を生成する手段は、前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、前記処理対象画像である多値画像を前記周辺色を求めて後に平滑化する手段と、をコンピュータに実行させるコンピュータに読み取り可能なプログラムである。
【００１７】
あるいは、
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、この決定した色を示す色情報を生成する手段と、前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記色情報をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、をコンピュータに実行させ、前記多値画像を生成する手段は、前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、前記処理対象画像である多値画像を前記周辺色を求めて後に平滑化する手段と、をコンピュータに実行させるコンピュータに読み取り可能なプログラムである。
【００１８】
（３）別の面から見た本発明は、処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、前記特定の属性ではない部分の多値画像、及び前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、を備え、前記多値画像を生成する手段は、前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、前記処理対象画像である多値画像を平滑化する手段と、前記処理対象画像である多値画像を前記平滑化を実行する前に低解像度に解像度変換する手段と、を備えている画像処理装置である。
【００１９】
あるいは、
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、この決定した色を示す色情報を生成する手段と、前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記色情報をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、を備え、前記多値画像を生成する手段は、前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、前記処理対象画像である多値画像を平滑化する手段と、前記処理対象画像である多値画像を前記平滑化を実行する前に低解像度に解像度変換する手段と、を備えている画像処理装置である。
【００２０】
あるいは、
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、前記特定の属性ではない部分の多値画像、及び前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、をコンピュータに実行させ、前記多値画像を生成する手段は、前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、前記処理対象画像である多値画像を平滑化する手段と、前記処理対象画像である多値画像を前記平滑化を実行する前に低解像度に解像度変換する手段と、をコンピュータに実行させるコンピュータに読み取り可能なプログラムである。
【００２１】
あるいは、
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、この決定した色を示す色情報を生成する手段と、前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記色情報をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、をコンピュータに実行させ、前記多値画像を生成する手段は、前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、前記処理対象画像である多値画像を平滑化する手段と、前記処理対象画像である多値画像を前記平滑化を実行する前に低解像度に解像度変換する手段と、をコンピュータに実行させるコンピュータに読み取り可能なプログラムである。
【００２２】
（４）別の面から見た本発明は、処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、前記特定の属性ではない部分の多値画像、及び前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、を備え、前記多値画像を生成する手段は、前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、前記処理対象画像である多値画像を前記周辺色を求めて後に低解像度に解像度変換する手段と、を備えている画像処理装置である。
【００２３】
あるいは、
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、この決定した色を示す色情報を生成する手段と、前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記色情報をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、を備え、前記多値画像を生成する手段は、前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、前記処理対象画像である多値画像を前記周辺色を求めて後に低解像度に解像度変換する手段と、を備えている画像処理装置である。
【００２４】
あるいは、
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、前記相異なる画素値に置き換えた二値画像に基づき前記決定した色からなる前記特定の属性部分の二値画像又は多値画像を生成する手段と、前記特定の属性ではない部分の多値画像、及び前記特定の属性部分の二値画像又は多値画像をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、をコンピュータに実行させ、前記多値画像を生成する手段は、前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、前記処理対象画像である多値画像を前記周辺色を求めて後に低解像度に解像度変換する手段と、をコンピュータに実行させるコンピュータに読み取り可能なプログラムである。
【００２５】
あるいは、
処理対象画像である多値画像又は当該多値画像から生成された二値画像に基づき当該処理対象画像の特定の属性を有する部分を識別する手段と、前記多値画像の前記特定の属性ではない領域に対応する部分と前記特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する手段と、前記多値画像について前記特定の属性部分の画素を背景色で埋めた前記特定の属性ではない部分の多値画像を生成する手段と、前記特定の属性部分を構成する色を決定する手段と、この決定した色を示す色情報を生成する手段と、前記特定の属性ではない部分の多値画像、前記特定の属性部分の二値画像、及び前記色情報をそれぞれ圧縮符号化する手段と、この各圧縮符号化後の画像を１つのファイルにまとめる手段と、をコンピュータに実行させ、前記多値画像を生成する手段は、前記処理対象画像である多値画像から前記特定の属性部分の周辺色を求める手段と、前記処理対象画像である多値画像から前記特定の属性部分の画素値を前記周囲色で置き換える手段と、前記処理対象画像である多値画像を前記周辺色を求めて後に低解像度に解像度変換する手段と、をコンピュータに実行させるコンピュータに読み取り可能なプログラムである。
【発明の効果】
【００２６】
（１）の本発明によれば、処理対象画像から文字などの特定の属性部分とそれ以外の画像を生成して、この各画像に独立にγ補正を行なって、画像の属性に応じたγ補正を可能としてユーザの要請に応えることができる。
【００２７】
（２）の本発明によれば、特定の属性部分以外の画像に特定の属性部分の色が残ってしまうことがなく、特定の属性部分以外の画像を正確に分離することができる。
【００２８】
（３）の本発明によれば、特定の属性部分について、低解像度への解像度変換を平滑化の前に実行するので、平滑化処理を高速に行なうことができる。
【００２９】
（４）の本発明によれば、特定の属性部分の周辺色の特定は低解像度への解像度変換の前に実行するので、低解像度への解像度変換により文字画像の位置があいまいになるのを防止し、文字の周辺色の特定処理を正確に行なうことができる。
【発明を実施するための最良の形態】
【００３０】
本発明を実施するための最良の一形態について説明する。
【００３１】
図１は、本実施の形態の画像処理装置１の電気的な接続を示すブロック図である。図１に示すように、画像処理装置１は、ＰＣなどのコンピュータであり、各種演算を行い、画像処理装置１の各部を集中的に制御するＣＰＵ２と、各種のＲＯＭ、ＲＡＭからなるメモリ３とが、バス４で接続されている。
【００３２】
バス４には、所定のインターフェイスを介して、ハードディスクなどの磁気記憶装置５と、キーボード、マウスなどの入力装置６と、表示装置７と、光ディスクなどの記憶媒体８を読み取る記憶媒体読取装置９とが接続され、また、ネットワーク１１と通信を行う所定の通信制御装置１２が接続されている。なお、記憶媒体８としては、ＣＤ，ＤＶＤなどの光ディスク、光磁気ディスク、フレキシブルディスクなどの各種メディアを用いることができる。また、記憶媒体読取装置１８は、具体的には記憶媒体１７の種類に応じて光ディスクドライブ装置、光磁気ディスクドライブ装置、フレキシブルディスクドライブ装置などが用いられる。
【００３３】
画像処理装置１は、本発明の記憶媒体を実施する記憶媒体８から、本発明のプログラムを実施する画像処理用プログラム１３を読み取って、磁気記憶装置５にインストールする。これらのプログラムはインターネットなどのネットワーク１１等を介してダウンロードしてインストールするようにしてもよい。このインストールにより、画像処理装置１は、各々後述の所定の処理の実行が可能な状態となる。なお、画像処理用プログラム１３は、所定のＯＳ上で動作するものであってもよい。
【００３４】
図２は、画像処理用プログラム１３により画像処理装置１が実行する処理の機能ブロック図である。画像処理装置１は、画像処理用プログラム１３により、前処理部２１、文字画像作成部２２、非文字画像作成部２４、文字色特定部２５、画像符号化部２６、まとめファイル作成部２７の各機能を実現する。以下では、これらの各機能部の基本的な機能について説明する。
【００３５】
まず、処理対象の原画像である多値の文書画像、この例では２４ビットカラー画像は、前処理部２１でエッジ強調、平滑化処理などの前処理がされる。
【００３６】
その後、文字画像作成部２３では、この原画像から特定の属性を持つ部分（特定属性部分）、この例では、文字部分の位置を特定する。この文字部分の位置を知るためには、原画像から直接取得する場合、原画像から二値画像を生成し、この二値画像から取得する場合が考えられる（原画像から直接取得する場合については、特開２００２−２８８５８９公報などに開示の周知の技術を、原画像から二値画像を生成し、この二値画像から取得する場合については、特開平６−２００９２号公報など開示の周知の技術を参照）。この例では、多値画像から二値画像を生成し、この二値画像から取得するものとする。そして、文字画像作成部２３は、多値画像である原画像の特定の属性ではない領域（文字部分）に対応する部分と特定の属性である領域に対応する部分とを相異なる画素値に置き換えた二値画像を生成する。この例では、二値画像において文字以外の黒画素を消去して白画素化する。この処理で、文字の位置が画素単位でわかることになる。
【００３７】
文字色特定部２５は、特定属性部分である文字の色を決定する。これは、文字を構成する黒画素の位置にある、カラー画像の画素色をすべて求め、このデータから画像中で最も多く使われている色を数色選んで代表色とする。そして、画素ごと、あるいは連結成分ごとに文字を構成する画素がどの代表色に最も近いかを判断する。そして、特定属性を持つ画素が、画素ごと、あるいは連結成分ごとに判断した色を持つ画像を生成する。これは、限られた色のみをもつ多値画像としてもよいし、色ごとに１つずつ二値画像を生成するようにしてもよい。
【００３８】
非文字画像作成部２４は、特定属性部分である文字を消去した画像を作成する。これは、カラー画像において、特定属性部分となる文字部分の画素を周囲の色で置き換えた画像を作成すればよい。
【００３９】
画像符号化部２６は、生成された特定属性画素を消去した画像（非文字画像）と、特定属性画素のみからなる画像（文字画像）から圧縮画像を生成する。これは、例えば、非文字画像はＪＰＥＧ方式で圧縮し、文字画像はＭＭＲ方式やＰＮＧ方式で圧縮を行うなどが考えられ、これによりファイルサイズが効率的に小さくなる。
【００４０】
そして、まとめファイル作成部２７により、非文字画像に、文字画像を重ね合わせ表示できる形で合成する。このようにして合成して作成したファイルを復号すると、これら画像を重ね合わせてみれば、背景の上に文字が貼り付いている形となり、原画像と同様に見ることができる。
【００４１】
次に、図２に示す画像処理装置１が実行する処理の機能ブロック図の他の機能例について説明する。この例では、前述の機能例と異なる点について説明し、共通の点は詳細な説明は省略する。この例で、機能が異なるのは、文字色特定部２５、画像符号化部２６などの機能である。
【００４２】
文字色特定部２５は、生成した文字だけの二値画像から文字マスク画像を生成する。ビットＯＮ（ここでは黒画素）はマスク処理で残す画素、ビットＯＦＦ（ここでは白画素）はマスク処理で残さない画素として処理される。また、特定属性部分の黒画素に対応する文字色を原画像から取得して、特定属性部分である文字の黒画素を塗りつぶす。そして、この画像を前景画像（色情報）として生成する。このとき、文字以外の画素部分は背景色として描画しておく。
【００４３】
画像符号化部２６は、背景画像はＪＰＥＧ（ＤＣＴ）方式で圧縮し、特定属性画素のみからなる文字マスク画像はＭＭＲ方式で圧縮し、特定属性部分だけを描画した前景画像はＪＰＥＧ（ＤＣＴ）方式で圧縮する。
【００４４】
次に、画像処理装置１が実行する特徴的な処理の内容について説明する。
【００４５】
図３は、文字色特定部２５が実行する特徴的な処理を説明する機能ブロック図である。
【００４６】
文字色特定部２５では、文字画像作成部２２で作成された、文字画像（罫線を含む）と、前処理部２１成された２４ビットカラー画像を入力として、「文字部の代表色算出処理」、「文字色特定処理」「γ補正処理」を行い、色付の文字画像を生成する。
【００４７】
まず、代表色算出処理部３１は、ユーザが指定した色数に文字部の色を減色する処理を行う。この処理は、「文字部色ヒストグラム生成」と「ヒストグラムから代表色選択」の大きく２つの処理から構成される。次に、これらの処理について説明する。
【００４８】
・文字部色ヒストグラム生成
文字画像作成部２２で作成された、文字だけの二値画像の文字に相当する部分の画素値を、前処理部２１で作成された２４ビットカラー画像から取得し、ＲＧＢの色ヒストグラムを生成する。ここで作成されるヒストグラムは、ＲＧＢ各成分８色に量子化し、色空間を８×８×８色に分割して、この空間に属する画素数をカウントする。
【００４９】
・ヒストグラムから代表色選択
上述のように作成されたＲＧＢのヒストグラムから、その度数が多い順に１２８色を選び出して初期代表色とする。ただし、普通に選び出すと無彩色が多く選ばれすぎるので、無彩色はある程度以上は選ばないように制限をかける。選ばれた無彩色が、ユーザが与えた最大文字色数の半分を超えたらそれ以上は選ばない。ただし、文字を構成するもっとも黒い色だけは例外で、半分を超えてもその色だけは追加で選択する。
【００５０】
次に、選んだ色から最も近い色のペアを選択し、属する画素数の少ないほうを代表色から削除する。これをユーザが与えた色数に減るまで繰り返す。なお、ユーザが指定した色まで減った場合でも、もっとも近い色があらかじめ定めた閾値よりも小さい場合は、減色が不十分と判断して減色を続行する。このため、ユーザが与える色数は、最大色数という与え方になる。
【００５１】
文字色特定処理部３２は、黒連結成分で構成される矩形のサイズが所定の大きさよりも小さい場合は、文字単位（矩形単位）に着色を行う。
【００５２】
まず、黒連結成分内の文字エッジを除いた文字ストローク内部の平均色（ＲＧＢ値）と、文字を構成するすべての画素の平均色ＲＧＢ値）を求める。次にそれらの色が無彩色であるか判断を行う。
【００５３】
小さな連結成分内の文字ストローク内部の平均色と文字を構成するすべての画素の平均色を求め、そのいずれかと、前述の代表色を比較し、最も近い代表色を該当矩形の文字色とする。
【００５４】
ここで、連結成分のストロークが細くて背景画素と接する画素しかない場合には、背景色の混ざりこみを防ぐために最暗色を代表色と比較することも考えられるが、最暗色の場合は文字によりその色がばらつく傾向があり、最終的に文字として再現されると文字により色がばらつくことがある。そこで、このような場合は文字を構成するすべての画素の平均色を代表色と比較する。また、文字ストローク内にあって背景画素と接していない画素が存在した場合にはその平均色を代表色と比較する。
【００５５】
ただし、求めた平均色が無彩色（ＲＧＢのそれぞれの値の差の絶対値が所定の閾値よりも小さい場合。例えば、｜Ｒ−Ｇ｜＜ｔｈ）の場合は、そのＲＧＢ値から所定の値を減じた値と代表色を比較することにより、黒文字の再現性の向上を行う。
【００５６】
γ補正部３３は、入力画像および文字色のクラスタリング結果によっては文字色が明るくなったり、暗くなったりすることがあるので、その文字画像の明度値を調整するために、図４のようにγ補正を行う。γ補正はＲＧＢ一括で行われる。
【００５７】
次に、非文字画像作成部２４における処理の流れについて、図５を参照して説明する。非文字画像の作成は、前処理部２１より出力された２４ビットカラー画像と、文字画像作成部２２より出力された文字のみの二値画像を入力として、「文字の周辺色の特定」、その特定された文字周辺色で文字部の色を置き換えることによって、「文字部除去（穴埋め）処理」、「解像度変換（低解像度化）」「平滑化」「γ補正」の各処理を行う。
【００５８】
まず、周辺色特定部４１で、文字の周辺色の特定処理を行なう。最初に、文字のみの二値画像の文字矩形の周辺の矩形座標に対応するカラー画像の画素値を求める。求めた画素値の平均値を算出して、連結成分の周囲の色とする。なお、文字の入り込みに対応するために、二値画像の白画素である画素のみを対象とする。
【００５９】
次に、文字部除去部４２で画像の文字部除去（穴埋め）処理を行う。すなわち、周辺色特定部４１で求めた周辺色でカラー画像の文字を構成している部分の画素値をこの周囲色で置き換える。周囲の色は近似的に背景の色とみなすことができるので、文字が消えたカラー画像が生成されることになる。
【００６０】
そして、解像度変換部４３で画像の解像度変換（低解像度化）を行なう。すなわち、背景画像を低解像度化することで、ファイルサイズの削減を図る。低解像度化の程度はユーザが指定することができるが、標準的には２×２画素を１画素にまとめる程度がよい。具体的には、文字を消してあるカラー画像の２×２画素の平均色を求め、これの画素値を低解像度化した背景画像の１画素の画素値とする。
【００６１】
その次には、平滑化部４４で平滑化処理を行なう。すなわち、背景画像に写真が含まれている場合、低解像度化するとその部分の再現に不備を生じる場合がある。そこで、背景画像の平滑化を行う。平滑化は原画像の平滑化と同様、３×３画素サイズの空間フィルタを施すことによって行う。
【００６２】
そして、γ補正部４５でγ補正を実行する。この画像処理装置１で処理する原画像を取得するスキャナや、この画像処理装置１で処理後の画像プリンタの組み合わせによっては、ここまでの処理で得られた画像が全体的に暗い色、あるいは、明るい色で再現される場合がある。そこで、その背景画像の明度値を調整するために、図４に示すようにγ補正を行う。γ補正はＲＧＢ一括で行なう。これは、背景画像のJPEG方式による圧縮時にその圧縮効率を高める効果もある。
【００６３】
以上のような構成により、画像処理装置１では、文字画像と非文字画像とに画像を分離してから、文字画像と非文字画像とに分離して後、γ補正部３３，４５によりそれぞれ独立にγ補正を行なっている。
【００６４】
これにより、文字画像は黒っぽいから明るくしたいが、背景画像は全体に暗いから明るくしたいなど、文字画像と非文字画像とにそれぞれ異なるγ補正を実行することができるので、文字画像と非文字画像とにそれぞれ異なるγ補正を行ないたいユーザの要請に応えることができる。
【００６５】
また、非文字画像について、周辺色特定部４１による周辺色の特定は平滑化部４４による平滑化の前に実行している。周辺色特定部４１では、文字の周辺色の特定処理を行なうが、これを画像の平滑化後に行なったのでは、文字の周辺色に文字色が混入してしまい、非文字画像に文字色が残ってしまう。そこで、周辺色特定部４１による周辺色の特定を平滑化部４４による平滑化の前に実行することで、非文字画像に文字色が残ってしまうことがなく、非文字画像を正確に分離することができる。
【００６６】
さらに、非文字画像について、解像度変換部４３による低解像度への解像度変換も、平滑化部４４による平滑化の前に実行している。これは、解像度変換により画像サイズが縮小されれば、平滑化処理を高速に行なえるからである。
【００６７】
その上、周辺色特定部４１による周辺色の特定は解像度変換部４３による低解像度への解像度変換の前に実行している。これは、低解像度への解像度変換を行なうと、文字画像の位置があいまいになって、文字の周辺色の特定処理を正確に行なうことが困難になるからである。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施の形態である画像処理装置の電気的な接続のブロック図である。
【図２】画像処理装置が実行する処理の機能ブロック図である。
【図３】文字色特定部が実行する処理を説明する機能ブロック図である。
【図４】γ変換について説明する説明図である。
【図５】非文字画像作成部が実行する処理を説明する機能ブロック図である。
【符号の説明】
【００６９】
１  画像処理装置
８  記憶媒体
１３  プログラム
【図１】
2005341098.tif 000003
【図２】
2005341098.tif 000004
【図３】
2005341098.tif 000005
【図４】
2005341098.tif 000006
【図５】
2005341098.tif 000007