(57)【要約】【課題】処理が複雑になるのを抑制しつつ、領域毎に適切な画像処理を行う。【解決手段】テンプレートデータベースは、カードの入力欄の位置情報と当該入力欄の属性（画像処理特定情報）とが関連付けされた第１テーブル（ａ）、及び、属性と画像処理とが関連付けされた第２テーブル（ｂ）を含んでいる。テンプレートデータ登録処理においては、新たなカードに関する第１テーブルがテンプレートデータとして登録される。記入済カード画像生成処理においては、入力されるカードに対応する第１テーブルと、第２テーブルとが参照され、当該カードの文字が入力される入力欄の領域画像データには２値化の画像処理が、画像が貼り付けられる入力欄の領域画像データには２５６値化の画像処理が行われる。【選択図】図４
2015088011.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された画像を読み取って、読み取り信号を出力する読取部と、
制御部とを備えており、
前記制御部は、
前記読取部から前記読み取り信号を受信し、当該読み取り信号から画像データを生成する読み取り処理と、
１つの画像に係る画像データの一部であり、且つ、１つの画像において画定される複数の領域の各々に対応するデータである複数の領域画像データに対して、複数の画像処理から選択される１つ以上の画像処理と、を実行可能であり、
所定の画像データに係る画像において画定される複数の領域の各々の位置を示す複数の領域位置情報、及び、当該複数の領域の各々に対応する複数の領域画像データの各々に対して定められた、１つ以上の画像処理を特定する画像処理特定情報を、外部又は内部の記憶装置から読み出し、
前記読み取り処理において生成した画像データに係る画像において、読み出した前記領域位置情報によりその位置が示される複数の領域の各々に対応する複数の領域画像データに対して、同じく読み出した前記画像処理特定情報が特定する画像処理を実行することを特徴とする読み取り装置。
【請求項２】
記録媒体に記録された画像を読み取って、読み取り信号を出力する読取部と、
制御部とを備えており、
前記制御部は、
前記読取部から前記読み取り信号を受信し、当該読み取り信号から画像データを生成する読み取り処理と、
１つの画像に係る画像データの一部であり、且つ、１つの画像において画定される複数の領域の各々に対応するデータである複数の領域画像データに対して、複数の画像処理から選択される１つ以上の画像処理と、を実行可能であり、
前記読み取り処理において生成した画像データに係る画像において検出される識別記号から、当該画像において画定される複数の領域の各々の位置を示す領域位置情報、及び、当該複数の領域の各々に対応する複数の領域画像データの各々に対して定められた、１つ以上の画像処理を特定する画像処理特定情報を取得し、取得した前記領域位置情報によりその位置が示される複数の領域の各々に対応する複数の領域画像データに対して、同じく取得した前記画像処理特定情報が特定する画像処理を実行することを特徴とする読み取り装置。
【請求項３】
前記制御部は、２値化処理、及び多値化処理の各々を画像処理として実行可能であり、
前記画像処理特定情報には、少なくとも前記２値化処理を特定する画像処理特定情報、及び、少なくとも前記多値化処理を特定する画像処理特定情報があることを特徴とする請求項１又は２に記載の読み取り装置。
【請求項４】
前記制御部は、線の幅の増大又は減少をさせる処理である幅増減処理を画像処理として実行可能であり、
前記画像処理特定情報には、前記２値化処理、及び、前記幅増減処理を特定する画像処理特定情報があることを特徴とする請求項３に記載の読み取り装置。
【請求項５】
前記制御部は、前記読取部が生成した画像データに係る画像において、前記領域位置情報が示す２つの領域の少なくとも１部が重なり合い、かつ当該２つの領域の各々に対応する領域画像データに対して定められた２つの画像処理特定情報が、それぞれ、２値化処理、及び、多値化処理を特定する場合は、前記２つの領域が重なり合う区域に対応するデータに対して、２値化処理ではなく多値化処理を実行することを特徴とする請求項３又は４に記載の読み取り装置。
【請求項６】
前記内部の記憶装置としての記憶部と、
記録媒体に画像を記録する記録機構をさらに備えており、
前記制御部は、
画像データに係る画像が記録媒体に記録されるように前記記録機構を制御可能であり、
記録媒体に記録される画像に係る画像データ又は当該画像データを示す情報、並びに、当該画像データに係る画像において画定される複数の領域の各々の位置を示す領域位置情報、及び、当該複数の領域の各々に対応する複数の領域画像データのそれぞれに対して定められた前記画像処理特定情報を、関連づけて前記記憶部に記憶することを特徴とする請求項１に記載の読み取り装置。
【請求項７】
記録媒体に画像を記録する記録機構をさらに備えており、
前記制御部は、
画像データに係る画像、並びに、当該画像において画定される複数の領域の各々の位置を示す前記領域位置情報、及び、当該複数の領域の各々に対応する複数の領域画像データのそれぞれに対して定められた前記画像処理特定情報を示す識別記号が、同一の記録媒体に記録されるように前記記録機構を制御可能であることを特徴とする請求項２に記載の読み取り装置。
【請求項８】
前記制御部は、
定められた閾値未満の階調値を有する画素を削除する削除処理を画像処理として実行可能であり、
記録媒体に記録される画像において画定される複数の領域の少なくとも１つに、所定の閾値未満の階調値で補助画像が記録されるように前記記録機構を制御し、
前記記憶部に記憶される前記画像処理特定情報のうち、前記補助画像が記録された領域に対応する画像データに対して定められた前記画像処理特定情報は、前記所定の閾値以上の階調値を、前記削除処理の閾値として特定することを特徴とする請求項６に記載の読み取り装置。
【請求項９】
前記制御部は、
定められた閾値未満の階調値を有する画素を削除する削除処理を画像処理として実行可能であり、
記録媒体に記録される画像において画定される複数の領域の少なくとも１つに、所定の閾値未満の階調値で補助画像が記録されるように前記記録機構を制御し、
記録媒体に記録される前記識別記号が示す前記画像処理特定情報のうち、前記補助画像が記録された領域に対応する画像データに対して定められた画像処理特定情報は、前記所定の閾値以上の階調値を、前記削除処理の閾値として特定することを特徴とする請求項７に記載の読み取り装置。
【請求項１０】
前記画像処理特定情報は、前記領域画像データの各々に対応する領域の属性を示す属性情報であり、
前記記憶部には、複数の属性情報の各々に対応づけて、１つ以上の画像処理が記憶されていることを特徴とする請求項６又は８に記載の読み取り装置。
【請求項１１】
前記画像処理特定情報は、前記領域画像データの各々に対応する領域の属性を示す属性情報であり、
記憶部を備え、
前記記憶部には、複数の属性情報の各々に対応づけて、１つ以上の画像処理が記憶されていることを特徴とする請求項２、７、９のいずれか１項に記載の読み取り装置。
【請求項１２】
記録媒体に記録された画像を読み取って、読み取り信号を出力する読取部を備えた読み取り装置を動作させるプログラムであって、
前記読取部から前記読み取り信号を受信し、当該読み取り信号から画像データを生成する読み取り処理と、
１つの画像に係る画像データの一部であり、且つ、１つの画像において画定される複数の領域の各々に対応するデータである複数の領域画像データに対して、複数の画像処理から選択される１つ以上の画像処理と、を実行可能となるように、さらに、
所定の画像データに係る画像において画定される複数の領域の各々の位置を示す複数の領域位置情報、及び、当該複数の領域の各々に対応する複数の領域画像データの各々に対して定められた、１つ以上の画像処理を特定する画像処理特定情報を、外部又は内部の記憶装置から読み出し、
前記読み取り処理において生成した画像データに係る画像において、読み出した前記領域位置情報によりその位置が示される複数の領域の各々に対応する複数の領域画像データに対して、同じく読み出した前記画像処理特定情報が特定する画像処理を実行するように、前記読み取り装置を機能させることを特徴とするプログラム。
【請求項１３】
記録媒体に記録された画像を読み取って、読み取り信号を出力する読取部を備えた読み取り装置を動作させるプログラムであって、
前記読取部から前記読み取り信号を受信し、当該読み取り信号から画像データを生成する読み取り処理と、
１つの画像に係る画像データの一部であり、且つ、１つの画像において画定される複数の領域の各々に対応するデータである複数の領域画像データに対して、複数の画像処理から選択される１つ以上の画像処理と、を実行可能となるように、さらに、
前記読み取り処理において生成した画像データに係る画像において検出される識別記号から、当該画像において画定される複数の領域の各々の位置を示す領域位置情報、及び、当該複数の領域の各々に対応する複数の領域画像データの各々に対して定められた、１つ以上の画像処理を特定する画像処理特定情報を取得し、前記読取部が生成した画像データに係る画像において、取得した前記領域位置情報によりその位置が示される複数の領域の各々に対応する複数の領域画像データに対して、同じく取得した前記画像処理特定情報が特定する画像処理を実行するように、前記読み取り装置を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を読み取る読み取り装置及びプログラムに関する。
【背景技術】
【０００２】
スキャンした画像に対して顔認識を行ったり、ＯＣＲ（Optical Character Recognition）処理を施して文字認識を行ったりする技術が知られている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００９−２７２２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
顔認識やＯＣＲ処理で文字認識を行うためには、画像内における顔領域や文字領域を特定する必要がある。しかしながら、画像内における顔領域や文字領域を特定するのは難しく、処理が煩雑となるばかりか、認識に失敗して各領域に対して適切な処理を実行することができなくなることもある。
【０００５】
本発明の目的は、処理が複雑になるのを抑制しつつ、領域毎に適切な画像処理を行うことができる読み取り装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の読み取り装置は、記録媒体に記録された画像を読み取って、読み取り信号を出力する読取部と、制御部とを備えており、前記制御部は、前記読取部から前記読み取り信号を受信し、当該読み取り信号から画像データを生成する読み取り処理と、１つの画像に係る画像データの一部であり、且つ、１つの画像において画定される複数の領域の各々に対応するデータである複数の領域画像データに対して、複数の画像処理から選択される１つ以上の画像処理と、を実行可能であり、所定の画像データに係る画像において画定される複数の領域の各々の位置を示す複数の領域位置情報、及び、当該複数の領域の各々に対応する複数の領域画像データの各々に対して定められた、１つ以上の画像処理を特定する画像処理特定情報を、外部又は内部の記憶装置から読み出し、前記読み取り処理において生成した画像データに係る画像において、読み出した前記領域位置情報によりその位置が示される複数の領域の各々に対応する複数の領域画像データに対して、同じく読み出した前記画像処理特定情報が特定する画像処理を実行する。
【０００７】
別の観点から見て本発明の読み取り装置は、記録媒体に記録された画像を読み取って、読み取り信号を出力する読取部と、制御部とを備えており、前記制御部は、前記読取部から前記読み取り信号を受信し、当該読み取り信号から画像データを生成する読み取り処理と、１つの画像に係る画像データの一部であり、且つ、１つの画像において画定される複数の領域の各々に対応するデータである複数の領域画像データに対して、複数の画像処理から選択される１つ以上の画像処理と、を実行可能であり、前記読み取り処理において生成した画像データに係る画像において検出される識別記号から、当該画像において画定される複数の領域の各々の位置を示す領域位置情報、及び、当該複数の領域の各々に対応する複数の領域画像データの各々に対して定められた、１つ以上の画像処理を特定する画像処理特定情報を取得し、取得した前記領域位置情報によりその位置が示される複数の領域の各々に対応する複数の領域画像データに対して、同じく取得した前記画像処理特定情報が特定する画像処理を実行する。
【０００８】
本発明のプログラムは、記録媒体に記録された画像を読み取って、読み取り信号を出力する読取部を備えた読み取り装置を動作させるプログラムであって、前記読取部から前記読み取り信号を受信し、当該読み取り信号から画像データを生成する読み取り処理と、１つの画像に係る画像データの一部であり、且つ、１つの画像において画定される複数の領域の各々に対応するデータである複数の領域画像データに対して、複数の画像処理から選択される１つ以上の画像処理と、を実行可能となるように、さらに、所定の画像データに係る画像において画定される複数の領域の各々の位置を示す複数の領域位置情報、及び、当該複数の領域の各々に対応する複数の領域画像データの各々に対して定められた、１つ以上の画像処理を特定する画像処理特定情報を、外部又は内部の記憶装置から読み出し、前記読み取り処理において生成した画像データに係る画像において、読み出した前記領域位置情報によりその位置が示される複数の領域の各々に対応する複数の領域画像データに対して、同じく読み出した前記画像処理特定情報が特定する画像処理を実行するように、前記読み取り装置を機能させる。
【０００９】
別の観点から見て本発明のプログラムは、記録媒体に記録された画像を読み取って、読み取り信号を出力する読取部を備えた読み取り装置を動作させるプログラムであって、前記読取部から前記読み取り信号を受信し、当該読み取り信号から画像データを生成する読み取り処理と、１つの画像に係る画像データの一部であり、且つ、１つの画像において画定される複数の領域の各々に対応するデータである複数の領域画像データに対して、複数の画像処理から選択される１つ以上の画像処理と、を実行可能となるように、さらに、前記読み取り処理において生成した画像データに係る画像において検出される識別記号から、当該画像において画定される複数の領域の各々の位置を示す領域位置情報、及び、当該複数の領域の各々に対応する複数の領域画像データの各々に対して定められた、１つ以上の画像処理を特定する画像処理特定情報を取得し、前記読取部が生成した画像データに係る画像において、取得した前記領域位置情報によりその位置が示される複数の領域の各々に対応する複数の領域画像データに対して、同じく取得した前記画像処理特定情報が特定する画像処理を実行するように、前記読み取り装置を機能させる。
【発明の効果】
【００１０】
本発明によると、各領域について適切な画像処理が予め割り当てられるため、処理が複雑になるのを抑制しつつ、領域毎に適切な画像処理を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１実施形態に係る複合機（ＭＦＰ）内部を示す概略側面図である。
【図２】図１に示すＭＦＰの機能ブロック図である。
【図３】図２に示すテンプレートデータベースに対応するカードの内容を示す図である。
【図４】図２に示すテンプレートデータベースの内容を示す図である。
【図５】図２に示す制御プログラムによって実行されるテンプレートデータ登録処理の動作手順を示すフローチャートである。
【図６】図２に示す制御プログラムによって実行される記入済カード画像生成処理の動作手順を示すフローチャートである。
【図７】本発明の第２実施形態に係るＭＦＰにより印刷されたカードの内容を示す図である。
【図８】本発明の第２実施形態に係るカード画像印刷処理示すフローチャートである。
【図９】本発明の第２実施形態に係る記入済カード画像生成処理の動作手順を示すフローチャートである。
【図１０】第１変形例に係るテンプレートデータベースの内容を示す図である。
【図１１】第２変形例に係るＭＦＰにより印刷されたカードの内容を示す図である。
【発明を実施するための形態】
【００１２】
＜第１実施形態＞
以下、本発明の第１実施形態に係る画像記録装置について、添付図面を参照しつつ詳細に説明する。本実施形態は、スキャナ機能及び印刷機能を有する複合機（ＭＦＰ：Multi Function Peripheral）に本発明を適用したものである。
【００１３】
図１に示すように、ＭＦＰ１は、共に直方体形状の上筐体１１及び下筐体１２を有している。なお、図１における左側面が正面３となっている。なお、図１における右側面が背面４となっている。上筐体１１は下面が開口し、下筐体１２は上面が開口している。上筐体１１は、下筐体１２に対して回動軸１３を中心に回動可能に連結されている。上筐体１１の上面には、載置部１５が設けられている。載置部１５には、印刷が完了して排出された用紙Ｐが順に載置される。載置部１５の排出方向に関する上流側に、排紙センサ１９が配置されている。排紙センサ１９は、載置部１５に載置された用紙の有無に応じた信号を出力する反射型センサである。排紙センサ１９は、載置部１５に載置された用紙が有ればＯＮを、無ければＯＦＦを制御装置１ｐに出力する。
【００１４】
さらに、ＭＦＰ１の内部空間には、インクジェットヘッド２と、用紙トレイ２０と、搬送機構３０と、プラテン９とが配置されている。
【００１５】
インクジェットヘッド２は、その下面に、インク滴が吐出される複数のノズルが形成された吐出面を有している。用紙トレイ２０は、積層された複数の用紙Ｐを保持可能であり、下筐体１２の底面に着脱自在に配置されている。プラテン９は、用紙を支持するための板部材であり、上筐体１１が閉位置にあるとき、インクジェットヘッド２の吐出面と対向するように下筐体１２に固定されている。
【００１６】
搬送機構３０は、用紙トレイ２０からインクジェットヘッド２とプラテン９との間を通過して載置部１５まで至る用紙Ｐの搬送経路を構成するものである。搬送機構３０は、ピックアップローラ３１と、ニップローラ３２ａ〜３２ｅと、ガイド３３ａ〜３３ｄとを含んでいる。ピックアップローラ３１は、用紙トレイ２０に積層されている用紙Ｐを上方から１枚ずつ送出する。ニップローラ３２ａ〜３２ｅは、搬送経路に沿って配置されており、用紙Ｐに搬送力を付与する。ガイド３３ａ〜３３ｄは、搬送経路においてピックアップローラ３１及びニップローラ３２ａ〜３２ｅの間にそれぞれ配置されており、ニップローラ３２ａ〜３２ｅによって搬送力が付与された用紙Ｐが次のニップローラ３２ａ〜３２ｅに到達するまで当該用紙Ｐをガイドする。搬送機構３０によって搬送された用紙Ｐは、インクジェットヘッド２とプラテン９との間である印刷領域を通過する際に、インクジェットヘッド２のノズルから吐出されたインク滴によって画像が印刷される。画像が印刷された用紙Ｐは、搬送機構３０によってさらに搬送され、載置部１５に載置される。
【００１７】
搬送経路におけるニップローラ３２ｂのすぐ下流側には、用紙センサ１８が配置されている。搬送機構によって搬送されている用紙Ｐの搬送方向に関する下流側端部が用紙センサ１８の下方を通過したとき、用紙センサ１８の出力信号が変化する。この変化タイミングによってインクジェットヘッド２のノズルから吐出されるインク滴の吐出タイミングが決定される。
【００１８】
上筐体１１の上面には、載置部１５の一部を覆うようにスキャナユニット４０が設置されている。スキャナユニット４０は、フィーダ４２と、フィーダが形成する搬送経路を通過する原稿と近接する位置に配置されたＣＩＳ４１（図２参照）と、を有している。フィーダ４２の上面には、給紙トレイ４３が形成されている。給紙トレイ４３にセットされた原稿（記録媒体）は、フィーダ４２によって図１右方に移動し右端において上面を外周面として進行方向を１８０°変えることで表裏反転し、ＣＩＳ４１の上面を通過した後に、図１左方から排出されて排紙トレイ４４に載置される。記録媒体がＣＩＳ４１と近接する位置を通過するとき、ＣＩＳ４１は記録媒体に記録された画像を読み取り、読み取り信号をＡ／Ｄコンバータ４５（図２参照）へ出力する。Ａ／Ｄコンバータ４５によりデジタル変換された読み取り信号は、ＲＡＭ５３に記憶される。このように、給紙トレイ４３に複数枚の原稿を積層状態でセットすることで、この複数枚の原稿を連続して読み取ることができる。
【００１９】
ＭＦＰ１は制御装置１ｐを有する。制御装置１ｐは、図２に示すように、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３とを備えている。また、制御装置１ｐは、ヘッド２と、搬送機構３０と、読取部４６を形成するＣＩＳ４１及びＡ／Ｄコンバータ４５と、スキャナユニット４０と、タッチパネル１７と、用紙センサ１８と、排紙センサ１９とに、電気的に接続されている。
【００２０】
タッチパネル１７は、入力機能及び表示機能を備えたユーザインターフェースであり、動作状況の表示やユーザによる入力操作の受付を行う
【００２１】
ＲＯＭ３２には、ＭＦＰ１を制御するための制御プログラム５２ａであるファームウェアや各種設定、初期値等が記憶されている。ＲＡＭ５３およびフラッシュメモリ５４は、各種制御プログラムが読み出される作業領域として、あるいはデータを一時的に記憶する記憶領域として利用される。さらに、フラッシュメモリ５４には、テンプレートデータベース５４ａ（後述）が記憶されている。また、フラッシュメモリ５４には、ＭＦＰ１の固有情報としてＩＰ（Internet Protocol）アドレスなどが記憶されている。
【００２２】
ＣＰＵ５１は、ＲＯＭ５２から読み出した制御プログラム５２ａや各種センサから送られる信号に従って、その処理結果をＲＡＭ５３またはフラッシュメモリ５４に記憶させながら、ＭＦＰ１の各構成要素を制御する。
【００２３】
ネットワークインターフェース５５は、ＭＦＰ１と同じＬＡＮ（Local Area Network）に接続された各種装置との間でデータの送受信を行う。データの送受信は、無線であってもよいし、有線であってもよい。
【００２４】
ＭＦＰ１は、制御プログラム５２ａが実行されることによって、タッチパネル１７、又は、ネットワークインターフェース５５を介してＰＣ（Personal Computer）から受信したコマンドに従って各種処理を実行させることができる。この処理には、スキャン処理、印刷処理、テンプレートデータ登録処理、及び、記入済カード画像生成処理が含まれる。スキャン処理が実行されると、スキャナユニット４０にセットされた原稿がＣＩＳ４１に読み取られ、生成された読み取り信号がＡ／Ｄコンバータ４５によりデジタル変換されることで、原稿に形成された画像に関する画像データが生成される。生成された画像データは、ＭＦＰ１のＲＡＭ５３などの記憶装置に記憶されたり、ネットワークインターフェース５５を介してコマンドの送信元やユーザの指定先に送信されたりする。印刷処理が実行されると、コマンドと共に受信した画像データに係る画像が、ヘッド２により用紙に印刷される。
【００２５】
テンプレートデータ登録処理、及び、記入済カード画像生成処理記入済カード画像生成処理について図３及び図４を参照しつつ説明する。テンプレートデータ登録処理では、図３に示すように、入力欄（領域）７１ａ〜７１ｅが画定されたカード７０を印刷するための画像データ５４ｃと、入力欄（領域）７１ａ〜７１ｅの属性を示す第１テーブル５４ｄから構成されるテンプレートデータ５４ｂをテンプレートデータベース５４ａに登録する。その後、ユーザは、テンプレートデータベース５４ａに登録されたテンプレートデータ５４ｂが含む画像データ５４ｃの中から所望の画像データ５４ｃを選択してカード７０を印刷する。ユーザは、印刷されたカード７０の入力欄７１ａ〜７１ｅに従って、文字を記入したり、画像を貼り付けたりすることでカード７０を完成させる。テンプレートデータベース５４ａには、カード７０を示す画像データ５４ｃと、当該カード７０に画定された入力欄７１ａ〜７１ｅの位置（二次元座標）情報と、当該入力欄７１ａ〜７１ｅに入力される内容の種別を示す属性（本実施形態における「画像処理特定情報」）とが関連付けされた第１テーブル５４ｄ（図４（ａ））とで構成されるテンプレートデータ５４ｂと、属性と画像処理の内容とが関連付けされた第２テーブル５４ｅ（図４（ｂ））とが含まれている。テンプレートデータ登録処理においては、新たなカード７０を示す画像データ５４ｃと、その画像データに対応する第１テーブル５４ｄとで構成されるテンプレートデータ５４ｂが追加登録される。
【００２６】
記入済カード画像生成処理では、カード７０に対してスキャン処理を実行することによって画像データを生成し、生成した画像データに対して適切な画像処理を施す。ＣＰＵ５１は、第１テーブル５４ｂ及び第２テーブル５４ｃを参照することで、カードの印刷内容を示す画像データの一部であり、入力欄７１ａ〜７１ｅに対応するデータである領域画像データに適切な画像処理を行うことができる。具体的には、文字が入力される入力欄７１ａ、７１ｂ、７１ｄの領域画像データについては、ＯＣＲ処理など文字認識がし易くなる２値化の画像処理を行う（属性：文字１）。また、文字が入力される入力欄７１ｃの領域画像データについては、２値化の画像処理を行った後に、文字の視認性を高めるため文字の線幅を増加させる画像処理を行う（属性：文字２）。さらに、画像が貼り付けられる入力欄７１ｅの領域画像データについては、画像の視認性が低下しにくい２５６値化の画像処理を行う（属性：画像）。なお、入力欄の一部又は全部が他の入力欄と重なり合っている場合、属性の優先順位により行われる画像処理が決定される。本実施形態においては、属性の優先順位が、画像＞文字２＞文字１となっている。したがって、図３に示すカード７０においては、入力欄７１ｄの一部が入力欄７１ｅの全部と重なり合っているが、入力欄７１ｅが画像に関連付けられているため、入力欄７１ｄに対応する領域画像データのうち、入力欄７１ｅと重なり合っている部分に対応するデータについては、２５６値化の画像処理が優先して行われる。
【００２７】
図５を参照しつつ、テンプレートデータ登録処理の動作手順について詳細に説明する。テンプレートデータ登録処理が開始されると、図５に示すように、ＣＰＵ５１は、タッチパネル１７にテンプレートデータとして登録可能な画像データの一覧を表示させ、登録対象となる画像データをユーザに選択させる（Ｓ１０１）。なお、登録可能な画像データは、予めフラッシュメモリ５４等に記憶されていてもよいし、ネットワークインターフェース５５を介して外部装置から受信してもよい。
【００２８】
ＣＰＵ５１は、ユーザにより画像データが選択されると、選択された画像データの内容をタッチパネル１７に表示させ、ユーザに入力欄の位置を指定させる（Ｓ１０２）。入力欄の指定は、タッチパネル１７に表示された入力欄を直接タッチすることで行ってもよいし、座標データを入力してもよい。これにより、入力欄の位置情報が決定される。ＣＰＵ５１は、当該入力欄の属性（写真、文字１、文字２）をユーザに選択させ、選択された属性が画像か否かを判断する（Ｓ１０３）。ＣＰＵ５１は、ユーザに選択された属性が画像と判断すれば（Ｓ１０３：ＹＥＳ）、当該入力欄に画像の属性を付与する（Ｓ１０４）。ＣＰＵ５１は、ユーザに選択された属性が画像でないと判断すれば（Ｓ１０３：ＮＯ）、ユーザに選択された属性が文字１か否かを判断する（Ｓ１０５）。ＣＰＵ５１は、ユーザに選択された属性が文字１と判断すれば（Ｓ１０５：ＹＥＳ）、当該入力欄に文字１の属性を付与し（Ｓ１０６）、そうでなければ（Ｓ１０５：ＮＯ）、当該入力欄に文字２の属性を付与する（Ｓ１０７）。ＣＰＵ５１は、入力欄の指定作業を完了するか否かをユーザに問い合わせ（Ｓ１０８）、指定作業が完了していないと判断した場合は（１０８：ＮＯ）、上述の入力欄の指定作業（Ｓ１０２以降）を繰り返す。ＣＰＵ５１は、指定作業が完了したと判断した場合は（Ｓ１０８：ＹＥＳ）、画像データ５４ｃとして選択された画像データ、及び、当該画像データに関して指定された全ての入力欄に係る位置情報と属性とを関連付ける第１テーブル５４ｄを、テンプレートデータ５４ｂして登録し（Ｓ１０９）、図５のフローチャートを終了する。
【００２９】
図６を参照しつつ、記入済カード画像生成処理の動作手順について詳細に説明する。記入済カード画像生成処理は、記入済みのカード７０がスキャナユニット４０にセットされた後に、ユーザからの指示で開始される。記入済カード画像生成処理が開始されると、ＣＰＵ５１は、タッチパネル１７に、テンプレートデータベース５４ａに登録されたテンプレートデータ５４ｂを構成する画像データ５４ｃに基づく画像の一覧を表示させ、スキャナユニット４０にセットされたカード７０を印刷する際に用いた画像データ５４ｃに基づく画像をユーザに選択させる（Ｓ２０１）。ＣＰＵ５１は、スキャン処理を実行し（Ｓ２０２）、カード７０の画像データを生成する。
【００３０】
ＣＰＵ５１は、Ｓ２０１で選択された画像の画像データ５４ｃとともにテンプレートデータ５４ｂを構成する第１テーブル５４ｄを参照して１つの入力欄の属性を読み込む（Ｓ２０３）。ＣＰＵ５１は、当該入力欄の属性が画像か否かを判断する（Ｓ２０４）。ＣＰＵ５１は、当該入力欄の属性が画像と判断すれば（Ｓ２０４：ＹＥＳ）、先に生成した画像データの位置である当該入力欄に対応する領域画像データについて、当該属性に対応する画像処理である２５６値化を行う（Ｓ２０５）。ＣＰＵ５１は、当該入力欄の属性が画像でないと判断すれば（Ｓ２０４：ＮＯ）、当該入力欄の属性が文字１でないか否かを判断する（Ｓ２０６）。ＣＰＵ５１は、当該入力欄の属性が文字１であると判断すれば（Ｓ２０６：ＹＥＳ）、当該入力欄に対応する領域画像データについて、当該属性に対応する画像処理である２値化を行い（Ｓ２０７）、そうでなければ（Ｓ２０６：ＮＯ）、当該入力欄に対応する領域画像データについて、当該属性に対応する画像処理である２値化及び幅増を行う（Ｓ２０８）。ＣＰＵ５１は、第１テーブル５４ｂを参照して全ての入力欄について画像処理が完了したか否かを判断する（Ｓ２０９）。ＣＰＵ５１は、全ての入力欄について画像処理が完了していないと判断した場合は（２０９：ＮＯ）、上述の作業（Ｓ２０３以降）を繰り返す。ＣＰＵ５１は、全ての入力欄について画像処理が完了したと判断した場合は（２０９：ＹＥＳ）、画像の属性が付与された領域画像データを抽出したり、文字１及び文字２の属性が付与された領域画像データ（２値化済み）についてＯＣＲ処理を行い、テキストデータを抽出したりする（Ｓ２１０）。そして、図６のフローチャートを終了する。
【００３１】
以上、詳細に説明したように本実施形態のＭＦＰ１によると、テンプレートデータベース５４ａに、各入力欄の位置情報と各入力欄について適切な画像処理の内容とが属性を介して関連づけて記憶されているため、処理が複雑になるのを抑制しつつ、読み取った画像に画定された入力欄毎に適切な画像処理を行うことができる。
【００３２】
また、画像の属性については多値化が、文字１及び文字２の属性については２値化が割り当てられているため、画像の視認性を損なうことなく、文字の視認性を向上させることができる。
【００３３】
さらに、文字２の属性については、２値化の画像処理を行った後に、幅増の画像処理を行うことができるため、文字の視認性をさらに向上させることができる。
【００３４】
加えて、入力欄の一部又は全部が他の入力欄と重なり合っている場合、重なっている部分に対応するデータについては、文字１又は文字２の属性より、画像の属性が優先されるため、画像の視認性が低下するのを抑制することができる。
【００３５】
＜第２実施形態＞
次に第２実施形態について図７、図８、及び図９を参照しつつ説明する。なお、第１実施形態と実質的に同じである部材、機能部及びステップについては、第１実施形態と同様の符号を付して説明を省略する。本実施形態のＭＦＰのフラッシュメモリ５４においてテンプレートデータベースは、第２テーブル５４ｅのみを含み、テンプレートデータ５４ｂを含まない。また、図７に示すように、ＣＰＵ５１は、入力欄７１ａ〜７１ｅそれぞれの近傍に、当該入力欄７１ａ〜７１ｅの位置情報及び属性（本実施形態における「画像処理特定情報」）を示す二次元コード（識別記号）７２ａ〜７２ｅが配置されるように、カード２７０を印刷することができる。なお、位置情報が二次元コード７２ａ〜７２ｅからの相対座標で示されていなければ、二次元コード７２ａ〜７２ｅの配置位置は限定されない。このように、二次元コード７２ａ〜７２ｅを読み取ることで入力欄７１ａ〜７１ｅの位置情報及び属性を取得することができるため、第１実施形態で行っているテンプレートデータ５４ｂ登録処理を本実施形態では行う必要がない。代わりにカード２７０を印刷するカード画像印刷処理を行う。
【００３６】
図８を参照しつつ、カード画像印刷処理について説明する。カード画像印刷処理が開始されると、ＣＰＵ５１は、タッチパネル１７にカード２７０として印刷可能な画像データの一覧を表示させ、登録対象となる画像データをユーザに選択させる（Ｓ２１１）。なお、印刷可能な画像データは、予めフラッシュメモリ５４等に記憶されていてもよいし、ネットワークインターフェース５５を介して外部装置から受信してもよい。
【００３７】
Ｓ２１２〜Ｓ２１７の処理は第１実施形態におけるテンプレートデータ登録処理のＳ１０２〜Ｓ１０７と同様であるため説明を省略する。ＣＰＵ５１は、入力欄の指定作業を完了するか否かをユーザに問い合わせ（Ｓ２１８）、指定作業が完了していないと判断した場合は（２１８：ＮＯ）、上述の入力欄の指定作業（Ｓ２１２以降）を繰り返す。ＣＰＵ５１は、指定作業が完了したと判断した場合は（Ｓ２１８：ＹＥＳ）、Ｓ２１１で指定された画像データの画像と、当該画像データに関して指定された全ての入力欄に係る位置情報と属性とを示す二次元コード（の画像）とを合成してカード２７０を印刷し（Ｓ２１９）、図８のフローチャートを終了する。
【００３８】
図９を参照しつつ、記入済カード画像生成処理の動作手順について詳細に説明する。記入済カード画像生成処理が開始されると、図９に示すように、ＣＰＵ５１は、スキャン処理を実行し（Ｓ３０２）、カード７０の画像データを生成する。ＣＰＵ５１は、画像データから二次元コード７２ａ〜７２ｅを特定し、二次元コード７２ａ〜７２ｅから１つの入力欄７１ａ〜７１ｅの位置情報及び属性を読み込む（Ｓ３０３）。この読み込みによって、当該１つの入力欄７１ａ〜７１ｅの位置情報及び属性が取得される。Ｓ２０４以降は、第１実施形態における記入済カード画像生成処理と同様であるため省略する。
【００３９】
以上、詳細に説明したように本実施形態のＭＦＰ１によると、テンプレートデータベース５４ａ及び二次元コード７２ａ〜７２ｅによって、各入力欄の位置情報と各入力欄について適切な画像処理とが属性を介して関連づけられているため、処理が複雑になるのを抑制しつつ、読み取った画像に画定された入力欄毎に適切な画像処理を行うことができる。
【００４０】
また、二次元コード７２ａ〜７２ｅから入力欄７１ａ〜７１ｅの位置情報及び属性を読み込むことができるため、第１テーブル５４ｂを記憶するために要する記憶容量を確保する必要がなくなる。
【００４１】
なお、二次元コードに位置情報と画像処理の内容とが示されていてもよい。この場合、テンプレートデータベースには第２テーブル５４ｅを記憶しておく必要がない。すなわち、テンプレートデータベース５４ａは必要ない。
【００４２】
本実施形態では、識別記号として二次元コードを用いたが、バーコード等別の記号を用いてもよい。加えて、二次元コードの代わりに、入力欄７１ａ〜７１ｅの位置情報などを記憶した記憶装置が記録媒体に取り付けられていてもよい。例えば、カードに貼り付けられたＩＣタグに、入力欄７１ａ〜７１ｅの位置情報などを記憶してもよい。この場合、ＭＦＰ側がＩＣタグに記憶されたデータを読み出すリーダを備える必要がある。
【００４３】
＜第１変形例＞
以上説明した第１実施形態は、入力欄７１ａ〜７１ｅの位置情報と画像処理の内容とを属性を介して関連付ける構成であるが、本変形例においては、属性を用いることなく、入力欄７１ａ〜７１ｅの位置情報と画像処理の内容（本変形例における「画像処理特定情報」）とを直接関連付ける。例えば、図１０に示すように、テンプレートデータベースとして、入力欄７１ａ〜７１ｅの位置情報と画像処理の内容とを関連付けたテーブルを記憶していればよい。この場合、テンプレートデータ登録処理において、属性の代わりに画像処理の内容を直接登録することになる。これにより、テーブルの参照回数が減るため、処理がさらに簡素化される。また、本変形例におけるテーブルに記憶されたものと同等の内容を持つ、入力欄７１ａ〜７１ｅの位置情報と画像処理の内容（本変形例における「画像処理特定情報」）とを関連付けたデータを、外部の記憶装置から取得してもよい。
【００４４】
＜第２変形例＞
本変形例においては、ＣＰＵ５１は、カード３７０を印刷するときに、入力欄７１ａ〜７１ｄのそれぞれに、所定の閾値未満の階調値で補助画像７４ａ〜７４ｄが形成されるように画像データを処理する（図１０参照）。この所定の閾値は、文字１及び文字２の２値化においては、全て削除される階調値未満に決定されている（削除処理）。言い換えると、削除処理の閾値は、前記所定の閾値以上の階調値となるように決定される。これによると、記入済カード画像生成処理において、カード３７０を読み取っても認識されない補助画像を入力欄７１ａ〜７１ｄに印刷するこができ、ユーザの入力作業を補助することができる。
【００４５】
なお、本実施形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、上述の実施形態では、画像の属性については２５６値化が、文字１及び文字２の属性については２値化が割り当てられている構成であるが、これは画像処理の一例であり、他の画像処理を行ってもよい。例えば、画像の属性については２５６値化を超える又は未満の多値化でもよいし、画像処理を行わなくてもよい。また、文字１及び文字２についても、多値化を行ってもよい。
【００４６】
さらに、上述の実施形態において、文字２の属性については、２値化の画像処理を行った後に、幅増の画像処理を行う構成であるが、幅減の画像処理を行う構成であってもよいし、他の画像処理を行ってもよい。多値化以外の画像処理についても限定されるものではない。
【００４７】
加えて、入力欄の一部又は全部が他の入力欄と重なり合っている場合、文字１又は文字２の属性より、画像の属性が優先される構成であるが、文字の属性が優先されてもよいし、入力欄の包含関係でいずれの属性が優先されるか決定されてもよい。例えば、包含されている入力欄の属性が優先されてもよいし、包含している入力欄の属性が優先されてもよい。
【００４８】
上述の実施形態においては、テンプレートデータベースや第２テーブルがフラッシュメモリ５４に記憶されている構成であるが、テンプレートデータベースが、ＭＦＰ以外の外部装置（ファイルサーバなど）に記憶されており、記入済カード画像生成処理において、ネットワークインターフェース５５を介して取得される構成であってもよい。この場合、フラッシュメモリ５４には、テンプレートデータベースの代わりにこれらの記憶元のアドレスが記憶されることになる。
【００４９】
上述の第１実施形態においては、記入済カード画像生成処理においてユーザがカード７０を印刷する際に用いた画像データ５４ｃに基づく画像を選択することで、間接的に画像データ５４ｃとともにテンプレートデータ５４ｂを構成する第１テーブル５４ｄを選択する構成であるが、ＭＦＰ１がテンプレートデータ５４ｂを１つしか記憶しない構成である場合や、カードに印刷された二次元コード、に貼り付けられたＩＣタグが記憶する情報などでテンプレートデータ５４ｂが特定されている場合は、ユーザがテンプレートデータを選択しない構成であってもよい。
【００５０】
テンプレートデータ５４ｂは、画像データ５４ｃと第１テーブル５４ｄとで構成されていたが、画像データ５４ｃは必ずしも含まれていなくてもよい。その場合、画像データに代えて、画像データを特定する情報を含んでいてもよい。例えば、画像データの識別情報（ファイル名など）、画像データの記憶元を示すアドレスなどでもよい。
【００５１】
テンプレートデータ登録処理におけるユーザの入力は、ネットワークインターフェース５５を介して外部装置から行われてもよい。
【００５２】
上述の実施形態においては、ＭＦＰ１がインクジェット式の印刷機構を有する構成であるが、印刷領域を通過する用紙に画像を印刷することができればよく、印刷方式についてなんら限定されない。例えば、レーザ式の印刷機構を有する構成であってもよい。
【００５３】
さらに、ＭＦＰに本発明を適用した例について説明したが、本発明は、スキャン処理が実行可能なあらゆる装置、例えば、ファクシミリに適用可能である。
【符号の説明】
【００５４】
１…ＭＦＰ
１ｐ…制御装置
２…インクジェットヘッド
１５…載置部
１７…タッチパネル
４１…ＣＩＳ
４５…Ａ／Ｄコンバータ
４６…読み取り部
５１…ＣＰＵ
５２…ＲＯＭ
５２ａ…制御プログラム
５３…ＲＡＭ
５４…フラッシュメモリ
５４ａ…テンプレートデータベース
５４ｂ…テンプレートデータ
５４ｃ…画像データ
５４ｄ…第１テーブル
５４ｅ…第２テーブル
５５…ネットワークインターフェース
７０…カード
７１ａ〜７１ｅ…入力欄
７２ａ〜７２ｅ…二次元コード
７４ａ〜７４ｄ…補助画像
【図１】
2015088011.tif 000003
【図２】
2015088011.tif 000004
【図３】
2015088011.tif 000005
【図４】
2015088011.tif 000006
【図５】
2015088011.tif 000007
【図６】
2015088011.tif 000008
【図７】
2015088011.tif 000009
【図８】
2015088011.tif 000010
【図９】
2015088011.tif 000011
【図１０】
2015088011.tif 000012
【図１１】
2015088011.tif 000013