(57)【要約】【課題】原稿を読み取る読み取り装置の解像度または原稿の形状に関わらず、原稿の背景部分の映り込みを抑制しつつ、原稿全体が含まれる画像を取得する。【解決手段】画像形成装置１０は、原稿読み取り装置２５で読み取られた原稿２０を含む入力画像７０を取得し、入力画像７０から検出した原稿２０の輪郭を表す基準範囲６２を拡張して、原稿２０全体を含む原稿画像６６の範囲として設定し、原稿画像６６を出力する。【選択図】図１６
2018148362.tif 000002
【特許請求の範囲】
【請求項１】
読み取り装置で読み取られた原稿を含む入力画像を取得する取得手段と、
前記取得手段で取得した前記入力画像から検出した前記原稿の輪郭を表す基準範囲を拡張し、前記原稿を含む原稿画像の範囲として設定する設定手段と、
前記設定手段で設定した範囲の前記原稿画像を出力する出力手段と、
を備えた画像処理装置。
【請求項２】
前記設定手段は、前記原稿の変曲点を用いて前記基準範囲を設定する
請求項１記載の画像処理装置。
【請求項３】
前記設定手段は、前記原稿画像の範囲が前記入力画像の範囲を超える場合、前記原稿画像の範囲が前記入力画像の範囲内に含まれるように、前記基準範囲に対する拡張幅を設定する
請求項１または請求項２記載の画像処理装置。
【請求項４】
前記設定手段は、前記入力画像に前記基準範囲の各頂点が含まれる場合、前記基準範囲における少なくとも２つの頂点からの拡張幅が同じになるように、前記原稿画像の範囲を設定する
請求項１または請求項２記載の画像処理装置。
【請求項５】
前記設定手段は、前記基準範囲における各頂点からの拡張幅が同じになるように、前記原稿画像の範囲を設定する
請求項４記載の画像処理装置。
【請求項６】
前記設定手段は、前記入力画像における前記基準範囲の位置に関わらず、前記基準範囲における少なくとも２つの頂点からの拡張幅が同じになるように、前記原稿画像の範囲を設定する
請求項４記載の画像処理装置。
【請求項７】
前記設定手段は、前記原稿の輪郭に曲線が含まれる場合、前記入力画像の予め定めた方向に対する前記基準範囲の傾斜角が大きくなるに従って、前記基準範囲に対する拡張幅を小さくする
請求項１から請求項６の何れか１項に記載の画像処理装置。
【請求項８】
前記設定手段は、前記読み取り装置における前記入力画像の読み取り精度が高くなるに従って、前記基準範囲に対する拡張幅を小さくする
請求項１から請求項７の何れか１項に記載の画像処理装置。
【請求項９】
前記設定手段は、前記入力画像に同じ種類の複数の前記原稿画像が含まれる場合、各々の前記原稿画像の大きさが同じになるように、前記基準範囲に対する拡張幅を設定する
請求項１から請求項８の何れか１項に記載の画像処理装置。
【請求項１０】
前記設定手段は、複数の前記入力画像に同じ種類の前記原稿の画像が各々含まれる場合、各々の前記原稿に対する前記原稿画像の大きさが同じになるように、前記基準範囲に対する拡張幅を設定する
請求項１から請求項８の何れか１項に記載の画像処理装置。
【請求項１１】
前記取得手段は、利用者が指定した拡張幅を取得し、
前記設定手段は、前記取得手段で取得した拡張幅を、前記基準範囲に対する拡張幅としても用いる
請求項１から請求項３の何れか１項に記載の画像処理装置。
【請求項１２】
前記原稿画像に関する情報を報知する報知手段を備え、
前記報知手段は、前記入力画像に前記原稿が含まれない場合、前記入力画像に前記原稿が含まれるように、前記原稿を前記読み取り装置に配置するよう報知する
請求項１から請求項１１の何れか１項に記載の画像処理装置。
【請求項１３】
前記報知手段は、前記出力手段から前記原稿画像を出力する前に、前記入力画像を報知する
請求項１２記載の画像処理装置。
【請求項１４】
前記設定手段は、前記原稿画像が予め定めた配置方向に対して傾斜している場合、前記原稿画像が前記予め定めた配置方向に沿って配置されるように、前記原稿画像の傾斜を補正する
請求項１から請求項１３の何れか１項に記載の画像処理装置。
【請求項１５】
原稿を画像として読み取る読み取り手段と、
請求項１から請求項１４の何れか１項に記載の画像処理装置と、
前記画像処理装置から出力された原稿画像を記録媒体に形成する画像形成手段と、
を備えた画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像形成装置に関する。
【背景技術】
【０００２】
特許文献１には、原稿から画像を読み取る読み取り手段と、２つの原稿面の画像を1つの画像として形成する機能を有する画像形成装置であって、操作者が原稿の種類を指定する原稿種指定手段と、操作者に前記原稿種に応じて２つの原稿面の切り替えを指示する原稿面切り替え指示手段とを備え、前記指定された原稿種の前記原稿面の読み込みの際に前記原稿種と原稿面により予め特定された画像処理を行なう画像処理手段と、前記読み込んだ２つの画像を所定の出力サイズの１つの画像として形成する画像形成手段とを設けたことを特徴とする画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１００１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
原稿を読み取り、読み取った原稿の画像を記録媒体に形成するといった複数の機能を有する画像形成装置で、例えば自動車運転免許証及びパスポート等の身分証明書を複写することがある。
【０００５】
身分証明書にも様々な形状があり、身分証明書の形状によっては、読み取り装置で読み取った身分証明書を含む画像から、身分証明書に相当する箇所が正しく抽出されずに、身分証明書全体が記録媒体に形成されないことがある。
【０００６】
また、身分証明書を画像として読み取る読み取り装置の解像度が低くなるに従って、読み取り装置で読み取った身分証明書を含む画像が不鮮明となり、身分証明書に相当する箇所が正しく抽出されずに、身分証明書全体が記録媒体に形成されないことがある。
【０００７】
一方で、身分証明書の大きさに関わらず、例えば定型の大きさで身分証明書に相当する箇所を画像から抽出すると、身分証明書の背景部分の映り込みが大きくなり、場合によっては有効な身分証明書の複写として受け付けてもらえないことがある。
【０００８】
本発明は、上記内容を鑑みてなされたものであり、原稿を読み取る読み取り装置の解像度または原稿の形状に関わらず、原稿の背景部分の映り込みを抑制しつつ、原稿全体が含まれる画像を取得することができる画像処理装置および画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の画像処理装置の発明は、読み取り装置で読み取られた原稿を含む入力画像を取得する取得手段と、前記取得手段で取得した前記入力画像から検出した前記原稿の輪郭を表す基準範囲を拡張し、前記原稿を含む原稿画像の範囲として設定する設定手段と、前記設定手段で設定した範囲の前記原稿画像を出力する出力手段と、を備える。
【００１０】
請求項２記載の発明は、前記設定手段は、前記原稿の変曲点を用いて前記基準範囲を設定する。
【００１１】
請求項３記載の発明は、前記設定手段は、前記原稿画像の範囲が前記入力画像の範囲を超える場合、前記原稿画像の範囲が前記入力画像の範囲内に含まれるように、前記基準範囲に対する拡張幅を設定する。
【００１２】
請求項４記載の発明は、前記設定手段は、前記入力画像に前記基準範囲の各頂点が含まれる場合、前記基準範囲における少なくとも２つの頂点からの拡張幅が同じになるように、前記原稿画像の範囲を設定する。
【００１３】
請求項５記載の発明は、前記設定手段は、前記基準範囲における各頂点からの拡張幅が同じになるように、前記原稿画像の範囲を設定する。
【００１４】
請求項６記載の発明は、前記設定手段は、前記入力画像における前記基準範囲の位置に関わらず、前記基準範囲における少なくとも２つの頂点からの拡張幅が同じになるように、前記原稿画像の範囲を設定する。
【００１５】
請求項７記載の発明は、前記設定手段は、前記原稿の輪郭に曲線が含まれる場合、前記入力画像の予め定めた方向に対する前記基準範囲の傾斜角が大きくなるに従って、前記基準範囲に対する拡張幅を小さくする。
【００１６】
請求項８記載の発明は、前記設定手段は、前記読み取り装置における前記入力画像の読み取り精度が高くなるに従って、前記基準範囲に対する拡張幅を小さくする。
【００１７】
請求項９記載の発明は、前記設定手段は、前記入力画像に同じ種類の複数の前記原稿画像が含まれる場合、各々の前記原稿画像の大きさが同じになるように、前記基準範囲に対する拡張幅を設定する。
【００１８】
請求項１０記載の発明は、前記設定手段は、複数の前記入力画像に同じ種類の前記原稿の画像が各々含まれる場合、各々の前記原稿に対する前記原稿画像の大きさが同じになるように、前記基準範囲に対する拡張幅を設定する。
【００１９】
請求項１１記載の発明は、前記取得手段は、利用者が指定した拡張幅を取得し、前記設定手段は、前記取得手段で取得した拡張幅を、前記基準範囲に対する拡張幅としても用いる。
【００２０】
請求項１２記載の発明は、前記原稿画像に関する情報を報知する報知手段を備え、前記報知手段は、前記入力画像に前記原稿が含まれない場合、前記入力画像に前記原稿が含まれるように、前記原稿を前記読み取り装置に配置するよう報知する。
【００２１】
請求項１３記載の発明は、前記報知手段は、前記出力手段から前記原稿画像を出力する前に、前記入力画像を報知する。
【００２２】
請求項１４記載の発明は、前記設定手段は、前記原稿画像が予め定めた配置方向に対して傾斜している場合、前記原稿画像が前記予め定めた配置方向に沿って配置されるように、前記原稿画像の傾斜を補正する。
【００２３】
請求項１５記載の画像形成装置の発明は、原稿を画像として読み取る読み取り手段と、請求項１から請求項１１の何れか１項に記載の画像処理装置と、前記画像処理装置から出力された原稿画像を記録媒体に形成する画像形成手段と、を備える。
【発明の効果】
【００２４】
請求項１、１５記載の発明によれば、原稿を読み取る読み取り装置の解像度または原稿の形状に関わらず、原稿の背景部分の映り込みを抑制しつつ、原稿全体が含まれる画像を取得することができる、という効果を有する。
【００２５】
請求項２記載の発明によれば、原稿の変曲点から設定した基準範囲を原稿画像の範囲とする場合と比較して、原稿全体が含まれる画像を取得することができる、という効果を有する。
【００２６】
請求項３記載の発明によれば、基準範囲の拡張幅を予め定めた長さに固定する場合と比較して、原稿全体が含まれる画像を取得することができる、という効果を有する。
【００２７】
請求項４記載の発明によれば、基準範囲の拡張幅が各々異なる場合と比較して、原稿画像の視認性を向上させることができる、という効果を有する。
【００２８】
請求項５記載の発明によれば、基準範囲の拡張幅が各々異なる場合と比較して、原稿画像の視認性を更に向上させることができる、という効果を有する。
【００２９】
請求項６記載の発明によれば、入力画像の予め定めた範囲に基準範囲が含まれる際に、基準範囲の拡張幅を調整する場合と比較して、原稿の読み取りに関する操作性を向上させることができる、という効果を有する。
【００３０】
請求項７記載の発明によれば、原稿画像の傾斜角によらず拡張幅を予め定めた長さに固定する場合と比較して、原稿の原寸大に近い原稿画像を取得することができる、という効果を有する。
【００３１】
請求項８記載の発明によれば、入力画像の読み取り精度によらずに拡張幅を予め定めた長さに固定する場合と比較して、原稿の原寸大に近い原稿画像を取得することができる、という効果を有する。
【００３２】
請求項９記載の発明によれば、１つの入力画像に含まれる同じ種類の原稿画像の大きさを調整しない場合と比較して、原稿画像の内容の確認効率を向上させることができる、という効果を有する。
【００３３】
請求項１０記載の発明によれば、複数の入力画像に含まれる同じ種類の原稿画像の大きさを調整しない場合と比較して、原稿画像の内容の確認効率を向上させることができる、という効果を有する。
【００３４】
請求項１１記載の発明によれば、画像処理装置で算出した拡張幅を用いる場合と比較して、利用者が意図する大きさの原稿画像を取得することができる、という効果を有する。
【００３５】
請求項１２記載の発明によれば、入力画像の再取得を報知しない場合と比較して、原稿全体が含まれる入力画像を取得することができる、という効果を有する。
【００３６】
請求項１３記載の発明によれば、原稿画像を確認させずに外部に出力する場合と比較して、原稿画像に原稿全体が含まれていない頻度を低減させることができる、という効果を有する。
【００３７】
請求項１４記載の発明によれば、原稿画像の配置を補正しない場合と比較して、原稿画像の内容の確認効率を向上させることができる、という効果を有する。
【図面の簡単な説明】
【００３８】
【図１】画像形成装置の一例を示す要部斜視図である。
【図２】画像形成装置の構成例を示す機能ブロック図である。
【図３】画像形成装置の電気系統の要部構成例を示す図である。
【図４】画像処理の流れの一例を示すフローチャートである。
【図５】矩形の身分証明書の角に相当する座標の一例を示す図である。
【図６】四隅の角に丸みを帯びた身分証明書の角に相当する座標の一例を示す図である。
【図７】原稿確認処理の流れの一例を示すフローチャートである。
【図８】入力画像から原稿の３隅がはみ出している場合の配置例を示す模式図である。
【図９】入力画像から原稿の２隅がはみ出している場合の配置例を示す模式図である。
【図１０】原稿の大きさの一例を示す図である。
【図１１】複数の原稿の可能性がある場合に表示される情報画面の一例を示す図である。
【図１２】利用者に原稿の再スキャンを喚起する情報画面の一例を示す図である。
【図１３】基準範囲の設定例を示す図である。
【図１４】基準範囲によって枠部分が切り取られた原稿例を示す図である。
【図１５】基準範囲によって枠部分が切り取られた他の原稿例を示す図である。
【図１６】枠切れ補正処理の説明に供する模式図である。
【図１７】１つの座標が入力画像の範囲外にはみ出した原稿画像の一例を示す図である。
【図１８】枠切れ再補正処理の流れの一例を示すフローチャートである。
【図１９】１つの座標が入力画像の範囲外にはみ出した原稿画像に対する枠切れ再補正処理の説明に供する模式図である。
【図２０】２つの座標が入力画像の範囲外にはみ出した原稿画像の一例を示す図である。
【図２１】２つの座標が入力画像の範囲外にはみ出した原稿画像に対する枠切れ再補正処理の経過説明に供する模式図である。
【図２２】２つの座標が入力画像の範囲外にはみ出した原稿画像に対する枠切れ再補正処理の実行結果の一例を示す図である。
【図２３】傾斜した原稿画像の一例を示す図である。
【図２４】四隅の角に丸みを帯びた原稿の幅方向を水平に配置した場合の入力画像の一例を示す図である。
【図２５】四隅の角に丸みを帯びた原稿の幅方向を傾斜させて配置した場合の入力画像の一例を示す図である。
【図２６】利用者に原稿の再配置を喚起する情報画面の一例を示す図である。
【図２７】拡張幅の設定を受け付ける情報画面の一例を示す図である。
【発明を実施するための形態】
【００３９】
以下、本実施の形態について図面を参照しながら説明する。なお、機能が同じ構成要素および処理には、全図面を通して同じ符合を付与し、重複する説明を省略する。
【００４０】
図１に、画像形成装置１０の要部斜視図を示す。画像形成装置１０は一例として、紙等の記録媒体に形成された画像を画像データとして読み込むスキャナ機能、画像データに対応した画像を記録媒体に形成する印刷機能、公衆回線等に接続された他の画像形成装置等に対して、画像データを送信するファクシミリ（facsimile:FAX）機能、及び記録媒体に形成された画像を他の記録媒体に複写する複写機能を有する。
【００４１】
なお、画像形成装置１０が有する機能はスキャナ機能、印刷機能、ＦＡＸ機能、及び複写機能に限定されず、例えば３次元プリンタのように３Ｄデータに基づいて立体物を形成する機能を含むものであってもよい。
【００４２】
画像形成装置１０には、画像形成装置１０に備えられた各機能を制御する制御部２が含まれる。そして、画像形成装置１０の上部には、例えば原稿読み取り部１２が設けられ、原稿読み取り部１２の下方に画像形成ユニット１９が設けられている。
【００４３】
原稿読み取り部１２は、図示しない原稿読み取り装置と原稿カバー１６内の原稿搬送部１８を含んで構成される。原稿搬送部１８は、原稿カバー１６に設けられている原稿台１６Ａ上に載せられた原稿２０を順に引き込んで、図示しない搬送原稿読み取りガラス（「プラテンガラス」ともいう）上に搬送する。そして、原稿読み取り部１２は、図示しない搬送原稿読み取りガラス上に搬送された原稿２０の画像を、図示しない光学読み取り装置で入力画像７０として読み取る。その後、原稿搬送部１８は、画像の読み込みが終了した原稿２０を原稿カバー１６に設けられている排出台１６Ｂ上に排出する。
【００４４】
一方、画像形成ユニット１９は、記録媒体の種別やサイズ毎に分類された用紙収容部２８に収容される記録媒体上に、例えば電子写真方式によって入力画像７０に基づく画像を形成する。なお、画像形成ユニット１９が記録媒体に形成する画像の色に制約はなく、カラー画像であっても白黒画像であってもよい。画像形成ユニット１９は、画像形成手段の一例である。
【００４５】
画像形成装置１０の利用者（以降、単に「利用者」という）によってスキャナ機能の使用が指示された場合、制御部２は、原稿読み取り部１２を制御し、原稿読み取り部１２で読み取った原稿２０の入力画像７０を、例えばハードディスク等の記憶媒体に記憶する。
【００４６】
また、利用者によって印刷機能の使用が指示された場合、制御部２は、画像形成ユニット１９を制御し、ユーザによって指定された入力画像７０に基づく画像を、例えば紙等の記録媒体に形成する。
【００４７】
また、利用者によってＦＡＸ機能の使用が指示された場合、制御部２は、原稿読み取り部１２を制御して原稿読み取り部１２で読み取った原稿２０の入力画像７０に基づく画像、又はユーザによって指定された画像を、公衆回線等に接続されたＦＡＸ機能を有する指定先の他の画像形成装置へ送信すると共に、当該他の画像形成装置から画像データを受信した場合、画像形成ユニット１９を制御して、受信した画像データに基づく画像を記録媒体に形成する。
【００４８】
また、利用者によって複写機能の使用が指示された場合、制御部２は、原稿読み取り部１２を制御して原稿読み取り部１２で読み取った原稿２０の入力画像７０に基づく画像、又はユーザによって指定された画像を、画像形成ユニット１９を制御して記録媒体に形成する。
【００４９】
一方、画像形成装置１０には、利用者による各種機能の実行に関する操作を受け付けると共に、画像形成装置１０の機能に関する各種情報を表示するユーザインターフェース装置２２（以降、「ＵＩ装置２２」という）が設けられている。具体的には、ＵＩ装置２２には、例えばタッチパネルが重畳され、ソフトウェアプログラムによってユーザからの操作を受け付ける表示ボタン等や各種情報が表示される液晶ディスプレイ２４、並びに、テンキー及びスタートボタンなどのハードウェアキー２６等が設けられている。
【００５０】
更に、ＵＩ装置２２には、例えばUniversal Serial Bus(USB)メモリやメモリカード等の可搬型記憶媒体を接続し、可搬型記憶媒体に記憶された画像データで表される画像を画像形成装置１０に読み込むと共に、例えばスキャナ機能で原稿２０から読み取った入力画像７０を表す画像データ等、画像形成装置１０内部のデータを可搬型記憶媒体に書き込むインターフェースとなる外部端子３０を備える。
【００５１】
ＵＩ装置２２が備えるデバイスは上記の内容に限られず、例えば音声で利用者に情報を通知するスピーカ、または音声で利用者の指示を受け付けるマイク等を備えるようにしてもよい。このように、ＵＩ装置２２は、画像形成装置１０での処理内容を文字、記号、図形、画像および音声等の少なくとも１つを用いて利用者に知らせる報知手段の一例である。
【００５２】
図２は、画像形成装置１０の構成例を示す機能ブロック図である。画像形成装置１０は、原稿読み取り装置２５を備えた原稿読み取り部１２、取得部１３、設定部１５、画像出力部１７、画像形成ユニット１９およびＵＩ装置２２を含む。ＵＩ装置２２には、例えばタッチパネルおよびハードウェアキー２６等を備えた入力部２２Ａ、並びに、液晶ディスプレイ２４等を備えた出力部２２Ｂを含む。
【００５３】
取得部１３は取得手段の一例であり、原稿読み取り部１２で読み取られた原稿２０の画像を入力画像７０として取得し、設定部１５へ通知する。また、取得部１３は、利用者によってＵＩ装置２２の入力部２２Ａから入力された指示等を取得する。
【００５４】
設定部１５は、取得部１３から入力画像７０を受け付けると、入力画像７０に含まれる原稿２０の変曲点を検出し、検出した変曲点を線で接続した閉領域を形成することによって、入力画像７０における原稿２０の範囲を示す基準範囲６２を設定する。ここで、変曲点とは、線の進行方向が変化し始める位置に対応した点のことである。また、基準範囲６２とは、入力画像７０における原稿２０の仮の位置を表す範囲である。
【００５５】
設定部１５は、設定した基準範囲６２を拡張することで、入力画像７０における原稿２０の確定した位置を表す範囲（以降、「原稿画像６６の範囲」という）を設定し、設定した原稿画像６６の範囲を画像出力部１７に通知する。すなわち、設定部１５は設定手段の一例である。
【００５６】
また、設定部１５は、ＵＩ装置２２の出力部２２Ｂと接続され、取得部１３から受け付けた入力画像７０や、原稿画像６６の範囲の設定に伴う各種情報を、出力部２２Ｂを介して利用者に通知する。
【００５７】
画像出力部１７は、原稿画像６６の範囲を設定部１５から受け付けると、入力画像７０から原稿画像６６の範囲で示された領域を抽出して、抽出した原稿画像６６を例えば画像形成ユニット１９に出力する。すなわち、画像出力部１７は出力手段の一例である。
【００５８】
なお、本実施の形態では、画像出力部１７は、抽出した原稿画像６６を画像形成ユニット１９に出力するものとして説明するが、画像出力部１７による原稿画像６６の出力先は画像形成ユニット１９に限られない。例えば、外部端子３０に挿入された可搬型記憶媒体に原稿画像６６を出力してもよい。また、例えばインターネット等の通信回線に接続された通信装置を介して、通信回線に接続されたスマートフォンまたはタブレット端末、若しくはパーソナルコンピュータ等の情報端末に原稿画像６６を出力するようにしてもよい。
【００５９】
画像形成ユニット１９は、画像出力部１７から原稿画像６６を受け付けると、受け付けた原稿画像６６を記録媒体に形成する。
【００６０】
次に、図３を参照して、画像形成装置１０の電気系統の要部構成について説明する。画像形成装置１０の制御部２は、例えばコンピュータ５０を用いて構成される。
【００６１】
コンピュータ５０は、ＣＰＵ(Central Processing Unit)５１、ＲＡＭ(Random Access Memory)５２、ＲＯＭ(Read Only Memory)５３、不揮発性メモリ５４および入出力インターフェース（Input Output:Ｉ／Ｏ）５５がバス５６を介して各々接続され、Ｉ／Ｏ５５には画像形成ユニット１９、液晶ディスプレイ２４、原稿読み取り装置２５、入力デバイス２９および通信装置２７が接続されている。液晶ディスプレイ２４および入力デバイス２９は、ＵＩ装置２２に含まれるデバイスである。
【００６２】
なお、Ｉ／Ｏ５５に接続される液晶ディスプレイ２４は一例であり、原稿読み取り装置２５で読み取った原稿２０の画像を利用者に表示するデバイスであればどのようなものであってもよく、有機ＥＬ(Electroluminescence)ディスプレイまたは電子ペーパー等であってもよい。また、入力デバイス２９は、マイク、タッチパネルおよびハードウェアキー２６といった、利用者からの指示を受け付けるデバイスの総称である。
【００６３】
通信装置２７は、画像形成装置１０を公衆回線に接続し、ＦＡＸ機能を有する他の画像形成装置とＦＡＸ機能を用いて画像を送受信する。また、通信装置２７は、公衆回線だけではなくインターネット等の通信回線に接続し、例えば原稿画像６６等のデータを送受信する。
【００６４】
ＲＡＭ５２は、ＣＰＵ５１によるプログラムの実行時のワークエリア等として用いられ、ＲＯＭ５３には、画像形成装置１０の動作を規定したプログラムが予め記憶されている。更に、不揮発性メモリ５４には、プログラムの実行時にＣＰＵ５１が参照する各種パラメータ及びテーブル等が予め記憶される。ＣＰＵ５１は、取得部１３、設定部１５および画像出力部１７に相当する機能を実行する
【００６５】
なお、図３に示したＩ／Ｏ５５に接続される装置は一例であり、図３に示した装置等に限られないことは言うまでもない。
【００６６】
次に、本実施形態に係る画像形成装置１０の作用について説明する。
【００６７】
図４は、原稿読み取り装置２５で原稿２０が読み取られた場合に、制御部２のＣＰＵ５１によって実行される画像処理プログラムにおける画像処理の流れの一例を示すフローチャートである。以降では、原稿２０の一例である身分証明書６０を原稿読み取り装置２５で読み取る例について説明する。
【００６８】
まず、ステップＳ１０において、ＣＰＵ５１は、原稿読み取り装置２５で読み取った入力画像７０を取得し、例えばＲＡＭ５２の予め定めた領域に記憶する。
【００６９】
入力画像７０の形状は原稿読み取り装置２５における原稿２０の読み取り領域の形状に従う。ここでは一例として、原稿２０の読み取り領域は矩形とする。すなわち、入力画像７０の形状は矩形となる。そして、例えば入力画像７０の左上の頂点の座標を原点とし、原点から入力画像７０の右上の頂点に沿った方向をＸ軸、原点から入力画像７０の左下に沿った方向をＹ軸とするＸＹ座標系を入力画像７０に対して設定する。
【００７０】
ステップＳ２０において、ＣＰＵ５１は、ステップＳ１０で取得した入力画像７０に対して、例えば公知のエッジ検出処理等を実行し、身分証明書６０の輪郭に相当する線分を抽出する。そして、ＣＰＵ５１は、エッジ検出処理を実行した入力画像７０を予め定めた方向に走査しながら線分の変曲点を検出し、検出した線分の変曲点の座標を身分証明書６０の角に相当する座標とする。
【００７１】
ここで、「予め定めた方向」とはＸ軸に沿った方向をいい、ＣＰＵ５１は、原点からＸ軸に沿って入力画像７０を走査しながら入力画像７０の画素を読み込み、入力画像７０の右端まで達すると、今度は走査ラインをＹ軸方向に１ラインずらすことで、入力画像７０全体を走査する。
【００７２】
図５は、矩形の身分証明書６０を含む入力画像７０から検出した、身分証明書６０の角に相当する座標の一例を示す図である。この場合、線分の変曲点は矩形の頂点となることから、身分証明書６０の４つの頂点に対応した座標Ｐ1〜座標Ｐ4が身分証明書６０の角に相当する座標として検出される。
【００７３】
一方、図６は、四隅の角に丸みを帯びた身分証明書６０を含む入力画像７０から検出した、身分証明書６０の角に相当する座標の一例を示す図である。この場合、図５に示した矩形の身分証明書６０とは異なり、身分証明書６０の輪郭に沿って直線から曲線に移行する４つの位置が、身分証明書６０の４つの角に相当する座標Ｐ1〜座標Ｐ4として検出される。
【００７４】
ステップＳ３０において、ＣＰＵ５１は、ステップＳ１０で取得した入力画像７０に身分証明書６０が含まれるか否かを判定する原稿確認処理を実行する。
【００７５】
図７は、原稿確認処理の流れの一例を示すフローチャートである。
【００７６】
ステップＳ３００において、ＣＰＵ５１は、図４のステップＳ２０で、身分証明書６０の角に相当する３つ以上の座標を検出したか否かを判定する。身分証明書６０の中には、四隅の角に丸みを帯びた身分証明書６０があるとはいえ、身分証明書６０の形状は、円や台形等の形状に比べて矩形に近いことが多いため、例えば３つの座標が検出されていれば、未検出の身分証明書６０の角に相当する座標は、検出された３つの座標から推定される。
【００７７】
また、３つ以上の複数の座標が検出されていることから、検出された座標は、プラテンガラスに付着したごみや疵によるものとは考えにくく、身分証明書６０の輪郭における変曲点に対応した座標と考えられる。
【００７８】
更に、検出された座標が４つの場合は、検出された座標が３つの場合よりも原稿２０である蓋然性が高い。
【００７９】
したがって、ステップＳ３００の判定処理が肯定判定の場合には、後ほど説明するステップＳ３４０に移行する。
【００８０】
一方、ステップＳ３００の判定処理が否定判定の場合、すなわち、身分証明書６０の角に相当する座標が２つ以下しか検出されていない場合は、ステップＳ３１０に移行する。
【００８１】
ステップＳ３１０において、ＣＰＵ５１は、図４のステップＳ２０で検出された身分証明書６０の角に相当する座標が、２つであるか否かを判定し、否定判定の場合、すなわち、検出された座標が１つ以下の場合には、ステップＳ３５０に移行する。
【００８２】
図８は、原稿読み取り装置２５における原稿２０の読み取り領域に対して、例えば身分証明書６０の３隅がはみ出すように置かれたため、入力画像７０から身分証明書６０の３隅がはみ出している場合の一例を示す模式図である。
【００８３】
この場合、入力画像７０に含まれる身分証明書６０の角に相当する座標は座標Ｐ1１つであるため、検出された座標Ｐ1から他の角に相当する座標Ｐ2〜座標Ｐ4を推定することは困難である。また、検出された座標が１つであることから、座標Ｐ1がプラテンガラスに付着したごみや疵に対応した座標であることも考えられる。
【００８４】
したがって、ステップＳ３５０において、ＣＰＵ５１は、例えばＲＡＭ５２に記憶されるフラグＦの値を“０”に設定し、図７に示す原稿確認処理を終了する。ここで、フラグＦは、値が“０”の場合、入力画像７０に何れの原稿２０も含まれないことを表し、値が“１”の場合、入力画像７０に何らかの原稿２０が含まれることを表す変数である。
【００８５】
一方、ステップＳ３１０の判定処理が肯定判定の場合、すなわち、検出された座標が２つの場合には、ステップＳ３２０に移行する。
【００８６】
図９は、原稿読み取り装置２５における原稿２０の読み取り領域に対して、例えば身分証明書６０の２隅がはみ出すように置かれたため、入力画像７０から身分証明書６０の２隅がはみ出している場合の一例を示す模式図である。
【００８７】
検出された座標が２つであっても、当該座標間を接続する直線Ｌ1の長さが、画像形成装置１０に予め登録されている原稿２０の幅または高さに近い値であれば、登録されている原稿２０の何れかが入力画像７０に含まれる蓋然性が高いと考えられる。
【００８８】
したがって、ステップＳ３２０において、ＣＰＵ５１は、検出された２つの座標（図９の例では、座標Ｐ1と座標Ｐ2）を接続する直線Ｌ1の長さを算出する。
【００８９】
ステップＳ３３０において、ＣＰＵ５１は、ステップＳ３２０で算出した直線Ｌ1の長さが、例えば不揮発性メモリ５４に予め記憶されている原稿２０の幅または高さと同じか否かを判定する。なお、「直線Ｌ1の長さが原稿２０の幅または高さと同じ」とは、直線Ｌ1の長さが、登録されている原稿２０の幅または高さと同じとみなせる範囲の長さである場合も含まれる。
【００９０】
図１０は、不揮発性メモリ５４に記憶される原稿２０の大きさの一例を示す図である。なお、原稿２０の幅Ｗとは、原稿２０の記載内容が天地逆転しないように、原稿２０を原稿読み取り装置２５の原稿２０の読み取り領域に置いた場合の水平方向に沿った長さであり、原稿２０の高さＨとは、原稿２０の幅Ｗと直交する方向の長さをいう。
【００９１】
図１０に示すように、不揮発性メモリ５４には、例えば身分証明書６０の一例であるＩＤカード６０Ａ、２つ折りした戸籍（半面）６０Ｂ、戸籍（半面）６０Ｂを折り目に従って展開した戸籍（全面）６０Ｃ、２つ折りしたパスポート（半面）６０Ｄおよびパスポート（半面）６０Ｄを折り目に従って展開したパスポート（全面）６０Ｅ等の各々の幅Ｗおよび高さＨが含まれる。
【００９２】
登録された原稿２０の幅Ｗまたは高さＨに、ステップＳ３２０で算出した直線Ｌ1の長さと同じ長さが含まれる場合には、入力画像７０に身分証明書６０が含まれる蓋然性が高いと考えられる。また、例えば２つの座標しか検出されていなくても、登録された原稿２０の大きさと検出された２つの座標から、未検出の身分証明書６０の角に相当する残り２つの座標が推定される。したがって、登録された原稿２０の幅Ｗまたは高さＨに、ステップＳ３２０で算出した直線Ｌ1の長さと同じ長さが含まれる場合には、ステップＳ３４０に移行する。この際、ＣＰＵ５１は、算出した直線Ｌ1の長さから特定した身分証明書６０の種類を、例えばＲＡＭ５２に記憶する。
【００９３】
なお、図１０に示すように、例えば身分証明書６０がパスポートの場合、パスポート（半面）６０Ｄとパスポート（全面）６０Ｅでは、共に高さＨが１３５ｍｍであることから、パスポート（半面）６０Ｄとパスポート（全面）６０Ｅを区別することが困難な場合がある。
【００９４】
この場合、ＣＰＵ５１は、ＵＩ装置２２の液晶ディスプレイ２４を制御して、利用者にパスポート（半面）６０Ｄとパスポート（全面）６０Ｅの何れを画像形成装置１０で読み取ろうとしたかを選択させる画面を表示すればよい。
【００９５】
図１１は、直線Ｌ1の長さが複数の登録された原稿２０の大きさと同じ場合に液晶ディスプレイ２４に表示される情報画面３２の一例である。
【００９６】
情報画面３２には、例えば情報領域２４Ａと情報領域２４Ｂの２つの領域が含まれ、情報領域２４Ａには、原稿読み取り装置２５から取得した入力画像７０が表示される。また、情報領域２４Ｂには、例えば文字、記号または図形を用いた利用者への通知、並びに、利用者の指示を受け付けるソフトウェアボタン等が表示される。
【００９７】
図１１の例では、情報領域２４Ｂに身分証明書６０の半面を読み取ろうとしているのか、全面を読み取ろうとしているのかを利用者に選択させる「半面」ボタンと「全面」ボタンが表示される。したがって、押下されたボタンの種類と算出した直線Ｌ1の長さから、未検出の身分証明書６０の角に相当する残り２つの座標が推定されることになる。
【００９８】
ステップＳ３４０において、ＣＰＵ５１は、フラグＦの値を“１”に設定し、図７に示す原稿確認処理を終了する。なお、上述したように、ステップＳ３００の判定処理が肯定判定の場合にもステップＳ３４０が実行されるため、フラグＦの値は“１”に設定される。
【００９９】
一方、登録された原稿２０の幅Ｗまたは高さＨに、ステップＳ３２０で算出した直線Ｌ1の長さと同じ長さが含まれない場合には、身分証明書６０の大きさを推定する情報が存在しないため、検出された２つの座標から身分証明書６０の未検出の角に相当する残り２つの座標を推定することは困難である。したがって、ステップＳ３５０に移行する。
【０１００】
ステップＳ３５０において、ＣＰＵ５１は、フラグＦの値を“０”に設定し、図７に示す原稿確認処理を終了する。以上の処理が、図４のステップＳ３０における原稿確認処理である。
【０１０１】
なお、上記では身分証明書６０を例にして原稿確認処理について説明したが、原稿確認処理は身分証明書６０以外の種類の原稿２０に対しても適用されることは言うまでもない。
【０１０２】
ステップＳ４０において、ＣＰＵ５１は、ステップＳ３０の原稿確認処理での処理結果を参照して、入力画像７０に身分証明書６０が含まれているか否かを判定する。具体的には、フラグＦの値が“０”であれば、入力画像に身分証明書６０が含まれていないと判定し、ステップＳ１４０に移行する。
【０１０３】
ステップＳ１４０において、ＣＰＵ５１は、ＵＩ装置２２の液晶ディスプレイ２４を制御して、身分証明書６０全体が入力画像７０に含まれるように、身分証明書６０を原稿読み取り装置２５における原稿２０の読み取り領域に配置することを表示する。これによって、利用者に身分証明書６０の再読み取り（「再スキャン」ともいう）の実行を喚起して、図４に示した画像処理を終了する。
【０１０４】
図１２は、ステップＳ１４０で液晶ディスプレイ２４に表示される情報画面３２の一例である。ステップＳ１４０の処理では、情報領域２４Ｂに、例えば「原稿全体が表示されるように、原稿を置きなおしてください。」という文章と共に、「ＯＫ」ボタンが表示される。これにより、利用者に身分証明書６０の再スキャンの実行を喚起する。更に、利用者に「ＯＫ」ボタンを押下させることで、表示した文章を利用者に確認させる効果を高める。
【０１０５】
また、ステップＳ１４０の処理では、情報領域２４Ａに入力画像７０を表示することで、利用者に身分証明書６０の位置ずれを視覚的に認識させ、身分証明書６０を原稿２０の読み取り領域にどのように置けば、身分証明書６０全体が入力画像７０に含まれるようになるかを把握させるための情報を提供する。
【０１０６】
一方、ステップＳ４０の判定処理が肯定判定の場合、すなわち、フラグＦの値が“１”であれば、入力画像に身分証明書６０が含まれると判定し、ステップＳ５０に移行する。
【０１０７】
ステップＳ５０において、ＣＰＵ５１は、ステップＳ２０で検出された座標が４つか否かを判定する。
【０１０８】
検出された座標が４つあれば、図１３に示すように、検出された座標から、入力画像７０における身分証明書６０の範囲を示す基準範囲６２が設定される。したがって、後述するステップＳ６０およびステップＳ７０の処理を実行することなく、ステップＳ８０に移行する。
【０１０９】
一方、検出された座標が４つない場合、ステップＳ６０に移行する。具体的には、ステップＳ４０の判定処理で、入力画像７０に身分証明書６０が含まれていると判定されていることから、検出された座標が２つまたは３つの場合にステップＳ６０に移行することになる。
【０１１０】
ステップＳ６０において、ＣＰＵ５１は、身分証明書６０の未検出の座標を算出する。
【０１１１】
ステップＳ２０で検出された座標が３つの場合、上述したように、身分証明書６０の形状は矩形で近似されることから、検出された３つの座標から、身分証明書６０の未検出の角に相当する残り１つの座標が算出される。
【０１１２】
ステップＳ２０で検出された座標が２つの場合、ステップＳ３０の原稿確認処理で入力画像７０に含まれる身分証明書６０の種類が特定されることから、特定された身分証明書６０の種類と検出された２つの座標を用いて、身分証明書６０の未検出の角に相当する残り２つの座標が算出される。
【０１１３】
ステップＳ７０において、ＣＰＵ５１は、ステップＳ６０で算出した身分証明書６０の未検出の角に相当する座標が、入力画像７０の範囲外であるか否かを判定する。
【０１１４】
算出した座標が入力画像７０の範囲外にある場合は、身分証明書６０が原稿読み取り装置２５における原稿２０の読み取り領域をはみ出すように置かれたと考えられるため、ステップＳ１４０に移行し、利用者に身分証明書６０の再読み取りの実行を喚起する。
【０１１５】
一方、算出した座標が入力画像７０の範囲内にある場合は、身分証明書６０の基準範囲６２が入力画像７０に含まれるため、ステップＳ８０に移行する。
【０１１６】
なお、ステップＳ７０では、ステップＳ６０で算出した身分証明書６０の未検出の角に相当する座標が入力画像７０の範囲外にあるか否かを判定したが、ステップＳ２０で検出した座標とステップＳ６０で算出した座標とを合わせた４つの座標が、入力画像７０の範囲外にあるか否かを判定するようにしてもよい。
【０１１７】
身分証明書６０の角に相当する４つの座標がわかれば、基準範囲６２が設定されることから、基準範囲６２を身分証明書６０の範囲としてもよい。しかし、四隅の角に丸みを帯びた身分証明書６０の場合、各々の座標は変曲点の座標であるため、身分証明書６０の四隅の角から離れた地点を示すことがある。したがって、図１４に示すように、基準範囲６２を身分証明書６０の範囲に設定すると、身分証明書６０の枠部分６４が切り取られてしまうことがある。
【０１１８】
また、身分証明書６０が矩形であっても、原稿読み取り装置２５における入力画像７０の読み取り精度が低くなるに従って、検出した座標の位置が矩形の頂点からずれていく傾向がある。例えば、原稿読み取り装置２５における入力画像７０の読み取り精度が２５ｄｐｉ(dots per inch)の場合、入力画像７０の読み取り精度が６００ｄｐｉの原稿読み取り装置２５に比べて、矩形の頂点に対する検出した座標のずれ量が大きくなる。
【０１１９】
したがって、図１５に示すように、身分証明書６０が矩形であっても、基準範囲６２を身分証明書６０の範囲に設定すると、身分証明書６０の枠部分６４が切り取られてしまうことがある。
【０１２０】
したがって、ステップＳ８０において、ＣＰＵ５１は、身分証明書６０の枠部分６４が切り取られないように原稿画像６６の範囲を設定する枠切れ補正処理を実行する。
【０１２１】
図１６は、枠切れ補正処理を説明するための模式図である。ＣＰＵ５１は、身分証明書６０の全体が含まれるように基準範囲６２を拡張することで、原稿画像６６の範囲を設定する。具体的には、例えば、ＣＰＵ５１は、基準範囲６２を設定する各々の座標Ｐ1〜座標Ｐ4を、座標移動方向に予め定めた幅だけ基準範囲６２の外側に向かって移動させ、移動後の座標Ｐ1〜座標Ｐ4に対応するそれぞれの座標Ｐ1A〜座標Ｐ4Aを、原稿画像６６の範囲に設定する。
【０１２２】
ここで、「座標移動方向」とは座標Ｐ1〜座標Ｐ4の移動方向であり、座標Ｐ1〜座標Ｐ4が基準範囲６２の外側に向かう方向であれば特に制約はない。例えば、座標Ｐ1と座標Ｐ2を接続する線分の延長方向、座標Ｐ1と座標Ｐ4を接続する線分の延長方向または基準範囲６２の対角線の延長方向であってもよい。一例として、図１６では、基準範囲６２を設定する各々の線分に対して１３５度の傾斜角を有する線分の方向ＡＲを座標移動方向としている。
【０１２３】
また、「予め定めた幅」とは、座標Ｐ1〜座標Ｐ4の座標移動方向に沿った移動量であり、身分証明書６０の形状によらずに身分証明書６０の全体が含まれるような移動量が、画像形成装置１０の実機による実験や画像形成装置１０の設計仕様に基づくコンピュータシミュレーション等により設定されている。
【０１２４】
座標Ｐ1〜座標Ｐ4の移動に伴って基準範囲６２が拡張されることから、以降では、座標Ｐ1〜座標Ｐ4の座標移動方向に沿った移動量を「拡張幅」ということがある。
【０１２５】
ステップＳ８０の枠切れ補正処理によって、身分証明書６０全体を含む原稿画像６６の範囲が得られる。原稿画像６６には身分証明書６０全体が含まれることから、原稿画像６６には、身分証明書６０を配置した原稿２０の読み取り領域が、身分証明書６０の背景として含まれることになる。
【０１２６】
しかしながら、座標Ｐ1〜座標Ｐ4の拡張幅によっては、図１７に示すように、原稿画像６６の範囲が入力画像７０の範囲を超える場合がある。この場合、設定した範囲の原稿画像６６が入力画像７０から抽出されない。
【０１２７】
したがって、ステップＳ９０において、ＣＰＵ５１は、ステップＳ８０で設定した原稿画像６６の範囲を示す座標Ｐ1A〜座標Ｐ4Aの各々が、入力画像７０の範囲内に含まれるか否かを判定する。
【０１２８】
座標Ｐ1A〜座標Ｐ4Aの各々が入力画像７０の範囲内に含まれる場合、後述するステップＳ１００を実行することなく、ステップＳ１１０に移行する。
【０１２９】
一方、座標Ｐ1A〜座標Ｐ4Aの少なくとも１つが入力画像７０の範囲外にはみ出している場合、ステップＳ１００に移行する。
【０１３０】
ステップＳ１００において、ＣＰＵ５１は、ステップＳ８０で設定した原稿画像６６の範囲を入力画像７０の範囲内に補正する枠切れ再補正処理を実行する。
【０１３１】
図１８は、枠切れ再補正処理の流れの一例を示すフローチャートである。
【０１３２】
ステップＳ４００において、ＣＰＵ５１は、入力画像７０の範囲外にはみ出している座標のうちで、はみ出し量が最も少ない座標を選択する。座標のはみ出し量は、例えば入力画像７０の範囲外にはみ出している各座標から座標移動方向に沿った入力画像７０の輪郭線までの距離で算出すればよい。
【０１３３】
なお、例えば図１７に示したように、１つの座標Ｐ2Aしか入力画像７０の範囲外にはみ出していない場合については、座標のはみ出し量を算出することなく、入力画像７０の範囲外にはみ出している座標を選択すればよい。
【０１３４】
ステップＳ４１０において、ＣＰＵ５１は、ステップＳ４００で選択した座標（以降、「選択座標」という）が入力画像７０の範囲内に含まれるように、選択座標を座標移動方向に沿って移動させる。
【０１３５】
なお、移動させた選択座標と原稿画像６６の範囲を示す他の３つの座標をそのまま直線で接続した場合、原稿画像６６の形状が矩形と異なる形状となってしまう。したがって、ＣＰＵ５１は、原稿画像６６の形状が矩形となるように、原稿画像６６の輪郭線に沿って選択座標と隣り合う他の２つの座標（以降、「隣接座標」という）の位置も補正する。
【０１３６】
図１９は、座標Ｐ2Aが入力画像７０の範囲外にはみ出している場合の座標Ｐ2Aの移動について示した模式図である。
【０１３７】
ＣＰＵ５１は、座標Ｐ2Aが入力画像７０の範囲内に含まれるように座標Ｐ2Bに移動させた後、原稿画像６６の形状が矩形となるように、座標Ｐ2Aの隣接座標である座標Ｐ1Aと座標Ｐ3Aの位置を原稿画像６６の輪郭線に沿って移動させる。
【０１３８】
ステップＳ４２０において、ＣＰＵ５１は、ステップＳ４１０で入力画像７０の範囲内に移動させた選択座標を含むように、原稿画像６６の範囲を設定する。図１９の例では、座標Ｐ1B、座標Ｐ2B、座標Ｐ3Bおよび座標Ｐ4Aを頂点とする矩形が原稿画像６６の範囲となる。したがって、選択座標および隣接座標における座標移動方向の拡張幅は、ステップＳ８０で拡張した基準範囲６２に対する拡張幅よりも縮小される。
【０１３９】
ステップＳ４３０において、ＣＰＵ５１は、ステップＳ４２０で再設定した原稿画像６６６の範囲を参照し、入力画像７０の範囲外にはみ出している座標がまだあるか否かを判定する。肯定判定の場合にはステップＳ４００に移行し、上述したステップＳ４００〜Ｓ４３０を繰り返すことで、原稿画像６６の範囲が入力画像７０の範囲内に含まれるようにする。
【０１４０】
なお、この場合、変曲点Ｐ1から座標Ｐ1Bまでの距離、変曲点Ｐ2から座標Ｐ2Bまでの距離、変曲点Ｐ3から座標Ｐ3Bまでの距離、および変曲点Ｐ4から座標Ｐ4Aまでの距離を、基準範囲６２を表す輪郭の各頂点における拡張幅とみなす。この場合、変曲点Ｐ1に対する拡張幅と、変曲点Ｐ3に対する拡張幅は同じになる。
【０１４１】
図２０は、２つの座標（座標Ｐ2Aと座標Ｐ3A）が入力画像７０の範囲外にはみ出している原稿画像６６の一例を示す図である。
【０１４２】
この場合、座標Ｐ2Aと座標Ｐ3Aのうち、はみ出し量が少ない座標Ｐ2AがステップＳ４００で最初に選択される。そして、図２１に示すように、座標Ｐ2Aが入力画像７０の範囲内に含まれるように座標Ｐ2Aを移動させることによって、座標Ｐ1B、座標Ｐ2B、座標Ｐ3Bおよび座標Ｐ4Aで示される原稿画像６６の範囲が設定される。
【０１４３】
しかしながら、座標Ｐ2Aを入力画像７０の範囲内に含めるように補正しても、依然として座標Ｐ3Bは入力画像７０の範囲外に含まれる。この場合、ステップＳ４３０の判定処理が肯定判定となり、今度は座標Ｐ3Bを選択座標として、ステップＳ４００〜Ｓ４３０が実行される。そして、図２２に示すように、座標Ｐ3Bが入力画像７０の範囲内に含まれるように座標Ｐ3Bを座標Ｐ3Cの位置まで移動させることによって、座標Ｐ1B、座標Ｐ2C、座標Ｐ3Cおよび座標Ｐ4Bで示される原稿画像６６の範囲が設定される。
【０１４４】
座標Ｐ1B、座標Ｐ2C、座標Ｐ3Cおよび座標Ｐ4Bを頂点とする矩形で示される原稿画像６６は入力画像７０に含まれ、かつ、原稿画像６６には身分証明書６０全体が含まれる。
【０１４５】
なお、入力画像７０の範囲外にはみ出している座標が３つ以上の場合でも、上述した処理と同様の処理によって、原稿画像６６の範囲が入力画像７０の範囲内に設定されることになる。
【０１４６】
以上の処理によって、全ての座標が入力画像７０の範囲内に含まれると、ステップＳ４３０の判定処理が否定判定となり、図１８に示す枠切れ再補正処理が終了する。
【０１４７】
引き続き、図４のステップＳ１１０において、ＣＰＵ５１は、ステップＳ８０で設定された原稿画像６６の範囲またはステップＳ１００で再設定された原稿画像６６の範囲を入力画像７０から切り出して、原稿画像６６を抽出する。
【０１４８】
ステップＳ１１０で抽出した原稿画像６６は、場合によっては入力画像７０上に設定したＸ軸方向に対して傾斜していることがある。
【０１４９】
図２３は、Ｘ軸方向に対して原稿画像６６が傾斜している場合の一例を示す図である。図２３に示すように、例えばＸ軸方向に対して原稿画像６６の幅方向が傾斜角αで傾斜している場合、そのまま画像形成ユニット１９で原稿画像６６を記録媒体に形成すると、原稿画像６６が記録媒体の各辺に対して傾斜することになり、原稿画像６６の内容が読み取りにくくなる。
【０１５０】
したがって、ステップＳ１２０において、ＣＰＵ５１は、傾斜角αが０度に近づくように原稿画像６６を回転移動して、原稿画像６６の幅方向がＸ軸方向の方向に沿うように配置する原稿画像角度補正処理を実行する。
【０１５１】
ステップＳ１３０において、ＣＰＵ５１は、ステップＳ１２０で配置を補正した原稿画像６６の画像データを画像形成ユニット１９に出力して、図４に示した画像処理を終了する。
【０１５２】
原稿画像６６に対応した画像データを受け付けた画像形成ユニット１９は、記録媒体に原稿画像６６を形成する。
【０１５３】
このように、図４に示した画像処理を実行するＣＰＵ５１を含む制御部２は、画像処理装置として機能する。
【０１５４】
なお、図４のステップＳ２０では変曲点を検出するため、ＸＹ座標系の原点からＸ軸に沿って入力画像７０を走査しながら入力画像７０の画素を読み込み、入力画像７０の右端まで達すると、今度は走査ラインをＹ軸方向に１ラインずらすことで、入力画像７０全体を走査することを説明した。
【０１５５】
したがって、四隅の角に丸みを帯びた身分証明書６０の角に相当する座標を検出する場合、原稿２０の読み取り領域に対する身分証明書６０の配置状態によっては、座標の検出精度が変化することがある。
【０１５６】
図２４は、四隅の角に丸みを帯びた身分証明書６０の幅方向を、Ｘ軸方向に沿って配置した場合の入力画像７０の一例を示す図である。この場合、身分証明書６０の上辺を示す輪郭線に沿って変曲点Ｐの検出が行われるため、身分証明書６０の角（点ＰN）から離れた位置に変曲点Ｐが検出されることがある。
【０１５７】
一方、図２５は、四隅の角に丸みを帯びた身分証明書６０の幅方向を、Ｘ軸方向に対して傾斜させて配置した場合の入力画像７０の一例を示す図である。この場合、身分証明書６０の四隅の角に近い位置から変曲点Ｐの検出が行われるため、図２４の配置と比較して、点ＰNに近い位置に変曲点Ｐが検出される傾向が見られる。
【０１５８】
検出される変曲点Ｐが点ＰNに近づく程、変曲点Ｐを接続して得られる基準範囲６２が、身分証明書６０の大きさに近づくことになる。
【０１５９】
したがって、ＣＰＵ５１は、入力画像７０のＸ軸方向に対する基準範囲６２の幅方向の傾斜角が大きくなるに従って、基準範囲６２に対する拡張幅を予め定めた拡張幅より小さくするようにしてもよい。この場合、基準範囲６２に対する拡張幅を予め定めた拡張幅より小さくしても、身分証明書６０全体が原稿画像６６の範囲に含まれる。したがって、原稿画像６６の大きさが身分証明書６０の原寸大に近づき、原稿画像６６において、身分証明書６０の周囲に写り込む背景の割合が抑制される。
【０１６０】
なお、入力画像７０のＸ軸方向に対する基準範囲６２の幅方向の傾斜角は、約３５度以上約５５度以下が好ましく、約４５度が特に好ましい。したがって、ＣＰＵ５１は、利用者に身分証明書６０の配置方向を指示する情報を通知するように、ＵＩ装置２２を制御してもよい。
【０１６１】
図２６は、身分証明書６０の配置に関する情報を表示する情報画面３２の一例を示す図である。ＣＰＵ５１は、例えば図４のステップＳ２０で検出した変曲点Ｐの座標から、入力画像７０のＸ軸方向に対して身分証明書６０が傾斜しているか否か判定し、身分証明書６０の傾斜角が基準傾斜角以下の場合には、液晶ディスプレイ２４に図２６に示す情報画面３２を表示してもよい。
【０１６２】
図２６の情報画面３２における情報領域２４Ａには、例えば入力画像７０を表示し、利用者に身分証明書６０の配置状態を視覚的に認識させる。また、情報領域２４Ｂには、例えば「身分証明書が斜め４５度になるように配置してください」という文章と共に、「ＯＫ」ボタンを表示して、利用者に原稿２０の読み取り領域に身分証明書６０を傾斜して配置した上で、身分証明書６０の再スキャンの実行するよう喚起する。
【０１６３】
また、原稿読み取り装置２５における入力画像７０の読み取り精度が高くなるに従って、身分証明書６０の角を表す点ＰNに近い位置に変曲点Ｐが検出される傾向が見られる。したがって、ＣＰＵ５１は、原稿読み取り装置２５における入力画像７０の読み取り精度が高くなるに従って、基準範囲６２に対する拡張幅を予め定めた拡張幅より小さくするようにしてもよい。
【０１６４】
例えば、原稿読み取り装置２５における入力画像７０の読み取り精度が２５ｄｐｉの場合は、基準範囲６２に対する拡張幅を４ｍｍ、６００ｄｐｉの場合は、基準範囲６２に対する拡張幅を２ｍｍにするといったように、原稿読み取り装置２５の読み取り精度と拡張幅との対応関係を不揮発性メモリ５４に記憶しておけば、原稿読み取り装置２５の読み取り精度に応じた拡張幅が基準範囲６２に適用される。
【０１６５】
この場合も、原稿画像６６に身分証明書６０全体が含まれた状態で原稿画像６６の大きさが身分証明書６０の原寸大に近づくため、原稿画像６６において、身分証明書６０の周囲に写り込む背景の割合が抑制される。
【０１６６】
また、利用者によっては、自らの意思に基づいて原稿画像６６の大きさを調整したい場合がある。したがって、画像形成装置１０は、利用者から基準範囲６２に適用する拡張幅の指定を受け付け、受け付けた拡張幅で基準範囲６２を拡張するようにしてもよい。
【０１６７】
図２７は、拡張幅の設定を受け付ける情報画面３２の一例を示す図である。情報画面３２の情報領域２４Ｂには、例えば２ｍｍ、３ｍｍ、４ｍｍといった規定の拡張幅を設定するためのソフトウェアボタン３４Ａ、３４Ｂ、３４Ｃと、任意の拡張幅を設定するためのエディットボックス３４Ｄが表示される。
【０１６８】
利用者によってソフトウェアボタン３４Ａが押下された場合は“２ｍｍ”、ソフトウェアボタン３４Ｂが押下された場合は“３ｍｍ”、ソフトウェアボタン３４Ｃが押下された場合は“４ｍｍ”が拡張幅として設定される。また、利用者によってエディットボックス３４Ｄに数値が入力された場合は、入力された数値（単位はｍｍ）が拡張幅として設定される。
【０１６９】
また、図４に示した画像処理において、ステップＳ１３０で例えば画像形成ユニット１９に原稿画像６６を出力する前に、画像処理プログラムに従って自動的に算出された拡張幅が設定された原稿画像６６を、情報画面３２の情報領域２４Ａに表示するようにしてもよい。
【０１７０】
この場合、画像形成装置１０は、拡張幅を修正するための編集画面を情報画面３２の情報領域２４Ｂに表示し、利用者が指定した拡張幅の修正量に従って原稿画像６６の大きさを調整するようにしてもよい。
【０１７１】
また、利用者によっては、身分証明書６０の表面と裏面を１枚の記録媒体に複写したいことがある。
【０１７２】
この場合、画像形成装置１０は、原稿読み取り装置２５で身分証明書６０の表面と裏面が読み込まれてから、身分証明書６０の表面を含む入力画像７０と、身分証明書６０の裏面を含む入力画像７０の各々に対して、図４に示した画像処理を実行する。そして、画像形成装置１０は、図４に示した画像処理によって得られた身分証明書６０の表面と裏面に対応する各々の原稿画像６６を１つの記録媒体に形成するように、ＲＡＭ５２で原稿画像６６の配置編集を行う。
【０１７３】
画像形成装置１０が原稿画像６６の配置編集を行う場合に、同じ身分証明書６０でありながら、身分証明書６０の表面と裏面に対応する各々の原稿画像６６の大きさが異なると、各々の原稿画像６６の大きさが同じ場合と比較して、身分証明書６０の有効性の確認等に時間を要することがある。
【０１７４】
したがって、画像形成装置１０は、同じ種類の身分証明書６０の画像を含む複数の原稿画像６６に対して配置編集を行う場合、各々の原稿画像６６に身分証明書６０全体が含まれ、かつ、各々の原稿画像６６の大きさが同じになるように、拡張幅を調整してもよい。
【０１７５】
更に、利用者によっては、家族の同じ種類の身分証明書６０を１枚の記録媒体に複写したいことがある。
【０１７６】
この場合、利用者は、原稿読み取り装置２５における原稿２０の読み取り領域に、複数の同じ種類の身分証明書６０を配置して、各々の身分証明書６０を原稿読み取り装置２５で読み込む。したがって、画像形成装置１０では、複数の同じ種類の身分証明書６０の画像が含まれた入力画像７０が取得される。
【０１７７】
画像形成装置１０は、こうした入力画像７０から抽出した、各々の身分証明書６０に対応する原稿画像６６に対して配置編集を行う場合にも、各々の原稿画像６６に身分証明書６０全体が含まれ、かつ、各々の原稿画像６６の大きさが同じになるように、拡張幅を調整してもよい。
【０１７８】
このように本実施の形態に係る画像形成装置１０によれば、原稿読み取り装置２５から取得した入力画像７０に含まれる線分の変曲点Ｐを検出して、原稿２０の基準範囲６２を設定する。そして、画像形成装置１０は、原稿２０の基準範囲６２に拡張して、原稿２０全体を含む原稿画像６６の範囲を設定する。
【０１７９】
したがって、画像形成装置１０では、原稿読み取り装置２５の解像度または原稿２０の形状に関わらず、原稿の背景部分の映り込みを抑制しつつ、原稿２０全体が含まれる原稿画像６６が得られる。
【０１８０】
以上、実施の形態を用いて本発明について説明したが、本発明は実施の形態に記載の範囲には限定されない。本発明の要旨を逸脱しない範囲で実施の形態に多様な変更又は改良を加えることができ、当該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。例えば、本発明の要旨を逸脱しない範囲で処理の順序を変更してもよい。
【０１８１】
上述した実施の形態では、一例として画像形成装置１０における画像処理をソフトウェアで実現する形態について説明したが、図４に示したフローチャートと同等の処理をハードウェアで処理させるようにしてもよい。この場合、画像処理をソフトウェアで実現する場合に比べて、処理の高速化が図られる。
【０１８２】
また、上述した実施の形態では、画像処理プログラムがＲＯＭ５２にインストールされている形態を説明したが、これに限定されるものではない。本発明に係る画像処理プログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で提供することも可能である。例えば、本発明に係る画像処理プログラムを、ＣＤ(Compact Disc)−ＲＯＭ、又はＤＶＤ(Digital Versatile Disc)−ＲＯＭ等の光ディスクに記録された形態で提供してもよい。また、本発明に係る画像処理プログラムを、ＵＳＢメモリ及びフラッシュメモリ等の半導体メモリに記録された形態で提供してもよい。
【０１８３】
更に、本発明に係る画像処理プログラムを、通信回線を介して接続された他の情報端末から取得するようにしてもよい。
【符号の説明】
【０１８４】
２・・・制御部、１０・・・画像形成装置、１２・・・原稿読み取り部、１３・・・取得部、１５・・・設定部、１７・・・画像出力部、１９・・・画像形成ユニット、２０・・・原稿、２２・・・ユーザインターフェース（ＵＩ）装置、２４・・・液晶ディスプレイ、２５・・・原稿読み取り装置、２７・・・通信装置、３２・・・情報画面、５０・・・コンピュータ、５１・・・ＣＰＵ、５２・・・ＲＡＭ、５３・・・ＲＯＭ、５４・・・不揮発性メモリ、６０・・・身分証明書、６２・・・基準範囲、６６・・・原稿画像、７０・・・入力画像、Ｐ・・・変曲点
【図１】
2018148362.tif 000003
【図２】
2018148362.tif 000004
【図３】
2018148362.tif 000005
【図４】
2018148362.tif 000006
【図５】
2018148362.tif 000007
【図６】
2018148362.tif 000008
【図７】
2018148362.tif 000009
【図８】
2018148362.tif 000010
【図９】
2018148362.tif 000011
【図１０】
2018148362.tif 000012
【図１１】
2018148362.tif 000013
【図１２】
2018148362.tif 000014
【図１３】
2018148362.tif 000015
【図１４】
2018148362.tif 000016
【図１５】
2018148362.tif 000017
【図１６】
2018148362.tif 000018
【図１７】
2018148362.tif 000019
【図１８】
2018148362.tif 000020
【図１９】
2018148362.tif 000021
【図２０】
2018148362.tif 000022
【図２１】
2018148362.tif 000023
【図２２】
2018148362.tif 000024
【図２３】
2018148362.tif 000025
【図２４】
2018148362.tif 000026
【図２５】
2018148362.tif 000027
【図２６】
2018148362.tif 000028
【図２７】
2018148362.tif 000029