(57)【要約】【課題】複数の２値化閾値を提供する場合、適用閾値の変更と対応する閾値を用いて２値化処理した画像の濃度変化の関係を直感的に結び付けるのが困難であった。【解決手段】画像の濃度分布および画像内に含まれる文字濃度をヒストグラム解析から取得することにより、処理対象画像に適した１つ以上の２値化閾値を算出するとともに、もっとも適した閾値をデフォルト値として定義する。算出された１つ以上の閾値に対応した選択肢を操作部上でユーザに提供する。【選択図】図２
2016046609.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する手段（Ｓ００１）と、
取得した画像データを解析して、画像データを構成する各画素の特性の種類を示す像域を判定するための像域判定手段（Ｓ００２）と、
取得した画像データを濃度信号に変換する手段（１１２、Ｓ００３）と、
濃度信号に変換された画像データの濃度信号分布を表すヒストグラムを取得する手段（Ｓ００４）と、
濃度信号に変換された画像データのうち、前記像域判定手段（Ｓ００２）によって文字を構成すると判定された画素のみを対象とした濃度信号分布を表す文字部ヒストグラムを取得する手段（Ｓ００４）と、
前記ヒストグラムおよび文字部ヒストグラムを解析することにより１つ以上の２値化用閾値を算出する閾値算出手段（Ｓ００５）と、
前記閾値算出手段（Ｓ００５）によって算出された１つ以上の２値化用閾値を操作部上で選択可能な設定値に反映させる手段（Ｓ００６）と、
前記設定値に反映させた閾値をユーザに選択させるための操作手段（４００、４１２、４２２、４３３、４４３、４５２）と、
を持ち、
前記閾値算出手段（Ｓ００５）において、前記ヒストグラムから他に比べて頻度が大きい濃度信号値を１つ以上検出し極大濃度情報を生成する手段（Ｓ１０２、Ｓ１０３）と、前記文字部ヒストグラムから１つ以上の文字濃度を推測し文字濃度情報を生成する手段（Ｓ１０４、Ｓ１０５）とを持ち、前記極大濃度情報と前記文字濃度情報に基づいて閾値を算出することを特徴とする画像処理装置（１００）。
【請求項２】
前記閾値算出手段（Ｓ００５）において算出された１つ以上の閾値のうち、もっとも閾値としてふさわしいと判断される値をデフォルトとする（Ｓ２０３）ことを特徴とする請求項１に記載の画像処理装置（１００）。
【請求項３】
前記閾値算出手段（Ｓ００５）において、前記極大濃度情報と前記文字濃度情報とが同一と見なされる濃度を共通に有する場合、該濃度を再現するための閾値を優先的に設定する（Ｓ２０１）ことを特徴とする請求項１又は請求項２に記載の画像処理装置（１００）。
【請求項４】
前記閾値算出手段（Ｓ００５）で算出された閾値の個数が、前記操作部上で選択可能な設定値の個数に満たない場合、デフォルト閾値が全閾値の最小値であるときにさらに小さい閾値を設け（Ｓ３０３）、デフォルト閾値が全閾値の最大値であるときにさらに大きい閾値を設け（Ｓ３０４）、デフォルト閾値が全閾値の最小値でも最大値でもないときに隣り合う閾値間の差が最大の位置の中間に閾値を追加すること（Ｓ３０５、Ｓ３０６）を特徴とする請求項１乃至請求項３の何れか一項に記載の画像処理装置（１００）。
【請求項５】
前記閾値算出手段（Ｓ００５）において、閾値が１つも算出できなかった場合、既定の閾値群を適用する（Ｓ１１０）ことを特徴とする請求項１乃至請求項４の何れか一項に記載の画像処理装置（１００）。
【請求項６】
前記閾値算出手段（Ｓ００５）で算出された閾値を適用した場合の出力画像の再現性を確認するためのプレビュー画面（４３１、４４１）を有することを特徴とする請求項１乃至請求項５の何れか一項に記載の画像処理装置（１００）。
【請求項７】
前記閾値算出手段（Ｓ００５）において、前記極大濃度情報と前記文字濃度情報とから算出された閾値が１つ以上である場合、算出された閾値個数をユーザに選択させる（Ｓ４００、４１３）ことを特徴とする請求項１乃至請求項３の何れか一項に記載の画像処理装置（１００）。
【請求項８】
前記閾値算出手段（Ｓ００５）で算出された閾値と操作部上で選択可能な設定値との情報を登録する手段（Ｓ５０４、４７６、４８０）と、登録された情報を適用するための操作手段（４６４、４６５）を有することを特徴とする請求項１乃至請求項７の何れか一項に記載の画像処理装置（１００）。
【請求項９】
画像データを取得する工程（Ｓ００１）と、
取得した画像データを解析して、画像データを構成する各画素の特性の種類を示す像域を判定するための像域判定工程（Ｓ００２）と、
取得した画像データを濃度信号に変換する工程（１１２、Ｓ００３）と、
濃度信号に変換された画像データの濃度信号分布を表すヒストグラムを取得する工程（Ｓ００４）と、
濃度信号に変換された画像データのうち、前記像域判定工程（Ｓ００２）によって文字を構成すると判定された画素のみを対象とした濃度信号分布を表す文字部ヒストグラムを取得する工程（Ｓ００４）と、
前記ヒストグラムおよび文字部ヒストグラムを解析することにより１つ以上の２値化用閾値を算出する閾値算出工程（Ｓ００５）と、
前記閾値算出工程（Ｓ００５）によって算出された１つ以上の２値化用閾値を操作部上で選択可能な設定値に反映させる工程（Ｓ００６）と、
前記設定値に反映させた閾値をユーザに選択させるための操作工程（４００、４１２、４２２、４３３、４４３、４５２）と、
を持ち、
前記閾値算出工程（Ｓ００５）において、前記ヒストグラムから他に比べて頻度が大きい濃度信号値を１つ以上検出し極大濃度情報を生成する工程（Ｓ１０２、Ｓ１０３）と、前記文字部ヒストグラムから１つ以上の文字濃度を推測し文字濃度情報を生成する工程（Ｓ１０４、Ｓ１０５）とを持ち、前記極大濃度情報と前記文字濃度情報に基づいて閾値を算出することを特徴とする画像処理方法（１００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを２値化する画像処理装置において、２値化閾値を自動算出する技術に関する。
【背景技術】
【０００２】
入力されたカラーやグレースケールの画像データを処理して白か黒の２値画像に変換する２値化処理において、階調性の再現よりも画像に含まれる文字などのコンテンツを確実に残すことを優先させるために、閾値処理を行うことは一般的である。このとき、入力画像の解析を行い最も適した閾値を決定する技術が各種公開されている。また、ユーザの期待通りの閾値処理画像が得られなかった場合であっても、画像解析により得られた他の複数の閾値をユーザに提示して選択可能とする技術が公開されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２００７５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の閾値の選択肢をユーザに提供する場合、閾値設定を変更すれば画像の再現性が確実に変化することを直感的に認識できる選択肢であることが望ましい。また、画像を閾値処理で２値化する場合、多くの原稿は文字情報を含みその内容が判読できることが優先されるため、閾値選択の変更と文字の再現性の変化とは適切に連動される必要がある。
【課題を解決するための手段】
【０００５】
本発明に係る画像処理装置（１００）の構成は、
画像データを取得する手段（Ｓ００１）と、
取得した画像データを解析して、画像データを構成する各画素の特性の種類を示す像域を判定するための像域判定手段（Ｓ００２）と、
取得した画像データを濃度信号に変換する手段（１１２、Ｓ００３）と、
濃度信号に変換された画像データの濃度信号分布を表すヒストグラムを取得する手段（Ｓ００４）と、
濃度信号に変換された画像データのうち、前記像域判定手段（Ｓ００２）によって文字を構成すると判定された画素のみを対象とした濃度信号分布を表す文字部ヒストグラムを取得する手段（Ｓ００４）と、
前記ヒストグラムおよび文字部ヒストグラムを解析することにより１つ以上の２値化用閾値を算出する閾値算出手段（Ｓ００５）と、
前記閾値算出手段（Ｓ００５）によって算出された１つ以上の２値化用閾値を操作部上で選択可能な設定値に反映させる手段（Ｓ００６）と、
前記設定値に反映させた閾値をユーザに選択させるための操作手段（４００、４１２、４２２、４３３、４４３、４５２）と、
を持ち、
前記閾値算出手段（Ｓ００５）において、前記ヒストグラムから他に比べて頻度が大きい濃度信号値を１つ以上検出し極大濃度情報を生成する手段（Ｓ１０２、Ｓ１０３）と、前記文字部ヒストグラムから１つ以上の文字濃度を推測し文字濃度情報を生成する手段（Ｓ１０４、Ｓ１０５）とを持ち、前記極大濃度情報と前記文字濃度情報に基づいて閾値を算出することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像データの濃度信号の分布を表すヒストグラムを取得する手段（Ｓ００４）を持ち、ヒストグラムを解析することにより１つ以上の２値化用閾値を算出するため、画像データの特性に適した複数の閾値をユーザに提示することが可能である。
【０００７】
さらに、画像データを解析して各画素の特性の種類を示す像域を判定するための像域判定手段（Ｓ００２）を持ち、文字を構成すると判定された画素のみを対象とした文字部ヒストグラムを取得する手段（Ｓ００４）とを持つ。文字部ヒストグラムを解析に用いることにより、特に文字を多く含む原稿に対する閾値自動算出精度が向上する。
【０００８】
また、算出された１つ以上の閾値を操作部上で選択可能な設定値に反映させる手段（Ｓ００６）と前記反映させた閾値をユーザにより選択可能とするための操作手段（４００、４１２、４２２、４３３、４４３、４５２）を持つことで操作性を向上する効果がある。
【図面の簡単な説明】
【０００９】
【図１】本発明を適用するのに好適な画像処理装置のシステム構成図
【図２】本発明の処理の流れを示すフローチャート
【図３】本発明を適用した操作画面例
【図４】閾値算出処理の流れを示すフローチャート
【図５】ヒストグラムの例
【図６】極大濃度情報の例
【図７】文字部のみのヒストグラムの例
【図８】文字濃度情報の例
【図９】閾値選定処理の流れを示すフローチャート
【図１０】順位入れ替え後の極大濃度情報を説明するためのテーブル
【図１１】選択された閾値の例
【図１２】閾値個数調整処理の流れを示すフローチャート
【図１３】操作部上の設定値と閾値との関係を表すテーブル
【図１４】本発明を適用した操作画面例
【図１５】第２の実施形態の処理の流れを示すフローチャート
【図１６】第２の実施形態における閾値選定処理の流れを示すフローチャート
【図１７】第２の実施形態を適用する場合の操作画面例
【図１８】第３の実施形態の処理の流れを示すフローチャート
【図１９】第３の実施形態を適用する場合の操作画面例
【図２０】第３の実施形態を適用する場合の操作画面例
【図２１】第３の実施形態を適用する場合の操作画面例
【発明を実施するための形態】
【００１０】
以下、本発明実施するための最良の形態について図面を用いて説明する。
【００１１】
［第１の実施形態］
図１に本実施形態を適用するのに好適な画像処理装置のシステム構成を示す。コントローラユニット１００は、画像入力装置であるスキャナ２００や画像出力装置であるプリンタ３００と接続、一方ではＬＡＮ６００や公衆回線７００と接続し、画像データやデバイス情報の入出力を行いシステム全体の制御を行う。ＣＰＵ１０３は画像処理装置全般を制御するコントローラとして機能する。操作部Ｉ／Ｆ１０４は操作部４００とのインターフェース部で、操作部４００上の図示しない表示部に表示するための画像データを操作部４００に対して出力する。また、操作部４００からユーザが入力した情報をＣＰＵ１０３に伝える役割を担う。
【００１２】
ネットワークＩ／Ｆ１０５はＬＡＮ６００に接続し、データの入出力を行う。モデム１０６は公衆回線７００に接続し、データ送受信を行うための変調復調処理を行う。記憶部１０７は画像データや圧縮されたデータを格納するためのものであり、ＣＰＵ１０３が動作するためのシステムワークメモリ等も含まれる。以上のデバイスがシステムバス１０１上に配置される。
【００１３】
イメージバスＩ／Ｆ１１０はシステムバス１０１と画像データを高速で転送するイメージバス１０２とを接続し、データ構造を変換するバスブリッジである。イメージバス１０２は、ＰＣＩバスまたはＩＥＥＥ１３９４などの高速バスで構成される。圧縮／解凍処理部１０８は画像データを所定の圧縮方法により、圧縮、解凍を行う。解像度変換部１０９は画像データを拡大または縮小する。デバイスＩ／Ｆ１１１は、画像入出力装置であるスキャナ２００やプリンタ３００とコントローラユニット１００を接続し、画像データの同期系／非同期系の変換を行う。
【００１４】
入力画像処理部１１２は、主にスキャナ２００で取得した画像データに対し補正、加工、編集を行いその後の各種処理に対応した変換処理を行う。出力画像処理部１１３は、画像データに対して主にプリンタ３００で出力するための補正とデータ形式の変換を行う。画像解析部５００は入力画像を解析して補正、加工、編集処理に必要な情報の取得やその後の画像処理に適用する係数の生成を行う。
【００１５】
スキャナ２００は原稿を照射し、その反射光をＣＣＤラインセンサ等の受光素子によって読み取り、原稿上の画像を表す電気信号に変換、デジタル画像データを生成する。プリンタ３００は画像データを用紙上の画像として形成し出力する。その方式は電子写真方式、インクジェット方式等があるが、どの方式でも構わない。
【００１６】
図２に本実施形態のポイントである処理全体の流れを表すフローチャートを示す。ステップＳ００１ではＣＰＵ１０３がスキャナ２００によって読み取られた画像データを取得し記憶部１０７に記憶する。ステップＳ００２では画像解析部５００が記憶部１０７に記憶された画像データを解析し、各画素の特性、例えば文字を構成する領域内の画素であるか、写真領域内の画素であるか等を判定しその結果を出力する像域判定処理を行う。像域判定処理の方法はエッジ抽出や周波数成分の解析等を利用した既知の技術のいずれが適用されても良い。
【００１７】
ステップＳ００３では、記憶部１０７に記憶されている画像データを、入力画像処理部１１２がスキャナ２００の特性を補正するとともにグレースケールの濃度信号で表される濃度画像データに変換する。ステップＳ００４では、画像解析部５００が濃度画像データ中の濃度信号の頻度を示すヒストグラムおよびステップＳ００２で得られた結果に従って文字を構成する画素のみの濃度信号の頻度を示す文字部ヒストグラムを生成し記憶部１０７に記憶する。
【００１８】
ステップＳ００５では、画像解析部５００がステップＳ００４で生成された２つのヒストグラムを用いて閾値算出処理を行う。閾値算出処理の詳細は後述する。ステップＳ００６では、ＣＰＵ１０３が、ステップＳ００５で算出された複数の閾値を操作部の設定値へ反映するための処理を行う。
【００１９】
図３（ａ）は上記操作部の設定値を適用するための操作画面４１０を示している。この操作画面は本実施形態で扱う２値化処理にかかわらず利用される、出力画像の濃度または明るさを調整するための画面である。濃度バー４１１は濃度調整の程度を概念的にユーザに示すためのものであり、スライダー４１２は現在設定されている位置を、設定値ポインタ４１３は濃度バー４１１上で設定可能なポイントを概念的に示すものである。
【００２０】
デフォルトポインタ４１４は、標準的な濃度設定である初期値の設定位置を示している。「薄く」ボタン４１５を押下するとスライダー４１２は左方向へ、「濃く」ボタン４１６を押下するとスライダー４１２は右方向へ移動する。「キャンセル」ボタン４１７を押下すると、この画面がクローズされ、濃度調整の設定はデフォルトとなる。「ＯＫ」ボタン４１８を押下すると、その直前に表示されていたスライダー４１２の位置に応じた濃度調整の設定値が確定し、この画面がクローズされる。上記ステップＳ００６は、算出された複数の閾値と、この画面上の設定値ポインタ４１３との対応関係を決定する処理である。
【００２１】
図４は画像解析部５００がステップＳ００５で行う閾値算出処理の流れを表すフローチャートである。まず、ステップＳ１０１で、例えばスキャナ２００の画像読み取り特性に応じて予め記憶部１０７に保存されている閾値設定範囲情報であるｔｈ＿Ｍａｘとｔｈ＿Ｍｉｎを取得する。これら２つの値によって対象の濃度画像データに対し、閾値が存在し得る値の範囲情報が定義される。例えば濃度信号が８ビットで扱われる場合、白は０、黒は２５５であり、特に閾値設定範囲を制限しない場合であれば、ｔｈ＿Ｍｉｎ＝０、ｔｈ＿Ｍａｘ＝２５５として定義される。
【００２２】
次にステップＳ１０２で、記憶部１０７に記憶されている対象画像全体のヒストグラムの形状から極大濃度を複数検出する。閾値設定範囲内のヒストグラムデータを参照し、各濃度に対するカウント数（ヒストグラムの高さ）がその両隣よりも高い箇所に注目する。注目している濃度を中心に、データの誤差を除くために既定された例えば濃度値２以上の幅を持った山の形状を有する場合、極大濃度として検出する。
【００２３】
ステップＳ１０３では検出された複数の極大濃度に対しそれぞれの情報を生成する。ここでは、各極大濃度から薄い濃度に向かって十分カウント数が減少するまでの濃度差をその極大濃度の幅情報とし、極大濃度から前記幅までの総カウント数を積分値情報として扱う。また、極大濃度から前記幅を減算した濃度値を、その極大濃度に対応する閾値情報として定義する。
【００２４】
検出された複数の極大濃度のうち前記積分値が最大ものを最上位の順位としてｐｅａｋ１と呼ぶこととし、積分値の大きさに応じて順位を決め、ｐｅａｋ２、ｐｅａｋ３、・・・とする。なお、検出された極大濃度のうち最小濃度の情報は、画像データ中の背景濃度すなわち読み取った原稿の用紙の濃度であることが多いため、順位を最下位に設定する。こうして得られた情報を極大濃度情報として記憶部１０７に記憶する。図５はある画像のヒストグラムを表しており、図６は生成された極大濃度情報を示している。
【００２５】
ステップＳ１０４では、記憶部１０７に記憶されている文字部ヒストグラムを解析し、総カウント数が文字部ヒストグラム全体に対して既定の割合以上のとなる濃度域を探索することによって、画像内に含まれる文字の濃度を検出する。検出された文字濃度が複数存在する場合には、各文字濃度に隣接する既定幅の濃度カウント値を積分し、その値が大きい文字濃度から順位を決定する。ステップＳ１０５では、検出した文字濃度および順位を文字濃度情報として生成し記憶部１０７に記憶する。図７はある画像の文字部ヒストグラムを表しており、図８は生成された文字濃度情報を示している。
【００２６】
ステップＳ１０６で、記憶部１０７に記憶されている極大濃度情報および文字濃度情報を用いて、閾値選定処理を行うが、その詳細は後述する。ステップＳ１０７では、閾値選定処理で得られた閾値の個数と操作部で設定可能なレベル数を比較し、もし一致していればステップＳ１１１に進み、操作部で設定可能なレベル数と同じ個数の閾値を確定して終了する。もし、閾値の個数がゼロだった場合にはステップＳ１０８からステップＳ１１０へ進み、記憶部１０７に記憶されている既定の閾値すなわち画像を解析せずに適用するための、操作部で設定可能なレベルの数と同じ個数の閾値を適用する。
【００２７】
閾値の個数が操作部で設定可能なレベル数よりも少ない場合にはステップＳ１０９へ進み、閾値個数調整処理を行うが、その詳細は後述する。
【００２８】
図９は、画像解析部５００が行う閾値選定処理の流れを表すフローチャートである。操作部で設定可能なレベル数をＮとすると、Ｎ個の閾値を選択することになるが、ここでは、上記極大濃度情報に記録されている複数の極大濃度値の中から最大でＮ個の値を選択する。まずステップＳ２０１で、極大濃度情報内の順位を、文字濃度情報を参照することによって必要に応じて入れ替える処理を行う。
【００２９】
文字濃度情報内に極大濃度値に対応する濃度範囲内の文字濃度が含まれているか否かを判断し、文字濃度を含む極大濃度はその順位が引き上げられる。例えば図６に示される極大濃度情報では、ヒストグラムから求められた順位はｐｅａｋ１が一番高く、ｐｅａｋ６が一番低い。これに対して図８に示される文字濃度情報を参照すると、文字濃度１位の濃度値９８は、ｐｅａｋ３の濃度範囲（閾値から極大濃度値）である９０から９８に含まれるため、ｐｅａｋ３は極大濃度の順位３位から１位に引き上げられる。
【００３０】
次に文字濃度２位の濃度値１９５は、ｐｅａｋ１の濃度範囲である１８３から１９８に含まれるため、ｐｅａｋ１の順位を上げることになる。しかしｐｅａｋ１より唯一上位にあるｐｅａｋ３は文字濃度参照の結果確定した順位であるため、ｐｅａｋ１が極大濃度の順位２位に確定する。文字濃度３位の濃度値１５６を濃度範囲に含む極大濃度は無いため、ここで極大濃度順位入れ替え処理は完了する。図１０は、図６に示される極大濃度情報が極大濃度順位入れ替え処理によって入れ替えられた結果示している。
【００３１】
次にステップＳ２０２で、順位の入れ替えが行われた極大濃度情報から、操作部で設定可能なレベル数Ｎを超えないＭ個の極大濃度を選択し、各極大濃度に対応する閾値を取得する。例えばＮ＝９であれば、上記検出された極大濃度は６個であるため、全ての極大濃度が選択され、Ｍ＝６となる。
【００３２】
次にステップＳ２０３で、選択された極大濃度それぞれに対応する閾値に関して並べ替え、閾値の大きいほうから順にｔｈ１、ｔｈ２、・・・、ｔｈＭと割り当てる。このとき、極大濃度順位が１位であった閾値はデフォルト閾値として利用されるため、１位である情報も同時に保持される。図６および図１０で示される情報からステップＳ２０３の処理によって得られる閾値のテーブルを図１１に示す。
【００３３】
図１２は画像解析部５００が行う閾値個数調整処理の流れを表すフローチャートである。上記閾値選定処理によって選択された閾値の個数Ｍが、操作部で設定可能なレベル数Ｎに満たない場合、閾値個数調整処理によってさらに（Ｎ−Ｍ）個の閾値を決定する。まずステップＳ３０１で処理に利用するためのカウンタｉに選択済み閾値の個数Ｍを代入する。
【００３４】
ステップＳ３０２では、選択済み閾値の中でのデフォルト閾値ｔｈＤの位置によって分岐する。ｔｈＤが選択済み閾値の中の最小または最大の場合には、閾値設定範囲の最小値（ｔｈ＿Ｍｉｎ）または最大値（ｔｈ＿Ｍａｘ）との中間に新たに閾値を設ける。すなわち、ｔｈＤが選択済み閾値内で最小である場合、ステップＳ３０３で、（ｔｈＤ＋ｔｈ＿Ｍｉｎ）／２の濃度値を新たに閾値として追加する。またｔｈＤが選択済み閾値内で最大である場合にはステップＳ３０４で、（ｔｈＤ＋ｔｈ＿Ｍａｘ）／２の濃度値を新たに閾値として追加する。ｔｈＤが選択済み閾値内で最小でも最大でもない場合には、ステップＳ３０５に進み、新たな閾値を追加する濃度値を決定する。
【００３５】
ステップＳ３０５では、選択済み閾値それぞれに対し隣り合う閾値との差を算出し、最も差が大きい箇所を求め、対応する２つの閾値をｔｈＡ、ｔｈＢとする。ステップＳ３０６で、（ｔｈＡ＋ｔｈＢ）／２すなわち差が最大の隣り合う閾値の中間となる平均濃度値を算出し、新たな閾値として追加する。これを繰り返し、選択された閾値の数Ｍが操作部で設定可能なレベル数Ｎに等しくなるまで閾値の追加を行う（ステップＳ３０７、Ｓ３０８）。
【００３６】
図１３は、以上のように画像解析部５００が画像データを解析することで算出した２値化用の閾値と操作部上で設定できるレベルとの関係を表したテーブルである。図３（ｂ）は図１３のテーブルが操作画面に反映されたものであり、図３（ａ）と共通の箇所には同じ符号を付してある。図１３によればデフォルトの操作部設定値が６すなわち薄い側から６番目であるため、図３（ｂ）ではデフォルトポインタ４２４が設定値ポインタ４１３の一番左から６番目に表示される。また、スライダー４２４もこの画面の初期状態ではデフォルトポインタ４２４上に位置している。
【００３７】
図１４は本実施形態によって算出された複数の閾値を効果的に適用した操作画面を表している。図１４（ａ）のデフォルト画面４３０において、プレビュー領域４３１には、現在の濃度設定すなわちデフォルトの閾値を適用した場合の送信画像が表示される。濃度バー４３２は濃度調整の程度を概念的にユーザに示すためのものであり、スライダー４３３は現在設定されている位置を、設定値ポインタ４３４は濃度バー４３２上で設定可能なポイントを概念的に示すものである。
【００３８】
デフォルトポインタ４３５は、算出された閾値の中で最も適切である可能性の高いデフォルト閾値が適用されるデフォルトの濃度設定値の位置を示している。「薄く」ボタン４３６を押下するとスライダー４３３は左方向へ、「濃く」ボタン４３７を押下するとスライダー４３３は右方向へ移動する。「キャンセル」ボタン４３８を押下すると、濃度調整画面４３０がクローズされ濃度調整の設定値はデフォルトに確定する。「ＯＫ」ボタン４３９を押下すると、濃度調整画面４３０がクローズされるとともに直前にスライダー４３３が示していた濃度調整の設定値が確定する。
【００３９】
図１４（ｂ）は、濃度調整画面上で濃度調整値を変更した場合の表示例を示しており、図１４（ａ）と共通の箇所には同じ符号を付してある。ここではスライダー４４３が図１４（ａ）よりも２段階左寄りすなわち薄い設定を示す位置に移動している。そのため、適用される閾値も２段階薄い側となり、対応する閾値で２値化した画像はプレビュー領域４３２に示すように、図１４（ａ）よりも２段階薄い表示となる。この２段階とは、画像データを解析した結果を適用することにより、送信画像中の三角形の濃度が１段階目、大きな丸の濃度が２段階目というように、画像データに適した閾値の設定となることが本実施形態の特徴である。
【００４０】
以上説明したように、画像データを解析してそれに応じた複数の閾値を算出し、それぞれの閾値を操作画面上の濃度調整値に割り当てることによって、ユーザが期待する２値画像を生成するための操作手順を簡易にする効果が提供できる。
【００４１】
［第２の実施形態］
第１の実施形態では、操作部上の濃度調整値で設定可能なレベル数を既定の個数に固定していた。第２の実施形態では、画像解析の結果に応じて濃度調整値の設定可能なレベル数を変化させる。なお、第１の実施形態と共通の構成および処理についてはここでの詳細な説明を省略する。
【００４２】
図１５は本実施形態における画像解析部５００が行う処理の流れを示すフローチャートである。画像を解析して極大濃度情報と文字濃度情報を生成する処理までは第１の実施形態と同様で、図４に示したフローチャートのステップＳ１０１からステップＳ１０５までが共通である。解析の結果得られた極大濃度情報と文字濃度情報を用いて、ステップＳ４０１で閾値選定処理を行うが詳細は後述する。ステップＳ４０２では、ステップＳ４０１で選択された閾値を操作部へ反映するために設定レベル数の定義、それぞれの設定レベルと閾値との関連付け、デフォルト値の設定が行われる。
【００４３】
図１６は画像解析部５００が行う閾値選定処理の流れを示すフローチャートである。ステップＳ４１０では、図９で示すフローチャートのステップＳ２１０と同様に文字濃度情報に基づいて極大濃度情報内の順位を入れ替える処理を行う。ステップＳ４１１では、ステップＳ４１０で得られた極大濃度に対応する閾値をすべて選択する。ただし、ここでは選択できる最大個数（例えば１６個など）を設けておき、それを超える極大濃度情報がある場合には、既定のルールに従って最大個数分の閾値を選択する。ここでの既定のルールとは、例えば極大濃度の順位の高いものから順に選択するなどが適当である。
【００４４】
以上のように、ある画像データに適用するのにふさわしい２値化閾値の個数に応じて、操作部上の濃度調整値で設定可能なレベル数を変化させた場合、ユーザが濃度調整値を変更したときの出力画像の濃度変化が直感的に受け入れやすくなる効果がある。また、不要な濃度調整選択肢を除くことにより操作性が向上する。具体的には、入力画像が白い紙上に黒の文字が記載されている原稿をスキャンして得られた画像データであり、原稿にはかすれなどのスキャン時に薄く読まれる要素が無い場合を考えると良い。このような画像データを扱う場合、濃度調整の選択肢は１つのみで十分であるため、濃度調整画面での操作は不要となり、画面上でもその旨明示することでユーザによる作業の低減を図ることができる。
【００４５】
図１７は本実施形態を適用した場合の操作画面であり、大部分は第１の実施形態で示した図３の操作画面と共通である。図１１に示した選択された６つの閾値（そのうちデフォルトはｔｈ４）を例にして適用した場合、設定値ポインタ４５３は６つ、デフォルトポインタ４５４は薄い側から数えて４つ目に配置される。このようにして生成された操作画面では、スライダー４５２を変化させれば、対象画像に対しては必ず濃度の変化を得ることが可能になる。
【００４６】
［第３の実施形態］
原稿をスキャナ２００で読み取った画像データに対して本発明を適用する画像処理装置では、類似の特性を有する原稿が繰り返し処理対象となる場合が多い。例えばあるオフィスで使用する書類フォーマットに対する記載事項がその都度異なる場合であっても、その書類フォーマットを使用した原稿であれば、濃度分布に大きな差は生じない。このようなときには、２値化の閾値の選択肢を第１の実施形態で示したように、処理対象原稿の読み取り画像データを直接解析するのではなく、書類フォーマットで一度解析した結果を登録して再利用することで処理の効率化を実現できる。
【００４７】
図１８は、本実施形態での処理の流れを示すフローチャートである。ステップＳ５０１では、ＣＰＵ１０３が白黒２値画像を生成する際に、第１または第２の実施形態に示したように画像を解析した結果を操作部上の濃度調整値に反映させる処理が適用される「濃度調整モード」を選択するか否かを判定する。ここで否である場合にはステップＳ５０２へ進み、記憶部１０７に記憶されている既定の閾値を適用する。濃度調整モードが選択される場合はステップＳ５０３へ進み、画像解析部５００が第１または第２の実施形態に示した処理を実施し、操作画面上にその結果が表示される。
【００４８】
ステップＳ５０４では、ＣＰＵ１０３が画像解析結果から生成された複数の閾値選択肢と操作画面上の濃度調整値との関係を、後に再利用するために登録するか否かを、操作部４００からの信号により判断する。ここで登録不要であれば処理は終了し、登録する場合にはステップＳ５０５で複数の閾値選択肢と操作画面上の濃度調整値との関係を記憶部１０７に保存する。
【００４９】
図１９は、取得した画像データをどの形式で出力するかを指定するためのモード選択画面４６０である。ボタン４６１はフルカラーで出力するとき、ボタン４６２はグレースケールで出力するときにユーザにより選択される。ボタン４６３は白黒２値であるが、階調再現性を優先した方式、具体的には誤差拡散方式などで２値化した画像を出力するときに選択される。ボタン４６４は画像解析をすることなく閾値処理を行って白黒２値で出力するときに選択される。
【００５０】
ボタン４６５は第１または第２の実施形態に示した処理を行って白黒２値画像を出力するときに選択される。図１８のフローチャート内のステップＳ５０１では、操作部Ｉ／Ｆ１０４経由で操作部４００から伝達された情報によって、ＣＰＵ１０３が、ボタン４６４とボタン４６５のどちらが選択されたかを判断する。
【００５１】
図２０は、本実施形態を適用した場合の濃度調整画面４７０を示している。画面の構成要素の大部分は第１または第２の実施形態で示した図３もしくは図１７と共通であるが、それらとの差分は、「登録」ボタン４７６である。「登録」ボタン４７６はステップＳ５０４に対応しており、濃度調整画面４７０に表示されている濃度調整値および内部で適用される閾値を再利用するために登録する場合に押下される。
【００５２】
図２１は、登録ボタン４７６が押下された場合に表示される濃度調整登録画面４８０である。登録処理をキャンセルして濃度調整画面４７０に戻る場合には「キャンセル」ボタン４８１が、登録処理を継続する場合には「登録」ボタン４８２が押下される。「登録」ボタン４８２が押下された場合には、ステップＳ５０５で解析結果に基づいた閾値および操作部上の濃度調整値との関係を表す情報が記憶部１０７に保存される。なお、ここで登録した情報を再利用して操作する方法として、複数の登録情報に対応した選択肢をモード選択画面４６０上に表示する方法がある。また、登録情報を既定閾値として扱うこととし、モード選択画面４６０のボタン４６４が選択されたときに適用する方式を採用しても良い。
【００５３】
以上の処理により、類似の原稿を繰り返し扱う場合の情報を再利用する仕組みが得られ、画像データを取得するたびに解析する処理に比べ操作性が簡易になるほか、解析時間を省略できる分、処理時間の削減を図ることが可能となる。
【符号の説明】
【００５４】
１００  コントローラユニット、１０３  ＣＰＵ、１１２  入力画像処理部、
１１３  出力画像処理部、５００  画像解析部
【図１】
2016046609.tif 000003
【図２】
2016046609.tif 000004
【図３】
2016046609.tif 000005
【図４】
2016046609.tif 000006
【図５】
2016046609.tif 000007
【図６】
2016046609.tif 000008
【図７】
2016046609.tif 000009
【図８】
2016046609.tif 000010
【図９】
2016046609.tif 000011
【図１０】
2016046609.tif 000012
【図１１】
2016046609.tif 000013
【図１２】
2016046609.tif 000014
【図１３】
2016046609.tif 000015
【図１４】
2016046609.tif 000016
【図１５】
2016046609.tif 000017
【図１６】
2016046609.tif 000018
【図１７】
2016046609.tif 000019
【図１８】
2016046609.tif 000020
【図１９】
2016046609.tif 000021
【図２０】
2016046609.tif 000022
【図２１】
2016046609.tif 000023