(57)【要約】【課題】  カメラで撮影した原稿の幅と高さの比率だけでは、原稿サイズを特定できない場合があった。【解決手段】  本発明によれば、撮影した画像データ内に含まれる原稿の四辺を検出し、当該検出された原稿の四辺の物理的な長さを算出し、当該算出された原稿の四辺の長さに基づいて、予め定義された複数の用紙サイズのうちのいずれに該当するか判定し、当該該当すると判定された用紙サイズを、前記原稿の原稿サイズとして設定する。【選択図】  図２
2020204976.tif 000002
【特許請求の範囲】
【請求項１】
撮影した画像データ内に含まれる原稿の四辺を検出する検出手段と、
前記検出手段で検出された前記原稿の四辺の長さを算出する算出手段と、
前記算出手段で算出された原稿の四辺の長さに基づいて、予め定義された複数の用紙サイズのうちのいずれに該当するか判定する判定手段と、
前記判定手段で該当すると判定された用紙サイズを、前記原稿の原稿サイズとして設定する設定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記算出手段は、当該算出した四辺の長さに基づいて前記原稿の幅と高さを算出し、
前記判定手段は、前記四辺の長さに基づいて算出された前記原稿の幅と高さに基づいて、予め定義された複数の用紙サイズのうちのいずれに該当するか判定する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検出手段で検出された四辺に基づいて、前記撮影した画像データに対して歪み補正処理とクロップ処理とを行うことにより、歪み補正後の画像データを得る歪み補正手段を更に有し、
前記設定手段は、前記歪み補正後の画像データに対して、前記判定手段で該当すると判定された用紙サイズを、前記原稿の原稿サイズとして設定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記歪み補正手段は、前記撮影した画像データに対して歪み補正処理とクロップ処理とを行うとともに、前記判定手段で該当すると判定された用紙サイズの縦横比と一致するように整形することにより、前記歪み補正後の画像データを得ることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判定手段で該当すると判定された用紙サイズを表示する表示手段を更に有し、
前記設定手段は、前記表示手段で表示した用紙サイズに対してユーザーにより変更指示が為されなかった場合に、当該判定手段で該当すると判定された用紙サイズを前記原稿の原稿サイズとして設定し、前記表示手段で表示した用紙サイズに対してユーザーにより変更指示が為された場合は、当該変更後の用紙サイズを前記原稿の原稿サイズとして設定する、ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記判定手段で該当すると判定した用紙サイズの確度が所定の基準より低い場合、前記表示手段は、当該判定した用紙サイズが異なる可能性がある旨をユーザーに通知する、ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記判定手段で該当すると判定した用紙サイズの確度が所定の基準より低い場合、確度が高い方から順に複数の用紙サイズを選択肢として提示する表示手段を更に有し、
前記設定手段は、前記判定手段で該当すると判定した用紙サイズの確度が所定の基準より低い場合、前記表示手段で表示した選択肢の中からユーザにより選択された用紙サイズを、前記原稿の原稿サイズとして設定することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記判定手段で該当すると判定した用紙サイズの確度が所定の基準より低い場合、前記算出手段により算出された原稿の幅と高さを表示する表示手段を更に有し、
前記設定手段は、前記判定手段で該当すると判定した用紙サイズの確度が所定の基準より低く、かつ、前記表示手段により表示された原稿の幅と高さでの保存指示がユーザーにより為された場合、前記表示手段により表示された原稿の幅と高さを、前記原稿の原稿サイズとして設定することを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記検出手段で検出された四辺に基づいて、前記撮影した画像データに対して歪み補正を行い、歪み補正後の画像データを得る歪み補正手段と、
前記判定手段で該当すると判定された用紙サイズと、前記画像データの使用目的に応じた解像度とに基づいて、前記歪み補正後の画像データのピクセルサイズを変換する変換手段と、を更に有し、
前記設定手段は、前記変換手段で変換された画像データに対して、前記判定手段で該当すると判定された用紙サイズを、前記原稿の原稿サイズとして設定することを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
コンピュータを、請求項１乃至９のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項１１】
情報処理装置が実行する情報処理方法であって、
撮影した画像データ内に含まれる原稿の四辺を検出し、
前記検出された前記原稿の四辺の長さを算出し、
前記算出された原稿の四辺の長さに基づいて、予め定義された複数の用紙サイズのうちのいずれに該当するか判定し、
当該該当すると判定された用紙サイズを、前記原稿の原稿サイズとして設定する、
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラで撮影した原稿の原稿サイズを設定する情報処理装置に関する。
【背景技術】
【０００２】
特許文献１では、カメラで撮影した画像内に写っている原稿の領域を検出し、当該原稿領域の幅と高さの比率に基づいて、原稿サイズを特定する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−０５８８７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、原稿の幅と高さの比率が同じでも、用紙サイズが異なる場合がある。例えば、Ａ４とＡ３は幅、高さの比率は同じ１：√２であるが、Ａ４は幅２１０ｍｍ、高さ２９７ｍｍ、Ａ３は幅２９７ｍｍ、高さ４２０ｍｍである。その場合、原稿の幅と高さの比率だけでは、Ａ３の原稿を撮影しても、Ａ４であると判定してしまう可能性があり、原稿サイズを１つに絞ることができないという課題がある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の情報処理装置は、撮影した画像データ内に含まれる原稿の四辺を検出する検出手段と、前記検出手段で検出された前記原稿の四辺の長さを算出する算出手段と、前記算出手段で算出された原稿の四辺の長さに基づいて、予め定義された複数の用紙サイズのうちのいずれに該当するか判定する判定手段と、前記判定手段で該当すると判定された用紙サイズを、前記原稿の原稿サイズとして設定する設定手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、撮影した画像データに基づき算出した物理的な原稿サイズに基づいて、予め登録されている原稿サイズの中から最も近い原稿サイズを判定して提示するようにすることで、原稿サイズの判定精度を向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】モバイル端末の構成を示すブロック図
【図２】実施例１の原稿サイズ判定処理のフローチャート
【図３】原稿の四辺検出時の操作画面の例
【図４】操作画面の例
【図５】用紙サイズテーブルの一例
【図６】実施例２の原稿サイズ判定処理のフローチャート
【図７】実施例２の原稿サイズ設定画面
【図８】実施例３の原稿サイズ判定処理のフローチャート
【図９】実施例３の原稿サイズ設定画面
【図１０】実施例４の原稿サイズ判定処理のフローチャート
【図１１】実施例４の原稿サイズ設定画面
【図１２】実施例５の原稿サイズ判定処理のフローチャート
【図１３】モバイル端末がプログラムを実行することにより実現される機能構成の一例
【発明を実施するための形態】
【０００８】
〔実施例１〕
図１は、本発明の情報処理装置の一例として、モバイル端末（携帯端末）１００の構成を示すブロック図である。ＣＰＵ１０２は、ＲＯＭ１０３に記憶されている制御プログラムを読み出して、モバイル端末１００の動作を制御するための様々な処理を実行する。ＣＰＵ１０２は、バス１０１によって他のユニットと接続されている。ＲＯＭ１０３は、制御プログラムを保存する記憶装置である。ＲＡＭ１０４は、ＣＰＵ１０２の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ１０５は画像等の様々なデータを記憶する記憶装置である。なお、ＲＯＭ１０３に画像等のデータを記憶するのに十分な記憶容量があれば、ＨＤＤ１０５は必須の構成ではない。操作部Ｉ／Ｆ１０６は、操作部１０７とバス１０１とを接続する。操作部１０７は、タッチパネル機能を有する液晶ディスプレイを備え、ソフトキーボードや各種画面を表示する。ユーザーは、操作部１０７を介してモバイル端末１００に対して指示や情報を入力することができる。カメラ１０８は、画像を撮影し、当該撮影した画像データをＲＡＭ１０４に記憶する。ＲＡＭ１０４に記憶した画像データを操作部１０７の画面に表示することで、ユーザーは、カメラ１０８で撮影した画像データを確認することができる。また、モバイル端末１００は、加速度センサー等の各種センサー（不図示）も備えるものとする。
【０００９】
図１３は、モバイル端末１００によって実現される機能構成の一例を示す図である。コンピュータ（ＣＰＵ１０２）は、ＲＯＭ１０３に記憶されている制御プログラムを実行することにより、図１３に示した各処理部として機能する。制御部１３０１は、操作部１０７から入力されたユーザーの操作を判断したり、カメラ１０８で撮影された画像データをＲＡＭ１０４に記憶したり、装置全体の制御を行う。画像解析部１３０２は、ＲＡＭ１０４に記憶した画像データを解析し、画像データ内に写る原稿の四辺を検出する。空間認識部１３０３は、ＲＡＭ１０４に記憶した複数の画像から、画像に写る空間や物体（原稿）を認識し、物体の長さを算出する。なお、物体の長さを算出する際は、各画像から検出した物体の情報だけでなく、各画像を撮影した際に各種センサーから取得した情報も利用して算出することにより、物体の長さの測定精度を向上させることができるが、誤差が含まれている可能性がある。画像編集部１３０４は、画像データから画像解析部１３０２で検出した原稿部分の切り出し、画像の縮小、拡大を行う。原稿用紙サイズ判定部１３０５は、空間認識部１３０３で算出した原稿の幅と高さの情報に基づいて、当該検出した原稿の原稿サイズを判定する。
【００１０】
実施例１では、モバイル端末１００がカメラ１０８で撮影している画像から原稿の四辺を検出し、検出した四辺の幅と高さを算出し、当該算出結果と、ＨＤＤ１０５に予め記憶してある定形用紙サイズのテーブルと比較する。比較の結果、最も近い定形用紙サイズを原稿サイズとして判定する。これにより、幅と高さの比率が同じでサイズが異なる定形の用紙サイズのうち、いずれの用紙サイズに該当するかを正確に判定することが可能となる。
【００１１】
図２は、モバイル端末１００のカメラ１０８で原稿を撮影し、当該撮影した際の原稿の原稿サイズを判定する処理の詳細を示すフローチャートである。ＲＡＭ１０４にロードされた制御プログラムをＣＰＵ１０２が実行することにより、図２のフローチャートの各処理が行われる。
【００１２】
ステップＳ２０１において、制御部１３０１は、カメラ１０８を起動し、撮影した画像データをＲＡＭ１０４に記憶する。ＲＡＭ１０４に記憶された画像データは、操作部Ｉ／Ｆ１０６を介して操作部１０７の画面に順次表示することで、カメラ１０８で撮影している画像データをリアルタイムにユーザーに提示することもできる。
【００１３】
ステップＳ２０２において、画像解析部１３０２は、ＲＡＭ１０４に記憶された画像データを解析し、原稿のエッジ検出等を行うことによって画像データ内に写る原稿の四辺を検出する。また、画像編集部１３０４は、ＲＡＭ１０４に記憶した画像データ上に重ねて、当該検出した四辺の各頂点と各頂点を結んだ線を強調した描画を行う。これにより、ユーザーは、操作部１０７の画面に表示されている画像データ上で、原稿の四辺が検出されていることを確認できる。
【００１４】
ステップＳ２０３において、空間認識部１３０３は、ステップＳ２０２で検出した画像データ内にある原稿の四辺の長さを算出する。各辺の長さは、ＲＡＭ１０４に記憶されている撮影された複数枚の画像と、各画像を撮影したときの加速度センサー等の情報に基づいて、算出されるものとする。例えば、複数枚の画像それぞれから検出された原稿の四辺の位置（物体の位置）と、画像間の撮影位置の差の情報とに基づき、物体の物理的な長さ（距離）を求めることができる。すなわち、視差に基づき距離を求めることが可能である。なお、カメラで撮影した物体（原稿）の長さの算出は、モバイル端末のＯＳによって提供される機能モジュールを利用して行うようにしてもよい。またこのとき、画像編集部１３０４は、Ｓ２０２において描画した四辺の線に加えて、当該算出した各辺の長さを示す数値を、当該撮影した画像データ上に描画する。これにより、ユーザーは、操作部１０７の画面に表示されている画像データ上で、当該検出した原稿の四辺の位置と、当該算出した各辺の長さとを確認することができる。なお、算出時の誤差等の影響により、対辺（上辺と下辺、および、左辺と右辺）の長さが若干異なる場合は、当該算出された上辺の長さと下辺の長さとの平均値を当該原稿の幅とし、当該算出された左辺の長さと右辺の長さの平均値を当該原稿の高さとするようにすればよい。図３（Ａ）は、ステップＳ２０３において表示される操作部１０７の画面の例である。３０１は、操作部１０７の画面であり、ＲＡＭ１０４に記憶した画像データが表示される。円形マーク３０２は、Ｓ２０２で検出した四辺の各頂点の位置を強調表示したものであり、その円の中心位置が頂点の位置を示している。各頂点は直線で結ばれており、ユーザーは、検出された原稿の四辺の位置を確認することが出来る。３０３は、Ｓ２０３で算出した四辺の高さを表示したものである。３０４は、Ｓ２０３で算出した四辺の幅を表示したものである。３０５は、ユーザーからのキャプチャ指示を受け付けるボタンである。
【００１５】
ユーザーは各頂点の円形マークや各頂点を結んだ四辺の線をスワイプすることで、Ｓ２０２において検出した原稿の四辺の位置を修正することも出来る。例えば、図３Ｂに示すように、原稿の四辺の検出に失敗しているような場合には、点３１１を右にスワイプすると、当該スワイプした位置近辺にある直線のエッジを原稿の辺として検出することで、図３Ａのように正しく原稿の四辺を検出しなおすことが可能である。ステップＳ２０４において、制御部１３０１は、ユーザーから、当該検出した頂点や四辺に関して変更指示があったかどうかを判定する。変更指示があった場合は、Ｓ２０２へ進み、変更指示があった位置近辺において再度四辺検出を行う。変更指示がなかった場合は、Ｓ２０５へ進む。
【００１６】
ステップＳ２０５において、制御部１３０１は、ユーザーによりキャプチャ指示ボタン３０５が押下されたかどうかを判定する。キャプチャ指示があった場合には、表示中の画像データと四辺を処理対象として確定してＳ２０６に進み、キャプチャ指示がない場合にはＳ２０２へ進む。
【００１７】
ステップＳ２０６において、画像編集部１３０４は、当該確定された四辺の位置に基づいて、当該四辺が長方形となるように画像データの歪みを補正（透視変換）し、当該原稿の部分をクロップして長方形の画像データとしてＲＡＭ１０４に記憶する。ＲＡＭ１０４に記憶した画像データは、操作部１０７の画面を通してユーザーに提示される。歪み補正を行った後の操作部１０７の画面を図４（Ａ）に示す。４０１は、歪み補正を行った結果として得られた原稿部分の画像データである。
【００１８】
ステップＳ２０７において、原稿用紙サイズ判定部１３０５は、ＨＤＤ１０５に予め記憶している用紙サイズテーブルと、Ｓ２０３において算出した四辺の幅及び高さとを比較することによって、原稿サイズの判定を行う。用紙サイズテーブルの一例を図５に示す。５０１は、用紙サイズの種類を示した列であり、用紙サイズとして「はがき」、「封筒」、「Ａ４」、「Ａ３」、「Ｂ５」、「Ｂ６」など定形の用紙サイズの種類を列挙している。ここに示した用紙サイズの種類は一例であり、ユーザが予め定義した用紙サイズなど、その他の用紙サイズが定義されていても良い。５０２は、各用紙サイズの幅を示した列であり、単位はｍｍ（ミリメートル）である。５０３は、各用紙サイズの高さを示した列であり、単位はｍｍ（ミリメートル）である。原稿用紙サイズ判定部１３０５は、算出した四辺の幅・高さと用紙サイズテーブルの各用紙サイズとの平均二乗誤差が最も小さいものを原稿サイズとして判定する。例えば、算出した四辺の幅が２２０ｍｍ、高さが３０５ｍｍの場合、用紙サイズテーブルの各用紙サイズと平均二乗誤差をとると、それぞれ、はがき：３９０４９、封筒：１４９００、Ａ４：１６４、Ａ３：１９１５４、Ｂ６：３２７７３、Ｂ５：１６４９８、となる。よって、検出した四辺の幅が２２０ｍｍ、高さが３０５ｍｍの場合、原稿サイズは平均二乗誤差が最も小さいＡ４であると判定する。なお、原稿サイズ判定の一例として平均二乗誤差を示したが、検出した四辺の面積と用紙サイズテーブルの各用紙サイズの面積との差が最も小さいものを原稿サイズとして判定しても良い。
【００１９】
Ｓ２０８において、制御部１３０１は、Ｓ２０７で判定した原稿サイズの確度が所定の基準以上であるかどうか判定する。ここでは、平均二乗誤差が０に近ければ近いほど原稿サイズの確度は高く、平均二乗誤差が大きければ大きいほど原稿サイズの確度は低いものとする。例えば、所定の基準が５０００であり、各用紙サイズに対する平均二乗誤差の結果全てが該基準５０００より大きくなってしまうような場合、確度が低いと判定する。確度が低いと判定した場合は、ステップＳ２０９へ進み、そうでない場合はＳ２１０へ進む。ステップＳ２０９において、制御部１３０１は、判定した原稿サイズが実際の用紙サイズと異なる可能性がある旨をユーザーに通知する。通知の一例を図４（Ｂ）に示す。通知４１１は、判定した原稿サイズが実際の用紙サイズと異なる可能性がある旨をユーザーにポップアップ表示したものであり、ユーザーはＯＫボタンを押下することで次の処理に進むことが出来る。ステップＳ２１０において、制御部１３０１は、判定した原稿サイズを操作部１０７の画面に表示する。図４（Ａ）の４０２が、判定した原稿サイズの表示例である。
【００２０】
また、当該判定した原稿サイズが間違っていた場合はユーザーの指示に基づいて原稿サイズを変更することができる。そこで、ステップＳ２１１において、制御部１３０１はユーザーによる原稿サイズ変更指示を受けたかどうかを判定する。制御部１３０１は、操作部１０７の画面に表示している原稿サイズ４０２がユーザーによりタップされたことを検出すると、ステップＳ２１２に進み、用紙サイズテーブルの各用紙サイズを変更候補として図４（Ｃ）の４２１のように表示する。４２１の原稿サイズ選択領域は、スクロールが可能であり、ユーザーは、所望の原稿サイズを選択することが出来る。制御部１３０１は、原稿サイズ選択領域４２１でユーザーにより選択された用紙サイズを原稿サイズとしてＲＡＭ１０４に記憶する。
【００２１】
ステップＳ２１３において、制御部１３０１は、保存ボタン４０３がユーザーによって押下されたかどうかを判定する。押下されたと判定した場合はＳ２１４に進み、押下されていないと判定した場合はＳ２１１へ進む。
【００２２】
ステップＳ２１４において、ユーザーにより保存ボタン４０３が押下された時点で４０２に表示している原稿サイズを、当該画像データの原稿サイズとして設定してＨＤＤ１０５に保存する。このとき、Ｓ２０６で歪み補正された画像データ４０１の縦横比が当該表示されている原稿サイズ４０２の縦横比と異なる場合は、当該画像データを縦方向と横方向の少なくともいずれかの方向で拡縮して縦横比が一致するように整形してから保存するのが望ましい。すなわち、Ｓ２１１でユーザーにより原稿サイズの変更指示がされなかった場合は、Ｓ２０７で自動判定した原稿サイズとなるように、画像データを整形して該原稿サイズを設定して保存することになる。また、Ｓ２１１でユーザーにより原稿サイズの変更指示が為された場合は、Ｓ２１２で指定された原稿サイズとなるように、画像データを整形して該原稿サイズを設定して保存することになる。なお、画像データの整形方法としては、画像データの拡縮に限るものではなく、上下または左右のどちらかに余白を追加することにより画像データの縦横比を当該指定された縦横比４０２に合わせる方法であってもよい。
【００２３】
以上述べたように、本実施例の情報処理装置（モバイル端末）は、撮影した画像データに基づき算出した原稿サイズに基づいて、予め登録されている原稿サイズの中から最も近い原稿サイズを判定して提示するようにしたので、精度よく原稿サイズを提示することができる。そして、ユーザーは、簡単な操作で、撮影した原稿の画像データを歪み補正するとともに、原稿サイズを設定することができる。
【００２４】
〔実施例２〕
実施例２では、判定した原稿サイズの確度が所定の基準より低かった場合に、確度が最も高い原稿サイズと、確度が２番目に高い原稿サイズを、原稿サイズの候補としてユーザーに提示して、原稿サイズをユーザーに選択させる。これにより、ユーザーは、用紙サイズテーブルに定義されている用紙サイズと一致しない原稿をキャプチャした際でも、利用目的に応じて所望の用紙サイズに近いサイズを選択しやすくなる。以下では、実施例１で説明した図２のフローチャートと異なる部分について、図６のフローチャートを用いて説明する。
【００２５】
図６のステップＳ２０１〜Ｓ２０７の処理は、図２と同様である。ステップＳ２０８で判定した原稿サイズの確度が所定の基準より低いと判定した場合、Ｓ６０１に進み、制御部１３０１は、確度が最も高い原稿サイズと、確度が２番目に高い原稿サイズを操作部１０７の画面に表示し、ユーザーに選択させる。例えば、Ｓ２０３で算出した四辺の幅が２７０ｍｍ、高さが３５０ｍｍであった場合、当該算出したサイズと、図５の用紙サイズテーブルに保存されている各サイズとの平均二乗誤差は以下のようになる。はがき：６９７０４、封筒：３５７２５、Ａ４：６４０９、Ａ３：５６２９、Ｂ６：５７０２８、Ｂ５：２８３９３。そして、所定の基準が例えば５０００であったとすると、Ａ４とＡ３の平均二乗誤差がそれぞれ６４０９、５６２９であるため、操作部１０７の画面にはＡ４とＡ３の選択画面をユーザーに提示する。図７は、ユーザに原稿サイズを選択させるための画面（選択画面）７０１がポップアップ表示される。７０２は、確度が最も高かったＡ３サイズを示すボタンであり、確度が２番目に高かったＡ４サイズを示すボタンである。ユーザーは所望のボタンを押下することで、原稿サイズを簡単に設定することができる。
【００２６】
また、本実施例では確度の高い方から２つの選択肢をユーザーに提示したが、選択肢の数は２つに限るものではなく、原稿サイズの確度が第２の基準より高いものすべてを提示するようにしてもよい。例えば、すべての原稿サイズの平均二乗誤差が、所定の基準５０００より大きかった場合（原稿サイズの確度が低かった場合）、そのうち平均二乗誤差が第２の基準１００００より小さいものすべてを、選択肢として提示するようにしてもよい。
【００２７】
〔実施例３〕
実施例３では、判定した原稿サイズの確度が所定の基準より低かった場合に、確度が最も高い原稿サイズと、算出した原稿サイズの幅と高さに基づき新たなユーザー定義サイズを設定するためのボタンとを、ユーザーに提示して、所望の原稿サイズをユーザーに選択させる。これにより、ユーザーは、用紙サイズテーブルに定義済みの用紙サイズと一致しない原稿をキャプチャした際でも、利用目的に応じて、定義済みの用紙サイズを原稿サイズとして設定するか、新たな用紙サイズを定義して原稿サイズを設定するかを選択しやすくなる。以下では、実施例１で説明した図２のフローチャートと異なる部分について、図８のフローチャートを用いて説明する。
【００２８】
図８のステップＳ２０１〜Ｓ２０７の処理は、図２と同様である。ステップＳ２０８で判定した原稿サイズの確度が所定の基準より低いと判定した場合、Ｓ８０１に進む。Ｓ８０１において、制御部１３０１は、確度が最も高い原稿サイズのボタンと、Ｓ２０３で算出した原稿サイズの幅と高さを新たなユーザー定義サイズとして指定するためのボタンとを、操作部１０７の画面に表示し、ユーザーに選択させる。例えば、Ｓ２０３で算出した四辺の幅が２７０ｍｍ、高さが３５０ｍｍであった場合、当該算出したサイズと図５の用紙サイズテーブルに保存されている各用紙サイズとの平均二乗誤差は以下のようになる。はがき：６９７０４、封筒：３５７２５、Ａ４：６４０９、Ａ３：５６２９、Ｂ６：５７０２８、Ｂ５：２８３９３。この場合、すべての原稿サイズの確度が所定の基準（例えば５０００）より低いため、図９のように、最も確度が高い原稿サイズ（すなわち、平均二乗誤差が５６２９で最も小さいＡ３サイズ）を指定するためのボタン９０１と、当該算出された原稿サイズ（２７０×３５０）をユーザー定義サイズとして指定するためのボタン（９０２）とを含む選択画面をポップアップ表示する。
【００２９】
なお、本実施例ではＳ８０１において、最も確度の高い１つの定義済みの原稿サイズと新たなユーザー定義サイズとの選択肢をユーザーに提示したが、提示する定義済み原稿サイズは１つに限るものではなく、２つ以上でも良い。
【００３０】
〔実施例４〕
実施例４では、判定した原稿サイズの確度が所定の基準より低かった場合に、算出した原稿サイズの幅と高さに基づく新たなユーザー定義サイズを定義し、当該新たなユーザー定義サイズが設定された状態の図１１のような画面を、ユーザーに提示する。以下では、実施例１で説明した図２のフローチャートと異なる部分について、図１０のフローチャートを用いて説明する。
【００３１】
図１０のステップＳ２０１〜Ｓ２０７の処理は、図２と同様である。ステップＳ２０８で判定した原稿サイズの確度が所定の基準より低いと判定した場合、Ｓ１００１に進む。Ｓ１００１において、制御部１３０１は、Ｓ２０３で算出した原稿サイズの幅と高さを新たなユーザー定義サイズとして定義し、当該定義したユーザー定義サイズを操作部１０７の画面に表示する。例えば、Ｓ２０３で算出した四辺の幅が２７０ｍｍ、高さが３５０ｍｍであった場合、当該算出したサイズと図５の用紙サイズテーブルに保存されている各用紙サイズとの平均二乗誤差は以下のようになる。はがき：６９７０４、封筒：３５７２５、Ａ４：６４０９、Ａ３：５６２９、Ｂ６：５７０２８、Ｂ５：２８３９３。この場合、すべての原稿サイズの確度が所定の基準（例えば５０００）より低いため、図１１のように、操作部１０７の画面には、当該算出した原稿サイズ（２７０×３５０）を新たなユーザー定義サイズとして選択した状態の画面をユーザーに提示する。１１０１は、現在選択中の画像データの原稿サイズが、ユーザー定義サイズ（２７０×３５０）であることを示している。この状態で、保存ボタンがユーザーにより選択されると、図１１の画面で表示中の原稿サイズが、当該画像データの原稿サイズとして登録される。なお、このとき保存ボタンが選択されずに、原稿サイズの変更指示がユーザにより為された場合は、当該算出した原稿サイズ（２７０×３５０）と異なる別の原稿サイズをユーザが指定できるようにしてもよい。
【００３２】
〔実施例５〕
実施例５では、保存される画像データの解像度を、当該画像データの使用目的に応じた解像度に変換することにより、保存する画像データのデータ量を適切なサイズに抑えることができるようにする。以下では、実施例１で説明した図２のフローチャートと異なる部分について、図１２のフローチャートを用いて説明する。
【００３３】
図１２のステップＳ２０１〜Ｓ２１３の処理は、図２と同様である。ステップＳ２１３で保存ボタンがユーザにより押下されたと判定した場合、ステップＳ１２０１に進む。ステップＳ１２０１において、制御部１３０１は、図４の４０２に表示されている原稿サイズと、ユーザにより指定されている使用目的に応じた解像度とに基づいて、画像データのピクセルサイズを変換する。例えば、使用目的が印刷である場合は、画像処理装置の印刷処理能力に合わせて、画像データの解像度の変換を行う。したがって、４０２で設定された原稿サイズがＡ４で、かつ、印刷解像度が３００ｄｐｉである場合は、画像データは２４８０×３５０８ピクセルとなるように変換する。よって、Ｓ２０６で歪み補正を行った後の画像データが２４８０×３５０８より大きいサイズであった場合は、例えばバイリニア法で縮小することで、データサイズを抑えつつ印刷品質を保つことができる。また、使用目的が閲覧のみである場合は、画像データの解像度はディスプレイの解像度に合わせた解像度（例えば１５０ｄｐｉ）に変換する。また、使用目的が文字認識処理である場合は、認識精度が十分高くなる解像度（例えば２００ｄｐｉ）となるように変換する。
【００３４】
Ｓ１２０２において、制御部１３０１は、図４の４０２に表示されている原稿サイズを、Ｓ１２０１で変換された画像データの原稿サイズとして設定して保存する。
【００３５】
以上述べたように、実施例５によれば、データ量を抑えつつ、使用目的に応じた解像度の画像データを保存することができる。
【００３６】
〔実施例６〕
実施例１では、ステップＳ２０６で歪み補正を行った後、ステップＳ２０７で原稿サイズの判定を行なったが、これに限るものではなく、ステップＳ２０６とステップＳ２０７の順序を入れ替えてもよい。この場合、先に、用紙サイズテーブルとＳ２０３で算出した四辺の幅及び高さとを比較することによって原稿サイズの判定を行う。そして、次に、四辺が長方形となるように画像データの歪みを補正し、当該歪み補正後の原稿部分をクロップして長方形の画像データを生成し、さらに、先に判定された原稿サイズの縦横比と一致するように整形してから図４（Ａ）の画面に表示するとよい。
【００３７】
〔その他の実施例〕
上述した実施例の機能を実現させるソフトウェア（制御プログラム）は、ネットワーク又は各種記憶媒体を介して情報処理装置（モバイル端末）に供給され、その情報処理装置のコンピュータ（またはＣＰＵやＭＰＵ等）が該プログラムを読み出して実行するようにしてもよい。
【図１】
2020204976.tif 000003
【図２】
2020204976.tif 000004
【図３】
2020204976.tif 000005
【図４】
2020204976.tif 000006
【図５】
2020204976.tif 000007
【図６】
2020204976.tif 000008
【図７】
2020204976.tif 000009
【図８】
2020204976.tif 000010
【図９】
2020204976.tif 000011
【図１０】
2020204976.tif 000012
【図１１】
2020204976.tif 000013
【図１２】
2020204976.tif 000014
【図１３】
2020204976.tif 000015