(57)【要約】【課題】撮影原稿に含まれる文字が解像できないまま印刷されてしまうことを防止できる情報処理装置を提供する。【解決手段】携帯端末１０１が、撮影画像から原稿枠を検知し、原稿枠で囲まれた領域から文字ブロックを特定する。携帯端末１０１が、文字ブロックに含まれる文字を解像できるかを判断し、文字を解像できないと判断した場合に、文字を解像するための推奨原稿枠を生成する。そして、携帯端末１０１が、推奨原稿枠を表示する。【選択図】図１
2015102915.tif 000002
【特許請求の範囲】
【請求項１】
撮影画像から原稿枠を検知する検知手段と、
前記原稿枠で囲まれた領域から文字ブロックを特定する特定手段と、
前記文字ブロックに含まれる文字を解像できるかを判断する判断手段と、
前記文字を解像できないと判断された場合に、当該文字を解像できるようにするための推奨原稿枠を生成する生成手段と、
前記推奨原稿枠を表示する表示手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記判断手段は、
前記文字ブロックを矩形領域に分割し、
前記矩形領域の文字画素数を算出し、
前記算出された文字画素数が閾値以上であるかを判断し、
前記文字画素数が閾値以上でないと判断した場合に、前記文字ブロックに含まれる文字を解像できないと判断する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判断手段は、前記文字ブロックに含まれる文字が横書きの場合には、当該文字ブロックの矩形領域に対応する文字の高さ方向の画素数を前記文字画素数として算出し、前記文字ブロックに含まれる文字が縦書きの場合には、当該文字ブロックの矩形領域に対応する文字の幅方向の画素数を前記文字画素数として算出する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記生成手段は、前記解像できないと判断された文字を含む文字ブロックの全ての矩形領域の文字画素数が前記閾値以上となるように前記原稿枠を変換して前記推奨原稿枠を生成する
ことを特徴とする請求項２または請求項３に記載の情報処理装置。
【請求項５】
前記生成手段は、前記閾値以上でないと判断された矩形領域の文字画素数と当該閾値との比率を算出し、算出した比率に基づいて、前記原稿枠を変換して前記推奨原稿枠を生成する
ことを特徴とする請求項２乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記生成手段は、前記原稿枠で囲まれる領域のうち、前記文字画素数が前記閾値以上でないと判断された矩形領域の近傍の領域が拡大されるように前記原稿枠を変換して前記推奨原稿枠を生成する
ことを特徴とする請求項２乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記生成手段は、前記原稿枠の頂点のうち、前記文字画素数が前記閾値以上でないと判断された矩形領域の近傍の頂点の位置を変更することで、前記推奨原稿枠を生成する
ことを特徴とする請求項２乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記表示手段は、前記表示する推奨原稿枠で囲まれる領域のうち、前記解像できないと判断された文字を含む文字ブロックを強調表示する
ことを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記検知手段は、
画像を確認するための撮影画像を対象として前記原稿枠を検知し、
前記推奨原稿枠が表示された後に再取得される撮影画像から新たな原稿枠を検知し、
前記新たな原稿枠が前記推奨原稿枠より大きい場合に、記録対象の画像である本画像を撮影する撮影手段を備える
ことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記検知手段は、予め記憶されたファイルに含まれる撮影画像から前記原稿枠を検知する
ことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１１】
撮影画像から原稿枠を検知する工程と、
前記原稿枠で囲まれた領域から文字ブロックを特定する工程と、
前記文字ブロックに含まれる文字を解像できるかを判断する工程と、
前記文字を解像できないと判断された場合に、当該文字を解像するための推奨原稿枠を生成する工程と、
前記推奨原稿枠を表示する工程とを有する
ことを特徴とする情報処理装置の制御方法。
【請求項１２】
請求項１１に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像機能を持った情報処理装置に関する。
【背景技術】
【０００２】
カメラを搭載した携帯端末などの情報処理装置を利用して、原稿を撮影して原稿画像を得ることができるようになってきている。また、近年では、携帯端末が、撮影した原稿画像をネットワーク経由で印刷装置に送信して、簡易な操作で印刷することができる。つまり、撮影機能を持った情報処理装置および印刷装置を、簡易なデジタル複合機として利用できる。
【０００３】
携帯端末で撮影した原稿画像をそのまま印刷した場合、撮像面が紙面に対して平行でない状態のときには、撮影した画像に遠近効果による歪みが生じる。特許文献１は、撮像された画像の歪みを補正する画像処理装置を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３０７９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、撮影機能を持った情報処理装置で原稿を撮影する場合、遠近効果やピンボケによって、撮影レンズから遠い文字は、解像し難くなる。一方、撮影レンズから近い文字についても、文字のサイズが小さければ、更にカメラを近づかせなければ解像できない。このような場合に、特許文献１が開示する画像処理装置を適用して画像の歪みを補正しても、解像できていない文字を含む画像が出力されてしまうことが考えられる。そして、解像できなかった文字は、デジタル化されると見た目が良くない。更に、解像できていない文字を含む撮影画像を確認しないで印刷をした場合、解像できていない文字が印刷されてしまい、利用者にとっては、再度撮影などをする必要があるなど、利便性が損なわれてしまう。
【０００６】
本発明は、撮影原稿に含まれる文字が解像できないまま出力されてしまうことを防止する情報処理装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施形態の情報処理装置は、撮影画像から原稿枠を検知する検知手段と、前記原稿枠で囲まれた領域から文字ブロックを特定する特定手段と、前記文字ブロックに含まれる文字を解像できるかを判断する判断手段と、前記文字を解像できないと判断された場合に、当該文字を解像できるようにするための推奨原稿枠を生成する生成手段と、前記推奨原稿枠を表示する表示手段とを備える。
【発明の効果】
【０００８】
本発明の情報処理装置によれば、撮影原稿に含まれる文字が解像できないまま出力されてしまうことを防止できる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態のシステム構成の一例を示す図である。
【図２】携帯端末の外観の一例を示す図である。
【図３】携帯端末の内部構成の一例を示す図である。
【図４】携帯端末の全体動作処理の例を説明するフローチャートである。
【図５】文字領域の検出処理の例を説明するフローチャートである。
【図６】原稿枠におけるブロックの検出を説明する図である。
【図７】文字ブロックの特徴の検出を説明する図である。
【図８】文字ブロックの解像度の判定処理を説明するフローチャートである。
【図９】文字ブロックの分割と、解像度の判定を説明する図である。
【図１０】推奨原稿枠の生成処理の例を説明するフローチャートである。
【図１１】原稿枠からの推奨原稿枠の生成を説明する図である。
【図１２】推奨枠の表示例である。
【図１３】再検知された原稿枠と推奨原稿枠との比較を説明する図である。
【図１４】携帯端末の全体動作処理の例を説明するフローチャートである。
【図１５】警告画面の表示例である。
【発明を実施するための形態】
【００１０】
（実施例１）
図１は、本実施形態のシステム構成の一例を示す図である。
図１に示すシステムは、携帯端末１０１、無線ルータ１０２、プリンタ１０４、サーバ１０５を備える。ＬＡＮ１１０には、プリンタ１０４、サーバ１０５および無線ルータ１０２が接続されている。携帯端末１０１は、無線ルータ１０２を介して、プリンタ１０４およびサーバ１０５と通信可能である。
【００１１】
携帯端末１０１は、不図示の水平に近い机などに置かれた原稿を撮影する。もちろん、携帯端末１０１は、机に置かれた原稿に限らず、例えば、壁に貼り付けられた掲示物、例えばポスターなどを撮影してもよい。サーバ１０５は、携帯端末１０１によって撮影された画像に対応する印刷ジョブを生成し、プリンタ１０４に投入する。プリンタ１０４は、サーバ１０５が生成した印刷ジョブを実行して印刷出力する。
【００１２】
図２は、本実施例の携帯端末の外観の一例を示す図である。図２（Ａ）は、携帯端末１０１の表面を示す。表面には、タッチパネル２０１、操作ボタン２０２が設けられている。タッチパネル２０１は、詳細には操作に必要な情報やボタン、画像などを表示するための表示装置と、人体の指などで触れることにより位置入力をする装置とが組み合わされた装置である。
【００１３】
図２（Ｂ）は、携帯端末１０１の裏面を示す。裏面には撮影部２０３が設けられている。なお、本発明は、携帯端末に限らず、カメラ機能を持つ任意の情報処理装置に適用可能である。すわなち、本発明は、カメラ機能をもったスマートフォンや携帯電話にも、通信機能を持ったデジタルカメラにも適用可能である。また、図２（Ｂ）に示す携帯端末１０１が備えるカメラ機能として、図示しないオートフォーカス装置が搭載されている。このオートフォーカス装置により、コントラスト比や赤外線の送受信タイミングなどによってピントの合った状態を自動的に検出し、焦点距離や被写体距離を測定することができる。本実施例で利用するオートフォーカス装置は一例であり、焦点距離や被写体距離を測定できる任意の装置を用いることができる。
【００１４】
図３は、携帯端末の内部構成の一例を示す図である。図３には、本実施形態に必要な構成のみを示す。携帯端末１０１は、ＣＰＵ３０１乃至画像処理部３１０を備える。
ＣＰＵ３０１は、データバス３１１を介して、ＲＡＭ３０２、ＲＯＭ３０３との間でプログラムやデータを送受信する。ＣＰＵ３０１は、ＲＯＭ３０３の保持するプログラムに基づき、携帯端末１０１が備える各処理部の制御を行う。
【００１５】
また、データバス３１１には、タッチパネル２０１、撮像装置２０３、画像処理部３１０、モーションセンサ３０９が接続されている。画像処理部３１０は、原稿枠判定部３１０１、文字ブロック検知部３１０２、解像度判定部３１０３、推奨原稿枠生成部３１０４、原稿枠比較部３１０５、歪み補正処理部３１０６を備える。
【００１６】
原稿枠判定部３１０１は、連続撮影される原稿の画像（動画）のフレームから原稿領域を特定する。原稿領域の特定処理の対象となるのは、画像内容を確認するための撮影画像である。文字ブロック検知部３１０２は、原稿枠に囲まれた領域から文字ブロックを検出する。解像度判定部３１０３は、文字ブロックの解像度を判定する。推奨原稿枠生成部３１０４は、判定された文字ブロックの解像度に基づいて、推奨原稿枠を生成する。推奨原稿枠は、文字を解像できるようにするための、原稿の撮影時に表示される枠（ガイド枠）である。原稿枠比較部３１０５は、推奨原稿枠の表示後に得られる原稿枠と推奨原稿枠とを比較する。歪み補正処理部３１０６は、原稿枠と推奨原稿枠との比較結果に応じて画像の歪みを補正する。
【００１７】
画像処理部３１０が備える各処理部は、ＤＳＰやＣＰＵによるプログラム演算によっても実現が可能である。また、データバス３１１には、無線ＬＡＮ装置３０６が接続されており、無線ルータ１０２とデータ送受信が可能である。
【００１８】
モーションセンサ３０９は、３軸加速度センサ、電子コンパス、３軸角速度センサを搭載しており、公知の技術を利用することにより、携帯端末１０１の姿勢や移動を検知することが可能である。
【００１９】
図４は、携帯端末の全体動作処理の例を説明するフローチャートである。なお、特に記載をしない限り、図４のフローチャートの処理は、ＣＰＵ３０１が、ＲＯＭ３０３に格納されたプログラムに従って制御を実施するものである。
【００２０】
まず、ＣＰＵ３０１が、撮像装置２０３で動画として撮像された原稿を含む画像をタッチパネル２０１に表示する（ステップＳ１００１）。この時、撮像された動画の各フレームは、ＲＡＭ３０２に格納されている。
【００２１】
次に、原稿枠判定部３１０１が、各フレーム画像の中から原稿枠を検知して特定する（ステップＳ１００２）。具体的には、原稿枠判定部３１０１は、各フレーム画像の中でエッジ抽出処理を実施し、抽出されたエッジの中で閉じた矩形のものを原稿枠として特定する。あるいは、原稿の四隅に特定のマークを予め印刷しておき、原稿枠判定部３１０１が、このマークを各フレーム画像から検出することで、原稿の四隅を特定し、直線で繋いで原稿枠を特定するようにしてもよい。原稿枠判定部３１０１は、特定した原稿枠を形成する四隅の座標を、ＲＡＭ３０２に格納する。
【００２２】
次に、文字ブロック検知部３１０２が、特定された原稿枠内における文字領域（文字ブロック）を検出する（ステップＳ１００３）。
【００２３】
図５は、図４のステップＳ１００３における文字領域の検出処理の例を説明するフローチャートである。
まず、文字ブロック検知部３１０２が、原稿枠内のブロック分割を行う（ステップＳ２００１）。ブロック分割は、領域分割として、従来から様々な手法が研究、提案されている。例えば、文字ブロック検知部３１０２は、画像のエッジなどの特徴量を求めて、エッジの分布密度から領域分割を求める。また、文字ブロック検知部３１０２が、特徴量の分布をパターン認識や統計的手法でブロック分割してもよい。これにより、例えば、図６（Ａ）、（Ｂ）に示すように、原稿枠の中にブロックを検出することができる。
【００２４】
文字ブロック検知部３１０２が、分割したブロックの座標と、ブロックが文字ブロックか否かを示す情報を、ＲＡＭ３０２内のテーブル（表１）に記憶する。
【表１】
2015102915.tif 000003
【００２５】
例えば、図６（Ａ）に示すようにブロック分割された場合、ブロック１とブロック２の座標と、文字ブロックか否かを示す情報（表１中の文字項目に設定される「○」、「×」）とがテーブルに記憶される。図６（Ｂ）に示すようにブロック分割された場合、ブロック１乃至３の座標と、文字ブロックか否かを示す情報とがテーブルに記憶される。なお、図５のステップＳ２００１でブロックが検出されない場合には、処理を終了する。
【００２６】
図５に戻って、文字ブロック検知部３１０２が、ステップＳ２００２以降の処理で、分割したブロックの解析を行い、文字ブロックを特定する。
文字ブロック検知部３１０２が、全ブロックが解析済みであるかを判断する（ステップＳ２００２）。全ブロックが解析済みである場合は、処理を終了する。解析済みでないブロックがある場合には、処理がステップＳ２００３に進む。
【００２７】
次に、文字ブロック検知部３１０２が、文字ブロックの特徴を検出する（ステップＳ２００３）。文字ブロックには、様々な特徴がある。但し、撮像装置で撮影された原稿であるので、ボケによって特徴が解析し難い場合がある。したがって、検出方法を組み合わせるのが望ましい。例えば、文字ブロック検知部３１０２は、２値化処理を含んだＯＣＲ判定によって、文字が検出できれば文字ブロックと判定する。
【００２８】
図６（Ａ）のブロック２のように、原稿枠の上下に大きいブロックであれば、撮像装置２０３のフォーカス位置が合っている場所も多い。よって、ボケの少ない領域も含むので、ＯＣＲ処理での判断は可能である。
【００２９】
図５に戻って、文字ブロック検知部３１０２が、文字ブロックの特徴があるかを判断する（ステップＳ２００４）。計算中のブロックの一部でも文字ブロックの特徴が検出されれば、文字ブロック検知部３１０２はそのブロックを文字ブロックであると判断する（ステップＳ２００５）。文字ブロックの特徴が検出されない場合は、処理がステップＳ２００２に戻る。
【００３０】
文字ブロック検知部３１０２が、図７（Ａ），（Ｂ）に示すように、文章としての特徴によって、文字ブロックの特徴を検出してもよい。図６（Ｂ）のブロック２のように、文字領域が小さくてＯＣＲ判定をしてもボケが大きくて判断ができない場合がある。この場合、文字を書く方向と垂直な方向（行方向）に対しては空間が空いているという特徴を利用する。具体的には、文字ブロック検知部３１０２は、エッジ抽出や特徴量の分布をパターンマッチングで、図７（Ａ）または図７（Ｂ）に示すようなパターンがあるかを検出する。図７（Ａ）は、文字ブロックが横書きの場合、若しくは縦書きの原稿を横向きに撮影した場合のパターンである。また、図７（Ｂ）は、文字ブロックが縦書きの場合、若しくは横書きの原稿を縦向きに撮影した場合のパターンである。
【００３１】
文字ブロックと判断されたブロックは、表１のテーブルに、文字ブロックとして記録される。以上、図５のステップＳ２００１からＳ２００４の処理によって、Ｓ１００３の文字ブロック検知を実行することができる。
【００３２】
図４の説明に戻る。文字ブロック検知部３１０２が、文字ブロックが検出されたかを判断する（ステップＳ１００４）。文字ブロックが検出されない場合は、処理がステップＳ１０１２に進む。文字ブロックが検出された場合は、処理がステップＳ１００５に進む。続いて、解像度判定部３１０３が、文字ブロックの解像度を判定する。解像の判定方法については、図８のフローチャートを参照して詳細に説明する。
【００３３】
図８は、文字ブロックの解像度の判定処理を説明するフローチャートである。
まず、解像度判定部３１０３が、文字ブロックを矩形に分割する（ステップＳ３００１）。
【００３４】
図９は、原稿に含まれる文字ブロックの分割と、解像度の判定を説明する図である。図９（Ａ）に示される原稿は、横書きの原稿である。原稿の上下は、遠近効果により、同じ文字ブロックで同じ文字のポイント数でも文字を構成する画素数が違う。したがって、解像度判定部３１０３は、文字ブロック１を上下Ａ，Ｂの２つの矩形領域に分割する。
【００３５】
図８に戻って、解像度判定部３１０３が、各矩形領域の文字画素数を算出する（ステップＳ３００２）。具体的には、解像度判定部３１０３は、各矩形領域で文字の高さや幅に応じた画素数を算出することで、文字の画素数（文字画素数）を決定する。
【００３６】
文字を構成する画素数を決定する際に、実際には文字がピンボケによって高さを割り出すためのエッジを判断し難い場合がある。この場合には、例えば、解像度判定部３１０３は、空間フィルタによるエッジ抽出処理と２値化処理など、一般的な画像処理を使って高さを割り出す。特に撮像装置２０３の焦点深度が浅い場合には、撮像装置２０３と原稿との角度と、焦点の位置からの距離によって、更にピンボケになる。焦点の位置からの距離とは、注目している画素と、原稿画像中のピントが合っている画素との距離（画素数）である。文字がピンボケである状態では、空間フィルタとエッジ抽出処理だけでは、高さの割り出し精度が落ちる。したがって、エッジ抽出処理と二値化閾値を、下記の表２中に示す設定値にしたがって実行するようにしてもよい。
【表２】
2015102915.tif 000004
【００３７】
表２に利用する角度は、モーションセンサ３０９から取得できる。但し、壁に貼り付けた原稿を携帯端末で撮影する場合は、携帯端末と原稿との角度は９０度変わる。したがって、携帯端末１０１は、撮影前に、タッチパネル２０１に、机上の原稿か、壁に貼り付けた原稿かを選択する画面を表示し、貼り付けた原稿であった場合は、表２の角度に９０度を加算して判断する。
【００３８】
図８に戻って、解像度判定部３１０３が、ステップＳ３００２で算出された各矩形領域の文字画素数が閾値以上であるかを判断する（ステップＳ３００３）。文字画素数が閾値以上である場合、解像度判定部３１０３は、矩形領域に含まれる文字が解像可能であると判断して、処理がステップＳ３００５に進む。文字画素数が閾値以上でない場合、解像度判定部３１０３は、矩形領域に含まれる文字が解像可能でないと判断して、処理がステップＳ３００４に進む。
【００３９】
閾値は、撮像装置２０３の被写界深度や解像度などの性能に応じて予め決められた値である。また、閾値は文字として利用できる画素数を表すので、目的によっても変わる。例えば、プリンタ１０４で印刷することを目的としているならば、文字としての美しさも必要である為、閾値を上げて、文字を大きく取得させる。一方、ＯＣＲなどで認識されることが目的であれば、閾値の大きさをＯＣＲの性能に合わせる。例えば、印刷に必要な解像量は３００ｄｐｉとすることが一般的である。この場合、文字の画素数は３０画素以上が必要になり、閾値を３０画素とする。一方、ＯＣＲ処理には、１５０ｄｐｉが必要とすることが一般的である。この場合、閾値を１５画素とする。
【００４０】
図９を参照して、矩形領域の解像度の判定について説明する。図９（Ａ）中に示す矩形領域Ａ乃至Ｃは、横書きの原稿の画像における矩形領域を示す。横書きの場合は、文字の高さ方向の画素数を文字画素数とする。矩形領域Ａに書かれた文字は、原稿上の文字の高さが３．５ｍｍの場合、４５画素で構成されたとする。これは、３２６ｄｐｉの解像度で撮影した場合と同等の解像力を持つ。
【００４１】
矩形領域Ｂに書かれた文字は、原稿上の文字の高さが３．５ｍｍの場合、遠近効果により、矩形領域Ａよりも低解像度で撮影される。例えば、文字の高さが３０画素で構成されていた場合、矩形領域Ｂは、２１７ｄｐｉで撮影されたことになる。
【００４２】
また、文字ブロック２は、原稿上の文字の高さが３．５ｍｍの場合、遠近効果により更に低解像度で撮影される。例えば、文字の高さが１５画素で構成されていた場合、文字ブロック２の領域は、解像度が１０９ｄｐｉになる。つまり、同じ文字の大きさでも構成する画素数が変わるので、文字画素数と閾値との比較により、文字を解像できるかの判断ができる。但し、原稿上の文字が大きなポイントで印刷されていた場合には、文字の高さは高くなる。例えば、文字ブロック２でも文字のサイズが５．０ｍｍあれば、２８画素になるので、文字は解像され易い。
【００４３】
一般的には、市販の原稿読取装置は３００ｄｐｉの製品が多く、７ポイント（２．５ｍｍ）の文字も十分に読み取れる性能である。２．５ｍｍの文字を３００ｄｐｉの解像度で読み取ると、文字の高さや幅は３０画素で構成される。これを考慮すると、矩形領域Ｂの文字は解像できることになるが、文字ブロック２は解像が困難になる。
【００４４】
図９（Ｂ）は、原稿が縦書きである場合の矩形領域を示す。縦書きの場合は、文字の幅方向の画素数を文字画素数とする。例えば、図９（Ｂ）中の矩形領域Ａは、原稿上の文字の幅が３．５ｍｍの場合、４５画素で構成されたとする。これは、３２６ｄｐｉの解像度で撮影した場合と同等の解像力を持つ。矩形領域Ｂの文字の幅は、原稿上の文字の幅が３．５ｍｍの場合、３０画素で構成されていたとする。この場合、矩形領域Ｂは、２１７ｄｐｉの解像度で撮影されたことになる。ここで、文字の画素数が、閾値である基準画素数未満（例えば２０画素未満）である場合、解像度判定部３１０３が、前もって原稿を適正に撮影しても解像できないと判断する。この場合には、タッチパネル２０１に適正に処理ができないという注意を促すため、携帯端末は、例えば、図１５に示す警告画面を表示する。図１５に示す警告画面上では、解像できない場所と、処理を続けるか否かを問い合わせるポップアップが表示される。
【００４５】
図８に戻って、解像度判定部３１０３が、文字画素数が閾値以上でない、つまり画素数の足りない矩形領域の位置を返す（ステップＳ３００４）。具体的には、解像度判定部３１０３は、矩形領域のタッチパネル２０１上の座標を返す。
【００４６】
次に、解像度判定部３１０３が、文字ブロックの全ての矩形領域について処理を終了したかを判断する（ステップＳ３００５）。処理を終了していない矩形領域がある場合は、処理がステップＳ３００３に戻る。文字ブロックの全ての矩形領域について処理を終了した場合は、本サブルーチンから抜ける。
【００４７】
図４の説明に戻る。推奨原稿枠生成部３１０４が、原稿に含まれる文字の解像度が足りているかを判断する（ステップＳ１００６）。具体的には、推奨原稿枠生成部３１０４は、ステップＳ１００５での解像度の判定結果にもとづいて、全ての文字ブロックが閾値よりも多くの文字画素数で構成されているかを判断する。全ての文字ブロックが閾値以上の文字画素数で構成されている場合、推奨原稿枠生成部３１０４は、原稿に含まれる文字の解像度が足りている、つまり当該文字を解像できると判断する。閾値よりも少ない文字画素数で構成されている文字ブロックがある場合、推奨原稿枠生成部３１０４は、原稿に含まれる文字の解像度が足りていないと判断する。
【００４８】
原稿に含まれる文字の解像度が足りている場合、ＣＰＵ３０１が、記録対象の画像である本画像を取得する（ステップＳ１０１２）。原稿に含まれる文字の解像度が足りていない場合は、処理がステップＳ１００７に進み、推奨原稿枠生成部３１０４が、推奨原稿枠を生成する。
【００４９】
図１０は、推奨原稿枠の生成処理の例を説明するフローチャートである。
推奨原稿枠生成部３１０４が、図４のステップＳ１００３で作成された全ての文字ブロックの全ての矩形領域の文字画素数を読み込む（ステップＳ４００１）。
【００５０】
次に、推奨原稿枠生成部３１０４が、ステップＳ４００１で読み込んだ全ての矩形領域の必要倍率を計算する（ステップＳ４００２）。必要倍率は、図８のステップＳ３００３の判断処理で利用した閾値と、各矩形領域の文字画素数の比率である。
【００５１】
横書の場合には、必要倍率は以下の式で算出される。
必要倍率＝閾値［画素］÷文字の高さ［画素］
縦書の場合には、必要倍率は以下の式で算出される。
必要倍率＝閾値［画素］÷文字の幅［画素］
【００５２】
次に、推奨原稿枠生成部３１０４が、原稿枠を必要倍率に基づいて修正することで、推奨原稿枠の作成を行う（ステップＳ４００３）。具体的には、推奨原稿枠生成部３１０４は、全ての矩形領域の必要倍率が倍率１倍以下になるように、つまり全ての矩形領域が閾値以上の文字画素数になるように調整して、推奨原稿枠を作成する。倍率１倍以下とは、文字の高さ、幅の画素数が、閾値の画素数と同じかそれ以上の状態である。撮影者が推奨原稿枠を参照して、原稿を撮影することで、撮影画像の文字を構成する画素数が増え、解像され易くなる。
【００５３】
図１１（Ａ）は、原稿枠を検知した状態での携帯端末の画面例である。図１１（Ａ）中に示す矩形領域Ａは、必要倍率が０．５倍であるので、十分に解像できている。矩形領域Ｂは、必要倍率が１．０倍であるので、解像できている。しかし、矩形領域Ｃは、必要倍率が１．１倍であるので、文字部を解像するために、大きく画像を取得する必要がある。この場合、矩形領域Ｃを大きく撮影するために、推奨原稿枠生成部３１０４は、図１１（Ａ）の原稿枠の上部を必要倍率分、つまり１．１倍に大きく調整し、矩形領域Ａを調整しないで、推奨原稿枠を生成する。
【００５４】
図１１（Ｂ）は、図１１（Ａ）の原稿枠が修正されることで作成された推奨原稿枠を表示した携帯端末の画面である。推奨原稿枠生成部３１０４は、原稿枠の４つの頂点のうち、上の２つの頂点を変更し、矩形領域Ｃの全体が１．１倍に拡大されるように、新たに推奨原稿枠の頂点を生成する。すなわち、推奨原稿枠生成部３１０４は、原稿枠で囲まれる領域のうち、文字画素数が閾値より少ないと判断された矩形領域の近傍の領域が拡大されるように原稿枠を変換して推奨原稿枠を生成する。
【００５５】
図４の説明に戻る。推奨原稿枠生成部３１０４が、例えば、図１２に示すように、推奨原稿枠をタッチパネル２０１に表示する（ステップＳ１００８）。推奨枠生成部３１０４は、推奨原稿枠を表示するとともに、推奨原稿枠で囲まれる領域のうち、文字画素数が閾値よりも低い領域をマーク（強調表示）することで、撮影者の注意を促す。撮影者は、表示された推奨原稿枠を参照して、携帯端末１０１を原稿に向ける。これにより、原稿の撮影画像が再取得される。
【００５６】
図４に戻って、原稿枠判定部３１０１が、再取得された原稿の撮影画像に基づいて、原稿枠の再検知を行う（ステップＳ１００２）。原稿枠の再検知方法は、ステップＳ１００２での原稿枠の検知方法と同様である。
【００５７】
原稿枠比較部３１０５が、ステップＳ１００９で再検知された原稿枠と推奨原稿枠とを比較する（ステップＳ１０１０）。原稿枠は台形の頂点で構成されているので、原稿枠比較部３１０５は、再検知された原稿枠と推奨原稿枠の頂点座標を比較する。
【００５８】
次に、原稿枠比較部３１０５が、ステップＳ１０１０での比較処理の結果に基づいて、再検知された原稿枠が推奨原稿枠よりも大きいかを判断する（ステップＳ１０１１）。再検知された原稿枠が推奨原稿枠よりも大きくない場合は、処理がステップＳ１００９に進む。図１３に示すように、再検知された原稿枠が推奨原稿枠よりも大きい場合は、処理がステップ１０１２に進む。
【００５９】
次に、ＣＰＵ３０１が、ステップＳ１００９の原稿枠の検知処理で利用した画像、つまり撮影者が推奨原稿枠を参照して撮影した画像を、本画像として取得する（ステップＳ１０１２）。撮影者が推奨原稿枠を参照して携帯端末１０１を原稿に向けた状態で、ＣＰＵ３０１が、撮像装置２０３を高画質モードに切り替えて、画像を再取得してもよい。高画質モードとは、撮像装置の光学条件やデジタル変換時の処理を切り替えて、ノイズを抑えたり明るく撮影したりできる動作モードである。
【００６０】
次に、歪み補正処理部３１０６が、本画像の歪みを補正し（ステップＳ１０１３）、処理を終了する。歪み補正処理部３１０６は、例えば、射影変換を用いて本画像の歪みを補正するが、射影変換以外の補正方法を用いてもよい。補正された本画像は、無線ルータ１０２を介してプリンタ１０４で印刷される。
【００６１】
実施例１の情報処理装置によれば、携帯端末で撮影した原稿に含まれる文字が解像できていないまま印刷されてしまうことを防ぐことができる。
【００６２】
（実施例２）
実施例１の情報処理装置は、動画のフレームを取り込んで得られる原稿枠に基づいて推奨原稿枠を作成する構成である。実施例２の情報処理装置は、既に撮影され、保存されている画像ファイルに基づいて検知されるを原稿枠を用いる。なお、実施例２の全体構成、携帯端末の構成や携帯端末の機能ブロックは同じである。したがって、実施例１との差分のみを説明する。
【００６３】
図１４は、実施例２における携帯端末の全体動作処理の例を説明するフローチャートである。
まず、ＣＰＵ３０１が、予め撮影されてＨＤＤ（図示を省略）等に保存されている原稿の画像ファイルから画像を取得する。例えば、ＣＰＵ３０１は、タッチパネル２０１に画像ファイルに含まれる画像（写真）のリストを表示し、撮影者が選択した画像を取得する（ステップＳ５００１）。ＣＰＵ３０１は、取得した画像をＲＡＭ３０２に読み込む。
【００６４】
次に、原稿枠判定部３１０１が、ステップＳ５００１で取得されてＲＡＭ３０２に読み込まれた画像から原稿枠を検知する（ステップＳ５００２）。原稿枠の検知方法は、実施例１と同様である。
【００６５】
ステップＳ５００３乃至Ｓ５００８は、図４のステップＳ１００３乃至Ｓ１００８と同様である。撮影者が、表示された推奨原稿枠（Ｓ５００８）を参照して携帯端末１０１を原稿に向けることで、原稿の撮影画像が再取得される。
【００６６】
実施例２では、ＣＰＵ３０１が、画像の歪み補正を行うか否かを選択させる案内をタッチパネル２０１に表示する（ステップＳ５００９）。
【００６７】
図１５は、再取得された原稿の撮影画像から検知された新たな原稿枠の表示例である。ＣＰＵ３０１は、図１５の画面に示すように、ポップアップを表示することで、画像の歪み補正を行うか否かの選択を撮影者に促す。
【００６８】
ＣＰＵ３０１が、ユーザの選択にしたがって、歪み補正を行うかを判断する（ステップＳ５０１０）。歪み補正を行わない場合は、処理を終了する。この場合、プリンタ１０４への印刷も中止される。歪み補正を行う場合、歪み補正処理部３１０６が、歪み補正を実施する。補正された画像は、無線ルータ１０２を介してプリンタ１０４で印刷される。
【００６９】
実施例２の情報処理装置によれば、予め記憶されたファイルに含まれる原稿画像が有する文字が解像できていないまま印刷されることを防ぐことができる。
【００７０】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、システム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００７１】
１０１  携帯端末
１０４  プリンタ
１０５  サーバ
【図１】
2015102915.tif 000005
【図２】
2015102915.tif 000006
【図３】
2015102915.tif 000007
【図４】
2015102915.tif 000008
【図５】
2015102915.tif 000009
【図６】
2015102915.tif 000010
【図７】
2015102915.tif 000011
【図８】
2015102915.tif 000012
【図９】
2015102915.tif 000013
【図１０】
2015102915.tif 000014
【図１１】
2015102915.tif 000015
【図１２】
2015102915.tif 000016
【図１３】
2015102915.tif 000017
【図１４】
2015102915.tif 000018
【図１５】
2015102915.tif 000019