(57)【要約】【課題】カメラで定期的な撮影を行なって必要なデータのみが得られる撮影装置を提供すること。【解決手段】  ＰＣ１３内にアプリ（アプリケーションプログラム）を装備して、そのアプリを起動することによってカメラ１２に定期的に撮影を行なわせてそのカメラ１２から画像データを得てボード１１上の記録をＰＣ１３内に記録する。ボード１１上の記録をＰＣ１３内に記録するにあたり、ＰＣ１３内のアプリにより、カメラで順次生成された画像中の被写体を、所定時間動きのない第１の被写体部分と所定時間内に動きのあった第２の被写体部分とに分離して、その画像中から、第２の被写体部分を消去して第１の被写体部分のみからなる画像を生成して画像をＰＣ１３内に記録する。【選択図】  図１
2005260636.tif 000002
【特許請求の範囲】
【請求項１】
ボード上の記録を撮影して撮影画像を記録する画像記録装置において、
前記ボードに向けられ該ボードを撮影することにより複数の画像を順次生成するカメラと、
前記カメラで順次生成された画像中の被写体を、所定時間動きの無い第１の被写体部分と該所定時間内に動きのあった第２の被写体部分とに分離する被写体分離部と、
前記画像中から、前記被写体分離部で分離された第２の被写体部分を消去して第１の被写体部分のみからなる画像を生成する画像生成部と、
前記画像生成部で生成された画像を記録する画像記録部とを備えたことを特徴とする画像記録装置。
【請求項２】
前記被写体分離部は、前記カメラで順次生成された画像のうちの１枚の画像と、該１枚の画像から遡った所定時間内の撮影により得られた１枚以上の画像とを比較することにより該１枚の画像中の被写体を前記第１の被写体部分と前記第２の被写体部分とに分離する処理を、前記カメラで順次生成された画像それぞれについて行なうものであることを特徴とする請求項１記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ボード上の記録を撮影して撮影画像を記録する画像記録装置に関する。
【背景技術】
【０００２】
ボード上の記録を撮影して撮影画像を記録する画像記録装置がある（例えば特許文献１、特許文献２参照）。このような画像記録装置としてはコントローラ（例えばマイクロコンピュータやパーソナルコンピュータなど）を用いてそのコントローラの制御の基にカメラにボードの撮影を行なわせてコントローラ内で画像処理を行った後、プリンタなどからプリント画像を出力するものが多い。
【０００３】
上記の特許文献１、２のものにおいては、複写機能付きのホワイトボードと同様に必要時に操作を行なうことによりボード上の記録を撮影画像としてプリンタなどからプリント出力することができる。
【０００４】
ところでデジタルカメラの中には、レリーズ操作のタイムラグにより、撮影者が撮影しようとした被写体とは異なる被写体が撮影画像になって記録媒体に記録されてしまうことがある。これを防止するため、表示画面上にレリーズ操作直前の画像データに基づく画像とレリーズ操作時の画像データに基づく画像とを合成表示して双方の画像の中の異なる部分を消去することも残すこともできるようにしてレリーズ操作時のタイムラグによる影響を解消しようとしたものがある（例えば特許文献３参照）。
【０００５】
この特許文献３の技術を上記のような画像記録装置に適用しようとすると、ボード上に記録が書き足されたり、ボード上の記録が消去されたりしたときにその書き足し部分あるいは消去部分を表示画面上に表示して操作によりそれらの部分を消去することも残すこともできるようにする構成が考えられる。しかしボード上の記録を定期的に撮影して撮影画像を記録媒体などに記録する画像記録装置の場合には、定期的な撮影を行なうことによりボード上の記録の変化を撮影し続けることは容易であり、むしろボード上の記録を行なう人やボード上の記録で説明を行なう人の動きの方を上記技術で消去する構成にした方が有益である。しかし、定期的な撮影を長時間行なっているときに人が複数フレームに亘ってカメラで撮影されると、上記技術を適用して人を消去するのは難しい。
【０００６】
こういったことを考えるとデジタルカメラで定期的な撮影を行なわずに、撮影時に人をカメラの画角内から退避させて撮影を行なうのが無難である。けれども、これではデジタルカメラを持っている誰かに必要時に撮影してもらうのと変わらない構成になってしまい、わざわざデジタルカメラを装置の中に組み込んで画像記録装置を構成する意味がなくなってしまう。
【特許文献１】特開平８−１０８６８９号公報
【特許文献２】特開平１０−１３６２２号公報
【特許文献３】特開平１１−３１３２３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記事情に鑑み、カメラを画像記録装置の中に組み込んで定期的にボードの撮影を行なってそのボード上の記録を撮影画像として記録したときにボード上の記録のみが記録される画像記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の画像記録装置は、ボード上の記録を撮影して撮影画像を記録する画像記録装置であって、
上記ボードに向けられそのボードを撮影することにより複数の画像を順次生成するカメラと、
上記カメラで順次生成された画像中の被写体と、所定時間動きの無い第１の被写体部分と所定時間内に動きのあった第２の被写体部分とに分離する被写体分離部と、
上記画像中から、上記被写体分離部で分離された第２の被写体部分を消去して第１の被写体部分のみからなる画像を生成する画像生成部と、
上記画像生成部で生成された画像を記録する画像記録部とを備えたことを特徴とする。
【０００９】
上記本発明の画像記録装置によれば、上記被写体分離部により所定時間動きのない第１の被写体部分と所定時間内に動きのあった第２の被写体部分とが分離され、上記画像生成部により第２の被写体部分が消去されて上記画像記録部によりその画像生成部で生成された画像が記録される。この第２の被写体部分は、所定時間内に動きのあった部分つまり人である率が高く、その人であると推定される第２の被写体部分が上記画像生成部により消去され、上記第１の被写体部分のみが上記画像記録部により記録される。そうすると、この画像記録装置に備えられたカメラによって定期的にボードの撮影を行なってそのボード上の記録を記録媒体に記録したときに人が記録されることなく、ボード上の記録のみが記録される画像記録装置が実現される。
【００１０】
例えば上記被写体分離部は、上記カメラで順次生成された画像のうちの１枚の画像を、その１枚の画像から遡った所定時間内の撮影により得られた１枚以上の画像とを比較することによりその１枚の画像中の被写体を上記第１の被写体部分と上記第２の被写体部分とに分離する処理を、上記カメラで順次生成された画像それぞれについて行なうものであっても良い。
【発明の効果】
【００１１】
以上、説明したように、カメラを画像記録装置の中に組み込んで定期的にボードの撮影を行なってそのボード上の記録を記録媒体に記録したときにボード上の記録のみが記録される画像記録装置が実現される。
【発明を実施するための最良の形態】
【００１２】
以下図面を参照して本発明の実施の形態を説明する。
【００１３】
図１は、本実施形態である画像記録装置の構成を示す図である。
【００１４】
図１には、黒板のボード１１上の記録をカメラ１２で撮影して撮影画像を記録する画像記録装置１の構成が示されている。図１に示す画像記録装置１は、ボード１１に向けられそのボード１１を撮影することにより複数の画像を順次生成するカメラ１２とそのカメラ１２で順次生成された画像に画像処理を施すパーソナルコンピュータ（以下ＰＣという）１３とを備えている。この図１には出力装置としてプリンタ１４と他の記録媒体例えばカードにデータを記録したりそのカードからデータを読み取ったりするデータ処理装置１５が接続された例が示されている。
【００１５】
図１に示すＰＣ１３内には多数のアプリケーションソフトウエア（以下アプリという）が装備されており、その多数のアプリの中にボード１１上の記録を撮影してその撮影画像をＰＣ１３側のハードディスクやデータ処理装置などに記録したり、プリンタからプリント出力したりする画像記録用アプリがある。この画像記録用アプリには、カメラ１２で撮影した撮影画像が表わす被写体を、所定時間動きのない第１の被写体部分と所定時間内に動きのあった第２の被写体部分とに分離する被写体分離部と、画像中から、被写体分離部で分離された第２の被写体部分を消去して第１の被写体部分のみからなる画像を生成する画像生成部と、その画像生成部で生成された画像を記録する画像記録部とが配備されている。これらの被写体分離部、画像生成部、画像記録部といったものはすべてプログラムで記述されたものであり、これらのプログラムがリンクして実行モジュール（＊＊＊．ｅｘｅ）が生成されて画像記録用アプリが作成されている。なお、ここでいう画像記録部とは、普通紙に画像を記録したり、画像を表わす画像データをハードディスクやデータ処理装置に記録したりするものすべてを指す。つまりプリンタに画像をプリント出力させるプログラムやデータ処理装置にデータを書き込むプログラムやハードディスクに画像を記録するプログラムすべて画像記録部にあたる。
【００１６】
図１に示すＰＣ側のアプリが起動されこのアプリが実行されると、撮影指示が所定の時刻ごとにカメラに供給され、カメラで生成された撮影画像が所定の時刻ごとにＰＣ１３に供給される。
【００１７】
ＰＣ１３内では、ＰＣ１３内のアプリの処理手順に基づいてハードディスク上に撮影画像の記録が行なわれる。このアプリではデータ量を削減するため、最新の撮影画像と一つ前の撮影画像とを比べて大きな変化があった場合に最新の撮影画像をハードディスク上に記録するようにしている。
【００１８】
ここで、最新の撮影画像と一つ前の撮影画像とを比べて大きな変化があった場合に最新の撮影画像をハードディスク上に記録する処理手順を、図２を参照して説明する。
【００１９】
図２は、その処理手順を示すフローチャートである。
【００２０】
このアプリが起動されると、ステップＳ２０１からカメラでの撮影処理が開始される。ここではカメラでの撮影を何回か行なって図２の一連のステップを繰り返し実行してステップ２０１に戻って今回の撮影を行なおうとしているところから説明する。
【００２１】
ステップ２０１で今回の撮影を行なったら、次のステップＳ２０２へ進んでステップＳ２０１での撮影により得た今回の撮影画像から前回の撮影画像を減算する。次のステップＳ２０３に進み、その減算の値が設定した閾値よりも大きいかどうかを判定して、大きいと判定した場合にはＹｅｓ側に進み、ステップＳ２０３で今回の撮影画像を出力用画像としてハードディスク上に記録し、大きくないと判定した場合にはＮｏ側に進み、ステップＳ２０５で撮影画像を記録せずに消去して次のステップＳ２０６で一定時間経過するまでウエイティングを行なってからステップＳ２０１に戻って次の撮影を行なう。以降ステップＳ２０２からステップＳ２０６までの処理を繰り返し行なって次々に撮影を行なっていく。
【００２２】
このフローではステップＳ２０３で判定を行なうにあたってカメラの撮影画像の各画素ごとにＲＧＢの成分の変化率を見てＸ％以上の変化があった画素が全体のＹパーセント以上になっているかどうかを判定基準として閾値を設定して判定を行なっている。
【００２３】
図３は図２のフローのステップＳ２０３の判定により大きな変化があった判定された場合の撮影画像の例を示す図である。
【００２４】
図３には、所定の期間に亘って撮影された撮影画像のうち、ハードディスクに記録された撮影画像それぞれが、古い時刻から新しい時刻に向かって順に示されている。この古い時刻から符号ａ―３、符号ａ−２、符号ａ−１、符号ａというように符号が付けられて撮影順序が示されている。以降においては最新時刻ａ、一つ前の時刻ａ−１…というように時刻を表記する。なお、図２に示す処理では最新時刻ａに撮影された今回の撮影画像と一つ前の時刻ａ−１に撮影された前回の撮影画像との間に所定の閾値以上の変化があった場合にハードディスクへの記録が行なわれているため、時刻ａと時刻ａ−１、時刻ａ−１と時刻ａ−２、時刻ａ−２と時刻ａ−３との間隔が必ずしも等間隔になっているとは限らない。
【００２５】
図３を参照して時間の経過に伴って撮影画像がどのようにハードディスクに記録されていくかを説明する。
【００２６】
まず、図３の一番上に示す画像が時刻ａ−３に撮影されたとして以降説明する。なお、各時刻ごとに撮影される人物は必ず動いていて異なるパターンとしてアプリに認識される。図中数字で示してあるのがパターン番号である。図中、□△○がパターン１であり、ＡＢＣがパターン２であり、あいがパターン３である。それ以外はそれぞれ時刻ごとに現われている人物のパターン番号になる。ここでは人物それぞれのパターンに、パターン３からパターン６とパターン８とを割り当てている。
【００２７】
時刻ａ−３ではパターン１‘□△○’とパターン７‘あい’とパターン３で表わされる人物が異なるパターンとしてそれぞれ認識されている。次の時刻ａ−２でパターン２‘ＡＢＣ’の部分が書き足されて、次の時刻ａ―１でパターン４とパターン５で表わされる人物が二人出てきて、パターン２‘ＡＢＣ’とパターン７‘あい’というパターンが２人の人物の陰になってカメラから見えなくなる状態が発生している。さらに時刻ａでは、人物が一人減って‘ＡＢＣ’という文字が再びカメラで撮影されてはいるが、依然‘あい’という文字がパターン３で表わされる人物の陰になってカメラから見えなくなる状態が発生している。
【００２８】
図３の例においては、ボード上の記録が古い時刻側の時刻ａ−３と時刻ａ−２とで終了して時刻ａ−１と時刻ａ−０ではボード上の記録が行なわれていない。しかし、人が撮影画角内に入ってしまっているため、図２のフローのステップＳ２０３で閾値を超えた変化があったとされて時刻ａ−１と時刻ａの時刻の撮影画像がハードディスクに記録されてしまっている。そこで、その人の部分とボード上の記録とを分離してハードディスクにボード上の記録のみを記録する処理がアプリ上で行なわれている。
【００２９】
本実施形態のアプリの中の被写体分離部で人に相当する第２の被写体部分とボード上の記録に相当する第１の被写体部分とを分離してアプリの中の画像生成部により、画像中から、被写体分離部で分離された第２の被写体部分を消去して、アプリの中の画像記録部によりボード上の記録のみをハードディスクに記録する処理を行なっている。
【００３０】
これらの時刻ごとの撮影画像が図２の処理によってハードディスク上に記録された後、アプリの被写体分離部で所定の時間動きのない第１の被写体部分と所定の時間内に動きのあった第２の被写体とをどのように分離するかを図４（ａ）を参照して説明する。
【００３１】
図４（ａ）は被写体分離部の動作を説明する図である。
【００３２】
図４（ａ）には時刻ａ、時刻ａ−１、時刻ａ−２、時刻ａ−３のときにそれぞれ黒板のボード上の記録がカメラから見えるか見ないかが○×で示されている。
【００３３】
図３に示した番号と図４（ａ）のパターン番号とが対応しており、‘□△○’がパターン１であり、‘ＡＢＣ’がパターン２であり、‘あい’がパターン７である。それ以外は各時刻の人物のパターンに相当する。
【００３４】
図４（ａ）に示すようにパターン１である‘□△○’は時刻ａ−３、時刻ａ−２、時刻ａ−１、時刻ａすべての時刻でカメラから見えている。またパターン２である‘ＡＢＣ’は時刻ａ−２では見えるが時刻ａ−１では見えなくなり時刻ａでまた見えるようになっている。さらに、パターン７である‘あい’は、時刻ａ−２とａ−３では見えるが、ａ−１，ａでは見えない。つまり、これらは所定期間に動きのない第１の被写体部分であって人物の陰になってカメラから見えたり隠れたりしていると判断される。
【００３５】
これに対し、人物を表わすパターン３、４、５、６、８は時刻ａ−３、ａ−２、ａ−１、ａのうちいずれか一つの時刻に認識されて他の時刻に認識されることがないため所定時間内に動きがあった第２の被写体であると判断される。
【００３６】
このアプリの被写体分離部は、カメラで順次生成された画像のうちの１枚の画像を、その１枚の画像から遡った所定時間内の撮影により得られた１枚以上の画像とを比較することによりその１枚の画像中の被写体を第１の被写体部分と第２の被写体部分とに分離する処理を、カメラで順次生成された画像それぞれについて行なうものである。
【００３７】
ここで図４を参照してどのように比較を行なうかを簡単に説明しておく。
【００３８】
まず、最新時刻ａと一つ前の時刻ａ−１との間で比較が行なわれると、パターン１である‘□△○’が動きのない第１の被写体として認識され、これが記録媒体に記録される。時刻ａのときにパターン２として認識される‘ＡＢＣ’は、時刻ａ−１では認識されないため記録媒体には記録されない。この段階では、パターン２である‘ＡＢＣ’は、所定の時間動きのない第１の被写体部分とは認識されずに、第２の被写体として認識される。
【００３９】
次にａとａ−２との比較行なうと、‘□○△’に加えて、‘ＡＢＣ’が動きのない第１の被写体として認識されパターン１である‘□○△’に加えてパターン２である‘ＡＢＣ’が記録される。
【００４０】
以下時刻ａと時刻ａ−３というように逐次撮影画像の比較が行なわれてパターン１である‘□○△’が第１の被写体としてすべての時刻で認識されたら、今度は時刻ａ−１のときの撮影画像を基準にして時刻ａ−２のときの撮影画像、時刻ａ−３のときの撮影画像というように順次比較が行なわれていく。この例では、時刻ａ−２のときの撮影画像を基準にして時刻ａ−３のときの撮影画像とが比較されたときに‘あい’が第１の被写体部分として認識され記録される。このようにして比較がすべて終了すると、図３の最下段右側に示すようにパターン１とパターン２とパターン７とがハードディスク上に記録され、ボード上の記録だけが撮影画像としてハードディスクに記録される。
【００４１】
図４（ｂ）にはどの時刻にどのパターンが記録されたかが示されている。この例では、時刻ａを基準にしてａ−ｘ（ｘ＝１，２，３…）の時刻ａ−３のときにパターン１である‘□△○’が記録され、時刻ａを基準にしてａ−２のときにパターン２である‘ＡＢＣ’が記録されたことが示されている。また、時刻ａ−ｘ（ｘ＝１，２，３…）を基準にして時刻ａ−ｘ−ｙ（ｙ＝１，２，３…）の撮影画像が順次比較されていくときのｘ＝２、ｙ＝１のときつまり時刻ａ−２を基準にして時刻ａ−３の撮影画像と比較したときにパターン７である‘あい’が記録されたことが示されている。つまり、人によってボード上の記録が隠れている場合には、人の移動によってカメラの撮影レンズで黒板が見えるようになった時刻をそのパターンの黒板の記録が行なわれた時刻としている。そこで、この図４（ｂ）に示す時刻を、属性データとして各パターンに付加するようなことを行なって再生時にその属性データに基づいてコマ送りの再生を行なうことができるようにしておくとボード上の記録の作成過程が分かるので都合が良い。
【００４２】
最後に、このアプリの被写体分離部が、カメラで順次生成された画像のうちの１枚の画像を、その１枚の画像から遡った所定時間内の撮影により得られた１枚以上の画像とを比較することによりその１枚の画像中の被写体を第１の被写体部分と第２の被写体部分とに分離する処理を、カメラで順次生成された画像それぞれについて行なうもの手順を図５のフローチャートにまとめたので、もう一度その手順を説明しておく。
【００４３】
図５に示すようにステップＳ５０１で最新時刻ａの画像を基準にして最新時刻よりも前の時刻ａ−１（ｘは１，２，…，ｎであるからまず１を代入）を比較して同じパターンがあるかどうかをステップＳ５０２で判定して同じパターンがあったらステップＳ５０３へ進み同じパターンを記録媒体に記録し、同じパターンがなかったらｎｏ側に進み、ステップＳ５０１に戻って今度は最新時刻の画像と２つ前の時刻ａ−２（ｘに２を代入する）の画像とを比較する。ステップＳ５０２で同じパターンがあるかどうかを判定して同じパターンがあったらステップＳ５０３へ進み、同じパターンがなかったらｎｏ側に進み、ステップＳ５０１に戻って今度は最新時刻の画像と３つ前の時刻ａ−３（ｘに３を代入）の画像とを比較する。以降ａを基準にして時刻ａ−４、時刻ａ−５、…時刻ａ−ｎまで比較したらステップＳ５０４へ移行する。
【００４４】
このステップＳ５０４では、最新の時刻ａの代わりに一つ前の時刻ａ−１を基準にしてその時刻の一つ前の時刻ａ−２の画像とを比較する。次にａ−１とａ−３、ａ−１とａ−４というように順にａ−ｎまで比較したら、今度は、一つ前の時刻ａ−１の代わりに二つ前の時刻を基準にしてその時刻の一つ前の時刻ａ−３とを比較する。
【００４５】
このように順に逐次比較していって第１の被写体部分と第２の被写体部分とを比較することによって第１の被写体部分と第２の被写体部分とを分離する。
【００４６】
このようにアプリ中のプログラムである被写体分離部によって分離された第１の被写体部分と第２の被写体部分のうち、第１の被写体部分を同じくアプリ中のプログラムである画像生成部により消去してさらに同じくアプリ中のプログラムである画像記録部により第２の被写体部分を記録媒体に記録する。
【００４７】
このようにすると定期的な撮影を行なってもボード上の記録のみが記録媒体に記録される撮影装置が実現される。
【図面の簡単な説明】
【００４８】
【図１】本実施形態である画像記録装置の構成を示す図である。
【図２】処理手順を示すフローチャートである。
【図３】被写体分離部の動作を説明する図である。
【図４】被写体分離部の動作を説明する図である。
【図５】どの時刻の比較を行なったときにパターンが記録されるかを示した図である。
【符号の説明】
【００４９】
１    画像記録装置
１１    ボード
１２    カメラ
１３    ＰＣ
１４    プリンタ
１５    データ処理装置
【図１】
2005260636.tif 000003
【図２】
2005260636.tif 000004
【図３】
2005260636.tif 000005
【図４】
2005260636.tif 000006
【図５】
2005260636.tif 000007