(57)【要約】      （修正有）【課題】指定された色が除去された画像を確認する際のユーザーの負担が軽減する情報処理装置を提供する。【解決手段】画像形成装置１は、文字を含む第１画像を処理する情報処理装置であって、受付部と、生成部と、特定部と、検出部と、報知部とを備える。受付部は、色の指定を受け付ける。生成部は、受付部が受け付けた色を文字から除去して、色を含まない第２画像を生成する。検出部は、第１画像と第２画像とを比較して、文字の変化を検出する。報知部である表示部は、検出部による検出結果に基づく情報を報知する。【選択図】図１
2020137096.tif 000002
【特許請求の範囲】
【請求項１】
文字を含む第１画像を処理する情報処理装置であって、
色の指定を受け付ける受付部と、
前記受付部が受け付けた前記色を前記文字から除去して、前記色を含まない第２画像を生成する生成部と、
前記第１画像と前記第２画像とを比較して、前記文字の変化を検出する検出部と、
前記検出部による検出結果に基づく情報を報知する報知部と
を備える、情報処理装置。
【請求項２】
前記第１画像において前記文字が形成された第１領域の位置を特定する特定部をさらに備え、
前記特定部は、前記第１領域の位置に基づいて前記第２画像の第２領域を特定し、
前記検出部は、
前記第１画像に対して二値化処理を実行して、前記第１画像を構成する画素の色を第１色又は第２色に変換し、
前記第１領域を構成する画素のうち前記第１色を有する画素の割合を示す第１画素値を算出し、
前記第２画像に対して二値化処理を実行して、前記第２画像を構成する画素の色を前記第１色又は前記第２色に変換し、
前記第２領域を構成する画素のうち前記第１色を有する画素の割合を示す第２画素値を算出し、
前記第１画素値と前記第２画素値との差分に基づいて、前記文字の変化を検出する、請求項１に記載の情報処理装置。
【請求項３】
前記生成部は、前記差分に応じて、前記第２画像のうちの前記第２領域を構成する画素を、前記第１画像のうちの前記第１領域を構成する画素に置き換える、請求項２に記載の情報処理装置。
【請求項４】
前記第１画像は、複数の前記文字を含み、
前記第１画像において前記複数の文字の各々が形成された複数の第１領域の位置を特定する特定部をさらに備え、
前記特定部は、前記複数の第１領域の各々の位置に基づいて前記第２画像のうちの複数の第２領域を特定し、
前記検出部は、
前記第１画像に対して二値化処理を実行して、前記第１画像を構成する画素の色を第１色又は第２色に変換し、
前記複数の第１領域の各々を構成する画素のうち前記第１色を有する画素の割合を示す複数の第１画素値を算出し、
前記第２画像に対して二値化処理を実行して、前記第２画像を構成する画素の色を前記第１色又は前記第２色に変換し、
前記複数の第２領域の各々を構成する画素のうち前記第１色を有する画素の割合を示す複数の第２画素値を算出し、
前記複数の第１画素値のうちの１つと、対応する前記複数の第２画素値のうちの１つとの差分を算出し、
前記生成部は、複数の前記差分のうちの少なくとも１つに応じて、前記複数の第２領域の各々を構成する画素を、前記複数の第１領域うちの対応する第１領域を構成する画素に置き換える、請求項１に記載の情報処理装置。
【請求項５】
前記生成部は、
前記第１画像に含まれる前記文字の輪郭を抽出し、
前記第２画像のうち、前記輪郭を抽出された前記文字が形成された前記第１領域に対応する前記第２領域に前記輪郭を示す輪郭画像を付加する、請求項２から請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の情報処理装置と、
前記第２画像をシートに形成する画像形成部と
を備える、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び画像形成装置に関する。
【背景技術】
【０００２】
特許文献１に記載の画像読取装置では、操作部から任意の色のドロップアウトカラーが指定された。画像処理部は、画像読み取りの際に、指定されたドロップアウトカラーで形成された部分を読み取らない処理を実行した。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１８５７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の画像読取装置では、画像に含まれる文字の一部がドロップアウトカラーで形成されていた場合、画像読み取りの際に、文字の一部を読み取らなかった。従って、読み取られた画像には、一部が欠けている文字が含まれる場合があった。
【０００５】
本発明は上記課題に鑑みてなされたものであり、その目的は、指定された色が除去された画像を確認する際のユーザーの負担が軽減する情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１の観点によれば、情報処理装置は、文字を含む第１画像を処理する。情報処理装置は、受付部と、生成部と、検出部と、報知部とを備える。前記受付部は、色の指定を受け付ける。前記生成部は、前記受付部が受け付けた前記色を前記文字から除去して、前記色を含まない第２画像を生成する。前記検出部は、前記第１画像と前記第２画像とを比較して、前記文字の変化を検出する。前記報知部は、前記検出部による前記検出結果に基づく情報を報知する。
【０００７】
本発明の第２の観点によれば、画像形成装置は、本発明の第１の観点に係る情報処理装置と、画像形成部とを備える。前記画像形成部は、前記第２画像をシートに形成する。
【発明の効果】
【０００８】
本発明によれば、指定された色が除去された画像を確認する際のユーザーの負担が軽減する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る画像形成装置を示す図である。
【図２】実施形態に係る第１画像の一例を示す図である。
【図３】実施形態に係る第２画像を示す図である。
【図４】（ａ）は、実施形態に係る第１画像に含まれる文字を示す図である。（ｂ）は、実施形態に係る第２画像に含まれる文字を示す図である。
【図５】（ａ）は、実施形態に係る第１画像に含まれる文字を示す図である。（ｂ）は、実施形態に係る第２画像に含まれる文字を示す図である。
【図６】（ａ）は、実施形態に係る第１画像に含まれる文字を示す図である。（ｂ）は、実施形態に係る第２画像に含まれる文字を示す図である。
【図７】実施形態に係る画像形成装置が実行する処理を示すフローチャートである
【図８】実施形態に係る生成部が一部の文字を復元させた第２画像を示す図である。
【図９】実施形態に係る生成部が全ての文字を復元させた第２画像を示す。
【図１０】実施形態に係る生成部が輪郭画像を付加した第２画像を示す。
【図１１】実施形態に係る画像形成装置が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されない。図中、同一又は相当部分については同一の参照符号を付して説明を繰り返さない。
【００１１】
まず、図１を参照して、実施形態に係る画像形成装置１について説明する。図１は、画像形成装置１を示す図である。画像形成装置１は、制御部１０と、画像形成部２０と、読取部３０と、通信部４０と、表示部５０とを備える。画像形成装置１は、「情報処理装置」の一例に相当する。なお、「情報処理装置」は、画像読取装置であってもよい。「情報処理装置」が画像読取装置である場合、情報処理装置は、制御部１０と、読取部３０とを備える。
【００１２】
制御部１０は、プロセッサー及び記憶部を備える。プロセッサーは、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）又はＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含む。記憶部は、半導体メモリーのようなメモリーを備え、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）を備えてもよい。記憶部は、コンピュータープログラムを記憶している。制御部１０は、画像形成装置１の各要素を制御する。具体的には、制御部１０が、記憶部に格納されたコンピュータープログラムを実行することにより、画像形成部２０、読取部３０、通信部４０及び表示部５０を制御する。また、制御部１０は、記憶部に記憶されたコンピュータープログラムを実行することにより、受付部１１、生成部１２、特定部１３、及び検出部１４として機能する。つまり、制御部１０は、受付部１１、生成部１２、特定部１３、及び検出部１４を含む。受付部１１、生成部１２、特定部１３、及び検出部１４の詳細については後述する。
【００１３】
画像形成部２０は、シートに画像を形成する。詳細には、画像形成部２０は、カセットから供給されたシートに画像を形成する。画像形成部２０は、感光体ドラムと、帯電部と、露光部と、現像部と、転写部と、クリーニング部と、除電部とを含む。感光体ドラム、帯電部、露光部、現像部、及び転写部によって、シートに画像が形成される。クリーニング部は、感光体ドラムの表面に残留しているトナーを除去する。除電部は、感光体ドラムの表面の残留電荷を除去する。画像形成部２０は、シートに画像を形成した後、シートを定着部に向けて送出する。定着部は、画像を加熱及び加圧してシートに定着させる。画像形成部２０は、「報知部」の一例に相当する。
【００１４】
読取部３０は、シートに形成された画像を読み取る。例えば、読取部３０は、原稿に形成された画像を読み取る。そして、読取部３０は第１画像Ｇ１を生成する。第１画像Ｇ１については後述する。
【００１５】
通信部４０は、ネットワークを介してユーザーから指示された送信先に画像を送信する。具体的には、通信部４０は、ネットワークを介してユーザーから指示された送信先に第２画像Ｇ２を送信する。第２画像Ｇ２については後述する。
【００１６】
表示部５０は、画像を表示すると共に、ユーザーからの操作を受け付ける。表示部５０は、ディスプレー５１及びタッチセンサー５２を備える。ディスプレー５１は、例えば、液晶パネル、又は有機エレクトロルミネッセンス（有機ＥＬ）パネルである。タッチセンサー５２は、ユーザーからの操作を受け付け、ユーザーの操作に応じた操作信号を制御部１０に入力する。タッチセンサー５２は、例えばディスプレー５１の表示面上に配置される。表示部５０は、「報知部」の一例に相当する。
【００１７】
次に、図２を参照して、第１画像Ｇ１について説明する。図２は、第１画像Ｇ１の一例を示す図である。本実施形態において、読取部３０が原稿を読み取って、第１画像Ｇ１を取得する。第１画像Ｇ１は、例えば、ビットマップイメージデータである。本実施形態において、第１画像Ｇ１は、文字Ｔａ〜Ｔｈを含む。文字Ｔａ〜Ｔｈは、例えば、ひらがな、カタカナ、漢字、及びアルファベットのような文字、数字、並びにマークのうちの少なくとも１つを含む。
【００１８】
本実施形態において、文字Ｔａ、Ｔｅは、赤色を有する。文字Ｔｄ、Ｔｈは、黒色を有する。文字Ｔｂ、Ｔｃ、Ｔｆ、Ｔｇは、赤色に近い色を有する。図２の文字Ｔａ〜Ｔｈに付されたハッチングは、それぞれ、文字Ｔａ〜Ｔｈのいずれかが有する色を示す。本実施形態において、以下、文字Ｔａ〜Ｔｈの各々を区別して説明する必要のないときは、文字Ｔａ〜Ｔｈを総称して「文字Ｔ」と記載する。
【００１９】
受付部１１は、ユーザーから色の指定を受け付ける。例えば、受付部１１は、表示部５０に表示された複数の色の候補のうちからユーザーが指定した色を受け付ける。また、受付部１１は、ユーザーに指定されたＲＧＢ値を受け付けることによって、ユーザーから色の指定を受け付ける。
【００２０】
次に、図３を参照して第２画像Ｇ２について説明する。図３は、生成部１２が生成した第２画像Ｇ２を示す。生成部１２は、受付部１１が受け付けた色を第１画像Ｇ１から除去して、受付部１１が受け付けた色を含まない第２画像Ｇ２を生成する。つまり、生成部１２は、受付部１１が受け付けた色を文字Ｔから除去して、受付部１１が受け付けた色を含まない第２画像Ｇ２を生成する。例えば、受付部１１が「赤色」の指定を受け付けた場合、生成部１２は、第１画像Ｇ１から「赤色」を除去することによって、第１画像Ｇ１が含む文字Ｔから「赤色」を除去し、「赤色」を含まない第２画像Ｇ２を生成する。ここで、本実施形態において、受付部１１が受け付けた色を文字Ｔから除去することは、第１画像Ｇ１に含まれる文字Ｔを構成する画素のうち、受付部１１が受け付けた色を有する画素を背景色又は透明に設定することに相当する。
【００２１】
図３に示すように、第２画像Ｇ２では、文字Ｔａ、Ｔｅから指定された色が除去されており、第２画像Ｇ２は文字Ｔａ、Ｔｅを含まない。また、文字Ｔｂ、Ｔｃ、Ｔｆ、Ｔｇから指定された色が除去されており、第２画像Ｇ２は、文字Ｔｂ、Ｔｃ、Ｔｆ、Ｔｇのそれぞれの一部のみを含む。さらに、文字Ｔｄ、Ｔｈから指定された色は除去されておらず、第２画像Ｇ２は、文字Ｔｄ，Ｔｈの全てを含む。
【００２２】
次に、図２〜図６を参照して、第１画像Ｇ１と第２画像Ｇ２との比較について説明する。まず、図２に示すように、特定部１３は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）技術のような文字認識技術によって、第１画像Ｇ１に含まれる文字Ｔを特定する。次に、特定部１３は、第１画像Ｇ１において文字Ｔが形成された第１領域Ａａ〜Ａｈを特定する。具体的には、例えば、特定部１３は、第１画像Ｇ１に対して、いわゆる「エッジ検出処理」を施すことによって、文字Ｔのエッジを検出する。エッジ検出処理は、例えば、公知のキャニー法（Ｃａｎｎｙ  ｅｄｇｅ  ｄｅｔｅｃｔｏｒ）でもよいし、公知の微分エッジ検出処理でもよい。特定部１３は、文字Ｔのエッジを検出することによって、第１画像Ｇ１において複数の文字Ｔａ〜Ｔｈの各々が形成された複数の第１領域Ａａ〜Ａｈを特定する。従って、文字Ｔのサイズ及び形に応じて、第１領域Ａのサイズ及び形が変わる。以下、第１領域Ａａ〜Ａｈの各々を区別して説明する必要のないときは、第１領域Ａａ〜Ａｈを総称して「第１領域Ａ」と記載する。
【００２３】
次に、図３に示すように、特定部１３は、第１画像Ｇ１の複数の第１領域Ａａ〜Ａｈの各々の位置に基づいて、第２画像Ｇ２の複数の第２領域Ｂａ〜Ｂｈを特定する。以下、第２領域Ｂａ〜Ｂｈの各々を区別して説明する必要のないときは、第２領域Ｂａ〜Ｂｈを総称して「第２領域Ｂ」と記載する。
【００２４】
次に、検出部１４は、第１画像Ｇ１と第２画像Ｇ２とを比較して、文字Ｔの変化を検出する。検出部１４は、第１画像Ｇ１に対して二値化処理を実行して、第１画像Ｇ１を構成する画素の色を第１色又は第２色に変換する。本実施形態において、第１色の輝度値が１であり、第２色の輝度値が０である。なお、第１色の輝度値が０であり、第２色の輝度値が１であってもよい。次に、検出部１４は、第２画像Ｇ２に対して二値化処理を実行して、第２画像Ｇ２を構成する画素の色を第１色又は第２色に変換する。そして、検出部１４は、第１領域Ａのうちの第１色の割合を示す第１画素値と、第２領域Ｂのうちの第１色の割合を示す第２画素値との差分に基づいて、文字Ｔの変化を検出する。以下、図４〜図６を参照して具体的に説明する。図４〜図６では、説明の便宜上、ハッチングが付されている部分が第１色を有していることを示し、ハッチングが付されていない部分が第２色を有していることを示す。
【００２５】
図４（ａ）は、二値化処理を実行された第１画像Ｇ１に含まれる第１領域Ａａを示す。検出部１４は、第１領域Ａａを構成する画素の数を算出する。例えば、検出部１４は、第１領域Ａａの第１辺Ｌ１の長さと第２辺Ｌ２の長さとを掛けて、第１領域Ａａを構成する画素の数を算出する。本実施形態において、第１領域Ａａを構成する画素の数は、１２００である。
【００２６】
次に、検出部１４は、第１領域Ａａの第１画素値を算出する。第１画素値は、第１領域Ａａを構成する画素のうち第１色を有する画素の割合を示す。本実施形態において、第１領域Ａａを構成する画素のうち第１色を有する画素の数は、６００である。従って、検出部１４は、第１画素値を「６００／１２００＝０．５０」のように算出する。
【００２７】
図４（ｂ）は、二値化処理を実行された第２画像Ｇ２に含まれる第２領域Ｂａを示す。第１領域Ａａを構成する画素の数と第２領域Ｂａを構成する画素の数とは同じである。検出部１４は、第２画素値を算出する。第２画素値は、第２領域Ｂａを構成する画素のうち第１色を有する画素の割合を示す。本実施形態において、第２領域Ｂａを構成する画素のうち第１色を有する画素の数は、０である。従って、検出部１４は、第２画素値を「０／１２００＝０」のように算出する。
【００２８】
次に、検出部１４は、第１画素値と第２画素値との差分を算出する。本実施形態において、検出部１４は、差分を「０．５０−０＝０．５０」のように算出する。第１画素値と第２画素値との差分が大きい程、第２画像Ｇ２に含まれる文字Ｔａから色が除去されている。
【００２９】
図５（ａ）は、二値化処理を実行された第１画像Ｇ１に含まれる第１領域Ａｂを示す。検出部１４は、第１領域Ａｂを構成する画素の数を算出する。本実施形態において、第１領域Ａｂを構成する画素の数は、１０００である。次に、検出部１４は、第１領域Ａｂの第１画素値を算出する。本実施形態において、第１領域Ａｂを構成する画素のうち第１色を有する画素の数は、５００である。従って、検出部１４は、第１画素値を「５００／１０００＝０．５」のように算出する。
【００３０】
図５（ｂ）は、二値化処理を実行された第２画像Ｇ２に含まれる第２領域Ｂｂを示す。第１領域Ａｂを構成する画素の数と第２領域Ｂｂを構成する画素の数とは同じである。次に、検出部１４は、第２領域Ｂｂの第２画素値を算出する。本実施形態において、第２領域Ｂｂを構成する画素のうち第１色を有する画素の数は、２５０である。従って、検出部１４は、第２領域Ｂｂの第２画素値を「２５０／１０００＝０．２５」のように算出する。
【００３１】
次に、検出部１４は、第１画素値と第２画素値との差分を算出する。本実施形態において、検出部１４は、差分を「０．５０−０．２５＝０．２５」のように算出する。第１画素値と第２画素値との差分が大きくもなく小さくもなければ、第２画像Ｇ２に含まれる文字Ｔの色の一部だけが除去されている。つまり、第２画像Ｇ２に含まれる文字Ｔの一部が欠けている。ユーザーは、一部が欠けた文字Ｔを解読できない場合がある。
【００３２】
図６（ａ）は、二値化処理を実行された第１画像Ｇ１に含まれる第１領域Ａｄを示す。検出部１４は、第１領域Ａｄを構成する画素の数を算出する。本実施形態において、第１領域Ａｄを構成する画素の数は、１０００である。次に、検出部１４は、第１領域Ａｄの第１画素値を算出する。本実施形態において、第１領域Ａｄを構成する画素のうち第１色を有する画素の数は、５００である。従って、検出部１４は、第１画素値を「５００／１０００＝０．５」のように算出する。
【００３３】
図６（ｂ）は、二値化処理を実行された第２画像Ｇ２に含まれる第２領域Ｂｄを示す。第１領域Ａｄを構成する画素の数と第２領域Ｂｄを構成する画素の数とは同じである。次に、検出部１４は、第２領域Ｂｄの第２画素値を算出する。本実施形態において、第２領域Ｂｄを構成する画素のうち第１色を有する画素の数は、４９０である。従って、検出部１４は、第２領域Ｂｄの第２画素値を「４９０／１０００＝０．４９」のように算出する。
【００３４】
次に、検出部１４は、第１画素値と第２画素値との差分を算出する。本実施形態において、検出部１４は、差分を「０．５０−０．４９＝０．０１」のように算出する。第１画素値と第２画素値との差が小さい程、第２画像Ｇ２に含まれる文字Ｔの色は除去されていない。つまり、第２画像Ｇ２に含まれる文字Ｔは欠けていない。
【００３５】
検出部１４は、第１画素値と第２画素値との差分に基づいて、文字Ｔの変化を検出する。例えば、検出部１４は、第１画素値と第２画素値との差分が第１閾値以上である場合、第２画像Ｇ２に含まれる文字Ｔの色が除去されていることを検出する。また、検出部１４は、第１画素値と第２画素値との差分が第２閾値未満である場合、第２画像Ｇ２に含まれる文字Ｔの色が除去されていないことを検出する。さらに、検出部１４は、第１画素値と第２画素値との差分が第１閾値未満であって第２閾値以上である場合、第２画像Ｇ２に含まれる文字Ｔの色の一部だけが除去されていると判定する。第１閾値及び第２閾値の各々は、ユーザーによって任意の値に設定される。ただし、第１閾値は第２閾値よりも大きい。
【００３６】
本実施形態において、第１閾値は０．４０であり、第２閾値は０．１０である。図４を参照して説明したように、文字Ｔａの第１画素値と第２画素値との差分が０．５０であるため、検出部１４は、第２画像Ｇ２の文字Ｔａの色が除去されていることを検出する。また、図５を参照して説明したように、文字Ｔｂの第１画素値と第２画素値との差分が０．２５であるため、検出部１４は、第２画像Ｇ２の文字Ｔｂの色の一部だけが除去されていることを検出する。さらに、図６を参照して説明したように、文字Ｔｄの第１画素値と第２画素値との差分が０．０１であるため、検出部１４は、第２画像Ｇ２の文字Ｔｄの色が除去されていないことを検出する。
【００３７】
次に、検出部１４は、検出結果に基づいて情報を生成する。例えば、算出された複数の差分のうち、少なくとも１つが第１閾値未満であって第２閾値以上である場合に、検出部１４は、情報として、「第２画像Ｇ２は解読することが困難な文字Ｔを含む状態です」というメッセージを生成する。また、例えば、算出された複数の差分のうち、第１閾値未満であって第２閾値以上である差分の割合が、第１所定値以上である場合に、検出部１４は、情報として「第２画像Ｇ２は解読することが困難な文字Ｔを４０％含む状態です」というメッセージを生成する。第１所定値は、例えば３０％である。第１所定値は、ユーザーによって任意の値に設定される。メッセージ内の「４０％」は、算出された複数の差分のうち、第１閾値未満であって第２閾値以上である差分の割合を示す。
【００３８】
表示部５０は、検出部１４による検出結果に基づく情報を表示する。例えば、表示部５０は、検出部１４による検出結果に基づく情報として「第２画像Ｇ２は解読することが困難な文字Ｔを含む状態です」というメッセージを表示する。なお、表示部５０が検出部１４による検出結果に基づく情報を表示することは、「報知部が検出部１４による検出結果に基づく情報を報知すること」に相当する。従って、ユーザーは、第２画像Ｇ２を目視で確認することなく、文字Ｔの変化を知得できる。その結果、指定された色が除去された第２画像Ｇ２に含まれる文字Ｔを確認する際のユーザーの負担が軽減する。
【００３９】
また、本実施形態によれば、第１画像Ｇ１と第２画像Ｇ２との双方に対して二値化処理を実行して第１画素値と第２画素値とを算出し、第１画素値と第２画素値との差分に基づいて、文字Ｔの変化が検出される。従って、精度よく文字Ｔの変化を検出できる。その結果、指定された色が除去された第２画像Ｇ２に含まれる文字Ｔを確認する際のユーザーの負担がさらに軽減する。
【００４０】
例えば、算出された複数の差分が第１閾値以上及び第２閾値未満のいずれかである場合、すなわち第２画像Ｇ２には解読することの困難な文字Ｔが含まれていないことが検出される場合、検出部１４は、検出結果に基づく情報として、「第２画像Ｇ２は正常に色を除去しました」というメッセージを生成してもよい。そして、表示部５０は、検出部１４が生成したメッセージを表示する。従って、ユーザーは、第２画像Ｇ２には解読することの困難な文字Ｔが含まれていないことを理解した上で、第２画像Ｇ２を出力する指示ができる。ただし、第２画像Ｇ２には解読することの困難な文字Ｔが含まれていない場合、表示部５０は、検出部１４による検出結果に基づく情報を表示しなくてもよい。
【００４１】
ユーザーは、表示部５０に表示されたメッセージを確認して、第２画像Ｇ２の出力を指示する。具体的には、ユーザーは、画像形成部２０に第２画像Ｇ２をシートに形成させたり、通信部４０に第２画像Ｇ２を送信先に送信させたりする。このとき、画像形成部２０は、二値化処理を実行される前の第２画像Ｇ２をシートに形成し、通信部４０は、二値化処理を実行される前の第２画像Ｇ２を送信先に送信させる。また、ユーザーは、表示部５０に表示されたメッセージを確認して、第２画像Ｇ２の出力のキャンセルを指示する。具体的には、ユーザーは、第２画像Ｇ２のシートへの形成をキャンセルしたり、送信先への第２画像Ｇ２の送信をキャンセルしたりする。
【００４２】
次に、図７を参照して、実施形態に係る画像形成装置１が実行する処理について説明する。図７は、実施形態に係る画像形成装置１が実行する処理を示すフローチャートである。ステップＳ１０において、受付部１１は、色の指定を受け付ける。次に、ステップＳ１５において、制御部１０は、読取部３０を制御して第１画像Ｇ１を取得させる。その結果、読取部３０は、原稿を読み取って第１画像Ｇ１を取得する。
【００４３】
次に、ステップＳ２０において、特定部１３は、第１画像Ｇ１において文字Ｔが形成された第１領域Ａを特定する。なお、第１画像Ｇ１に文字Ｔが含まれない場合、特定部１３は、第１領域Ａを特定しない。次に、ステップＳ２５において、生成部１２は、ステップＳ１０で指定された色を第１画像Ｇ１から除去する。次に、ステップＳ３０において、生成部１２は、第２画像Ｇ２を生成する。
【００４４】
次に、ステップＳ３５において、制御部１０は、第１画像Ｇ１に文字Ｔが含まれているか否かを判定する。ステップＳ３５において肯定的判定（Ｙｅｓ）がされる場合、処理はステップＳ４０に進む。
【００４５】
次に、ステップＳ４０において、検出部１４は、第１画素値と第２画素値とを算出する。次に、ステップＳ４５において、検出部１４は、第１画素値と第２画素値との差分を算出する。
【００４６】
次に、ステップＳ５０において、検出部１４は、ステップＳ４５で算出された差分に基づいて、文字Ｔの変化を検出する。ステップＳ５５において、検出部１４は、ステップＳ５０の検出結果に基づいて、第２画像Ｇ２に一部が欠けた文字Ｔが含まれているか否かを判定する。
【００４７】
ステップＳ５５で肯定的判定（Ｙｅｓ）がされる場合、処理は、ステップＳ６０に進む。ステップＳ６０において、制御部１０は、表示部５０を制御して、ステップＳ５０の検出結果に基づく情報を表示させる。その結果、表示部５０は、ステップＳ５０の検出結果に基づく情報をユーザーに報知する。
【００４８】
ステップＳ３５で、否定的判定（Ｎｏ）がされる場合、又は、ステップＳ５５で否定的判定（Ｎｏ）がされる場合、処理はステップＳ６５に進む。ステップＳ６５において、制御部１０は、二値化処理が実行される前の第２画像Ｇ２を出力させる。具体的には、制御部１０は、画像形成部２０を制御して、二値化処理が実行される前の第２画像Ｇ２をシートに形成させる。その結果、画像形成部２０は、二値化処理が実行される前の第２画像Ｇ２をシートに形成する。または、制御部１０は、通信部４０を制御して、ネットワークを介してユーザーから指示された送信先に二値化処理が実行される前の第２画像Ｇ２を送信する。その結果、通信部４０は、ネットワークを介して送信先に二値化処理が実行される前の第２画像Ｇ２を送信する。
【００４９】
以上、図７を参照して説明したように、本実施形態によれば、解読することが困難な文字Ｔを含む第２画像Ｇ２が出力されることを防止できる。その結果、出力された第２画像Ｇ２を確認する際のユーザーの負担が軽減する。具体的には、解読することが困難な文字Ｔを含む第２画像Ｇ２が画像形成部２０によってシートに形成されることを防止できる。その結果、シートに形成された第２画像Ｇ２を確認する際のユーザーの負担が軽減する。
【００５０】
次に、図２、図３、図８及び図９を参照して、第２画像Ｇ２への対応について説明する。生成部１２は、第１画素値と第２画素値との差分に応じて、第２画像Ｇ２のうちの第２領域Ｂを構成する画素を、第１画像Ｇ１のうちの第１領域Ａを構成する画素に置き換える。従って、第２画像Ｇ２に一部が欠けた文字Ｔが含まれる場合、一部が欠けた文字Ｔを元の文字Ｔに置き換えることができる。すなわち、第２画像Ｇ２において、解読することが困難な文字Ｔを、元の文字Ｔに復元させることができる。従って、ユーザーは、第２画像Ｇ２に含まれる文字Ｔを容易に解読することができる。以下、具体的に説明する。
【００５１】
まず、図２、図３及び図８を参照して、一部が欠けた文字Ｔのみの復元について説明する。図８は、生成部１２が一部の文字Ｔを復元させた第２画像Ｇ２を示す図である。図８に示すように、生成部１２は、検出部１４が算出した差分に応じて、二値化処理が実行される前の第２画像Ｇ２のうちの第２領域Ｂを構成する画素を、二値化処理が実行される前の第１画像Ｇ１のうちの第１領域Ａを構成する画素に置き換える。具体的には、生成部１２は、第２画像Ｇ２のうち、第１画素値と第２画素値との差分が第１閾値未満であって第２閾値以上である第２領域Ｂの画素を、対応する第１領域Ａの画素に置き換える。すなわち、生成部１２は、一部が欠けた文字Ｔを含む第２領域Ｂの画素を、対応する第１領域Ａの画素に置き換える。従って、第２画像Ｇ２のうち色を除去しきれなかった文字Ｔを、第１画像Ｇ１に含まれる文字Ｔのように復元できる。その結果、第２画像Ｇ２に解読することが困難な文字Ｔが含まれることを抑制できる。
【００５２】
本実施形態において、図３に示すように、第２画像Ｇ２では、文字Ｔｂ、Ｔｃ、Ｔｆ、Ｔｇの一部が欠けている。従って、図８に示すように、生成部１２は、第２領域Ｂｂ、Ｂｃ、Ｂｆ、Ｂｇの画素を、図２に示す第１画像Ｇ１の第１領域Ａｂ、Ａｃ、Ａｆ、Ａｇの画素に置き換えている。その結果、第２画像Ｇ２には、一部が欠けた文字Ｔが含まれていない。すなわち、第２画像Ｇ２には解読することが困難な文字Ｔが含まれていない。
【００５３】
次に、図２、図３及び図９を参照して、全ての文字Ｔの復元について説明する。図９は、全ての文字Ｔが復元された第２画像Ｇ２を示す。図９に示すように、生成部１２は、検出部１４が算出した複数の差分のうちの少なくとも１つに応じて、二値化処理が実行される前の第２画像Ｇ２の複数の第２領域Ｂの各々の画素を、二値化処理が実行される前の第１画像Ｇ１の複数の第１領域Ａのうちの対応する第１領域Ａの画素に置き換える。具体的には、生成部１２は、算出された複数の差分のうち、少なくとも１つの差分が第１閾値未満であって第２閾値以上である場合、全ての複数の第２領域Ｂの各々を構成する画素を、対応する第１領域Ａを構成する画素に置き換える。従って、第２画像Ｇ２に一部が欠けた文字Ｔが含まれることを抑制しつつ、第２画像Ｇ２に含まれる文字Ｔのうち一部の文字Ｔの色だけが除去されることを抑制できる。その結果、第２画像Ｇ２に解読することの困難な文章が含まれることを抑制できる。
【００５４】
次に、図２、図３及び図１０を参照して、第２画像Ｇ２に付加される輪郭画像Ｅついて説明する。図１０は、生成部１２が輪郭画像Ｅを付加した第２画像Ｇ２を示す。生成部１２は、第２画像Ｇ２のうち、第１画素値と第２画素値との差分が第３閾値以上である第２領域Ｂに輪郭画像Ｅを付加する。上述したように、第１画素値と第２画素値との差分が大きい程、第２画像Ｇ２に含まれる文字Ｔから色が除去されているため、第３閾値を大きな値に設定することが好ましい。第３閾値を大きな値に設定することによって、第２画像Ｇ２に含まれる文字Ｔのうち色を除去された文字Ｔが形成された第２領域Ｂに輪郭画像が付加される。第３閾値は、例えば０．４である。従って、ユーザーは、第２画像Ｇ２を目視で確認するときに、第２画像Ｇ２のうち色を除去された文字Ｔを認識しやすい。その結果、ユーザーは第２画像Ｇ２から除去された文字Ｔを容易に確認することができ、ユーザーの利便性が向上する。なお、第３閾値は、ユーザーが任意に設定する。第１閾値と第３閾値とは同じ値であってもよいし、異なる値であってもよい。
【００５５】
具体的には、本実施形態において、図２及び図３に示すように、文字Ｔａ、Ｔｅの第１画素値と第２画素値との差分が第３閾値以上である。従って、生成部１２は、第１領域Ａａ、Ａｅに形成された文字Ｔａ、Ｔｅの輪郭を抽出する。そして、生成部１２は、図１０に示すように、第２画像Ｇ２のうち、輪郭を抽出された文字Ｔａ、Ｔｅが形成された第１領域Ａａ、Ａｅの位置に対応する第２領域Ｂａ、Ｂｅに輪郭を示す画像として輪郭画像Ｅａ、Ｅｂを付加する。本実施形態において、輪郭画像Ｅａ、Ｅｂは破線で表示されている。ただし、輪郭画像Ｅａ，Ｅｂは、ドット示されてもよいし、実線で示されてもよい。
【００５６】
次に、図１１を参照して、実施形態に係る画像形成装置１が実行する処理について説明する。図１１は、画像形成装置１が実行する処理を示すフローチャートである。ステップＳ１００において、受付部１１は、第２画像Ｇ２への対応策をユーザーから受け付ける。第２画像Ｇ２への対応策は、例えば、第２画像Ｇ２の出力をキャンセルすることである。また、例えば、対応策は、第２画像Ｇ２において一部が欠けた文字Ｔのみを復元させることである。さらに、例えば、対応策は、第２画像Ｇ２において全ての文字Ｔを復元させることである。さらに、例えば、対応策は、第２領域Ｂに輪郭画像Ｅを付加させることである。なお、第２画像Ｇ２の出力は、例えば、第２画像Ｇ２をシートに形成すること又はネットワークを介して第２画像Ｇ２を送信先へ送信することに相当する。
【００５７】
ステップＳ１０５において、受付部１１は、ステップＳ１００で、第２画像Ｇ２への対応策として、第２画像Ｇ２の出力をキャンセルすることを受け付けたか否かを判定する。ステップＳ１０５で否定的判定（Ｎｏ）がされる場合、処理は、ステップＳ１１０に進む。
【００５８】
ステップＳ１１０において、受付部１１は、ステップＳ１００で、第２画像Ｇ２への対応策として、第２画像Ｇ２において一部が欠けた文字Ｔのみを復元させることを受け付けたか否かを判定する。ステップＳ１１０で肯定的判定（Ｙｅｓ）がされる場合、処理は、ステップＳ１１５に進む。ステップＳ１１５において、生成部１２は、一部が欠けた文字Ｔが形成された第２領域Ｂを構成する画素を、対応する第１領域Ａを構成する画素に置き換える。ステップＳ１１０で否定的判定（Ｎｏ）がされる場合、処理は、ステップＳ１２０に進む。
【００５９】
ステップＳ１２０において、受付部１１は、ステップＳ１００で、第２画像Ｇ２への対応策として、第２画像Ｇ２において全ての文字Ｔを復元させることを受け付けたか否かを判定する。ステップＳ１２０で肯定的判定（Ｙｅｓ）がされる場合、処理は、ステップＳ１２５に進む。ステップＳ１２５において、生成部１２は、複数の第２領域Ｂの各々を構成する画素を、対応する第１領域Ａを構成する画素に置き換える。ステップＳ１２０で否定的判定（Ｎｏ）がされる場合、処理は、ステップＳ１３０に進む。
【００６０】
ステップＳ１３０において、受付部１１は、ステップＳ１００で、第２画像Ｇ２への対応策として、第２領域Ｂに輪郭画像Ｅを付加させることを受け付けたか否かを判定する。ステップＳ１３０で肯定的判定（Ｙｅｓ）がされる場合、処理は、ステップＳ１３５に進む。ステップＳ１３５において、生成部１２は、第１画素値と第２画素値との差分が第３閾値以上である第２領域Ｂに輪郭画像Ｅを付加する。ステップＳ１３０で否定的判定（Ｎｏ）がされる場合、処理は、ステップＳ１４０に進む。
【００６１】
ステップＳ１４０において、制御部１０は、第２画像Ｇ２を出力させる。具体的には、制御部１０は、画像形成部２０を制御して、第２画像Ｇ２をシートに形成させる。または、制御部１０は、通信部４０を制御して、ネットワークを介してユーザーから指示された送信先に第２画像Ｇ２を送信する。
【００６２】
ステップＳ１０５において肯定的判定（Ｙｅｓ）がされる場合、処理はステップＳ１４５に進む。ステップＳ１４５において、制御部１０は、第２画像Ｇ２の出力をキャンセルさせる。
【００６３】
以上、図１１を参照して説明したように、本実施形態によれば、第２画像Ｇ２への対策が行われる。従って、第２画像Ｇ２に解読することが困難な文字Ｔと解読することが困難な文章とのうちの少なくとも１つが含まれることを抑制できる。
【００６４】
以上、図面（図１〜図１１）を参照しながら本発明の実施形態について説明した。但し、本発明は、上記の実施形態に限られるものではなく、その要旨を逸脱しない範囲で種々の態様において実施することが可能である（例えば、下記に示す（１）〜（３））。図面は、理解しやすくするために、それぞれの構成要素を主体に模式的に示しており、図示された各構成要素の厚み、長さ、個数等は、図面作成の都合上から実際とは異なる。また、上記の実施形態で示す各構成要素の形状、寸法等は一例であって、特に限定されるものではなく、本発明の効果から実質的に逸脱しない範囲で種々の変更が可能である。
【００６５】
（１）図２〜図６を参照して説明したように、表示部５０が、検出部１４による検出結果に基づく情報を表示することで、検出部１４による検出結果に基づく情報をユーザーに報知した。ただし、検出部１４による検出結果に基づく情報をユーザーに報知する限り、画像形成部２０が検出部１４による検出結果に基づく情報をシートに形成することによって、検出部１４による検出結果に基づく情報をユーザーに報知してもよい。
【００６６】
（２）図９を参照して説明したように、生成部１２は、算出された複数の差分のうち、少なくとも１つの差分が第１閾値未満であって第２閾値以上である場合、全ての複数の第２領域Ｂの各々を構成する画素を、対応する第１領域Ａを構成する画素に置き換えた。ただし、生成部１２は、算出された複数の差分のうち、第１閾値未満であって第２閾値以上である差分の割合が第２所定値以上である場合に、全ての複数の第２領域Ｂの各々を構成する画素を、対応する第１領域Ａを構成する画素に置き換えてもよい。第２所定値は、ユーザーによって任意の値に設定される。第２所定値は、例えば６０％である。
【００６７】
（３）図１を参照して説明したように、読取部３０が原稿に形成された画像を読み取って第１画像Ｇ１を生成した。ただし、画像形成装置１は、外部装置から第１画像Ｇ１を受領してもよい。また、第１画像Ｇ１は、画像形成装置１の記憶部に記憶されているデータであってもよい。
【産業上の利用可能性】
【００６８】
本発明は、情報処理装置及び画像形成装置の分野に利用可能であり、産業上の利用可能性を有する。
【符号の説明】
【００６９】
１        画像形成装置
１０      制御部
１１      受付部
１２      生成部
１３      特定部
１４      検出部
２０      画像形成部
３０      読取部
５０      表示部
Ａ        第１領域
Ｂ        第２領域
Ｇ１      第１画像
Ｇ２      第２画像
Ｔ        文字
【図１】
2020137096.tif 000003
【図２】
2020137096.tif 000004
【図３】
2020137096.tif 000005
【図４】
2020137096.tif 000006
【図５】
2020137096.tif 000007
【図６】
2020137096.tif 000008
【図７】
2020137096.tif 000009
【図８】
2020137096.tif 000010
【図９】
2020137096.tif 000011
【図１０】
2020137096.tif 000012
【図１１】
2020137096.tif 000013