(57)【要約】【課題】最適な解像度を設定できる画像処理装置を提供する。【解決手段】入力画像を解像度変換部（＃１０２）において元画像の解像度で変換した後、明度データ生成部（＃１０４）で明度データを生成し、黒画素群カウント部（＃１０７）で黒画素群をカウントして第１のカウント結果を得る。同様にして、低解像度である第２の解像度にて解像度変換して、第２のカウント結果を得る。そして、文字品位判定部（＃１０９）において、画像特性判定部（＃１０６）で文字画像領域と判定された領域について、第１のカウント結果と第２のカウント結果とを比較して、文字品位が低下していないかを判定し、低下している場合には、解像度決定部（＃１０３）において、第２の解像度よりも高い解像度を決定し、上の処理を繰返して文字品位を確認する。【選択図】        図２
2005033482.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データに存在する黒画素群をカウントする第１の黒画素群カウント手段と、
前記入力された画像データの解像度を変換する解像度変換手段と、
前記解像度変換手段によって解像度が変換された画像データに存在する黒画素群をカウントする第２の黒画素群カウント手段と、
前記第１の黒画素群カウント手段での第１のカウント結果と、前記第２の黒画素群カウント手段での第２のカウント結果とに基づいて、文字品位を判定する文字品位判定手段と、
前記文字品位判定手段での判定結果に基づいて解像度を決定する解像度決定手段とを備える、画像処理装置。
【請求項２】
前記入力された画像データにおいて、文字画像の領域かグラデーション画像の領域かを判定する画像特性判定手段をさらに備え、
前記文字品位判定手段は、前記画像特性判定手段において文字画像の領域と判定された領域における前記第１のカウント結果と前記第２のカウント結果とに基づいて文字品位を判定する、請求項１に記載の画像処理装置。
【請求項３】
前記入力された画像データにおいて、文字画像の領域かグラデーション画像の領域かを判定する画像特性判定手段をさらに備え、
前記第１の黒画素群カウント手段および前記第２の黒画素群カウント手段は、前記画像特性判定手段において文字画像の領域と判定された領域に存在する黒画素群をカウントする、請求項１に記載の画像処理装置。
【請求項４】
入力された画像データに存在する黒画素群をカウントする第１の黒画素群カウントステップと、
前記入力された画像データの解像度を変換する解像度変換ステップと、
前記解像度変換ステップによって解像度が変換された画像データに存在する黒画素群をカウントする第２の黒画素群カウントステップと、
前記第１の黒画素群カウントステップでの第１のカウント結果と、前記第２の黒画素群カウントステップでの第２のカウント結果とに基づいて、文字品位を判定する文字品位判定ステップと、
前記文字品位判定ステップでの判定結果に基づいて解像度を決定する解像度決定ステップとを備える、画像処理方法。
【請求項５】
入力された画像データの画像処理をコンピュータに実行させる画像処理プログラムであって、
前記入力された画像データに存在する黒画素群をカウントする第１の黒画素群カウントステップと、
前記入力された画像データの解像度を変換する解像度変換ステップと、
前記解像度変換ステップによって解像度が変換された画像データに存在する黒画素群をカウントする第２の黒画素群カウントステップと、
前記第１の黒画素群カウントステップでの第１のカウント結果と、前記第２の黒画素群カウントステップでの第２のカウント結果とに基づいて、文字品位を判定する文字品位判定ステップと、
前記文字品位判定ステップでの判定結果に基づいて解像度を決定する解像度決定ステップとを実行させる、画像処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は画像処理装置、画像処理方法、および画像処理プログラムに関し、特に、最適な解像度を設定できる画像処理装置、画像処理方法、および画像処理プログラムに関する。
【０００２】
【従来の技術】
オフィスなどで、ネットワーク環境に置かれたスキャナで原稿画像を読取り、得られた画像データをコンピュータなどで活用する場合がある。一般的に画像データのファイル容量は大きいことが多く、ネットワーク環境で活用する場合、サーバ等の記憶容量を圧迫する危険性もある。そのため、画像データのファイル容量は少ない方が好ましく、ファイル容量を低減するために、画像データの解像度を下げることが行なわれる。
【０００３】
ところが、解像度を下げすぎると画質が低下する場合が多く、特に画像データに文字が含まれるときには、文字には細線が多く含まれるために細線が途切れてしまい、文字の品位が低下するという不都合が生じる。
【０００４】
そのため、従来、スキャナ本体で所定の解像度を設定してスキャン動作を行なう場合、コンピュータ上で画質とファイル容量とを確認し、いずれかが意図に合わないときには再度スキャナ本体で解像度を設定してスキャン操作を行なう、ということがなされてきた。この作業を何度か行なうことで、ユーザは希望通りの画像データを取得することができる。
【０００５】
【特許文献１】
特開平９−９０４４号公報
【０００６】
【発明が解決しようとする課題】
しかし、このような作業は煩雑であり、多くのユーザはスキャナのデフォルト設定のままスキャン動作を行ない、画質やファイル容量が希望通りにならない場合がある、という問題があった。
【０００７】
また、予め文字優先モードや写真画像優先モード等を設定してスキャン操作を行なう画像処理システムも従来より多く提案されているが、解像度に関しては独立に設定するものが多く、解像度と画質、または解像度とファイル容量との関係がユーザに明確に示されておらず、ユーザは画質やファイル容量を考慮して解像度を設定することが難しいという問題があった。
【０００８】
また、上述の特許文献１には、原稿画像から読取った画像データを解像度検出用のパターンを用いてパターンマッチングすることで最適な解像度を自動的に判別して画像データを解像度変換する画像読取装置が記載されているが、この画像読取装置は解像度変換前の元画像を用いて最適な解像度を判断するので、実際の画像レベルに応じた最適な解像度となっていない場合もあるという問題があった。
【０００９】
本発明はこのような問題に鑑みてなされたものであって、画質を適正に保ちつつファイル容量を削減できる適切な解像度を設定できる画像処理装置、画像処理方法、および画像処理プログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明のある局面に従うと、画像処理装置は、入力された画像データに存在する黒画素群をカウントする第１の黒画素群カウント手段と、入力された画像データの解像度を変換する解像度変換手段と、解像度変換手段によって解像度が変換された画像データに存在する黒画素群をカウントする第２の黒画素群カウント手段と、第１の黒画素群カウント手段での第１のカウント結果と、第２の黒画素群カウント手段での第２のカウント結果とに基づいて、文字品位を判定する文字品位判定手段と、文字品位判定手段での判定結果に基づいて解像度を決定する解像度決定手段とを備える。
【００１１】
また、画像処理装置は、入力された画像データにおいて、文字画像の領域かグラデーション画像の領域かを判定する画像特性判定手段をさらに備え、文字品位判定手段は、画像特性判定手段において文字画像の領域と判定された領域における第１のカウント結果と第２のカウント結果とに基づいて文字品位を判定することが好ましい。
【００１２】
または、画像処理装置は、入力された画像データにおいて、文字画像の領域かグラデーション画像の領域かを判定する画像特性判定手段をさらに備え、第１の黒画素群カウント手段および第２の黒画素群カウント手段は、画像特性判定手段において文字画像の領域と判定された領域に存在する黒画素群をカウントすることが好ましい。
【００１３】
本発明の他の局面に従うと、画像処理方法は、入力された画像データに存在する黒画素群をカウントする第１の黒画素群カウントステップと、入力された画像データの解像度を変換する解像度変換ステップと、解像度変換ステップによって解像度が変換された画像データに存在する黒画素群をカウントする第２の黒画素群カウントステップと、第１の黒画素群カウントステップでの第１のカウント結果と、第２の黒画素群カウントステップでの第２のカウント結果とに基づいて、文字品位を判定する文字品位判定ステップと、文字品位判定ステップでの判定結果に基づいて解像度を決定する解像度決定ステップとを備える。
【００１４】
本発明のさらに他の局面に従うと、画像処理プログラムは、入力された画像データの画像処理をコンピュータに実行させる画像処理プログラムであって、入力された画像データに存在する黒画素群をカウントする第１の黒画素群カウントステップと、入力された画像データの解像度を変換する解像度変換ステップと、解像度変換ステップによって解像度が変換された画像データに存在する黒画素群をカウントする第２の黒画素群カウントステップと、第１の黒画素群カウントステップでの第１のカウント結果と、第２の黒画素群カウントステップでの第２のカウント結果とに基づいて、文字品位を判定する文字品位判定ステップと、文字品位判定ステップでの判定結果に基づいて解像度を決定する解像度決定ステップとを実行させる。
【００１５】
【発明の実施の形態】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１６】
本発明にかかる画像処理装置は、複写機や、スキャナや、いわゆるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と言われる複合型の複写機や、スキャナなどの画像入力装置およびプリンタなどの画像出力装置と接続されたコンピュータなどで実現され、本実施の形態においてはそれらを含めて画像処理装置１００と言うものとする。
【００１７】
図１に、本実施の形態にかかる画像処理装置１００のハードウェア構成の具体例を示す。図１を参照して、画像処理装置１００は、画像処理装置１００全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、記録装置であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２およびＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３と、外部装置と接続するための外部Ｉ／Ｆ（インタフェース）１４と、原稿を読取るスキャナ装置１７と、タッチパネルなどから構成される操作パネル１８と、画像データを印刷出力する印刷装置１９と、記録媒体２００を読取る読取装置１６とを含んで構成され、それらはバス１５に接続される。
【００１８】
操作パネル１８でユーザの指示を受付けると、指示信号が操作パネル１８からバス１５を介してＣＰＵ１１に出力される。ＣＰＵ１１は、入力された操作信号に基づいて、ＲＯＭ１３や、読取装置１６で読取られる記録媒体２００に記録されるプログラムを読出して実行し、各部に制御信号を出力する。ＲＡＭ１２はその際の作業領域ともなる。
【００１９】
スキャナ装置１７は、ＣＰＵ１１からの制御信号にしたがって原稿画像をＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を用いて読取り、デジタルの画像データに変換する。スキャナ装置１７は、原稿に対して光源ランプで照射し、反射した光をミラーレンズを介してライン状に配置されたＣＣＤで受光して主走査方向の１次元の画像を取得する。さらに、光源ランプを原稿に沿った副走査方向に走査させて、２次元の画像を取得する。
【００２０】
スキャナ装置１７から入力される画像データは画像処理が施され、ＲＡＭ１２の所定の領域に格納される場合や、外部Ｉ／Ｆ１４を介して外部の装置に出力される場合や、印刷装置１９において印刷出力される場合がある。また、読取装置１６で記憶媒体２００を読取って取得された画像データや、外部Ｉ／Ｆ１４を介して外部の装置から取得された画像データや、以前に取得されてＲＡＭ１２に格納されている画像データも同様に取扱われる。
【００２１】
印刷装置１９は、感光体ドラムに対してレーザ光をポリゴンミラーでラスタスキャンさせ、さらに感光体ドラムを回転させることで、２次元画像を出力する。
【００２２】
次に図２に、本実施の形態にかかる画像処理装置１００の機能構成の具体例を示す。図２に示される画像処理装置１００の各部は、スキャナ装置１７等から構成される画像入力部（＃１０１）で入力された画像データを、印刷装置１９等から構成される画像出力部（＃１１０）で出力するために画像処理を実行する際に機能されるものであって、解像度変換部（＃１０２）と、解像度決定部（＃１０３）と、明度データ生成部（＃１０４）と、画像分割部（＃１０５）と、画像特性判定部（＃１０６）と、黒画素群カウント部（＃１０７）と、黒画素群個数格納部（＃１０８）と、文字品位判定部（＃１０９）とを含んで構成される。図２に示される各部は、ＣＰＵ１１がＲＯＭ１３等に記憶されているプログラムを読出して実行することで発揮される機能である。
【００２３】
解像度決定部（＃１０３）は操作パネル１８から受取ったユーザ操作またはＲＡＭ１２の所定領域に記憶されているデフォルト値に基づいて、元画像の解像度である第１の解像度を読取りの際の解像度と決定し、決定した第１の解像度を解像度変換部（＃１０２）に出力する。
【００２４】
解像度変換部（＃１０２）は、画像入力部（＃１０１）から入力された画像データを受取り、その画像データを解像度決定部（＃１０３）から入力された第１の解像度に解像度変換する。そして、解像度変換した画像データを明度データ生成部（＃１０４）に出力する。
【００２５】
明度データ生成部（＃１０４）は、解像度変換部（＃１０２）から入力された画像データに基づいて明度データを生成する。そして、生成した明度データを画像特性判定部（＃１０６）と黒画素群カウント部（＃１０７）とに出力する。
【００２６】
画像分割部（＃１０５）は、画像入力部（＃１０１）から入力された画像データの画像領域信号（主走査領域／副走査領域）を受取り、画像データを所定のサイズに分割して分割された領域ごとに画像領域信号を生成する。そして、分割された領域ごとに生成した画像領域信号を画像特性判定部（＃１０６）と黒画素群カウント部（＃１０７）とに出力する。
【００２７】
黒画素群カウント部（＃１０７）は、明度データ生成部（＃１０４）から入力された明度データの黒画素群を、画像分割部（＃１０５）から入力された画像領域信号にしたがって、分割された領域ごとにカウントする。そして、元画像の画像データ（第１の解像度）に基づいて得られたカウント結果である第１のカウント結果を黒画素群個数格納部（＃１０８）に出力し、黒画素群個数格納部（＃１０８）に分割された領域ごとに格納する。黒画素群個数格納部（＃１０８）としてはＲＡＭ１２の所定領域が割振られる。
【００２８】
さらに解像度決定部（＃１０３）は、第１の解像度よりも低解像度である第２の解像度を決定し、同様の処理を行なって黒画素群カウント部（＃１０７）で、第２の解像度で解像度変換された画像データに基づいて得られたカウント結果である第２のカウント結果を得る。そして、黒画素群カウント部（＃１０７）は、第２のカウント結果を文字品位判定部（＃１０９）に出力する。
【００２９】
一方、画像特性判定部（＃１０６）は、画像分割部（＃１０５）から入力された画像領域信号にしたがって、分割された領域ごとに明度データ生成部（＃１０４）から入力された明度データのヒストグラムを生成し、生成したヒストグラムの形状に基づいて、その領域が文字画像の領域かグラデーション画像の領域かを判定する。そして判定結果を文字品位判定部（＃１０９）に出力する。
【００３０】
文字品位判定部（＃１０９）は、画像特性判定部（＃１０６）から入力された判定結果に基づいて、黒画素群カウント部（＃１０７）から入力された第２のカウント結果と、黒画素群個数格納部（＃１０８）から読出した文字画像の領域の第１のカウント結果とのうち、文字画像の領域について比較し、文字品位が低下しているか否かを判定する。そして、判定結果を解像度決定部（＃１０３）に出力する。
【００３１】
解像度決定部（＃１０３）は、文字品位判定部（＃１０９）から入力された判定結果に基づいて第３の解像度を決定し、決定した第３の解像度を解像度変換部（＃１０２）に出力する。そして、解像度変換部（＃１０２）は、第３の解像度で解像度変換した画像データを画像出力部（＃１１０）に出力し、画像出力部（＃１１０）で第３の解像度で解像度変換した画像データが出力される。
【００３２】
次に、図３および図４のフローチャートを用いて本実施の形態にかかる画像処理装置１００での画像処理を説明する。図３および図４のフローチャートに示される処理は、ＣＰＵ１１がＲＯＭ１３等に記憶されているプログラムを読出して図２に示される各機能を実行することによって実現される。
【００３３】
図３のフローチャートを参照して、始めに、スキャナ装置１７などである画像入力部（＃１０１）において画像の入力を受付け（ステップ１０１：以下、ステップをＳと略する）、解像度決定部（＃１０３）において元画像の解像度である第１の解像度を設定する（Ｓ１０２）。
【００３４】
次に、解像度変換部（＃１０２）において、ステップＳ１０２で設定された第１の解像度でステップＳ１０１で入力された画像データが解像度変換される（Ｓ１０３）。そして、明度データ生成部（＃１０４）によって、ステップＳ１０３で解像度変換された画像データから明度データが生成される（Ｓ１０４）。
【００３５】
また、画像分割部（＃１０５）において、ステップＳ１０１で入力された画像データが所定のサイズの領域に分割される（Ｓ１０５）。
【００３６】
次に、画像特性判定部（＃１０６）において、ステップＳ１０５で分割された領域ごとにステップＳ１０４で生成された明度データからヒストグラムが生成され、その形状から、その領域が文字画像の領域かグラデーション画像の領域かが判定される（Ｓ１０６）。
【００３７】
また、黒画素群カウント部（＃１０７）において、ステップＳ１０５で分割された領域ごとにステップＳ１０４で生成された明度データから黒画素群がカウントされる（Ｓ１０７）。そして、その第１のカウント結果は領域ごとにＲＡＭ１２の所定領域である黒画素群個数格納部（＃１０８）に格納される（Ｓ１０８）。
【００３８】
次に図４のフローチャートを参照して、解像度決定部（＃１０３）において第１の解像度よりも所定のオフセット量減じた第２の解像度を設定する（Ｓ１０９）。そして、ステップＳ１１０〜Ｓ１１４において、上述のステップＳ１０３〜Ｓ１０７と同様の処理を行なって、第２の解像度で変換された画像データから生成された明度データより黒画素群がカウントされる。
【００３９】
次に、文字品位判定部（＃１０９）において、ステップＳ１０８で黒画素群個数格納部（＃１０８）に格納された第１のカウント結果とステップＳ１１３で得られた第２のカウント結果とのうち、ステップＳ１０６で文字画像の領域と判定された領域が比較される（Ｓ１１４）。ステップＳ１１４での判定の結果文字品位が適正範囲にないと判定された場合には（Ｓ１１５でＮＯ）、解像度決定部（＃１０３）において第２の解像度よりも所定のオフセット量加え、または減じて解像度を調整する（Ｓ１１６）。そして、処理をステップＳ１１０に戻して、ステップＳ１１４で文字品位が適正範囲に収まるまで（Ｓ１１５でＹＥＳ）、上述の処理を繰返す。
【００４０】
文字品位判定部（＃１０９）において文字品位が適正範囲にあると判定されると（Ｓ１１５でＹＥＳ）、そのときの解像度を最適な解像度と決定して、その解像度で解像度変換された画像データを印刷装置１９などの画像出力部（＃１１０）より出力し（Ｓ１１７）、処理を終了する。
【００４１】
なお、上述の処理においては、ステップＳ１０７，Ｓ１１３で全領域について黒画素群カウント処理を実行した後に、ステップＳ１１４で文字画像の領域と判定された領域についてカウント結果を比較して文字品位を判定するものとしているが、ステップＳ１０７，Ｓ１１３において、文字画像の領域と判定された領域についてのみ黒画素群カウント処理を行なってもよい。このようにすることで、黒画素群カウント処理の処理量を少なくすることができ、処理スピードを向上させることができる。
【００４２】
次に、具体例を挙げながら上述の処理をより詳しく説明する。
図５に、画像入力部（＃１０１）から入力される画像データの具体例を示す。図５に示されるような画像データが入力されると、ステップＳ１０５で画像分割部（＃１０５）は、ステップＳ１０４でその入力画像データから生成された明度データを、図６に示されるように、所定のサイズの領域１〜６に分割する。
【００４３】
ステップＳ１０６で画像特性判定部（＃１０６）は、明度データの領域１〜６の各々について明度ヒストグラムを生成する。図７および図８に図５に示される画像データから生成される明度ヒストグラムの具体例を示す。図７は領域１，３，４から生成される明度ヒストグラムの具体例であって、図８は領域２，５から生成される明度ヒストグラムの具体例である。
【００４４】
画像特性判定部（＃１０６）は、生成された明度ヒストグラムの形状から、当該領域が文字画像の領域かグラデーション画像の領域かを判定する。文字画像の領域では、明度が下地の領域（白：２５５階調付近）と文字領域（黒：０階調付近）とに二極化するため、明度ヒストグラムの形状が左右に二極化した形状になる。すなわち、図７のような形状となり、ステップＳ１０６で領域１，３，４は文字画像の領域であると判定される。また、グラデーション画像の領域では、明度に中間調も多く含まれるので、明度ヒストグラムの形状が全体的に分散した形状になる。すなわち、図８のような形状となり、ステップＳ１０６で領域２，５はグラデーション画像の領域であると判定される。
【００４５】
ステップＳ１０７，Ｓ１１３での黒画素群カウント部（＃１０７）における黒画素群数カウント処理は、本発明においてその方法は限定されるものではなく、画像解析などで用いられている方法が採用されればよい。その１つの具体例を以下に説明する。
【００４６】
ステップＳ１０７，Ｓ１１３において黒画素群カウント部（＃１０７）は、図９に示すようなフィルタを用いて黒画素群数をカウントする。図９は、黒画素群を抽出するためのフィルタの具体例であって、注目画素を中心とした３×３の９画素についてｖ１１〜ｖ１３，ｖ２１〜ｖ２３，ｖ３１〜ｖ３３と定め（注目画素がｖ２２に相当）、各画素について、黒画素とされる所定の規定明度以上であることを判定して注目画素を黒画素群として抽出するフィルタを表わしている。すなわち、ステップＳ１０７，Ｓ１１３において黒画素群カウント部（＃１０７）は、明度データの各画素に対して図９に示されるフィルタを用いて、以下の条件式（１），（２）が共に満たされる場合に、注目画素を黒画素群として抽出してカウントする。ただし、条件式（１），（２）において「１」は、その画素が黒画素とされる所定の規定明度以上であることを示す。
【００４７】
ｖ２２＝１  …（１）
ｖ１１≠１，ｖ１２≠１，ｖ１３≠１，ｖ２１≠１  …（２）
図９に示すフィルタを用いて条件式（１），（２）を満たす画素を抽出することで、黒画素の途切れを抽出することができる。
【００４８】
さらに図９に示すフィルタを用いて黒画素群を抽出した結果を具体的に示す。図１０は、第１の解像度が６００ｄｐｉである元画像の具体例を示す図であって、図１０に示す画像から図９に示すフィルタを用いて黒画素群を抽出すると図１１に示す結果が得られる。この場合、黒画素群カウント部（＃１０７）では元画像のカウント結果（第１のカウント結果）として１５個が得られる。また、図１２は、２００ｄｐｉの第２の解像度で解像度変換された画像の具体例を示す図であって、図１２に示す画像から図９に示すフィルタを用いて黒画素群を抽出すると図１３に示す結果が得られる。この場合、黒画素群カウント部（＃１０７）では第２のカウント結果として８個が得られる。
【００４９】
ステップＳ１１４において文字品位判定部（＃１０９）は、文字画像の領域について第１のカウント結果と第２のカウント結果と比較して、文字品位を判定する。一般的に文字画像の領域には細線が多く含まれ、グラデーション画像の領域と比較して画像の途切れが目立ちやすい。そのため、グラデーション画像の領域で文字品位の判定を行なうよりも文字画像の領域で文字品位の判定を行なう方がより効果的である。
【００５０】
このとき、第２のカウント結果として８個が得られているが、文字品位判定部（＃１０９）では、第１の解像度から第２の解像度への解像度変換を考慮して、以下の式（３）を解いて第２のカウント結果を同解像度に換算して２４個を得る。
【００５１】
2005033482.tif 000003
文字品位の判定方法として具体的には、元画像のカウント結果（第１のカウント結果）の所定比率である文字品位適正範囲を設定し、ステップＳ１１４において文字品位判定部（＃１０９）は、第２のカウント結果が文字品位適正範囲内であるか否かを判定することで文字品位の判定を行なう。この文字品位適正範囲は、予め設定されていてＲＯＭ１３などに格納されていてもよいし、ユーザが操作パネル１８で任意に設定してもよいし、前回の設定がＲＡＭ１２などに格納されていてそれをデフォルトとして用いてもよい。
【００５２】
たとえば、文字品位適正範囲が×４〜×５である場合、第１のカウント結果が１５個であることより６０個〜７５個が文字品位適正範囲の黒画素群数となる。このとき、第２のカウント結果（７２個）は文字品位適正範囲内であるので、ステップＳ１１５で文字品位判定部（＃１０９）は文字品位が適正であると判定する。
【００５３】
一方、文字品位適正範囲が×２〜×３である場合、第１のカウント結果が１５個であることより３０個〜４５個が文字品位適正範囲の黒画素群数となる。このとき、第２のカウント結果（７２個）は文字品位適正範囲を越えるので、ステップＳ１１５で文字品位判定部（＃１０９）は文字品位が低下したと判定する。
【００５４】
この場合、ステップＳ１１６で解像度決定部（＃１０３）は、文字品位を向上させるために、第２の解像度よりも所定のオフセット量加えた第３の解像度を決定し、以降の処理を実行する。このオフセット量も、予め設定されていてＲＯＭ１３などに格納されていてもよいし、ユーザが操作パネル１８で任意に設定してもよいし、前回の設定がＲＡＭ１２などに格納されていてそれをデフォルトとして用いてもよい。
【００５５】
たとえば、所定のオフセット量を１００ｄｐｉとして第３の解像度を３００ｄｐｉとしたとき、３００ｄｐｉの解像度で解像度変換された画像の具体例を図１４に示し、さらに、図１４に示す画像から図９に示すフィルタを用いて黒画素群を抽出した結果を図１５に示す。この場合、黒画素群カウント部（＃１０７）ではカウント結果として８個が得られる。そして、以下の式（４）を解いて第１の解像度と動解像度に変換して、第３のカウント結果として３２個を得る。
【００５６】
2005033482.tif 000004
この場合、上記の文字品位適正範囲が×２〜×３であるときに、第３のカウント結果（３２個）は３０個〜４５個である文字品位適正範囲となり、ステップＳ１１５で、文字品位判定部（＃１０９）は、第３の解像度（３００ｄｐｉ）で解像度変換すると文字品位が適正であると判定する。
【００５７】
このように、ステップＳ１１５で文字品位が低下したと判定された場合には、徐々に解像度を上げて文字品位を向上させ、文字品位適正範囲内になるまで文字品位の判定を繰返して最適な解像度を決定する。
【００５８】
逆に、文字品位適正範囲が×２〜×３であって、第２のカウント結果が１６個である場合、第２のカウント結果（１６個）は文字品位適正範囲に満たないので、ステップＳ１１５で文字品位判定部（＃１０９）は文字品位が高すぎ、適切にファイル容量を削減できていないと判定する。
【００５９】
この場合、ステップＳ１１６で解像度決定部（＃１０３）は、文字品位を適当に低下させてファイル容量を削減するために、第２の解像度よりも所定のオフセット量減じた第３の解像度を決定し、以降の処理を実行する。
【００６０】
このように、ステップＳ１１５で文字品位が高すぎて適切にファイル容量を削減できていないと判定された場合には、徐々に解像度を下げて文字品位を適当に低下させ、文字品位適正範囲内になるまで文字品位の判定を繰返して最適な解像度を決定する。
【００６１】
本発明にかかる画像処理装置は上述の処理を実行して解像度変換後の画像にて文字品位を判定するため、画質を適正に保ちつつ、効果的に解像度を下げて画像データのファイル容量を低減させることができる。
【００６２】
なお、上述の実施の形態においては、元画像のカウント結果から所定の比率である上限と下限とからなる文字品位適正範囲を設定して、当該範囲内にあるか否かで文字品位を判定するものとしたが、上限と下限とのいずれか一方のみをしきい値として設定してしきい値との大小関係で文字品位を判定してもよい。
【００６３】
たとえば、元画像のカウント結果から所定の比率である文字品位適正範囲の下限がしきい値として設定されている場合には、上述の所定のオフセット量に小さな値を設定し、元画像の解像度から小刻みに解像度を下げながら徐々にカウント結果を上げ、カウント結果がしきい値以下からしきい値を越えたときの解像度、つまり文字品位が高すぎる状態から適正な文字品位にまで低下したときの解像度を最適な解像度と決定することが好ましい。
【００６４】
逆に、元画像のカウント結果から所定の比率である文字品位適正範囲の上限がしきい値として設定されている場合には、第２の解像度をカウント結果がしきい値を越す低い解像度を設定した後、上述の所定のオフセット量に小さな値を設定し、第２の解像度から小刻みに解像度を上げながら徐々にカウント結果を上げ、カウント結果がしきい値以上からしきい値を越えたときの解像度、つまり文字品位が低下した状態から適正な文字品位にまで向上したときの解像度を最適な解像度と決定することが好ましい。
【００６５】
さらに、上述の画像処理装置が行なう画像処理方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）、ＲＯＭ、およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００６６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００６７】
さらに、上述した本発明のある局面に従えば、発明の他の構成例として、以下のものが考えられる。
【００６８】
（１）請求項１〜３のいずれかに記載の画像処理装置であって、文字品位判定手段は、第２のカウント結果と第１のカウント結果の所定比率であるしきい値とを比較して文字品位を判定することを特徴とする、画像処理装置。
【００６９】
（２）請求項２または３に記載の画像処理装置であって、画像特性判定手段は、明度ヒストグラムの形状に基づいて文字画像の領域かグラデーション画像の領域かを判定することを特徴とする、画像処理装置。
【００７０】
（３）請求項１〜３のいずれかに記載の画像処理装置であって、第１の黒画素群カウント手段および第２の黒画素群カウント手段は、黒画素の途切れを抽出することで黒画素群を抽出してカウントすることを特徴とする、画像処理装置。
【００７１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】画像処理装置１００のハードウェア構成の具体例を示す図である。
【図２】画像処理装置１００の機能構成の具体例を示す図である。
【図３】画像処理装置１００での画像処理を示すフローチャートである。
【図４】画像処理装置１００での画像処理を示すフローチャートである。
【図５】画像データの具体例を示す図である。
【図６】所定サイズの領域に分割された画像データの具体例を示す図である。
【図７】明度ヒストグラムの具体例を示す図である。
【図８】明度ヒストグラムの具体例を示す図である。
【図９】フィルタの具体例を示す図である。
【図１０】元画像の具体例を示す図である。
【図１１】黒画素群の抽出結果を示す図である。
【図１２】２００ｄｐｉの第２の解像度で解像度変換された画像の具体例を示す図である。
【図１３】黒画素群の抽出結果を示す図である。
【図１４】３００ｄｐｉの第３の解像度で解像度変換された画像の具体例を示す図である。
【図１５】黒画素群の抽出結果を示す図である。
【符号の説明】
１１  ＣＰＵ、１２  ＲＡＭ、１３  ＲＯＭ、１４  外部Ｉ／Ｆ、１５  バス、１６  読取装置、１７  スキャナ装置、１８  操作パネル、１９  印刷装置、１００  画像処理装置、２００  記録媒体、＃１０１  画像入力部、＃１０２  解像度変換部、＃１０３  解像度決定部、＃１０４  明度データ生成部、＃１０５  画像分割部、＃１０６  画像特性判定部、＃１０７  黒画素群カウント部、＃１０８  黒画素群個数格納部、＃１０９  文字品位判定部、＃１１０  画像出力部。
【図１】
2005033482.tif 000005
【図２】
2005033482.tif 000006
【図３】
2005033482.tif 000007
【図４】
2005033482.tif 000008
【図５】
2005033482.tif 000009
【図６】
2005033482.tif 000010
【図７】
2005033482.tif 000011
【図８】
2005033482.tif 000012
【図９】
2005033482.tif 000013
【図１０】
2005033482.tif 000014
【図１１】
2005033482.tif 000015
【図１２】
2005033482.tif 000016
【図１３】
2005033482.tif 000017
【図１４】
2005033482.tif 000018
【図１５】
2005033482.tif 000019