(57)【要約】【構成】イメージャ１８は、撮像面で捉えられたシーンを表す生画像データを繰り返し出力する。文書ページ撮影モードが選択されると、ＣＰＵ３２は、撮像面で捉えられたシーン内で文書ページ領域を定義し、定義された文書ページ領域に属する部分画像データからページエッジを含む１または２以上の特徴画像を探索する。ＣＰＵ３２はまた、探索処理の結果に基づいてページ捲り動作の終了を検知し、検知タイミングでイメージャ１８から出力された生画像データに基づくＹＵＶ形式の画像データを静止画像エリア２６ｂに抽出する。【効果】文書ページの撮像性能が向上する。【選択図】図２
2013046376.tif 000002
【特許請求の範囲】
【請求項１】
撮像面で捉えられたシーンを表す画像を繰り返し出力する撮像手段、
前記撮像面で捉えられたシーン内で文書ページ領域を定義する処理を文書ページ撮像モードに対応して実行する定義手段、
前記撮像手段から出力された画像のうち前記定義手段によって定義された文書ページ領域に属する部分画像からページエッジを含む１または２以上の特徴画像を探索する探索手段、
前記探索手段の探索結果に基づいてページ捲り動作の終了を検知する検知手段、および
前記検知手段の検知に対応して前記撮像手段から出力された画像を抽出する抽出手段を備える、電子カメラ。
【請求項２】
前記探索手段は人物の指を表す指画像を前記１または２以上の特徴画像の１つとして探索する指画像探索手段を含む、請求項１記載の電子カメラ。
【請求項３】
前記探索手段は前記指画像探索手段によって探知された指画像の色に相当する色と基準を上回る面積とを有する部分画像を前記１または２以上の特徴画像の１つとして探索する特定画像探索手段をさらに含む、請求項２記載の電子カメラ。
【請求項４】
前記探索手段は前記指画像探索手段によって探知された指画像の色が文書ページの余白の色に近似するとき前記特定画像探索手段の処理を制限する制限手段をさらに含む、請求項３記載の電子カメラ。
【請求項５】
前記検知手段は前記１または２以上の特徴画像にそれぞれ対応する１または２以上の探索結果の少なくとも１つが探知を示す状態から前記１または２以上の特徴画像にそれぞれ対応する１または２以上の探索結果のいずれもが非探知を示す状態への遷移を前記ページ捲り動作の終了として検知する、請求項１ないし４のいずれかに記載の電子カメラ。
【請求項６】
前記定義手段によって定義された文書ページ領域のサイズに適合するようにズーム倍率を調整する調整手段をさらに備え、
前記探索手段は前記調整手段の処理の後に探索処理を実行する、請求項１ないし５のいずれかに記載の電子カメラ。
【請求項７】
前記抽出手段によって抽出された１または２以上の画像を収めたファイルを作成する作成手段をさらに備える、請求項１ないし６のいずれかに記載の電子カメラ。
【請求項８】
前記抽出手段によって抽出された画像のうち前記定義手段によって定義された文書ページ領域を囲う領域に属する部分画像を文書ページの余白の色を有する単色画像に修正する修正手段をさらに備える、請求項１ないし７のいずれかに記載の電子カメラ。
【請求項９】
撮像面で捉えられたシーンを表す画像を繰り返し出力する撮像手段を備える電子カメラのプロセッサに、
前記撮像面で捉えられたシーン内で文書ページ領域を定義する処理を文書ページ撮像モードに対応して実行する定義ステップ、
前記撮像手段から出力された画像のうち前記定義ステップによって定義された文書ページ領域に属する部分画像からページエッジを含む１または２以上の特徴画像を探索する探索ステップ、
前記探索ステップの探索結果に基づいてページ捲り動作の終了を検知する検知ステップ、および
前記検知ステップの検知に対応して前記撮像手段から出力された画像を抽出する抽出ステップを実行させるための、撮像制御プログラム。
【請求項１０】
撮像面で捉えられたシーンを表す画像を繰り返し出力する撮像手段を備える電子カメラによって実行される撮像制御方法であって、
前記撮像面で捉えられたシーン内で文書ページ領域を定義する処理を文書ページ撮像モードに対応して実行する定義ステップ、
前記撮像手段から出力された画像のうち前記定義ステップによって定義された文書ページ領域に属する部分画像からページエッジを含む１または２以上の特徴画像を探索する探索ステップ、
前記探索ステップの探索結果に基づいてページ捲り動作の終了を検知する検知ステップ、および
前記検知ステップの検知に対応して前記撮像手段から出力された画像を抽出する抽出ステップを備える、撮像制御方法。
【請求項１１】
撮像面で捉えられたシーンを表す画像を繰り返し出力する撮像手段、および
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える電子カメラに供給される外部制御プログラムであって、
前記撮像面で捉えられたシーン内で文書ページ領域を定義する処理を文書ページ撮像モードに対応して実行する定義ステップ、
前記撮像手段から出力された画像のうち前記定義ステップによって定義された文書ページ領域に属する部分画像からページエッジを含む１または２以上の特徴画像を探索する探索ステップ、
前記探索ステップの探索結果に基づいてページ捲り動作の終了を検知する検知ステップ、および
前記検知ステップの検知に対応して前記撮像手段から出力された画像を抽出する抽出ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項１２】
撮像面で捉えられたシーンを表す画像を繰り返し出力する撮像手段、
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える電子カメラであって、
前記外部制御プログラムは、
前記撮像面で捉えられたシーン内で文書ページ領域を定義する処理を文書ページ撮像モードに対応して実行する定義ステップ、
前記撮像手段から出力された画像のうち前記定義ステップによって定義された文書ページ領域に属する部分画像からページエッジを含む１または２以上の特徴画像を探索する探索ステップ、
前記探索ステップの探索結果に基づいてページ捲り動作の終了を検知する検知ステップ、および
前記検知ステップの検知に対応して前記撮像手段から出力された画像を抽出する抽出ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に文書ページを撮影する機能を有する、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、読取り対象の原稿は原稿台によって支持される。原稿画像は、撮像手段によって電気信号に変換される。原稿台と撮像手段との間には、原稿のセッティングのための開放空間が存在する。測距センサは、原稿台の上方に配置され、原稿台に向かう方向の対物間距離を測定する。原稿画像は、測距センサによって測定された対物間距離の変化に呼応して読み取られる。これによって、複数の原稿画像の読み取りに掛かる作業負担を軽減することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−３０７７１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、撮像手段と別に設けられた測距センサの出力に基づいてページ捲り動作の実行／中断が判別されるため、構成が複雑化するという問題がある。
【０００５】
それゆえに、この発明の主たる目的は、構成の複雑化を抑えつつ、文書ページの撮像性能を高めることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、撮像面で捉えられたシーンを表す画像を繰り返し出力する撮像手段(18)、撮像面で捉えられたシーン内で文書ページ領域を定義する処理を文書ページ撮像モードに対応して実行する定義手段(S55~S59)、撮像手段から出力された画像のうち定義手段によって定義された文書ページ領域に属する部分画像からページエッジを含む１または２以上の特徴画像を探索する探索手段(S107, S113, S117)、探索手段の探索結果に基づいてページ捲り動作の終了を検知する検知手段(S67)、および検知手段の検知に対応して撮像手段から出力された画像を抽出する抽出手段(S71~S75)を備える。
【０００７】
好ましくは、探索手段は人物の指を表す指画像を１または２以上の特徴画像の１つとして探索する指画像探索手段(S151)を含む。
【０００８】
さらに好ましくは、探索手段は指画像探索手段によって探知された指画像の色に相当する色と基準を上回る面積とを有する部分画像を１または２以上の特徴画像の１つとして探索する特定画像探索手段(S173~S175)をさらに含む。
【０００９】
より好ましくは、探索手段は指画像探索手段によって探知された指画像の色が文書ページの余白の色に近似するとき特定画像探索手段の処理を制限する制限手段(S159)をさらに含む。
【００１０】
好ましくは、検知手段は１または２以上の特徴画像にそれぞれ対応する１または２以上の探索結果の少なくとも１つが探知を示す状態から１または２以上の特徴画像にそれぞれ対応する１または２以上の探索結果のいずれもが非探知を示す状態への遷移をページ捲り動作の終了として検知する。
【００１１】
好ましくは、定義手段によって定義された文書ページ領域のサイズに適合するようにズーム倍率を調整する調整手段(S61)がさらに備えられ、探索手段は調整手段の処理の後に探索処理を実行する。
【００１２】
好ましくは、抽出手段によって抽出された１または２以上の画像を収めたファイルを作成する作成手段(S85)がさらに備えられる。
【００１３】
好ましくは、抽出手段によって抽出された画像のうち定義手段によって定義された文書ページ領域を囲う領域に属する部分画像を文書ページの余白の色を有する単色画像に修正する修正手段(S77)がさらに備えられる。
【００１４】
この発明に従う撮像制御プログラムは、撮像面で捉えられたシーンを表す画像を繰り返し出力する撮像手段(18)を備える電子カメラ(10)のプロセッサ(32)に、撮像面で捉えられたシーン内で文書ページ領域を定義する処理を文書ページ撮像モードに対応して実行する定義ステップ(S55~S59)、撮像手段から出力された画像のうち定義ステップによって定義された文書ページ領域に属する部分画像からページエッジを含む１または２以上の特徴画像を探索する探索ステップ(S107, S113, S117)、探索ステップの探索結果に基づいてページ捲り動作の終了を検知する検知ステップ(S67)、および検知ステップの検知に対応して撮像手段から出力された画像を抽出する抽出ステップ(S71~S75)を実行させるための、撮像制御プログラムである。
【００１５】
この発明に従う撮像制御方法は、撮像面で捉えられたシーンを表す画像を繰り返し出力する撮像手段(18)を備える電子カメラ(10)によって実行される撮像制御方法であって、撮像面で捉えられたシーン内で文書ページ領域を定義する処理を文書ページ撮像モードに対応して実行する定義ステップ(S55~S59)、撮像手段から出力された画像のうち定義ステップによって定義された文書ページ領域に属する部分画像からページエッジを含む１または２以上の特徴画像を探索する探索ステップ(S107, S113, S117)、探索ステップの探索結果に基づいてページ捲り動作の終了を検知する検知ステップ(S67)、および検知ステップの検知に対応して撮像手段から出力された画像を抽出する抽出ステップ(S71~S75)を備える。
【００１６】
この発明に従う外部制御プログラムは、撮像面で捉えられたシーンを表す画像を繰り返し出力する撮像手段(18)、およびメモリ(40)に保存された内部制御プログラムに従う処理を実行するプロセッサ(32)を備える電子カメラ(10)に供給される外部制御プログラムであって、撮像面で捉えられたシーン内で文書ページ領域を定義する処理を文書ページ撮像モードに対応して実行する定義ステップ(S55~S59)、撮像手段から出力された画像のうち定義ステップによって定義された文書ページ領域に属する部分画像からページエッジを含む１または２以上の特徴画像を探索する探索ステップ(S107, S113, S117)、探索ステップの探索結果に基づいてページ捲り動作の終了を検知する検知ステップ(S67)、および検知ステップの検知に対応して撮像手段から出力された画像を抽出する抽出ステップ(S71~S75)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１７】
この発明に従う電子カメラ(10)は、撮像面で捉えられたシーンを表す画像を繰り返し出力する撮像手段(18)、外部制御プログラムを取り込む取り込み手段(42)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(40)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(32)を備える電子カメラであって、外部制御プログラムは、撮像面で捉えられたシーン内で文書ページ領域を定義する処理を文書ページ撮像モードに対応して実行する定義ステップ(S55~S59)、撮像手段から出力された画像のうち定義ステップによって定義された文書ページ領域に属する部分画像からページエッジを含む１または２以上の特徴画像を探索する探索ステップ(S107, S113, S117)、探索ステップの探索結果に基づいてページ捲り動作の終了を検知する検知ステップ(S67)、および検知ステップの検知に対応して撮像手段から出力された画像を抽出する抽出ステップ(S71~S75)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１８】
この発明によれば、文書ページ撮像モードが選択されると、撮像面で捉えられたシーン内で文書ページ領域が定義され、ページエッジを含む１または２以上の特徴画像が文書ページ領域に属する部分画像から探索される。探索結果に基づいてページ捲り動作の終了が探知されると、これに対応して撮像手段から出力された画像が抽出される。これによって、構成の複雑化が抑制され、かつ文書ページの撮像性能が向上する。
【００１９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２０】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２に示すディジタルカメラを机に固定された治具に装着した状態の一例を示す図解図である。
【図４】図２に示すディジタルカメラを机に固定された治具に装着した状態の他の一例を示す図解図である。
【図５】文書ページ撮影モードにおける撮影動作の一部を示す図解図である。
【図６】文書ページ撮影モードにおける撮影動作の他の一部を示す図解図である。
【図７】文書ページ撮影モードにおいて参照される辞書画像の一例を示す図解図である。
【図８】文書ページ撮影モードにおける撮影動作のその他の一部を示す図解図である。
【図９】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１４】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１５】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１６】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１７】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１８】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１９】この発明の他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２２】
図１を参照して、この実施例の電子カメラは、基本的に次のように構成される。撮像手段１は、撮像面で捉えられたシーンを表す画像を繰り返し出力する。定義手段２は、撮像面で捉えられたシーン内で文書ページ領域を定義する処理を文書ページ撮像モードに対応して実行する。探索手段３は、撮像手段１から出力された画像のうち定義手段２によって定義された文書ページ領域に属する部分画像からページエッジを含む１または２以上の特徴画像を探索する。検知手段４は、探索手段３の探索結果に基づいてページ捲り動作の終了を検知する。抽出手段５は、検知手段４の検知に対応して撮像手段１から出力された画像を抽出する。
【００２３】
文書ページ撮像モードが選択されると、撮像面で捉えられたシーン内で文書ページ領域が定義され、ページエッジを含む１または２以上の特徴画像が文書ページ領域に属する部分画像から探索される。探索結果に基づいてページ捲り動作の終了が探知されると、これに対応して撮像手段１から出力された画像が抽出される。これによって、構成の複雑化が抑制され、かつ文書ページの撮像性能が向上する。
［実施例］
【００２４】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ２０ａ〜２０ｃによってそれぞれ駆動されるズームレンズ１２，フォーカスレンズ１４および絞りユニット１６を含む。これらの部材を経た光学像は、イメージャ１８の撮像面に照射され、光電変換を施される。
【００２５】
ＣＰＵ３２は、μＩＴＲＯＮのようなマルチタスクＯＳの上で複数のタスクを並列的に実行するＣＰＵである。電源が投入されると、ＣＰＵ３２は、現時点で選択されている動作モードを判別する処理と、判別された動作モードに対応するタスクを起動する処理とをメインタスクの下で実行する。判別された動作モードが通常撮影モードであれば通常撮影タスクが起動され、判別された動作モードが文書ページ撮影モードを示していれば文書ページ撮影タスクが起動される。キー入力装置３４に設けられたモード切り換えボタン３４ｓｗが操作されると、起動中のタスクが停止され、モード切り換えボタン３４ｓｗの操作によって選択された動作モードに対応するタスクが代替的に起動される。
【００２６】
なお、文書ページ撮影モードは、図３〜図４に示す要領で机ＤＳＫ１に固定された専用の治具ＦＸ１を準備し、撮像面が下を向く姿勢でディジタルカメラ１０を治具ＦＸ１に装着し、そして文書ページが撮像面で捉えられるように文書ＢＫ１を机ＤＳＫ１の上に配置することを前提とする。
【００２７】
通常撮影タスクが起動されると、ＣＰＵ３２は、動画取り込み処理を実行するべく、ドライバ２０ｄに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ２０ｄは、周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、イメージャ１８の撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１８からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２８】
信号処理回路２２は、イメージャ１８から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路２４を通してＳＤＲＡＭ２６のＹＵＶ画像エリア２６ａに書き込まれる。ＬＣＤドライバ２８は、ＹＵＶ画像エリア２６ａに格納された画像データをメモリ制御回路２４を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３０を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２９】
信号処理回路２２はまた、画像データを形成するＹデータをＣＰＵ３２に与える。ＣＰＵ３２は、与えられたＹデータに簡易ＡＥ処理を施して適正ＥＶ値を算出し、算出された適正ＥＶ値を定義する絞り量および露光時間をドライバ２０ｃおよび２０ｄにそれぞれ設定する。これによって、イメージャ１８から出力される生画像データひいてはＬＣＤモニタ３０に表示されるスルー画像の明るさが適度に調整される。
【００３０】
キー入力装置３４に設けられたズームボタン３４ｚｍが操作されると、ＣＰＵ３２は、ドライバ２０ａを制御してズームレンズ１２を光軸方向に移動させる。この結果、撮像面に照射される光学像の倍率ひいてはＬＣＤモニタ３０に表示されるスルー画像の倍率が変化する。
【００３１】
キー入力装置３４に設けられたシャッタボタン３４ｓｈが半押しされると、ＣＰＵ３２は、信号処理回路２２から与えられたＹデータに厳格ＡＥ処理を施して最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間は、上述と同様、ドライバ２０ｃおよび２０ｄにそれぞれ設定される。この結果、スルー画像の明るさが厳格に調整される。ＣＰＵ３２はまた、信号処理回路２２から与えられたＹデータの高周波成分にＡＦ処理を施す。これによってフォーカスレンズ１４が合焦点に配置され、イメージャ１８から出力される生画像データひいてはＬＣＤモニタ３０に表示されるスルー画像の鮮鋭度が向上する。シャッタボタン３４ｓｈが全押しされると、ＣＰＵ３２は、静止画取り込み処理を実行するとともに、記録処理の実行をメモリＩ／Ｆ３６に命令する。
【００３２】
シャッタボタン３４ｓｈが全押しされた時点のシーンを表す画像データは、静止画取り込み処理によってＹＵＶ画像エリア２６ａから静止画像エリア２６ｂに退避される。記録処理の実行を命令されたメモリＩ／Ｆ３６は、静止画像エリア２６ｂに退避された画像データをメモリ制御回路２４を通して読み出し、読み出された画像データを収めた画像ファイルを記録媒体３８に記録する。
【００３３】
ディジタルカメラ１０が図３〜図４に示す治具ＦＸ１に装着されかつ机ＤＳＫ１の上の文書ＢＫ１が左手ＨＤ＿Ｌおよび右手ＨＤ＿Ｒによって開かれた状態で文書ページ撮影タスクが起動されると、ＣＰＵ３２は、上述した動画取り込み処理を実行する。この結果、文書ＢＫ１を表すスルー画像がＬＣＤモニタ３０に表示される。
【００３４】
この状態でシャッタボタン３４ｓｈが操作されると、ＣＰＵ３２は、文書ページ撮影開始操作が行われたとみなして、ＹＵＶ画像エリア２６ａに格納された画像データから文書ページを探索する。文書ページが探知されると、ＣＰＵ３２は、探知された文書ページを覆う領域を文書ページ領域ＰＲ１として定義し（図５参照）、定義された文書ページ領域ＰＲ１が画像データの９０％を占めるようにズーム倍率（＝ズームレンズ１２の位置）を調整する。ズーム倍率が調整された結果、図５において太線で囲う領域の画像がＬＣＤモニタ３０に表示される。
【００３５】
ズーム倍率の調整が完了すると、ページ見開き状態検出タスクが起動される。ページ見開き検出タスクの下では、垂直同期信号Ｖｓｙｎｃが発生する毎にページ捲り判別処理１〜３が実行される。ページ捲り判別処理１はページエッジを参照して実行され、ページ捲り判別処理２は人物の指を参照して実行され、ページ捲り判別処理３は手の色を参照して実行される。
【００３６】
ただし、ページ捲り判別処理２は、ページ捲り判別処理１で“ページ捲り動作停止状態”との判別結果が得られたときに、この判別結果の信頼性を検証するべく補完的に実行される。さらに、ページ捲り判別処理３は、ページ捲り判別処理２で“ページ捲り動作停止状態”との判別結果が得られたときに、この判別結果の信頼性を検証するべく補完的に実行される。
【００３７】
ページ捲り判別処理１では、まず文書ページを形成する縦エッジの最長部分に相当する線分が文書ページ領域ＰＲ１に属する画像データから探索される。探索対象は、詳しくは、傾きθ１が４５°以下でかつ文書ページ領域ＰＲ１の縦サイズの４０％以上の長さを有する１または２以上の線分のうち最長の線分である。探知された線分の長さは、変数ＥｈＬ１に設定される。
【００３８】
図６に示す例では、左手ＨＤ＿Ｌによって捲られている文書ページＰＧ１の縦エッジが文書ページ領域ＰＲ１に現れる。このうち、親指ＦＧ＿Ｌの下側の縦エッジに相当する線分が最長の線分として探知され、探知された線分の長さが変数ＥｈＬ１として設定される。
【００３９】
続いて、探知された線分の延長線上にある線分が、文書ページ領域ＰＲ１に属する画像データから検出する。検出された線分は同じ縦エッジを形成する他の一部の線分であり、検出された線分の長さは変数ＥｈＬ２に設定される。図６に示す例では、親指ＦＧ＿Ｌの上側の縦エッジに相当する線分が検出され、この線分の長さが変数ＥｈＬ２として設定される。
【００４０】
変数ＥｈＬ１およびＥｈＬ２の総和が文書ページ領域ＰＲ１の縦サイズの５０％以上７０％未満であれば、文書ページの横エッジに相当する線分が追加的に探索される。探索対象は、詳しくは、上述の要領で探知された縦エッジと交差角度であるθ２が６０°〜１００°の範囲に属しかつ文書ページの横サイズの７０％以上の長さを有する線分に相当する。図６に示す例では、文書ページＰＧ１の横エッジに相当する線分が探知される。
【００４１】
ページ捲り判別処理１の判別結果は、変数ＥｈＬ１およびＥｈＬ２の総和が文書ページ領域の縦サイズの７０％以上であるときに“ページ捲り動作実行状態”とされる。
【００４２】
ページ捲り判別処理１の判別結果はまた、変数ＥｈＬ１およびＥｈＬ２の総和が文書ページ領域の縦サイズの５０％以上７０％未満でかつ文書ページの横エッジに相当する線分が探知されたときに“ページ捲り動作実行状態”とされる。
【００４３】
これに対して、文書ページの縦エッジが探知されない場合、探知された縦エッジの長さ（＝ＥｈＬ１＋ＥｈＬ２）が５０％未満である場合、或いは探知された縦エッジの長さが５０％〜７０％の範囲でかつ横エッジが探知されない場合は、ページ捲り判別処理１の判別結果は“ページ捲り動作停止状態”とされる。
【００４４】
ページ捲り判別処理２では、指を表す画像（＝指画像）が文書ページ領域ＰＲ１から探索される。探索にあたっては、フラッシュメモリ４０の辞書ＤＩＣに収められた図７に示す辞書画像ＦＧ１〜ＦＧ１５が参照される。辞書画像ＦＧ１〜ＦＧ１５のいずれか１つと符合する部分画像が探知されると、指画像が文書ページ領域ＰＲ１に存在するとみなされる。さらに、探知された指画像の色が文書ページの余白の色と近似していなければ、探知された指画像の色を示す数値が変数ＨａｎｄＣｏｌｏｒに設定される。
【００４５】
図６の例では、親指ＦＧ＿Ｌを表す部分画像が図７に示す辞書画像ＦＧ１０またはＦＧ１１と符合する。このとき、指ＦＧ＿Ｌの色が文書ページＲＧ１の余白の色と近似しないことを条件として、指ＦＧ＿Ｌの色を示す数値が変数ＨａｎｄＣｏｌｏｒに設定される。
【００４６】
ページ捲り判別処理２の判別結果は、指画像が文書ページ領域ＰＲ１から探知されたとき“ページ捲り動作実行状態”とされ、指画像が文書ページ領域ＰＲ１から探知されなかったとき“ページ捲り動作停止状態”とされる。
【００４７】
ページ捲り判別処理３では、変数ＨａｎｄＣｏｌｏｒによって特定される色と同じ色を有する塊画像が文書ページ領域ＰＲ１に属する画像データから抽出され、抽出された塊画像の面積が閾値ＴＨｄｍと比較される。図６の例では、親指ＦＧ＿Ｌの色が文書ページＲＧ１の余白の色と近似しないことを条件として、文書ページ領域ＰＲ１に現れた左手ＨＤ＿Ｌを表す画像が抽出され、抽出された画像の面積が閾値ＴＨｄｍと比較される。
【００４８】
面積が閾値ＴＨｄｍを上回れば、ページ捲り判別処理３の判別結果は“ページ捲り動作実行状態”とされる。これに対して、塊の面積が閾値ＴＨｄｍ以下であるか、或いは変数ＨａｎｄＣｏｌｏｒが未設定であれば、ページ捲り判別処理３の判別結果は“ページ捲り動作停止状態”とされる。
【００４９】
文書ページ撮影タスクでは、このような判別結果の時間的変化に注目してページ捲り動作の終了が検知される。ページ捲り操作の終了が検知されない間、ＣＰＵ３２は、簡易ＡＥ処理を繰り返し実行する。この結果、スルー画像の明るさが適度に調整される。
【００５０】
これに対して、ページ捲り動作の終了が検知されると、ＣＰＵ３２は、厳格ＡＥ処およびＡＦ処理を実行するとともに、静止画取り込み処理を実行する。この結果、ページ捲り動作が終了した時点のシーンを表しかつ明るさおよび鮮鋭度が厳格に調整された画像データが、ＹＵＶ画像エリア２６ａから静止画像エリア２６ｂに退避される。
【００５１】
退避処理が完了すると、画像修正処理が実行される。画像修正処理では、文書ページ領域ＰＲ１を囲う領域が不要画像検出領域ＤＲ１として設定され、不要画像検出領域ＤＲ１の色が文書ページの余白の色に変更される。この結果、図６の例では、図８に示す要領で不要画像検出領域ＤＲ１が設定され、設定された領域の画像が文書ページの余白の色によって塗り潰される。
【００５２】
このような処理は、文書ページが捲られる毎に実行され、この結果、１または２以上のフレームの画像データが静止画像エリア２６ｂに退避される。文書ページ撮影を終了するためにシャッタボタン３４ｓｈが再度操作されると、ＣＰＵ３２は記録処理の実行をメモリＩ／Ｆ３６に命令する。メモリＩ／Ｆ３６は、静止画像エリア２６ｂに退避された１または２以上のフレームの画像データをメモリ制御回路２４を通して読み出し、読み出された画像データを収めた単一の画像ファイルを記録媒体３８に記録する。
【００５３】
ＣＰＵ３２は、図９に示すメインタスクを動作モードに関係なく実行し、通常撮影モードが選択されたときに図１０に示す通常撮影タスクを実行し、そして文書ページ撮影モードが選択されたときに図１１〜図１３に示す文書ページ撮影タスクおよび図１４〜図１８に示すページ見開き状態検出タスクを実行する。なお、これらのタスクに対応する制御プログラムはフラッシュメモリ４０に記憶される。
【００５４】
図９を参照して、ステップＳ１では現時点の動作モードが通常撮影モードであるか否かを判別し、ステップＳ３では現時点の動作モードが文書ページ撮影モードであるか否かを判別する。ステップＳ１の判別結果がＹＥＳであればステップＳ５で通常撮影タスクを起動し、ステップＳ３の判別結果がＹＥＳであればステップＳ７で文書ページ撮影タスクを起動する。なお、現時点の動作モードが通常撮影モードおよび文書ページ撮影モードのいずれでもなければ、ステップＳ９で他の処理を実行する。
【００５５】
ステップＳ５，Ｓ７またはＳ９の処理が完了すると、モード切り換えボタン３４ｓｗが操作されたか否かをステップＳ１１で繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、起動中のタスクをステップＳ１３で停止し、その後にステップＳ１に戻る。
【００５６】
図１０を参照して、ステップＳ２１では動画取り込み処理を実行する。この結果、スルー画像がＬＣＤモニタ３０に表示される。ステップＳ２３ではシャッタボタン３４ｓｈが半押しされたか否かを判別し、判別結果がＮＯであればステップＳ２５に進む一方、判別結果がＹＥＳであればステップＳ３１に進む。
【００５７】
ステップＳ２５では、簡易ＡＥ処理を実行する。この結果、スルー画像の明るさが適度に調整される。簡易ＡＥ処理が完了すると、ズームボタン３４ｚｍが操作されたか否かをステップＳ２７で判別する。判別結果がＮＯであればそのままステップＳ２３に戻り、判別結果がＹＥＳであればステップＳ２９でズーム倍率を変更（＝レンズ１２を光軸方向に移動）してからステップＳ２３に戻る。ステップＳ２９の処理の結果、スルー画像の倍率が変化する。
【００５８】
シャッタボタン３４ｓｈが半押しされると、ステップＳ３１で厳格ＡＥ処理を実行し、ステップＳ３３でＡＦ処理を実行する。この結果、スルー画像の明るさおよび鮮鋭度が厳格に調整される。ステップＳ３５ではシャッタボタン３４ｓｈが全押しされたか否かを判別し、ステップＳ３７ではシャッタボタン３４ｓｈの操作が解除されたか否かを判別する。ステップＳ３７の判別結果がＹＥＳであれば、そのままステップＳ２３に戻る。ステップＳ３５の判別結果がＹＥＳであれば、ステップＳ３９で静止画取り込み処理を実行し、ステップＳ４１で記録処理の実行をメモリＩ／Ｆ３６に命令してからステップＳ２３に戻る。
【００５９】
ステップＳ３９の処理の結果、シャッタボタン３４ｓｈが全押しされた時点のシーンを表す画像データがＹＵＶ画像エリア２６ａから静止画像エリア２６ｂに退避される。また、ステップＳ４１の処理の結果、メモリＩ／Ｆ３６は、静止画像エリア２４ｂに退避された画像データをメモリ制御回路２２を通して読み出し、読み出された画像データを収めた画像ファイルを記録媒体３８に記録する。
【００６０】
図１１を参照して、ステップＳ５１では、ステップＳ２１と同様の動画取り込み処理を実行する。この結果、スルー画像がＬＣＤモニタ３０に表示される。ステップＳ５３では、シャッタボタン３４ｓｈが操作されたか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、文書ページ撮影開始操作が行われたとみなしてステップＳ５５に進む。
【００６１】
ステップＳ５５ではＹＵＶ画像エリア２６ａに格納された画像データから文書ページを探索し、ステップＳ５７では文書ページが探知されたか否かを判別する。判別結果がＮＯであればステップＳ５７に戻る一方、判別結果がＹＥＳであればステップＳ５９に進む。ステップＳ５９では、探知された文書ページを覆う領域を文書ページ領域ＰＲ１として定義する。
【００６２】
ステップＳ６１では定義された文書ページ領域ＰＲ１が画像データの９０％を占めるようにズーム倍率（＝ズームレンズ１２の位置）を調整し、ステップＳ６３ではページ見開き状態検出タスクを起動する。ステップＳ６５ではフラグＦＬＧ＿Ｐａｇｅ＿ＰＲを“０”に設定し、ステップＳ６７ではフラグＦＬＧ＿Ｐａｇｅ＿ＰＲが“０”を示しかつフラグＦＬＧ＿Ｐａｇｅ＿ＣＲが“１”を示すという論理積条件が満足されるか否かを判別する。
【００６３】
ここで、フラグＦＬＧ＿Ｐａｇｅ＿ＰＲは、前フレームに相当するタイミングにおいてページ捲り動作が実行状態および停止状態のいずれにあるかを識別するためのフラグである。また、フラグＦＬＧ＿Ｐａｇｅ＿ＣＲは、現フレームに相当するタイミングにおいてページ捲り動作が実行状態および停止状態のいずれにあるかを識別するためのフラグである。いずれも、“０”が実行状態を示す一方、“１”が停止状態を示す。また、フラグＦＬＧ＿Ｐａｇｅ＿ＣＲの値は、ページ見開き状態検出タスクによって制御される。
【００６４】
ステップＳ６７の判別結果がＮＯであれば、現時点の状態はページ捲りの途中の状態（ＦＬＧ＿Ｐａｇｅ＿ＰＲ＝ＦＬＧ＿Ｐａｇｅ＿ＣＲ＝０）或いはページ捲りが終了した後の状態（ＦＬＧ＿Ｐａｇｅ＿ＰＲ＝ＦＬＧ＿Ｐａｇｅ＿ＣＲ＝１）であるとみなし、ステップＳ６９で簡易ＡＥ処理を実行してからステップＳ７９に進む。
【００６５】
これに対して、ステップＳ６７の判別結果がＹＥＳであれば、現時点の状態はページ捲り動作が終了した直後の状態であるとみなし、ステップＳ７１およびＳ７３で厳格ＡＥ処およびＡＦ処理を実行するとともに、ステップＳ７５で静止画取り込み処理を実行する。この結果、ページ捲り動作が終了した時点のシーンを表しかつ明るさおよび鮮鋭度が厳格に調整された画像データが、ＹＵＶ画像エリア２６ａから静止画像エリア２６ｂに退避される。ステップＳ７５の処理が完了すると、ステップＳ７７で画像修正を実行してからステップＳ７９に進む。ステップＳ７７の処理の結果、文書ページ領域ＰＲ１を囲う不要画像検出領域ＤＲ１の画像が文書ページの余白の色によって塗り潰される。
【００６６】
ステップＳ７９では、フラグＦＬＧ＿Ｐａｇｅ＿ＣＲの値をフラグＦＬＧ＿Ｐａｇｅ＿ＰＲに設定する。ステップＳ８１ではシャッタボタン３４ｓｈが再度操作されたか否かを判別し、判別結果がＮＯであればステップＳ６７に戻る一方、判別結果がＹＥＳであれば文書ページ撮影終了操作が行われたとみなしてステップＳ８３に進む。
【００６７】
ステップＳ８３では１または２以上のフレームの画像データが静止画像エリア２６ｂに退避されているか否かを判別し、判別結果がＮＯであればそのままステップＳ５３に戻る一方、判別結果がＹＥＳであればステップＳ８５で記録処理の実行をメモリＩ／Ｆ３６に命令する。メモリＩ／Ｆ３６は、静止画像エリア２６ｂに退避された１または２以上のフレームの画像データをメモリ制御回路２４を通して読み出し、読み出された画像データを収めた単一の画像ファイルを記録媒体３８に記録する。記録処理が完了すると、ステップＳ５３に戻る。
【００６８】
ステップＳ７７の画像修正は、図１３に示すサブルーチンに従って実行される。ステップＳ９１では文書ページ領域ＰＲ１を囲う領域を不要画像検出領域ＤＲ１として設定し、ステップＳ９３では文書ページ領域ＰＲ１に属する画像データを参照して文書ページの余白の色を検出する。ステップＳ９５では、不要画像検出領域ＤＲ１に属する画像の色をステップＳ９３で検出された色に変更する。ステップＳ９５の処理が完了すると、上階層のルーチンに復帰する。
【００６９】
図１４を参照して、ステップＳ１０１ではフラグＦＬＧ＿Ｐａｇｅ＿ＣＲを“０”に設定し、ステップＳ１０３では変数ＨａｎｄＣｏｌｏｒ＿ｓｅｔを“０”に設定する。ステップＳ１０５では垂直同期信号Ｖｓｙｎｃが発生したか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ページエッジを参照したページ捲り判別処理１をステップＳ１０７で実行する。フラグＦＬＧ＿Ｅｄｇｅ＿ＰａｇｅＴｕｒｎｉｎｇは、ページエッジが文書ページ領域ＰＲ１に属する画像データから探知されたとき“１”に設定され、ページエッジが文書ページ領域ＰＲ１に属する画像データから探知されなかったとき“０”に設定される。
【００７０】
ステップＳ１０９では、フラグＦＬＧ＿Ｅｄｇｅ＿ＰａｇｅＴｕｒｎｉｎｇが“０”を示すか否かを判別する。判別結果がＮＯであれば、ステップＳ１１１でフラグＦＬＧ＿Ｐａｇｅ＿ＣＲを“０”に設定してからステップＳ１０５に戻る。これに対して、判別結果がＹＥＳであれば、人物の指を参照したページ捲り判別処理２をステップＳ１１３で実行する。フラグＦＬＧ＿Ｆｉｎｇｅｒ＿ＰａｇｅＴｕｒｎｉｎｇは、指画像が文書ページ領域ＰＲ１に属する画像データから探知されたとき“１”に設定され、指画像が文書ページ領域ＰＲ１に属する画像データから探知されなかったとき“０”に設定される。
【００７１】
ステップＳ１１５では、フラグＦＬＧ＿Ｆｉｎｇｅｒ＿ＰａｇｅＴｕｒｎｉｎｇが“０”を示すか否かを判別する。判別結果がＮＯであれば、ステップＳ１２３でフラグＦＬＧ＿Ｐａｇｅ＿ＣＲを“０”に設定してからステップＳ１０５に戻る。これに対して、判別結果がＹＥＳであれば、手の色を参照したページ捲り判別処理３をステップＳ１１７で実行する。フラグＦＬＧ＿ＨａｎｄＣｏｌｏｒ＿ＰａｇｅＴｕｒｎｉｎｇは、指画像の色と同色を有して文書ページ領域ＰＲ１に存在する塊画像の面積が閾値ＴＨｄｍを上回るとき“１”に設定され、この条件が満足されないとき“０”に設定される。
【００７２】
ステップＳ１１９では、フラグＦＬＧ＿ＨａｎｄＣｏｌｏｒ＿ＰａｇｅＴｕｒｎｉｎｇが“０”を示すか否かを判別する。判別結果がＮＯであれば、ステップＳ１２３でフラグＦＬＧ＿Ｐａｇｅ＿ＣＲを“０”に設定してからステップＳ１０５に戻る。これに対して、判別結果がＹＥＳであれば、ステップＳ１２１でフラグＦＬＧ＿Ｐａｇｅ＿ＣＲを“１”に設定してからステップＳ１０５に戻る。
【００７３】
図１４に示すステップＳ１０７のページ捲り判別処理１は、図１６に示すサブルーチンに従って実行される。ステップＳ１３１では、文書ページを形成する縦エッジの最長部分を文書ページ領域ＰＲ１に属する画像データから探索する。探索対象は、詳しくは、傾きθ１が４５°以下でかつ文書ページ領域ＰＲ１の縦サイズの４０％以上の長さを有する１または２以上の線分のうち最長の線分である。探知された線分の長さは、変数ＥｈＬ１に設定される。
【００７４】
ステップＳ１３３では、探索対象が探知されたか否かを判別する。判別結果がＮＯであれば、ステップＳ１４５でフラグＦＬＧ＿Ｅｄｇｅ＿ＰａｇｅＴｕｒｎｉｎｇを“０”に設定し、その後に上階層のルーチンに復帰する。一方、判別結果がＹＥＳであればステップＳ１３５に進み、ステップＳ１３１で探知された線分の延長線上にある線分を文書ページ領域に属する画像データから検出する。検出された線分の長さは、変数ＥｈＬ２に設定される。
【００７５】
ステップＳ１３７では、変数ＥｈＬ１およびＥｈＬ２の総和が文書ページ領域ＰＲ１の縦サイズの７０％以上であるか否かを判別する。また、ステップＳ１３９では、変数ＥｈＬ１およびＥｈＬ２の総和が文書ページ領域ＰＲ１の縦サイズの５０％以上であるか否かを判別する。
【００７６】
ステップＳ１３７の判別結果がＹＥＳであれば、ステップＳ１４７でフラグＦＬＧ＿Ｅｄｇｅ＿ＰａｇｅＴｕｒｎｉｎｇを“１”に設定し、その後に上階層のルーチンに復帰する。ステップＳ１３７の判別結果およびステップＳ１３９の判別結果がいずれもＮＯであれば、ステップＳ１４５の処理を経て上階層のルーチンに復帰する。
【００７７】
ステップＳ１３７の判別結果がＮＯである一方、ステップＳ１３９の判別結果がＹＥＳであれば、文書ページを形成する横エッジをステップＳ１４１で探索する。探索対象は、詳しくは、ステップＳ１３１で探知された線分との交差角度であるθ２が６０°〜１００°の範囲に属しかつ文書ページの横サイズの７０％以上の長さを有する線分に相当する。ステップＳ１４３ではこのような線分が探知されたか否かを判別し、判別結果がＮＯであればステップＳ１４５の処理を経て上階層のルーチンに復帰する一方、判別結果がＹＥＳであればステップＳ１４７の処理を経て上階層のルーチンに復帰する。
【００７８】
図１５に示すステップＳ１１３のページ捲り判別処理２は、図１７に示すサブルーチンに従って実行される。ステップＳ１５１では、指画像を文書ページ領域から探索する。探索にあたっては、辞書ＤＩＣに収められた辞書画像ＦＧ１〜ＦＧ１５が参照される。ステップＳ１５３では、指画像が探知されたか否かを判別する。判別結果がＮＯであれば、ステップＳ１５５でフラグＦＬＧ＿Ｆｉｎｇｅｒ＿ＰａｇｅＴｕｒｎｉｎｇを“０”に設定し、その後に上階層のルーチンに復帰する。
【００７９】
判別結果がＹＥＳであれば、探知された指画像の色（厳密には指の肌の色）をステップＳ１５７で検出し、検出された色がページの余白の色に近似するか否か（検出された色を定義するパラメータ値が余白の色を定義するパラメータ値を含む既定の範囲に属するか否か）を判別する。判別結果がＹＥＳであれば、そのままステップＳ１６５に進む一方、判別結果がＮＯであれば、ステップＳ１６１〜Ｓ１６３の処理を経てステップＳ１６５に進む。ステップＳ１６１では、変数ＨａｎｄＣｏｌｏｒ＿ｓｅｔを“１”に設定する。ステップＳ１６３では、ステップＳ１５７で検出された色を示す数値を変数ＨａｎｄＣｏｌｏｒに設定する。ステップＳ１６５ではフラグＦＬＧ＿Ｆｉｎｇｅｒ＿ＰａｇｅＴｕｒｎｉｎｇを“１”に設定し、設定が完了すると上階層のルーチンに復帰する。
【００８０】
図１５に示すステップＳ１１７のページ捲り判別処理３は、図１８に示すサブルーチンに従って実行される。ステップＳ１７１では、変数ＨａｎｄＣｏｌｏｒ＿ｓｅｔが“１”を示すか否かを判別する。判別結果がＮＯであれば、ステップＳ１７９でフラグＦＬＧ＿ＨａｎｄＣｏｌｏｒ＿ＰａｇｅＴｕｒｎｉｎｇを“０”に設定し、その後に上階層のルーチンに復帰する。判別結果がＹＥＳであればステップＳ１７３に進み、変数ＨａｎｄＣｏｌｏｒによって特定される色と同じ色を有する塊画像を文書ページ領域に属する画像データから抽出する。ステップＳ１７５では、抽出された塊画像の面積が閾値ＴＨｄｍを上回るか否かを判別する。判別結果がＮＯであればステップＳ１７９の処理を経て上階層のルーチンに復帰する一方、判別結果がＹＥＳであればステップＳ１７７でフラグＦＬＧ＿Ｆｉｎｇｅｒ＿ＰａｇｅＴｕｒｎｉｎｇを“１”に設定してから上階層のルーチンに復帰する。
【００８１】
以上の説明から分かるように、イメージャ１８は、撮像面で捉えられたシーンを表す生画像データを繰り返し出力する。文書ページ撮影モードが選択されると、ＣＰＵ３２は、撮像面で捉えられたシーン内で文書ページ領域を定義し(S55~S59)、定義された文書ページ領域に属する部分画像データからページエッジを含む１または２以上の特徴画像を探索する(S107, S113, S117)。ＣＰＵ３２はまた、探索処理の結果に基づいてページ捲り動作の終了を検知し(S67)、検知タイミングでイメージャ１８から出力された生画像データに基づくＹＵＶ形式の画像データを静止画像エリア２６ｂに抽出する(S71~S75)。これによって、文書ページの撮像性能が向上する。
【００８２】
なお、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４０に予め記憶される。しかし、図１９に示すように通信Ｉ／Ｆ４２をディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４０に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００８３】
また、この実施例では、ＣＰＵ３２によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【００８４】
１０  …ディジタルカメラ
１２  …ズームレンズ
１８  …イメージャ
２２  …信号処理回路
２６  …ＳＤＲＡＭ
３２  …ＣＰＵ
【図１】
2013046376.tif 000003
【図２】
2013046376.tif 000004
【図３】
2013046376.tif 000005
【図４】
2013046376.tif 000006
【図５】
2013046376.tif 000007
【図６】
2013046376.tif 000008
【図７】
2013046376.tif 000009
【図８】
2013046376.tif 000010
【図９】
2013046376.tif 000011
【図１０】
2013046376.tif 000012
【図１１】
2013046376.tif 000013
【図１２】
2013046376.tif 000014
【図１３】
2013046376.tif 000015
【図１４】
2013046376.tif 000016
【図１５】
2013046376.tif 000017
【図１６】
2013046376.tif 000018
【図１７】
2013046376.tif 000019
【図１８】
2013046376.tif 000020
【図１９】
2013046376.tif 000021