(57)【要約】      （修正有）【課題】指定色の除去後に散発的に残存するドットを抑制する。【解決手段】画像読取装置１は、予め指定された色である除去色を除去する。画像読取装置１は、画像を読み取ってＲの階調値と、Ｇの階調値と、Ｂの階調値とを含むＲＧＢ画像データを生成する画像読取部１００と、除去色を有する画素を明度が最も高い白色の画素である白画素に変換するマスク処理部１５１と、白画素に未変換の画素である非白色画素であって予め設定されている第１の閾値よりも高い明度を有し、白画素に隣接する非白色隣接画素を着目画素とし、着目画素の周辺の画素である周辺画素が全て白画素である場合には、着目画素を白画素に変換する孤立点処理部１５２とを備える。【選択図】図２
2019075702.tif 000002
【特許請求の範囲】
【請求項１】
予め指定された色である除去色を除去する画像読取装置であって、
画像を読み取ってＲの階調値と、Ｇの階調値と、Ｂの階調値とを含むＲＧＢ画像データを生成する画像読取部と、
前記除去色を有する画素を明度が最も高い白色の画素である白画素に変換するマスク処理部と、
前記白画素に未変換の画素である非白色画素であって予め設定されている第１の閾値よりも高い明度を有し、前記白画素に隣接する非白色隣接画素を着目画素とし、前記着目画素の周辺の画素である周辺画素が全て前記白画素である場合には、前記着目画素を白画素に変換する孤立点処理部と、
を備える画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記孤立点処理部は、前記周辺画素に単一の前記非白色画素が存在する場合には、前記単一の非白色画素を着目画素に変更し、前記変更後の着目画素の明度が前記第１の閾値よりも高いときには、前記変更前の着目画素と前記変更後の着目画素とを含む画素グループを生成し、前記変更後の着目画素の周辺画素が全て前記白画素であるときには、前記画素グループを白画素に変換する画像読取装置。
【請求項３】
請求項２に記載の画像読取装置であって、
前記孤立点処理部は、前記変更後の着目画素の周辺画素に単一の前記非白色画素が存在する場合には、前記単一の非白色画素を着目画素に変更し、前記変更後の着目画素の明度が前記第１の閾値よりも高いときには、前記変更後の着目画素を前記画素グループに追加し、前記画素グループに含まれる画素の数が予め設定されている数を超えた場合には、前記画素グループを生成する処理を終了する画像読取装置。
【請求項４】
請求項２又は３に記載の画像読取装置であって、
前記孤立点処理部は、前記周辺画素に複数の前記非白色画素が存在する場合において、前記複数の非白色画素が予め設定されている第２の閾値よりも低い明度を有し、前記周辺画素のうち前記複数の非白色画素を除く全ての画素が前記白画素であるときには、前記複数の非白色画素の色を維持しつつ前記着目画素を白画素に変換する画像読取装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の画像読取装置であって、
前記マスク処理部は、前記除去色を有する画素として、前記除去色に対して予め設定された第１の色相範囲内の色を有する画素を選択する画像読取装置。
【請求項６】
請求項１乃至４のいずれか１項に記載の画像読取装置であって、
前記マスク処理部は、前記除去色に対して予め設定された第１の色相範囲内の色を有する画素を前記除去色を有する画素として選択し、前記第１の色相範囲内の色を有する画素として選択された画素に隣接する画素であって、前記第１の色相範囲を含み前記第１の色相範囲よりも広い第２の色相範囲内の画素を、さらに前記除去色を有する画素として選択する画像読取装置。
【請求項７】
請求項６に記載の画像読取装置であって、
前記孤立点処理部は、前記周辺画素に複数の前記非白色画素が存在する場合において、前記複数の非白色画素が予め設定されている第２の閾値よりも低い明度を有し、前記周辺画素のうち前記複数の非白色画素を除く全ての画素が前記白画素であるときには、さらに前記非白色隣接画素を白画素に変換する画像読取装置。
【請求項８】
予め指定された色である除去色を除去する画像読取方法であって、
画像を読み取ってＲの階調値と、Ｇの階調値と、Ｂの階調値とを含むＲＧＢ画像データを生成する画像読取工程と、
前記除去色を有する画素を明度が最も高い白色の画素である白画素に変換するマスク処理工程と、
前記白画素に未変換の画素である非白色画素であって予め設定されている第１の閾値よりも高い明度を有し、前記白画素に隣接する非白色隣接画素を着目画素とし、前記着目画素の周辺の画素である周辺画素が全て前記白画素である場合には、前記着目画素を白画素に変換する孤立点処理工程と、
を備える画像読取方法。
【請求項９】
予め指定された色である除去色を除去する画像読取装置を制御するための画像読取プログラムであって、
画像を読み取ってＲの階調値と、Ｇの階調値と、Ｂの階調値とを含むＲＧＢ画像データを生成する画像読取部、
前記除去色を有する画素を明度が最も高い白色の画素である白画素に変換するマスク処理部、及び
前記白画素に未変換の画素である非白色画素であって予め設定されている第１の閾値よりも高い明度を有し、前記白画素に隣接する非白色隣接画素を着目画素とし、前記着目画素の周辺の画素である周辺画素が全て前記白画素である場合には、前記着目画素を白画素に変換する孤立点処理部として前記画像読取装置を機能させる画像読取プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像読取方法及び画像読取プログラムに関し、詳しくは、特定の色を除去する画像処理に関する。
【背景技術】
【０００２】
画像形成装置は、典型的には加法混色のＲＧＢ色空間で原稿画像の読み取りを実行して画像データを生成し、減法混色のＣＭＹ色空間（又はＣＭＹＫ色空間）の色材で画像を再現する。原稿画像には、たとえば印刷媒体自体が特定の色を有する場合や裏写りが発生する場合において文字の読取が困難になる場合がある。さらに、ユーザーは、モノクロ原稿に所定の色で手書きによって文字等を記載した後に、その手書き文字等の除去を望む場合もある。このような場合を想定して、特定の色を除去する指定色除去機能が提案されている。
【０００３】
具体的には、たとえば特許文献１は、読取画像から除去色（指定色）を除去する除去手段と、除去手段で除去色の除去された読取画像が、白黒画像であるかカラー画像であるか判定する判定手段とを備える技術を提案している。この技術によれば、ユーザーが指定した色成分を除去した画像を作成し、カラーモノクロ判定を正確に行うことができるとしている。特許文献１では、ユーザーにより指定された色相値からの所定の閾値範囲で、彩度値がある所定の閾値以上で、かつ明度が所定範囲内であった場合に指定色であると判定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１０００２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、本願発明者は、指定色除去機能は、特に低濃度部において読取時のノイズに起因するドットが散発的に発生（残存）していることを見出した。このような散発的なドットは、特に指定色の除去後の白い印刷媒体上において容易に視認可能なので、画像品質の劣化につながっている。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、指定色の除去後に散発的に残存するドットを抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、予め指定された色である除去色を除去する画像読取装置を提供する。前記画像読取装置は、画像を読み取ってＲの階調値と、Ｇの階調値と、Ｂの階調値とを含むＲＧＢ画像データを生成する画像読取部と、前記除去色を有する画素を明度が最も高い白色の画素である白画素に変換するマスク処理部と、前記白画素に未変換の画素である非白色画素であって予め設定されている第１の閾値よりも高い明度を有し、前記白画素に隣接する非白色隣接画素を着目画素とし、前記着目画素の周辺の画素である周辺画素が全て前記白画素である場合には、前記着目画素を白画素に変換する孤立点処理部とを備える。
【０００８】
本発明は、予め指定された色である除去色を除去する画像読取方法を提供する。前記画像読取方法は、画像を読み取ってＲの階調値と、Ｇの階調値と、Ｂの階調値とを含むＲＧＢ画像データを生成する画像読取工程と、前記除去色を有する画素を明度が最も高い白色の画素である白画素に変換するマスク処理工程と、前記白画素に未変換の画素である非白色画素であって予め設定されている第１の閾値よりも高い明度を有し、前記白画素に隣接する非白色隣接画素を着目画素とし、前記着目画素の周辺の画素である周辺画素が全て前記白画素である場合には、前記着目画素を白画素に変換する孤立点処理工程とを備える。
【０００９】
本発明は、予め指定された色である除去色を除去する画像読取装置を制御するための画像読取プログラムを提供する。前記画像読取プログラムは、画像を読み取ってＲの階調値と、Ｇの階調値と、Ｂの階調値とを含むＲＧＢ画像データを生成する画像読取部、前記除去色を有する画素を明度が最も高い白色の画素である白画素に変換するマスク処理部、及び前記白画素に未変換の画素である非白色画素であって予め設定されている第１の閾値よりも高い明度を有し、前記白画素に隣接する非白色隣接画素を着目画素とし、前記着目画素の周辺の画素である周辺画素が全て前記白画素である場合には、前記着目画素を白画素に変換する孤立点処理部として前記画像読取装置を機能させる。
【発明の効果】
【００１０】
本発明によれば、指定色の除去後に散発的に残存するドットを抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１実施形態に係る画像形成装置１の全体構成を示す概略構成図である。
【図２】第１実施形態に係る画像形成装置１の全体構成を示すブロックダイアグラムである。
【図３】第１実施形態に係る画像データ生成処理の内容を示すフローチャートである。
【図４】第１実施形態に係るマスク処理とマスク処理後の残存ドットを示す説明図である。
【図５】第１実施形態に係る隣接孤立点除去処理の内容を示すフローチャートである。
【図６】第１実施形態に係る隣接孤立点除去処理の内容を示す説明図である。
【図７】第２実施形態に係る画像データ生成処理の内容を示すフローチャートである。
【図８】第２実施形態に係るマスク処理の内容を示す説明図である。
【図９】第２実施形態に係る隣接孤立点除去処理の内容を示すフローチャートである。
【図１０】第２実施形態に係る隣接孤立点除去処理の内容を示す説明図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態（以下、「実施形態」という）を、図面を参照して以下の順序で説明する。
Ａ．第１実施形態：
Ｂ．第２実施形態：
Ｃ．変形例：
【００１３】
Ａ．第１実施形態：
図１は、本発明の一実施形態に係る画像形成装置１の全体構成を示す概略構成図である。図２は、一実施形態に係る画像形成装置１の全体構成を示すブロックダイアグラムである。画像形成装置１は、制御部１０と、画像読取部１００と、画像形成部２０と、自動原稿送り装置（ＡＤＦ）３０と、記憶部４０とを備えている。画像読取部１００は、原稿から画像を読み取ってデジタルデータである画像データＩＤを生成する。
【００１４】
制御部１０は、ＲＡＭやＲＯＭ等の主記憶手段、及びＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御手段を備えている。また、制御部１０は、各種Ｉ／Ｏ、ＵＳＢ（ユニバーサル・シリアル・バス）、バス、その他ハードウェア等のインターフェイスに関連するコントローラ機能を備え、画像形成装置１全体を制御する。
【００１５】
画像形成部２０は、画像データＩＤに基づいて印刷媒体に画像を形成して排出する。画像形成部２０は、色変換処理部２１と、ハーフトーン処理部２２とを備える。色変換処理部２１は、ＲＧＢデータである画像データをＣＭＹＫデータに色変換する。ハーフトーン処理部２２は、ＣＭＹＫデータにハーフトーン処理を実行してＣＭＹＫのハーフトーンデータを生成する。
【００１６】
記憶部４０は、非一時的な記録媒体であるハードディスクドライブやフラッシュメモリー等からなる記憶装置で、制御部１０が実行する処理の制御プログラム（画像読取プログラムを含む。）やデータを記憶する。
【００１７】
画像読取部１００は、光源ドライバ１１１と、光源１１２とを備えている。光源１１２は、原稿Ｐに光を照射する複数のＬＥＤ（図示せず）を有する。光源ドライバ１１１は、主走査方向に配列されている複数のＬＥＤを駆動するＬＥＤドライバであり、光源１１２のオンオフ駆動制御を行う。これにより、光源１１２は、可変の駆動デューティのパルス幅変調（ＰＷＭ）で原稿Ｐを照射することができる。
【００１８】
画像読取部１００は、さらに、第１反射鏡１１３と、第１キャリッジ１１４と、第２反射鏡１１５と、第３反射鏡１１６と、第２キャリッジ１１７と、集光レンズ１１８と、イメージセンサ１２１とを備えている。第１反射鏡１１３は、原稿Ｐからの反射光Ｌを第２反射鏡１１５の方向に反射する。第２反射鏡１１５は、反射光Ｌを第３反射鏡１１６の方向に反射する。第３反射鏡１１６は、反射光Ｌを集光レンズ１１８の方向に反射する。集光レンズ１１８は、反射光Ｌをイメージセンサ１２１が有する受光素子１２２の受光面に結像する。
【００１９】
イメージセンサ１２１は、Ｒ，Ｇ，Ｂの３種類のカラーフィルタ（図示せず）と、主走査方向に配列されている複数の受光素子１２２とを有する。複数の受光素子１２２は、それぞれの入射光の強弱に応じて光電変換された電荷を発生させ、その電荷を各画素に対応するＣＣＤ素子が形成する各ポテンシャルウェル（電荷の井戸）に蓄積する。各ポテンシャルウェルに蓄積された電荷は、図示しないシフトレジスタに一斉に転送される。シフトレジスタに転送された各電荷は、電荷−電圧変換増幅器により電圧信号であるアナログ電気信号に変換される。これにより、イメージセンサ１２１は、主走査方向の画素毎のアナログ電気信号を出力することができる。
【００２０】
第１キャリッジ１１４は、光源１１２と第１反射鏡１１３とを搭載し、副走査方向に往復動する。第２キャリッジ１１７は、第２反射鏡１１５と第３反射鏡１１６とを搭載し、副走査方向に往復動する。第１キャリッジ１１４及び第２キャリッジ１１７は、制御部１０によって制御される。これにより、光源１１２は原稿を副走査方向に走査することができるので、イメージセンサ１２１は、原稿上の２次元画像に応じてアナログ電気信号を出力することができる。
【００２１】
なお、自動原稿送り装置（ＡＤＦ）３０が使用される場合には、第１キャリッジ１１４及び第２キャリッジ１１７は、予め設定されている副走査位置に固定され、原稿Ｐの自動送りによって副走査方向の走査が行われる。この際の走査速度は、第１キャリッジ１１４及び第２キャリッジ１１７の往復動による走査の走査速度と機構上の理由によって相違することになる。
【００２２】
画像読取部１００は、さらに、信号増幅器１２３と、Ａ／Ｄ変換部１２４と、ＡＧＣ処理部１３０と、白基準板１３２（図１参照）と、画像処理部１５０とを備えている。信号増幅器１２３は、可変利得増幅器である。信号増幅器１２３は、ＡＧＣ処理部１３０で設定され、記憶部４０に格納されている利得でアナログ電気信号を増幅する。Ａ／Ｄ変換部１２４は、増幅されたアナログ電気信号をＡ／Ｄ変換してデジタルデータである原画像データＲＩＤを生成する。原画像データＲＩＤは、最小値「０」と最大値「２５５」のレンジ幅を有するデータである。画像形成部２０は、原画像データＲＩＤに対して画像処理部１５０で画像処理を行った後の画像データＩＤに基づいて印刷媒体に画像を形成して排出する。
【００２３】
ＡＧＣ処理部１３０は、本実施形態では、黒基準信号と白基準信号とを使用して複数の受光素子１２２のそれぞれに対して最適な利得とオフセット値とを設定する利得調整部である。黒基準信号は、光源１１２がオフの状態における受光素子１２２のアナログ電気信号である。白基準信号は、原稿Ｐの代わりに白基準板１３２を照射したときの受光素子１２２のアナログ電気信号である。ＡＧＣ処理部１３０は、黒基準信号がＡ／Ｄ変換部１２４によってＡ／Ｄ変換されたときの原画像データＲＩＤの値が最小値「０」となるようにオフセット値を設定する。ＡＧＣ処理部１３０は、このオフセット値を使用して白基準信号がＡ／Ｄ変換部１２４によってＡ／Ｄ変換されたときの原画像データＲＩＤの値が最大値「２５５」となるように利得を設定する。
【００２４】
これにより、黒基準信号と白基準信号との間の反射光の増減に起因するアナログ電気信号の変動を原画像データＲＩＤの最小値「０」から最大値「２５５」までの幅を有効に使用できることとなる。ただし、原画像データＲＩＤには、イメージセンサ１２１の内部における複数のＣＣＤ素子間の個体差等に起因するノイズと、カラーフィルタ（図示せず）と色材の特性に起因するズレとが含まれることになる。なお、画像処理部１５０は、マスク処理部１５１及び孤立点処理部１５２を有しているが、これらの機能については後述する。
【００２５】
図３は、一実施形態に係る画像データ生成処理の内容を示すフローチャートである。ステップＳ１００では、画像形成装置１は、作動モードを除去色指定処理モードに設定するための操作入力をユーザーから受け付ける。除去色指定処理モードでは、画像形成装置１は、除去色を指定するための操作入力を受け付ける。この例では、赤色が選択されたものとする。
【００２６】
ステップＳ２００では、画像読取部１００は、原稿をスキャンする。これにより、画像読取部１００は、画素毎にＲＧＢの各階調値を有する原画像データＲＩＤを生成する（ステップＳ３００）。原画像データＲＩＤは、画像処理部１５０に入力される（図２参照）。
【００２７】
図４は、一実施形態に係るマスク処理とマスク処理後の残存ドットを示す説明図である。図４（ａ）は、原画像データＲＩＤによって表されている画像Ｐ１とマスク処理後の画像Ｐ２とを示している。画像Ｐ１は、原稿の地肌の色である赤色を示し、画像が表示されていない状態を示している。図４（ｂ）は、マスク処理の内容を示している。
【００２８】
ステップＳ４００では、画像処理部１５０のマスク処理部１５１は、色相に基づくマスク処理を実行する。マスク処理部１５１は、指定された除去色に応じて色相で区切ったマスクを生成する。マスクは、赤色から色相角Ｔｈ０の閾値の範囲内（第１の色相範囲内とも呼ばれる。）の画素を選択するように構成されている（図４（ｂ）参照）。
【００２９】
マスク処理部１５１は、原画像データＲＩＤに対して画素単位でマスクをかけ、マスクで選択された画素を記憶するとともに、色除去して白画素に変換する。白画素は、Ｒ，Ｇ，Ｂの階調値のいずれもが２５５に変換された明度が最も高い白色の画素である。これにより、マスク処理部１５１は、画像Ｐ２を表す画像データを生成することができる。
【００３０】
マスク処理後の画像Ｐ２は、指定色（赤色）の除去後に散発的にドットが発生（残存）している。本願発明者は、このような散発的なドットが、特に低濃度部において読取時のノイズに起因して発生（残存）していることを見出した。このような散発的なドットは、特に指定色の除去後の白い印刷媒体上において容易に視認可能なので、画像品質の劣化につながっている。
【００３１】
ステップＳ５００では、画像処理部１５０の孤立点処理部１５２は、隣接孤立点除去処理を実行する。隣接孤立点除去処理では、孤立点処理部１５２は、ステップＳ４００で記憶した白画素に隣接する散発的なドットが形成される画素が他の白画素に変換された画素に囲まれていることを特定する。これにより、孤立点処理部１５２は、白画素に隣接する本画素の濃度が原稿Ｐ上の画像を表している濃度ではなく、読取時のノイズに起因する濃度であると判断して白画素に変換する。
【００３２】
図５は、一実施形態に係る隣接孤立点除去処理（ステップＳ５００）の内容を示すフローチャートである。図６は、一実施形態に係る隣接孤立点除去処理の内容を示す説明図である。図６（ａ）は、ステップＳ４００で記憶した白画素を＊印で示し、その主走査方向に隣接する画素１が着目画素として選択されている様子を示している。
【００３３】
ステップＳ５１０では、孤立点処理部１５２は、非白色隣接画素が存在するか否かを判断する。非白色隣接画素とは、白画素に隣接する画素であって、白画素に未変換の画素である非白色画素を意味している。孤立点処理部１５２は、非白色隣接画素が存在しない場合には、処理をステップＳ６００（図３参照）に進め、非白色隣接画素が存在する場合には、処理をステップＳ５２０に進める。
【００３４】
ステップＳ５２０では、孤立点処理部１５２は、着目画素の濃度が所定の閾値より小さいか否かを判断する。着目画素は、非白色隣接画素の中から白画素に対して予め設定されている方向（この例では主走査方向）に隣接する画素として一つずつ選択される。この例では、画素１（図６（ａ）参照）が着目画素として選択されたものとする。孤立点処理部１５２は、着目画素の濃度が所定の閾値（第１の閾値に対応する。）以上である場合には、処理をステップＳ６００に進め、着目画素の濃度が所定の閾値未満である場合（すなわち第１の閾値よりも高い明度を有する場合）には、処理をステップＳ５３０に進める。
【００３５】
なお、濃度は、着目画素の色を減法混色で再現したと仮定した場合の色材の濃度を意味し、たとえばＲＧＢの各階調値をＨＳＶ色空間に変換した場合の明度に対応する。「濃度が小さい」は、「明度が高い」に対応することになるので、明度に基づいて判断することができる。
【００３６】
ステップＳ５３０では、孤立点処理部１５２は、着目画素１の周辺画素（図６（ａ）の画素Ａ乃至Ｇ）がすべて白画素（白画素に変換された画素）であるか否かを判断する。すなわち、孤立点処理部１５２は、着目画素１が白画素に囲まれた散発的なドットが形成される画素であるか否かを判断する。孤立点処理部１５２は、全周辺画素が白画素である場合には、処理をステップＳ５９０に進め、周辺画素に少なくとも１つの非白色画素がある場合には、処理をステップＳ５４０に進める。
【００３７】
図６（ａ）の例では、孤立点処理部１５２は、画素１（図６（ａ）参照）が白画素に囲まれた単独のドットが形成される画素であるものとする。これにより、孤立点処理部１５２は、着目画素１の濃度が原稿Ｐ上の画像を表している濃度ではなく、読取時のノイズに起因する濃度であると判断して白画素に変換する（ステップＳ５９０）。
【００３８】
一方、図６（ｂ）の例では、画素１の周辺画素の１つである画素２が非白色画素として存在するものとする。この場合、孤立点処理部１５２は、周辺画素に少なくとも１つの非白色画素があるので、処理をステップＳ５４０に進める。
【００３９】
ステップＳ５４０では、孤立点処理部１５２は、周辺画素に２つ以上の非白色画素が含まれているか否かを判断する。孤立点処理部１５２は、周辺画素に２つ以上の非白色画素が含まれている場合には、処理をステップＳ６００に進め、周辺画素に２つ以上の非白色画素が含まれていない場合、すなわち単一の非白色画素が含まれている場合には、処理をステップＳ５５０に進める。
【００４０】
図６（ｂ）の例では、画素１の主走査方向に隣接する単一の画素２が非白色画素として存在するので、孤立点処理部１５２は、処理をステップＳ５５０に進める。一方、図６（ｄ）の例では、画素１の周辺に画素２及び画素３が非白色画素として存在するので、孤立点処理部１５２は、画素１乃至画素３が画像を構成している可能性があると判断して、処理をステップＳ６００に進める。
【００４１】
ステップＳ５５０では、孤立点処理部１５２は、着目画素変更処理を実行する。図６（ｂ）の例では、孤立点処理部１５２は、着目画素（図６（ｂ）の画素１、すなわち変更前の着目画素）に隣接する単一の非白色画素（図６（ｂ）の画素２）を新たな着目画素（変更後の着目画素）として選択する。
【００４２】
ステップＳ５６０では、孤立点処理部１５２は、新たに選択された着目画素（図６（ｂ）の画素２）の濃度が所定の閾値より小さいか否かを判断する。孤立点処理部１５２は、着目画素２の濃度が所定の閾値以上である場合には、処理をステップＳ５７０に進め、着目画素２の濃度が所定の閾値未満である場合には、処理をステップＳ５３０に戻す。
【００４３】
ステップＳ５７０では、孤立点処理部１５２は、新たに選択された着目画素（図６（ｂ）の画素２）を白画素に変換することなく、元の着目画素である画素１（図６（ａ）参照）を着目画素に戻す。これにより、孤立点処理部１５２は、着目画素である画素１が原稿Ｐ上の画像を表している濃度ではなく、読取時のノイズに起因する濃度であると判断して白画素に変換する（ステップＳ５９０）。
【００４４】
図６（ｂ）の例では、着目画素２の濃度が所定の閾値未満であり、孤立点処理部１５２は、処理をステップＳ５３０に戻すものとする。なお、図６（ｂ）の例では、着目画素２の周辺画素（図６（ｂ）の画素Ａ乃至Ｇ）がすべて白画素（白画素に変換された画素）であるものとする。
【００４５】
ステップＳ５３０（２回目）では、孤立点処理部１５２は、着目画素２の周辺画素がすべて白画素であるか否かを判断する。図６（ｂ）の例では、孤立点処理部１５２は、画素２（図６（ｂ）参照）が白画素に囲まれた単独の非白色隣接画素（ドットが形成される画素）であり、ひいては画素１及び画素２の２つの画素が白画素に囲まれて孤立している画素グループ（ドットが形成される画素グループ）であることを特定することができる。
【００４６】
これにより、孤立点処理部１５２は、画素１及び画素２の２つの画素の濃度が原稿Ｐ上の画像を表している濃度ではなく、読取時のノイズに起因する濃度であると判断して白画素に変換する（ステップＳ５９０）。
【００４７】
一方、図６（ｃ）の例では、さらに、画素２の周辺画素の１つである画素３が非白色画素として存在するものとする。この場合、孤立点処理部１５２は、周辺画素に少なくとも１つの非白色画素があるので、処理をステップＳ５４０に進める。ステップＳ５４０乃至ステップＳ５６０では、孤立点処理部１５２は、画素３を新たな着目画素として処理をＳ５３０に戻すものとする。なお、図６（ｃ）の例では、着目画素３の周辺画素（図６（ｃ）の画素Ａ乃至Ｇ）がすべて白画素であるものとする。
【００４８】
ステップＳ５３０（３回目）では、孤立点処理部１５２は、着目画素（図６（ｃ）の画素３）の周辺画素（図６（ｃ）の画素Ａ乃至Ｇ）がすべて白画素であるか否かを判断する。図６（ｂ）の例では、孤立点処理部１５２は、画素３（図６（ｃ）参照）が白画素に囲まれた単独のドットが形成される画素であり、ひいては画素１乃至画素３の３つのドットが形成される画素が白画素に囲まれて孤立している画素グループであることを特定することができる。
【００４９】
これにより、孤立点処理部１５２は、画素１乃至画素３の３つの画素の濃度が原稿Ｐ上の画像を表している濃度ではなく、読取時のノイズに起因する濃度であると判断して白画素に変換する（ステップＳ５９０）。
【００５０】
孤立点処理部１５２は、予め設定されている数（３つ）の画素で構成される画素グループを白画素に変換する一方、予め設定されている数を超える（４つ以上）の画素で構成される画素グループについては画像に起因する濃度である可能性があるとして白画素への変換を行わないで画素グループを生成する処理（ステップＳ５３０乃至Ｓ５６０）を終了するように構成されているものとする。なお、白画素への変換対象となる画素グループの画素の数は、画像の解像度や読取時のノイズレベル等に応じて適切に調整することができる。
【００５１】
ステップＳ６００では、色変換処理部２１は、ＲＧＢデータである画像データをＣＭＹＫデータに色変換する。ステップＳ７００では、ハーフトーン処理部２２は、ＣＭＹＫデータにハーフトーン処理を実行してＣＭＹＫのハーフトーンデータを生成する。これにより、画像形成装置１は、ハーフトーンデータに基づいて印刷媒体上に画像を形成することができる。
【００５２】
このように、第１実施形態に係る画像形成装置１は、白画素に隣接する散発的な３つ以下の数のドットが形成される画素からなる線状の画素グループや単一の画素が白画素に囲まれていることを特定することができる。これにより、画像形成装置１は、画素グループ等の濃度が原稿Ｐ上の画像を表している濃度ではなく、読取時のノイズに起因する濃度であると判断して白画素に変換して画質を向上させることができる。
【００５３】
なお、閾値としての色相角Ｔｈ０は、大きくするとユーザーが除去することを望んでいる除去色だけでなく、誤って画像を除去する可能性が大きくなる一方、小さくすると除去色を十分に除去することができないというトレードオフの問題を考慮して設定される。
【００５４】
Ｂ．第２実施形態：
図７は、第２実施形態に係る画像データ生成処理の内容を示すフローチャートである。第２実施形態に係る画像データ生成処理は、マスク処理（ステップＳ４００）及び隣接孤立点除去処理（ステップＳ５００）がマスク処理（ステップＳ４００ａ）及び隣接孤立点除去処理（ステップＳ５００ａ）にそれぞれ置き換えられている点で第１実施形態に係る画像データ生成処理と相違する。
【００５５】
図８は、第２実施形態に係るマスク処理（ステップＳ４００ａ）の内容を示す説明図である。ステップＳ４１０では、マスク処理部１５１は、第１のマスクを使用してマスク処理を実行する。第１のマスクは、赤色から色相角Ｔｈ１の閾値の範囲内（第１の色相範囲内とも呼ばれる。）の画素を選択するように構成されている（図８（ｂ）参照）。閾値としての色相角Ｔｈ１は、第１実施形態に係るマスク処理で使用されるマスクの色相角Ｔｈ０と同一でもよく、色相角Ｔｈ０よりも小さくてもよい。
【００５６】
ステップＳ４２０では、マスク処理部１５１は、原画像データＲＩＤに対して画素単位でマスクをかけ、マスクで選択された画素を記憶するとともに、色除去して白画素に変換する。この点は、第１実施形態に係るマスク処理と共通する。
【００５７】
ステップＳ４３０では、マスク処理部１５１は、第２のマスクを使用してマスク処理を実行する。第２のマスクは、色相角Ｔｈ１よりも大きな色相角Ｔｈ２の閾値を有している（図８（ｂ）参照）。第２のマスクは、赤色から色相角Ｔｈ２の閾値の範囲内（第２の色相範囲内とも呼ばれる。）、すなわち第１の色相範囲よりも広く第１の色相範囲を含む範囲の画素を選択するように構成されている（図８（ｂ）参照）。
【００５８】
ステップＳ４４０では、マスク処理部１５１は、第２のマスクで選択された非白色画素が第１のマスクで選択された白画素に隣接しているか否かを判断する。マスク処理部１５１は、第２のマスクで選択された非白色画素が第１のマスクで選択された白画素に隣接していない場合には、処理をステップＳ６００に進め、第２のマスクで選択された非白色画素が第１のマスクで選択された白画素に隣接している場合には、処理をステップＳ４５０に進める。
【００５９】
ステップＳ４５０では、マスク処理部１５１は、第１のマスクで選択された白画素に隣接するとともに、第２のマスクで選択された非白色画素を白画素に変換する。本方法は、白画素に変換された領域には画像が形成されておらず、画像が形成されていない領域を構成する画素に隣接する画素には、画像が形成されていない可能性が高いことに着目したものである。
【００６０】
これにより、マスク処理部１５１は、比較的に小さな閾値（色相角Ｔｈ１）を有する第１のマスクを使用してユーザーが除去することを望んでいる除去色を除去し、比較的に大きな閾値（色相角Ｔｈ２）を有する第２のマスクを使用して画素の色と白画素との位置関係とに基づいて判断することによって上述のトレードオフの問題を解決している。
【００６１】
図９は、第２実施形態に係る隣接孤立点除去処理（ステップＳ５００ａ）の内容を示すフローチャートである。図１０は、第２実施形態に係る隣接孤立点除去処理の内容を示す説明図である。第２実施形態に係る隣接孤立点除去処理は、ステップＳ５８０及びステップＳ５８５の処理が追加されている点で第１実施形態に係る隣接孤立点除去処理（ステップＳ５００）と相違する（図５及び図１０（ｅ）参照）。
【００６２】
第２実施形態に係る隣接孤立点除去処理（ステップＳ５００ａ）は、他の処理（図１０（ａ）乃至（ｄ）参照）については第１実施形態と同一の処理を実行することができる。図１０（ｅ）のＤＰ１の例では、着目画素２の周辺画素に濃度の高い３つの画素が含まれているものとする。
【００６３】
ステップＳ５８０は、濃度が閾値以下の着目画素の周辺画素に２つ以上の非白色画素が含まれている場合に進められる処理である。ステップＳ５８０では、孤立点処理部１５２は、２つ以上の非白色画素の濃度が閾値（第２の閾値に対応する。）以上であるか否かを判断する。孤立点処理部１５２は、２つ以上の非白色画素の濃度がいずれも閾値以上である場合（すなわち第２の閾値よりも低い明度を有する場合）には、処理をステップＳ５８５に進め、少なくとも１つの非白色画素の濃度が閾値未満である場合には、処理をステップＳ６００に進める。図１０（ｅ）のＤＰ１の例では、処理がステップＳ５８５に進められる。
【００６４】
ステップＳ５８５では、孤立点処理部１５２は、３つの非白色画素３を除く、着目画素２の他の周辺画素がすべて白画素であるか否かを判断する。孤立点処理部１５２は、他の周辺画素がすべて白画素である場合には、処理をステップＳ５９０に進め、他の周辺画素に非白色画素が含まれている場合には、処理をステップＳ６００に進める。
【００６５】
ステップＳ５８０及びステップＳ５８５では、孤立点処理部１５２は、画像の輪郭を検出することを想定している。図１０（ｅ）のＤＰ１の例では、画像は、３つの画素３と黒丸を含む画素によって構成されている。３つの画素３は、画像の輪郭を構成している。これにより、孤立点処理部１５２は、３つの画素３の色を維持しつつ画素１及び画素２の非白色画素を白画素とすることによって、３つの画素３によって構成される輪郭を明確化することができる。
【００６６】
一方、図１０（ｅ）のＤＰ２の例では、着目画素２の周辺画素に濃度の低い少なくとも１つの画素を含む３つの画素３が含まれているものとする。ステップＳ５８０では、孤立点処理部１５２は、画素３は、画素１及び画素２とともに画像構成している可能性があると判断し、処理をステップＳ６００に進める。
【００６７】
本処理は、第２実施形態に係るマスク処理（ステップＳ４００ａ）において孤立ドットが十分に除去されていることを想定し、画像の輪郭を検出して輪郭の明確化を図ることを想定している。本願発明者は、第２実施形態に係るマスク処理（ステップＳ４００ａ）と隣接孤立点除去処理（ステップＳ５００ａ）とが相乗的に効果を奏することを見出したからである。
【００６８】
このように、第２実施形態に係る画像形成装置１は、白画素に隣接する散発的なドットやドットグループが形成される画素や画素グループを白画素に変換してノイズの少ない鮮やかな読取画像を実現するとともに、画像の輪郭を明確化して画質を向上させることができる。
【００６９】
Ｃ．変形例：本発明は、上記実施形態だけでなく、以下のような変形例でも実施することができる。
【００７０】
変形例１：上記実施形態は、除去色は、色相で指定されているが、たとえば彩度のような色を定量的に表す量で指定するようにしてもよい。
【００７１】
変形例２：上記実施形態では、本発明は、画像形成装置に適用されているが、本発明は、たとえば画像読取装置やスマートフォン、カメラといった画像読取部を備える様々な電子機器に適用することができる。
【符号の説明】
【００７２】
１  画像形成装置
１０  制御部
２０  画像形成部
２１  色変換処理部
２２  ハーフトーン処理部
３０  自動原稿送り装置（ＡＤＦ）
４０  記憶部
１００  画像読取部
１１１  光源ドライバ
１１２  光源
１１３  第１反射鏡
１１４  第１キャリッジ
１１５  第２反射鏡
１１６  第３反射鏡
１１７  第２キャリッジ
１１８  集光レンズ
１２１  イメージセンサ
１２２  受光素子
１２３  信号増幅器
１２４  Ａ／Ｄ変換部
１３０  ＡＧＣ処理部
１３２  白基準板
１５０  画像処理部
１５１  マスク処理部
１５２  孤立点処理部
Ｌ  反射光
【図１】
2019075702.tif 000003
【図２】
2019075702.tif 000004
【図３】
2019075702.tif 000005
【図４】
2019075702.tif 000006
【図５】
2019075702.tif 000007
【図６】
2019075702.tif 000008
【図７】
2019075702.tif 000009
【図８】
2019075702.tif 000010
【図９】
2019075702.tif 000011
【図１０】
2019075702.tif 000012