(57)【要約】【課題】数多くの画像処理工程を高速に処理する画像処理装置及び画像処理方法を提供することを目的とする。【解決方法】多値画像２に対して処理を行う画像処理装置１であって、専用の演算処理デバイスにより演算処理を行う第１の処理部１０と、汎用の演算処理プログラムにより演算処理を行う第２の処理部２０とを有し、前記第１の処理部１０は、前記多値画像２に対して二値画像を生成する二値化手段１２０と、前記多値画像２に対する演算処理を行う多値画像処理手段１３０とを備え、前記第２の処理部２０は、前記二値化手段１２０により生成された二値画像に対する演算処理を行う二値画像処理手段２２０を備えたことを特徴とする画像処理装置１。【選択図】図２
2008165381.tif 000002
【特許請求の範囲】
【請求項１】
多値画像に対して所定の処理を行う画像処理装置であって、
専用の演算処理デバイスにより演算処理を行う第１の処理部と、
汎用の演算処理プログラムにより演算処理を行う第２の処理部と、
を有し、
前記第２の処理部が前記第１の処理部よりも速く前記所定の処理を行うことができる場合、前記第２の処理部が前記所定の処理を行うことを特徴とする画像処理装置。
【請求項２】
多値画像に対して処理を行う画像処理装置であって、
専用の演算処理デバイスにより演算処理を行う第１の処理部と、
汎用の演算処理プログラムにより演算処理を行う第２の処理部と、
を有し、
前記第１の処理部は、前記多値画像に対して二値画像を生成する二値化手段と、前記多値画像に対する演算処理を行う多値画像処理手段とを備え、
前記第２の処理部は、前記二値化手段により生成された二値画像に対する演算処理を行う二値画像処理手段を備えたことを特徴とする画像処理装置。
【請求項３】
前記第２の処理部は、前記多値画像処理手段による演算結果及び前記二値画像処理手段による演算結果の合成ファイルを作成する合成ファイル作成手段を備えたことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第１の処理部と前記第２の処理部の間のデータの転送を行うデータ転送手段を有し、
前記データ転送手段により転送されるデータは、圧縮データ及び／又は二値データであることを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
前記二値画像処理手段は、
前記二値画像における所定の属性領域を抽出する属性領域抽出手段と、
前記二値画像において、前記属性領域抽出手段により抽出された属性領域と異なる領域の画素を白画素に置換することにより前記属性領域を識別するためのマスク画像を作成するマスク画像生成手段と、
を含むことを特徴とする請求項２乃至４のいずれか一項に記載の画像処理装置。
【請求項６】
前記多値画像処理手段は、
前記マスク画像生成手段により生成されたマスク画像を用いて、前記多値画像の前景画像を生成する前景画像生成手段と、
前記マスク画像生成手段により生成されたマスク画像を用いて、前記多値画像の背景画像を生成する背景画像生成手段と、
前記前景画像、前記背景画像及び前記マスク画像をそれぞれ圧縮符号化する画像圧縮手段と、
を含むことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記多値画像処理手段は、前記マスク画像生成手段により生成されたマスク画像を用いて、前記多値画像の特定色画像を生成する特定色画像生成手段を含むことを特徴とする請求項５又は６に記載の画像処理装置。
【請求項８】
前記多値画像処理手段は、画像の画像サイズを縮小する画像縮小手段を含み、
前記画像縮小手段は、前記前景画像及び前記背景画像の画像サイズを縮小し、前記画像圧縮手段は、前記画像縮小手段により縮小された前記前景画像及び前記背景画像を圧縮符号化することを特徴とする請求項６又は７に記載の画像処理装置。
【請求項９】
前記第１の処理部は、前記第２の処理部から転送された多値圧縮画像を多値画像に伸張する画像伸張手段を備えたことを特徴とする請求項５乃至８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記第２の処理部は、
前記多値圧縮画像が前記画像伸張手段により伸張できるか否かを判定する画像伸張可能判定手段と、
前記多値圧縮画像を伸張する汎用画像伸張手段とを備え、
前記画像伸張可能判定手段により、前記多値圧縮画像が前記画像伸張手段により伸張できないと判定されると、前記汎用画像伸張手段は、前記多値圧縮画像を伸張することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記第１の処理部は、
画像の画像サイズを拡大する画像拡大手段と、
前記画像拡大手段により拡大された画像を切り取る切取手段とを備え、
前記画像拡大手段は、前記多値画像の画像サイズを拡大し、前記第１の処理部は、拡大された前記多値画像に対して処理を行い、前記調整手段は、処理を施された前記多値画像の画像を切り取ることを特徴とする請求項２乃至１０のいずれか一項に記載の画像処理装置。
【請求項１２】
前記第１の処理部は、画像の回転を行う画像回転手段を備え、
前記第２の処理部は、画像の回転量を設定する画像回転量設定手段を備え、
前記画像回転手段は、前記画像回転量設定手段により設定された回転量に基づいて前記多値画像を回転することを特徴とする請求項２乃至１１のいずれか一項に記載の画像処理装置。
【請求項１３】
前記第１の処理部は、前記多値画像の補正を行う画像補正手段を備えたことを特徴とする請求項２乃至１２のいずれか一項に記載の画像処理装置。
【請求項１４】
前記第１の処理部は、ＡＳＩＣ、ＦＰＧＡ、ＤＳＰ、コンフィギュラブルプロセッサ、リコンフィギュラブルプロセッサ又はＭＩＭＤであることを特徴とする請求項１乃至１３のいずれか一項に記載の画像処理装置。
【請求項１５】
汎用の演算処理プログラムにより演算処理を行う第１の処理部と、専用の演算処理デバイスにより演算処理を行う第２の処理部とを備え、多値画像に対して所定の処理を行う画像処理装置における画像処理方法であって、
前記第１の処理部が、前記多値画像に基づいて二値画像を生成する二値化工程と、
前記第１の処理部が、前記多値画像に対する演算処理を行う多値演算工程と、
前記第２の処理部が、前記二値化工程において生成された二値画像に対する演算処理を行う二値演算工程と、
を有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
近年、スキャナ等による文書の電子化が進んでいる。電子化にあたって、その電子化された画像データの容量が大きい場合、送信、保存、表示閲覧等の取り扱いに不便が生じる問題があった。具体的には、例えばＡ４サイズの原稿を読み取り解像度３００ｄｐｉ、ＲＧＢ各８ｂｉｔのフルカラービットマップ形式で保存する場合、その容量は約２５ＭＢｙｔｅｓとなるため、このような容量が大きいファイルを取り扱うには、多くのメモリや、伝送帯域を必要となる。
【０００３】
このような容量が大きいファイルのデータサイズを小さく圧縮することにより、メモリ、伝送に係る負担を軽減する一手法としてＪＰＥＧ圧縮が知られている。しかしながら、ＪＰＥＧ圧縮ドキュメントの文字部に見られるような急峻で複雑な濃度変動がある画像においては十分な再現性を持たない問題がある。そこで、写真部と文字部について領域分割を行い、写真部、文字部それぞれについて適した圧縮を行い、文字領域の品位を保ったまま、フルカラー文書も小さなデータサイズで表現する方法があった。なお、これらの表現手法のうちＰＤＦ（Ｐｏｒｔａｂｌｅ Ｄｏｃｕｍｅｎｔ Ｆｏｒｍａｔ）（登録商標）によって表現を実現する方法は、一般的に高圧縮ＰＤＦ（登録商標）と呼称されている。
【０００４】
特許文献１には、文字部、絵柄部を分離し、ＪＰＥＧ、ＭＭＲでそれぞれ圧縮する処理を、絵柄部で再帰的に行う技術が開示されている。また、特許文献２には、文字領域を抽出し、座標を得て、下地多値画像と重ね合わせて表示する技術が開示されている。また、特許文献３には、非文字部を白画素としたマスクデータで文字部と非文字部を切り替えて表示する技術が開示されている。
【特許文献１】特許２６１１０１２号公報
【特許文献２】特開２００６−２３８４０５号公報
【特許文献３】特開２００６−１９７１７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２、３では、文字領域の品位を保ったまま、フルカラー文書を小さなデータサイズで表現するためには数多くの画像処理工程を経る必要があり、処理時間がかかるという問題があった。
【０００６】
本発明は、上記の点に鑑みて、この問題を解消するために発明されたものであり、数多くの画像処理工程を高速に処理する画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明の画像処理装置は、多値画像に対して所定の処理を行う画像処理装置であって、専用の演算処理デバイスにより演算処理を行う第１の処理部と、汎用の演算処理プログラムにより演算処理を行う第２の処理部と、を有し、前記第２の処理部が前記第１の処理部よりも速く前記所定の処理を行うことができる場合、前記第２の処理部が前記所定の処理を行うように構成することができる。
【０００８】
また、上記の目的を達成するために、本発明の画像処理装置は、多値画像に対して処理を行う画像処理装置であって、専用の演算処理デバイスにより演算処理を行う第１の処理部と、汎用の演算処理プログラムにより演算処理を行う第２の処理部と、を有し、前記第１の処理部は、前記多値画像に対して二値画像を生成する二値化手段と、前記多値画像に対する演算処理を行う多値画像処理手段とを備え、前記第２の処理部は、前記二値化手段により生成された二値画像に対する演算処理を行う二値画像処理手段を備えたように構成することができる。
【０００９】
また、上記の目的を達成するために、本発明の前記第２の処理部は、前記多値画像処理手段による演算結果及び前記二値画像処理手段による演算結果の合成ファイルを作成する合成ファイル作成手段を備えたように構成することができる。
【００１０】
また、上記の目的を達成するために、本発明の画像処理装置は、前記第１の処理部と前記第２の処理部の間のデータの転送を行うデータ転送手段を有し、前記データ転送手段により転送されるデータは、圧縮データ及び／又は二値データであるように構成することができる。
【００１１】
また、上記の目的を達成するために、本発明の前記二値画像処理手段は、前記二値画像における所定の属性領域を抽出する属性領域抽出手段と、前記二値画像において、前記属性領域抽出手段により抽出された属性領域と異なる領域の画素を白画素に置換することにより前記属性領域を識別するためのマスク画像を作成するマスク画像生成手段と、を含むように構成することができる。
【００１２】
また、上記の目的を達成するために、本発明の前記多値画像処理手段は、前記マスク画像生成手段により生成されたマスク画像を用いて、前記多値画像の前景画像を生成する前景画像生成手段と、前記マスク画像生成手段により生成されたマスク画像を用いて、前記多値画像の背景画像を生成する背景画像生成手段と、前記前景画像、前記背景画像及び前記マスク画像をそれぞれ圧縮符号化する画像圧縮手段とを含むように構成することができる。
【００１３】
また、上記の目的を達成するために、本発明の前記多値画像処理手段は、前記マスク画像生成手段により生成されたマスク画像を用いて、前記多値画像の特定色画像を生成する特定色画像生成手段を含むように構成することができる。
【００１４】
また、上記の目的を達成するために、本発明の前記多値画像処理手段は、画像の画像サイズを縮小する画像縮小手段を含み、前記画像縮小手段は、前記前景画像及び前記背景画像の画像サイズを縮小し、前記画像圧縮手段は、前記画像縮小手段により縮小された前記前景画像及び前記背景画像を圧縮符号化するように構成することができる。
【００１５】
また、上記の目的を達成するために、本発明の前記第１の処理部は、前記第２の処理部から転送された多値圧縮画像を多値画像に伸張する画像伸張手段を備えたように構成することができる。
【００１６】
また、上記の目的を達成するために、本発明の前記第２の処理部は、前記多値圧縮画像が前記画像伸張手段により伸張できるか否かを判定する画像伸張可能判定手段と、前記多値圧縮画像を伸張する汎用画像伸張手段とを備え、前記画像伸張可能判定手段により、前記多値圧縮画像が前記画像伸張手段により伸張できないと判定されると、前記汎用画像伸張手段は、前記多値圧縮画像を伸張するように構成することができる。
【００１７】
また、上記の目的を達成するために、本発明の前記第１の処理部は、画像の画像サイズを拡大する画像拡大手段と、前記画像拡大手段により拡大された画像を切り取る切取手段とを備え、前記画像拡大手段は、前記多値画像の画像サイズを拡大し、前記第１の処理部は、拡大された前記多値画像に対して処理を行い、前記調整手段は、処理を施された前記多値画像の画像を切り取るように構成することができる。
【００１８】
また、上記の目的を達成するために、本発明の前記第１の処理部は、画像の回転を行う画像回転手段を備え、前記第２の処理部は、画像の回転量を設定する画像回転量設定手段を備え、前記画像回転手段は、前記画像回転量設定手段により設定された回転量に基づいて前記多値画像を回転するように構成することができる。
【００１９】
また、上記の目的を達成するために、本発明の前記第１の処理部は、前記多値画像の補正を行う画像補正手段を備えたように構成することができる。
【００２０】
また、上記の目的を達成するために、本発明の前記第１の処理部は、ＡＳＩＣ、ＦＰＧＡ、ＤＳＰ、コンフィギュラブルプロセッサ、リコンフィギュラブルプロセッサ又はＭＩＭＤであるように構成することができる。
【００２１】
また、上記の目的を達成するために、本発明の画像処理方法は、汎用の演算処理プログラムにより演算処理を行う第１の処理部と、専用の演算処理デバイスにより演算処理を行う第２の処理部とを備え、多値画像に対して所定の処理を行う画像処理装置における画像処理方法であって、前記第１の処理部が、前記多値画像に基づいて二値画像を生成する二値化工程と、前記第１の処理部が、前記多値画像に対する演算処理を行う多値画像処理工程と、前記第２の処理部が、前記二値化工程において生成された二値画像に対する演算処理を行う二値画像処理工程とを有するように構成することができる。
【発明の効果】
【００２２】
本発明の画像処理装置及び画像処理方法によれば、数多くの画像処理工程を高速に処理することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を実施するための最良の形態について図面を用いて各実施形態において説明を行う。まず、本発明に係る画像処理装置及び画像処理方法が解決する課題は上述されているが、以下に補足を行う。
【００２４】
現在、画像処理装置において画像処理を高速化する方法には、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅｗａｙ  Ａｒｒａｙ）といったハードウェア、又は、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、コンフィギュラブルプロセッサ、リコンフィギュラブルプロセッサ、ＭＩＭＤ（Ｍｕｌｔｉｐｌｅ  Ｉｎｓｔｒｕｃｔｉｏｎ／Ｍｕｌｔｉｐｌｅ  Ｄａｔａ）等の単純な繰り返し演算に長けたデバイスを用いる手法がある。
【００２５】
しかしながら、例えば画像の圧縮等に係る画像処理工程には、特定属性部抽出工程（文字抽出工程）のようにビット演算、分岐や例外処理が多い複雑な画像処理が含まれている。そのため、上述のデバイスを用いる方法（ハード化）が困難であり、結果として高速化が困難であった。
【００２６】
また、単純な繰り返し演算に長けたデバイスにその処理だけを行わせる構成が考えうるが、紙原稿の電子化に用いられる画像データは前述の通りデータ容量が大きく、デバイス間の伝送に時間がかかり、全体としてみた場合、高速化ができない問題があった。
【００２７】
そこで、本発明では、専用の演算処理デバイスにより演算処理を行う第１の処理部と、汎用の演算処理プログラムにより演算処理を行う第２の処理部を用意する。第１の処理部は積和演算等の単純な繰り返し演算に長けていて、第２の処理部は条件分岐等の複雑な演算方法に対する汎用性に優れていることを特徴とする。これらの処理部それぞれが適切な処理を行う（第２の処理部が前記第１の処理部よりも速く処理を行うことができる画像処理は、第２の処理部がこれを行う）ことにより、例えば画像の圧縮等の画像処理を行う。これにより数多くの画像処理工程をより高速に処理することができる。
【００２８】
［第１の実施形態］
以下、本発明の第１の実施形態に係る画像処理装置について図１〜４を用いて説明する。
（装置の概要）
まず、本実施形態１に係る画像処理装置の構成について図１を用いて説明を行う。図１は、本実施形態１に係る画像処理装置の構成例を示す図である。図１において、画像処理装置１は、専用の演算処理デバイスにより演算処理を行う第１の処理部１０と汎用の演算処理プログラムにより演算処理を行う第２の処理部２０から構成される。第１の処理部１０は、高速演算デバイス１１、メモリ１２、Ｉ／Ｆ１３等から構成される。また、第２の処理部２０は、入力装置２１、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２、メモリ２３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２４、Ｉ／Ｆ２５、光学ドライブ２６等から構成される汎用のデータ処理装置（コンピュータシステム）である。
【００２９】
高速演算デバイス１１は、積和演算等の演算能力が高いデバイスである。例えば、ＡＳＩＣ、ＦＰＧＡ、ＤＳＰ、コンフィギュラブルプロセッサ、リコンフィギュラブルプロセッサ、ＭＩＭＤ等である。また、プログラムやデータ等を記憶する記憶装置であるメモリ１２へアクセスするインタフェースを持つ。Ｉ／Ｆ１３は、外部、ここでは第２の処理部２０、との接続を行うためのインタフェース部である。
【００３０】
入力装置２１は、例えば画像を入力するスキャナ等の装置である。ＣＰＵ２２は、データ等の演算や処理を行う中央処理ユニット装置である。メモリ２３は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のプログラムやデータ等を記憶する装置である。ＨＤＤ２４は、ハードディスクの読み取り装置である。Ｉ／Ｆ２５は、外部、ここでは第１の処理部１０、との接続を行うためのインタフェース部である。光学ドライブ２６は、ＣＤ等の記録媒体２７を読み込むための読み込み装置である。
【００３１】
詳細については後述するが、第１の処理部１０は、画素順次に演算を実行するような（回路化しやすい）単純な演算処理を高速に行うことに優れている。また、第２の処理部２０は、ビット操作、分岐や例外の多い処理のような複雑な処理を高速に行うことに優れている。また、第１の処理部１０と第２の処理部２０を接続するインタフェース部１３，２５間の転送速度は５０ＭＢ／ｓｅｃ以上であることが望ましく、例えば、ＰＣＩ Ｅｘｐｒｅｓｓのような高速なインタフェース等を用いる。
【００３２】
以上の構成で示される画像処理装置１の動作について簡単に説明を行う。第２の処理部２０のＨＤＤ２４又は記録媒体２７には、本発明に係る処理機能や処理手順を実現するためのプログラムが記録されている。なお、第１の処理部１０の高速演算デバイス１１が、プログラム・回路情報が外部より書き換え可能なデバイスであれば（具体的にはＦＰＧＡ、ＤＳＰ、コンフィギュラブルプロセッサ、リコンフィギュラブルプロセッサ、ＭＩＭＤ）、それらのプログラム・回路情報もＨＤＤ２４又は記録媒体２７等に記録されていてもよい。
【００３３】
ここで、当該画像処理装置１の処理対象の原稿画像は、例えば入力装置２１により入力され、メモリ２３、ＨＤＤ２４等に格納される。ＣＰＵ２２は、記録媒体２７等から上記の処理機能や処理手順を実現するプログラムを読み出し、該プログラムに基づいて画像処理を実行する。画像処理の結果はＨＤＤ２４に保存される。なお、この結果は、ＨＤＤ２４以外の装置、例えば、第２の処理部２０上のメモリ２３、挿抜可能な図示しないフラッシュメモリ、又は光学ドライブ２６に挿入される記録媒体２７に保存されてもよい。また、画像処理の結果は、ネットワークを介したメール配信等に用いられてもよい。
【００３４】
なお、第１の処理部１０と第２の処理部２０を接続するインタフェース部１３、２５の間の転送速度が、両者の間における画像データの転送所要時間を十分に小さくするほど高速である場合には、第１の処理部１０はメモリ１２を持たずに、第２の処理部２０のメモリ２３にのみデータを置く形態も考えられる。ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の画像処理装置で通常扱う原稿の画像データは大きい（例：Ａ４、３００ｄｐｉで２５ＭＢｙｔｅｓ）ため、転送所要時間を十分小さくできるほどのインタフェースで繋ぐためにはコストを費やす必要があり、本実施形態１では、第１の処理部１０がメモリ１２を持つ形態について説明を行う。
【００３５】
（機能の構成）
次に、本実施形態１に係る画像処理装置の機能の構成について図２〜４を用いて説明を行う。図２は、本実施形態１に係る画像処理装置の機能ブロック図の例を示す図である。図２において、画像処理装置１は、画像伸張手段１１０、二値化手段１２０、多値画像処理部１３０、多値画像取得手段２１０、二値画像処理部２２０、まとめファイル作成手段２３０、データ転送手段３００を有する。また、多値画像処理部１３０は、前景生成手段（合成ファイル作成手段）１３１、背景生成手段１３２、画像圧縮手段１３３を有する。また、二値画像処理部２２０は、文字部抽出手段２２１、白画素置換手段２２２を有する。
【００３６】
画像伸張手段１１０は、圧縮データを非圧縮データに伸張する。例えば後述の多値画像取得手段２１０から転送されたＪＰＥＧデータ等の圧縮画像データを非圧縮画像データに伸張するものであり、高速演算デバイス１１等が行う。二値化手段１２０は、例えば画像伸張手段１１０により伸張された多値画像データを二値化する（二値化されたデータを二値画像データとする）。高速演算デバイス１１等が行う。二値化とは、画像データの各画素の輝度等に対して所定の閾値を設け、閾値以下ならば画素値を"０"、閾値より大きければ画素値を"１"とする方法である。多値画像処理部１３０は、多値画像データに対する演算処理を行う。ここでの演算とは、例えば前景生成手段１３１が行う処理である多値画像データから前景画像を生成する処理、背景生成手段１３２が行う処理である多値画像データから背景画像を生成する処理、画像圧縮手段１３３が行う処理である多値画像データの圧縮符号化等である。
【００３７】
多値画像取得手段２１０は、例えばフルカラーの文書等を多値画像データとして取得する。例えば、入力装置２１等が行う。二値画像処理部２２０は、二値画像データに対する演算処理を行う。ここでの演算とは、例えば文字部抽出手段（特定属性領域抽出手段）２２１が行う処理である二値画像データから文字部などの特定の属性を持つ部分の抽出、白画素置換手段２２２が行う処理である二値画像データにおいて文字部抽出手段２２１により抽出された文字部以外の部分を白画素に置換する処理等である。まとめファイル作成手段２３０は、複数のファイルを重ね合わせ等によりまとめて合成ファイルを作成する。例えば、多値画像処理部１３０による演算結果及び二値画像処理部２２０による演算結果等をまとめる、即ち合成する。
【００３８】
データ転送手段３００は、第１の処理部１０と第２の処理部２０の間のデータの転送を行う。例えば、Ｉ／Ｆ１３、２５が行う。例えば多値画像取得手段２１０において入力された多値画像データ等を画像伸張手段１１０に転送する。
【００３９】
以上の機能の構成により、本実施形態１に係る画像処理装置では、まず、多値画像取得手段２１０により取得されたフルカラーの文書等の多値画像データ（多値画像）２は、各ブロックにおける処理を施されて、データの圧縮を施される。各ブロックにおける処理の詳細については、後述の動作例において説明を行う。
【００４０】
なお、白画素置換手段２２２は、二値画像データにおいて文字抽出手段２２１により抽出された特定属性（文字部）の領域と異なる領域の画素を白画素に置換することにより、特定属性（文字部）の領域を識別するためのマスク画像データ等を作成するマスク画像生成手段としての機能を含むということができる。
【００４１】
（動作例）
次に、本実施形態１に係る画像処理装置の動作例について図３、図４を用いて説明を行う。図３は、本実施形態１に係る画像処理装置の動作例に係る動作シーケンス図である。図４は、本実施形態１に係る画像処理装置の動作例を説明するための画像例である。
【００４２】
ここでは、フルカラーの文書（多値画像）（図４（ａ）参照）に対して所定の画像処理を行うことにより、文字領域の品位を保ったまま小さなデータサイズで表現（図４（i）参照）する動作を説明する。なお、本動作例では図４（ａ）で示される、画像部及び文字部を含む一般的なフルカラーの画像文書を用いて説明を行う。
【００４３】
まず、多値画像取得手段２１０は、フルカラーの文書（図４（ａ）参照）を多値画像データとして取得する（Ｓ１０１）。多値画像データのデータフォーマットは、ここでは圧縮データであるＪＰＥＧデータである。続いてステップＳ１０２へ移って、データ転送手段３００は、多値画像取得手段２１０において取得された多値画像データを画像伸張手段１１０に転送する（Ｓ１０２）。
【００４４】
ステップＳ１０３へ移って、画像伸張手段１１０は、ステップＳ１０２において転送されたＪＰＥＧデータを非圧縮データに伸張する（Ｓ１０３）。ここでは、画像伸張手段１１０は、ＪＰＥＧデータ等の圧縮データを非圧縮データに伸張する。図４（ｂ）に画像伸張を施された画像例を示す。
【００４５】
ステップＳ１０４へ移って、二値化手段１２０は、ステップＳ１０３において非圧縮データに伸張された多値画像データを二値化する（Ｓ１０４）。二値化されたデータ（図４（ｃ）参照）を二値画像データとする。ここで行われる二値化処理には、ＲＧＢ成分のうちＧ成分のみ用いて行う方法、ＲＧＢ成分から輝度Ｙを算出し、二値化する方法等がある。なお、後者の場合の輝度Ｙは以下の式で表される。
Ｙ＝０．２９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂ
ここで、ＲＧＢ成分のうちＧ成分のみ用いて行う方法、ＲＧＢ成分から輝度Ｙを算出し、輝度を求める式は単純な積和演算で構成されているので、第１の処理部１０で高速に処理可能である。Ｇ成分のみで二値化する方法を用いる場合、黒文字は輝度による二値化と同程度に二値化されるが、色文字によっては輝度による二値化に画質面で劣る場合がある。また、閾値については、周囲の画素を参照しながら閾値を変動させる方法と全面を単一閾値で二値化する方法等があるが、原稿全面での安定性と簡便さの観点からここでは単一閾値で行うものとする。
【００４６】
ステップＳ１０５へ移って、データ転送手段３００は、ステップＳ１０４において生成された二値画像データを第１の処理部１０の二値画像処理部２２０に転送する（Ｓ１０５）。ここで、二値画像データはフルカラーデータに比してデータサイズが小さく、例えば、ＲＧＢ各８ｂｉｔのフルカラーデータに対しては２４分の１の大きさである。そのため、演算、転送に要する時間を短縮することができる。なお、ここで転送される二値画像データは圧縮を施されてもよい。その場合、さらに転送に要する時間を短縮することができる。ただし、この場合、圧縮伸張に要する時間と、転送時間のどちらが短いかによって決定することが望ましい。
【００４７】
ステップＳ１０６へ移って、文字部抽出手段２２１は、ステップＳ１０５において転送された二値画像データから特定の属性を持つ部分、ここでは文字部分の位置を抽出する（Ｓ１０６）。ステップＳ１０６で二値画像データから文字部の位置を抽出するためには、特許文献１に開示された方法を用いるものとする。なお、既に公開されている他の文字領域抽出技術であってもよい。
【００４８】
ステップＳ１０７へ移って、白画素置換手段２２２は、ステップＳ１０６において文字部の位置を抽出された二値画像データにおいて文字部以外の黒画素を消去する（Ｓ１０７）。ステップＳ１０６及びＳ１０７の処理により、文字部のみの二値画像データである文字マスク画像データ（図４（ｄ）参照）が得られる。
【００４９】
ステップＳ１０８へ移って、データ転送手段３００は、ステップＳ１０７において生成された二値画像データである文字マスク画像データを多値画像処理部１３０に転送し、転送された文字マスク画像データは、第１の処理部１０のメモリ１２に保存される（Ｓ１０８）。
【００５０】
ステップＳ１０９へ移って、前景生成手段１３１は、ステップＳ１０３において伸張された多値画像データに基づいて文字部の層である前景画像（図４（ｅ）参照）を生成する（Ｓ１０９）。ここでは、文字部を構成する画素の位置にある画素の色を抽出してこれを文字の色とする。文字の色は、画素単位、所定の大きさの矩形単位、連結成分毎に文字を構成する画素単位で決定される。決定された色に基づいて前景画像を生成する。
【００５１】
ステップＳ１１０へ移って、背景生成手段１３２は、ステップＳ１０３において伸張された多値画像データに基づいて文字部を消去した画像である背景画像（図４（ｆ）参照）を生成する（Ｓ１１０）。ここでは、多値画像データにおいて文字部の画素を周囲の色で置換した画像を生成する。
【００５２】
ステップＳ１１１へ移って、画像圧縮手段１３３は、ステップＳ１０９及びＳ１１０において生成された前景画像、背景画像をＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）等により圧縮し、ＪＰＥＧ圧縮画像データを生成する（Ｓ１１１）。また、ステップＳ１０８において二値画像処理部２２０から転送された文字マスク画像データに基づいてＭＭＲ圧縮画像を生成する。なお、図４（ｇ）、（ｈ）は、それぞれ圧縮された前景画像、背景画像を示す。
【００５３】
ステップＳ１１２へ移って、データ転送手段３００は、ステップＳ１１１において生成された前景画像と背景画像をまとめファイル作成手段２３０に転送する（Ｓ１１２）。続いて、まとめファイル作成手段２３０は、前景画像（図４（ｇ）参照）と背景画像（図４（ｈ）参照）に対して文字マスク画像（図４（ｄ）参照）を重ね合わせて、黒画素部分に対応する画素で残った前景画像を重ね合わせて表示できる形で合成する（図４（i）参照）（Ｓ１１３）。このとき、図４(i)で示されるように背景画像の上に文字が貼られた形となり、原画像と同様に見ることができる。まとめファイルのデータフォーマット（表現手段）は、ＰＤＦ（登録商標）である。なお、まとめファイルのデータフォーマットはこの場合に限らない。
【００５４】
以上で示される処理により、本実施形態１に係る画像処理装置では、取得されたフルカラーの文書（多値画像）２に所定の画像処理を行うことにより、文字領域の品位を保ったまま小さなデータサイズで表現する動作を行った。ここで、所定の画像処理とは、二値化処理等の単純な画素順次の処理と、特定属性部抽出処理（文字抽出処理）、まとめファイル生成処理等の複雑な処理に分けられる。
【００５５】
本実施形態１では、上記のそれぞれの処理に適したデバイス、即ち二値化処理、平滑化処理、鮮鋭化処理等の単純な画素順次の処理に適したデバイスである第１の処理部１０、特定属性部抽出処理、まとめファイル生成処理等の複雑な処理に適したデバイスである第２の処理部２０を用意し、デバイス間でやり取りされるデータの種類は二値化データ、圧縮データに限定することにより、全体として処理の高速化を実現する。また、上記の方法で圧縮を行うとファイルサイズが効率的に小さくなる。
【００５６】
なお、本動作例のステップＳ１０１において取得される多値画像はＪＰＥＧデータであるが、他の圧縮データや非圧縮データであってもよい。本実施形態１で取得される多値文書画像がＪＰＥＧデータであるのは、画像データ転送所要時間短縮のためであるが、圧縮するか否かは、圧縮、伸張及び転送に要する所要時間や追加コストについて画像処理装置１を用いたシステム全体を鑑みて決定されてよい。
【００５７】
また、本実施形態１のステップＳ１０９及び／又はＳ１１０において、前景生成手段１３１、背景生成手段１３２は、ステップＳ１０６及びＳ１０７の処理により得られた特定属性（文字部）のみの二値画像データである文字マスク画像を用いて、それぞれ多値画像の前景画像、背景画像を生成してもよい。
【００５８】
［第２の実施形態］
以下、本発明の第２の実施形態に係る画像処理装置について図５〜７を用いて説明する。図５は、本実施形態２に係る画像処理装置の機能ブロック図の例を示す図である。
【００５９】
前述の第１の実施形態においては、取得されたフルカラーの文書（多値画像データ）２に所定の画像処理を行うことにより、文字領域の品位を保ったまま小さなデータサイズで表現する動作を行った。ここで、取得されたフルカラーの文書（多値画像データ）２は前景生成手段１３１、背景生成手段１３２、文字部抽出手段２２１等により、それぞれ前景、背景及び選択データ（文字マスク画像）に分類されている。そのため、特定の色又は明度に係る領域（例えば、黒文字）が、例えば前景等に含められ、画像を再現する際に該特定の色又は明度に係る単独の色又は明度で再現されず、他の色又は明度の集合体で再現されてしまう問題があった。
【００６０】
例えば、画像処理を行う装置がプリンタ（又は複合機）等であり、特定の色又は明度に係る領域が黒文字であった場合、該プリンタが画像を再現し出力する際（つまり印刷時に）、画像に含まれる黒文字を黒トナー単独で出力することができず他のトナー（シアン、マゼンタ、イエロー）の集合体で出力してしまうことがあった。したがって、印刷された画像に含まれる黒文字等が滲んで見えてしまうことがあった。
【００６１】
ここでは、画像を再現する際に画像に含まれる特定の色又は明度に係る領域（例えば、黒文字）が、該特定の色又は明度に係る単独の色又は明度（黒又は明度ゼロ）で再現可能になるように画像処理を行う実施形態について説明を行う。
【００６２】
本実施形態２に係る画像処理装置の構成については、前述の実施形態１に係るそれと同様であるとしてここでは説明を省略する。
【００６３】
（機能の構成）
次に、本実施形態２に係る画像処理装置の機能の構成について図５を用いて説明を行う。図５は、本実施形態２に係る画像処理装置の機能ブロック図の例を示す図である。図５で示される機能ブロック図の例において、特定色画像生成手段１３４が加えられている点が実施形態１の機能ブロック図の例（図３参照）と相違する。そのため、ここでは特定色画像生成手段１３４について説明を行う。
【００６４】
特定色画像生成手段１３４は、例えば画像伸張手段１１０により伸張された多値画像において、二値画像演算部２２０から転送されたマスク画像を用いて特定色画像を生成する。特定色画像とは、多値画像において文字部等の特定の属性領域を構成する画素の位置にある画素の色が黒又は赤等の特定色であると判定されると、該画素の色を特定色にすることにより生成された画像である。
【００６５】
例えば、一般的な多値画像の黒文字部には、彩度、明度等において不規則な分布（ばらつき）がある。黒文字部を構成する画素の位置にある画素の色の彩度、明度等が所定の閾値より低い値であると前記不規則な分布の範囲内にあると判定する等の黒文字部判定処理により前記不規則な分布の範囲内にあると判定されると、画素の色を黒色とする等の処理により特定色画像は生成される。
【００６６】
なお、文字部の色は上記のように画素単位で決定されてもよいが、この場合に限らない。所定の大きさの矩形単位又は連結成分毎に文字を構成する画素単位で決定されてもよい。また、特定色が黒色であるときは、特定色画像である黒文字画像は二値画像とすることができる。二値画像として単一色の黒色で表すことにより印刷等でも黒で表現できる。
【００６７】
（動作例）
次に、本実施形態２に係る画像処理装置の動作例について図６、図７を用いて説明を行う。図６は、本実施形態２に係る画像処理装置の動作例に係る動作シーケンス図である。図７は、本実施形態２に係る画像処理装置の動作例を説明するための画像例である。
【００６８】
ここでは、上述の特定色画像生成手段１３４に加えたことによる実施形態１の動作例の各ステップにおける動作の差を中心に説明を行う。なお、図７における（ａ）、（ｂ）、（ｃ）は、それぞれ図４における（ｄ）、（ｅ）、（ｆ）と同一の画像である。前述の実施形態１では、合成ファイル（図４（ｉ））は図４（ｄ）、（ｅ）、（ｆ）の画像に基づいて作成されたが、ここでは、さらに図７（ｄ）で示される特定色画像に基づいて作成される点が異なる。なお、ステップＳ２０１〜Ｓ２１１に係る処理は、図３におけるステップＳ１０１〜Ｓ１１１に係る処理と同様であるので説明を省略する。
【００６９】
ステップＳ２１２へ移って、特定色画像生成手段１３４は、ステップＳ２０６及びＳ２０７の処理により得られた文字部のみの二値画像データである文字マスク画像データを用いて、ステップＳ２０３において伸張された多値画像データの特定色画像、ここでは黒文字画像（図７（ｄ））を生成する（Ｓ２１２）。
【００７０】
ステップＳ２１３へ移って、データ転送手段３００は、ステップＳ２１１において生成された前景画像と背景画像及びステップＳ２１２において生成された特定色画像をまとめファイル作成手段２３０に転送する（Ｓ２１３）。続いて、まとめファイル作成手段２３０は、前景画像と背景画像に対して文字マスク画像を重ね合わせて、さらに黒文字画像（図７（ｄ））を重ね合わせることにより合成する（図７（ｅ）参照）（Ｓ２１３）。  
以上で示される処理により、本実施形態２に係る画像処理装置では、実施形態１に加えて、画像を再現する際に画像に含まれる特定の色又は明度に係る領域（例えば、黒文字）が、該特定の色又は明度に係る単独の色又は明度（黒又は明度ゼロ）で再現可能になるように画像処理を行う。即ち、第１の処理部１０の特定色画像生成手段１３４により、特定の色又は明度に係る領域が、該特定の色又は明度に係る単独の色又は明度で表現された画像を高速に生成することができる。
【００７１】
［第３の実施形態］
以下、本発明の第３の実施形態に係る画像処理装置について図８を用いて説明する。ここでは、前述の実施形態１及び実施形態２に加えて、ファイルサイズの小さいまとめファイルを高速に生成するように画像処理を行う実施の形態について説明を行う。本実施形態３に係る画像処理装置の構成については、前述の実施形態１に係るそれと同様であるとしてここでは説明を省略する。
【００７２】
（機能の構成）
次に、本実施形態３に係る画像処理装置の機能の構成について図８を用いて説明を行う。図８は、本実施形態３に係る画像処理装置の機能ブロック図の例を示す図である。図８で示される機能ブロック図の例において、画像縮小手段１３５が加えられている点が実施形態１の機能ブロック図の例（図３参照）と相違する。そのため、ここでは画像縮小手段１３５を中心に図３で示される機能ブロック図との差について説明を行う。
【００７３】
画像縮小手段１３５は、画像の画像サイズを縮小する。例えば前景生成手段１３１及び背景生成手段１３２により生成された前景画像及び背景画像の画像サイズを縮小する。画像圧縮手段１３３は、画像縮小手段１３５により画像サイズを縮小された前景画像又は背景画像を圧縮符号化する。
【００７４】
以上のように画像縮小手段１３５が加えられることにより、本実施形態３に係る画像処理装置では、前述の実施形態１及び実施形態２に加えて、前景画像と背景画像と選択データ（文字部）を分けて文字領域の品位を保ったままでかつファイルサイズが小さいまとめファイルを高速に生成することができる。なお、画像縮小手段１３５が行う処理は、縮小前の画像のサイズを演算により小さくする処理であり、ニアレストネイバー法、バイリニア法、バイキュービック法、面積平均法等がある。縮小前の画像一辺の長さが縮小後の画像サイズの倍数になる場合には、面積平均法を用いることにより計算の簡便化する、即ち高速に処理可能である。
【００７５】
[第４の実施形態]
以下、本発明の第４の実施形態に係る画像処理装置について図９、１０を用いて説明する。ここでは、前述の実施形態１〜３に加えて、高速演算デバイス１１により演算処理を行う第１の処理部１０のデバイス特性を考慮してより高速に画像処理を行う実施の形態について説明を行う。本実施形態４に係る画像処理装置の構成については、前述の実施形態１に係るそれと同様であるとしてここでは説明を省略する。
【００７６】
（機能の構成）
次に、本実施形態４に係る画像処理装置の機能の構成について図９を用いて説明を行う。図９は、本実施形態４に係る画像処理装置の機能ブロック図の例を示す図である。図９で示される機能ブロック図の例において、画像切取手段１３６及び画像拡大手段１４０が加えられている点が実施形態１の機能ブロック図の例（図３参照）と相違する。そのため、ここでは画像切取手段１３６及び画像拡大手段１４０について図３で示される機能ブロック図との差を中心に説明を行う。
【００７７】
画像拡大手段１４０は、画像伸張手段１１０により伸張された多値画像データの画像サイズを拡大する。画像切取手段１３６は、多値画像データから所定の領域を切り取る。例えば、画像拡大手段１４０により拡大された領域を切り取る。
【００７８】
以上のように画像切取手段１３６及び画像拡大手段１４０が加えられることにより、本実施形態４に係る画像処理装置で行われる動作を説明する。まず動作説明の前提となる第１の処理部１０のデバイス特性について説明を行う。
【００７９】
第１の処理部１０の高速演算デバイス１１である例えばＡＳＩＣ、ＦＰＧＡ、ＤＳＰ、コンフィギュラブルプロセッサ、リコンフィギュラブルプロセッサ、ＭＩＭＤ等のデバイスは、一回のデータのアクセス単位が例えば６４ｂｙｔｅである等のデバイスに依存したデータのアクセス単位の境界（以降これをバウンダリという）の特性を有する。バウンダリは、上記デバイスの回路構成、内部インタフェースのバースト長、画像圧縮フォーマット等により制約を受ける。
【００８０】
本実施形態４に係る画像処理装置では、処理対象の多値画像データは、画像切取手段１３６及び画像拡大手段１４０により上記のデバイスのバウンダリの特性を考慮してデータのバウンダリ調整が施される。なお、データのバウンダリ調整の詳細については、画像切取手段１３６及び画像拡大手段１４０に係る動作を中心に後述する。
【００８１】
（動作例）
次に、本実施形態４に係る画像処理装置で行われる動作について図１０を用いて説明を行う。図１０は、本実施形態４に係る画像処理装置の動作を説明するための図である。ここでは、画像伸張手段１１０により伸張された多値画像データ（図１０（ａ）参照）に対し上記のデータのバウンダリ調整が施される動作について説明を行う。なお、図１０（ａ）で示される簡略された多値画像データは、１画素当たりのデータサイズは８ｂｙｔｅで、水平方向に１００画素（＝８００ｂｙｔｅ）、垂直方向に１５０画素（＝１２００ｂｙｔｅ）であるとする。また、高速演算デバイス１１のバウンダリは６４ｂｙｔｅであるとする。
【００８２】
まず、画像拡大手段１４０は、多値画像データの画像サイズを拡大する。ここでは、高速演算デバイス１１は、多値画像データの画像サイズが６４ｂｙｔｅの倍数値をとるときに高速に処理することができる。そのため、図１０（ａ）で示される多値画像データの画像サイズが６４ｂｙｔｅの倍数値になるように拡大する。具体的には、水平方向に１０４画素（＝８３２ｂｙｔｅ（１３×６４ｂｙｔｅ））、垂直方向に１５２画素（＝１２１６ｂｙｔｅ（１９×６４ｂｙｔｅ）にする（図１０（ｂ）参照）。拡大された画像の領域の範囲内にある各画素には、黒色の画素が付与されている。なお、付与される画素は、黒色の画素に限らない。白色の画素或いは隣接する画素の繰り返しであってもよい。なお、隣接する画素の繰り返しである場合には、多値画像データに画像処理を施す際に影響度が少なくなる利点がある。次に、画像サイズの拡大を施された多値画像データは、二値化手段１２０、前景生成手段１３１及び背景生成手段１３２等の各種画像処理を施される（図１０（ｃ）参照）。続いて、画像切取手段１３６は、画像拡大手段１４０により拡大された領域を切り取ることにより画像を元の多値画像データに戻す（図１０（ｄ）参照）。
【００８３】
以上で示される処理により、本実施形態４に係る画像処理装置では、画像伸張手段１１０により伸張された多値画像データ（図１０（ａ）参照）に対しデータのバウンダリ調整が施される。そのため、実施形態１〜３における効果に加えて、デバイスのバウンダリ制約等の特性を考慮して、文字領域の品位を保ったまま、フルカラー文書を小さなデータサイズで表現する処理をより高速に処理することができる。
【００８４】
即ち、多値演算処理部１０の高速演算デバイス１１が、バウンダリ調整した方が高速に動作するものであった場合、第１の処理部１０が有する画像拡大手段１４０により各種画像処理を高速に処理することができ、更に画像切取手段１３６により適切な画像サイズの出力結果を得ることができる。結果として、一連の画像処理を高速化することができる。
【００８５】
なお、画像拡大手段１４０は、バウンダリ制約のある高速演算デバイス１１のバウンダリに基づいて画像等のデータのバウンダリを調整するデータバウンダリ調整手段としての機能を含むということができる。
【００８６】
［第５の実施形態］
以下、本発明の第５の実施形態に係る画像処理装置について図１１を用いて説明する。ここでは、前述の実施形態１〜４に加えて、画像の原稿方向を回転して、回転された画像に対して高速に画像処理を行う実施の形態について説明を行う。本実施形態５に係る画像処理装置の構成については、前述の実施形態１に係るそれと同様であるとしてここでは説明を省略する。
【００８７】
（機能の構成）
次に、本実施形態５に係る画像処理装置の機能の構成について図１１を用いて説明を行う。図１１は、本実施形態５に係る画像処理装置の機能ブロック図の例を示す図である。図１１で示される機能ブロック図の例において、画像回転手段１５０及び画像回転量設定手段２４０が加えられている点が実施形態１の機能ブロック図の例（図３参照）と相違する。そのため、ここでは画像回転手段１５０及び画像回転量設定手段２４０について図３で示される機能ブロック図との差を中心に説明を行う。
【００８８】
画像回転量設定手段２４０は、画像の回転量を設定する。例えば、当該画像処理装置１における図示しない操作部におけるユーザ入力又は、多値画像取得手段２１０により取得された画像の画像データ解析等により回転量及び画像の回転が必要か否か等を設定する。画像回転手段１５０は、画像回転量設定手段２４０により設定された画像の回転量に従って画像を回転させる。
【００８９】
以上の機能の構成により、本実施形態５に係る画像処理装置では、画像の原稿方向を回転して、回転された画像に対して高速に画像処理を行う。これにより、画像の原稿方向を回転した出力結果を高速に抽出することができる。なお、第１の処理部１０の記憶手段であるメモリ１２が、第２の処理部２０から転送された画像の回転量に係る情報を記憶することもできる。
【００９０】
［第６の実施形態］
以下、本発明の第６の実施形態に係る画像処理装置について図１２を用いて説明する。ここでは、前述の実施形態１〜５に加えて、画質等の補正処理を施した出力結果を高速に抽出する画像処理を行う実施の形態について説明を行う。本実施形態６に係る画像処理装置の構成については、前述の実施形態１に係るそれと同様であるとしてここでは説明を省略する。
【００９１】
（機能の構成）
次に、本実施形態６に係る画像処理装置の機能の構成について図１２を用いて説明を行う。図１２は、本実施形態６に係る画像処理装置の機能ブロック図の例を示す図である。図１２で示される機能ブロック図の例において、画像補正手段１６０が加えられている点が実施形態１の機能ブロック図の例（図３参照）と相違する。そのため、ここでは画像補正手段１６０について図３で示される機能ブロック図との差を中心に説明を行う。
【００９２】
画像補正手段１６０は、画像に所定の補正処理を行う。例えば、画像伸張手段１１０により伸張された画像に対して鮮鋭化、平滑化、コントラスト調整、明るさ調整、ＨＳＶ補正等の補正処理を行う。鮮鋭化処理は、画像の文字部の可読性向上に寄与する。平滑化は、以降の処理において生成する二値画像の品質向上に寄与する。コントラスト調整、明るさ調整、ＨＳＶ補正は、画像全体の品質向上、ユーザの意図が反映された補正に寄与する。画像補正手段１６０は、これらの補正手段のいずれか一つを用いてもよいし、複数組み合わせて使用する等複数回使用してもよい。
【００９３】
以上の機能の構成により、本実施形態６に係る画像処理装置では、画質等の補正処理を施した出力結果を高速に出力する画像処理を行う。これらの画像補正手段１６０は、第１の処理部１０が有することにより、処理時間の短縮化を可能にする。即ち、画質向上、或いは任意に画質補正を施した出力結果を高速で抽出することができる。
【００９４】
［第７の実施形態］
以下、本発明の第７の実施形態に係る画像処理装置について図１３を用いて説明する。ここでは、前述の実施形態１〜６に加えて、多値画像２が、第１の処理部１０の画像伸張手段１１０により伸張不可能な圧縮画像データである場合であっても、正常に一連の画像処理を高速に行う実施の形態について説明を行う。本実施形態７に係る画像処理装置の構成については、前述の実施形態１に係るそれと同様であるとしてここでは説明を省略する。
【００９５】
（機能の構成）
次に、本実施形態７に係る画像処理装置の機能の構成について図１３を用いて説明を行う。図１３は、本実施形態７に係る画像処理装置の機能ブロック図の例を示す図である。図１３で示される機能ブロック図の例において、圧縮データ伸張可能判定手段（画像伸張可能判定手段）２５０及び汎用画像伸張手段２６０が加えられている点が実施形態１の機能ブロック図の例（図３参照）と相違する。そのため、ここでは圧縮データ伸張可能判定手段２５０及び汎用画像伸張手段２６０について図３で示される機能ブロック図との差を中心に説明を行う。
【００９６】
圧縮データ伸張可能判定手段２５０は、多値画像取得手段２１０により取得された多値圧縮画像データが第１の処理部１０で伸張可能であるか否かを判定する。汎用画像伸張手段２６０は、汎用の演算処理プログラムにより多値圧縮画像データを伸張する。
【００９７】
以上の機能の構成により、本実施形態７に係る画像処理装置では、まず、圧縮データ伸張可能判定手段２５０は、多値画像取得手段２１０により取得された多値圧縮画像データが第１の処理部１０で伸張可能であるか否かを判定する。可能であると判定すると、前述の実施形態１と同様に第１の処理部１０の画像伸張手段１１０は、該多値圧縮画像データを伸張する。可能でないと判定すると、汎用画像伸張手段２６０は、汎用の演算処理プログラムにより多値圧縮画像データを伸張する。
【００９８】
そのため、以下に示されることが可能になる。それは、前述の実施形態１〜６における効果に加えて、第１の処理部１０の高速演算デバイス１１がＤＳＰ、コンフィギュラブルプロセッサ以外の、ＡＳＩＣ、ＦＰＧＡ、リコンフィギュラブルプロセッサ、ＭＩＭＤのような柔軟性に欠けるデバイスでは様々な圧縮データに対応できず一連の画像処理を実行できないという問題を解決することが可能になることである。
【００９９】
即ち、圧縮データ伸張可能判定手段２５０において、多値圧縮画像データが第１の処理部１０で伸張可能であるかどうかを判定し、不可能であれば第２の処理部２０の汎用画像伸張手段２６０により伸張し、データを転送することによって、多値画像取得手段２１０により取得した圧縮画像データが第１の処理部１０で伸張不可能な圧縮画像データであっても、正常に一連の画像処理を終了させることができる。
【０１００】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記各実施形態にあげたその他の要素との組み合わせなど、ここで示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１０１】
【図１】本実施形態１に係る画像処理装置の構成例を示す図である。
【図２】本実施形態１に係る画像処理装置の機能ブロック図の例を示す図である。
【図３】本実施形態１に係る画像処理装置の動作例に係る動作シーケンス図である。
【図４】本実施形態１に係る画像処理装置の動作例を説明するための画像例である。
【図５】本実施形態２に係る画像処理装置の機能ブロック図の例を示す図である。
【図６】本実施形態２に係る画像処理装置の動作例に係る動作シーケンス図である。
【図７】本実施形態２に係る画像処理装置の動作例を説明するための画像例である。
【図８】本実施形態３に係る画像処理装置の機能ブロック図の例を示す図である。
【図９】本実施形態４に係る画像処理装置の機能ブロック図の例を示す図である。
【図１０】本実施形態４に係る画像処理装置の動作を説明するための図である。
【図１１】本実施形態５に係る画像処理装置の機能ブロック図の例を示す図である。
【図１２】本実施形態６に係る画像処理装置の機能ブロック図の例を示す図である。
【図１３】本実施形態７に係る画像処理装置の機能ブロック図の例を示す図である。
【符号の説明】
【０１０２】
１  画像処理装置
１０  第１の処理部
１１  高速演算デバイス
１２  メモリ
１３  Ｉ／Ｆ
２０  第２の処理部
２１  入力装置
２２  ＣＰＵ
２３  メモリ
２４  ＨＤＤ
２５  Ｉ／Ｆ
２６  光学ドライブ
２７  記憶媒体
１１０  画像伸張手段
１２０  二値化手段
１３０  多値画像処理部
１３１  前景生成手段
１３２  背景生成手段
１３３  画像圧縮手段
１３４  特定色画像生成手段
１３５  画像縮小手段
１３６  画像切取手段
１４０  画像拡大手段
１５０  画像回転手段
２１０  多値画像取得手段
２２０  二値画像処理部
２３０  まとめファイル作成手段
２４０  回転量設定手段
２５０  圧縮データ伸張可能判定手段
２６０  汎用画像伸張手段
【図１】
2008165381.tif 000003
【図２】
2008165381.tif 000004
【図３】
2008165381.tif 000005
【図４】
2008165381.tif 000006
【図５】
2008165381.tif 000007
【図６】
2008165381.tif 000008
【図７】
2008165381.tif 000009
【図８】
2008165381.tif 000010
【図９】
2008165381.tif 000011
【図１０】
2008165381.tif 000012
【図１１】
2008165381.tif 000013
【図１２】
2008165381.tif 000014
【図１３】
2008165381.tif 000015