Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4192487B2 - Image processing method - Google Patents
[go: Go Back, main page]

JP4192487B2 - Image processing method - Google Patents

Image processing method Download PDF

Info

Publication number
JP4192487B2
JP4192487B2 JP2002101674A JP2002101674A JP4192487B2 JP 4192487 B2 JP4192487 B2 JP 4192487B2 JP 2002101674 A JP2002101674 A JP 2002101674A JP 2002101674 A JP2002101674 A JP 2002101674A JP 4192487 B2 JP4192487 B2 JP 4192487B2
Authority
JP
Japan
Prior art keywords
image
animation
index
generated
thumbnail
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002101674A
Other languages
Japanese (ja)
Other versions
JP2003299009A (en
JP2003299009A5 (en
Inventor
将樹 櫻井
弘 阿部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2002101674A priority Critical patent/JP4192487B2/en
Publication of JP2003299009A publication Critical patent/JP2003299009A/en
Publication of JP2003299009A5 publication Critical patent/JP2003299009A5/ja
Application granted granted Critical
Publication of JP4192487B2 publication Critical patent/JP4192487B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)
  • Processing Or Creating Images (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、画像処理方法に関し、特に、例えば、デジタルスチルカメラで撮影された画像からアニメーション画像を作成する場合に用いて好適な画像処理方法に関する。
【0002】
【従来の技術】
従来、デジタルスチルカメラには、撮影モードや再生モードなどの様々なモードが搭載されている。さらに機種によっては、複数の静止画像が連続して再生される、アニメーション画像を作成するモードを有するものがある。
【0003】
通常、アニメーション画像を作成するモードを利用する場合、ユーザは、被写体を撮影する前にそのモードを設定し、設定したモード下で、連続してシャッタを押下して被写体の撮影を行う。これにより、複数の連続した画像から、1つのアニメーション画像が作成される。
【0004】
【発明が解決しようとする課題】
しかしながら、ユーザは、アニメーション画像を作成するモードを変えることなく、連続して撮影を行わなければならず、一旦作成されたアニメーション画像に、他の画像を追加したり、または、複数の連続した画像で構成されるアニメーション画像の中から所定の画像を削除するといった編集を行うことができない課題があった。
【0005】
そのため、ユーザは、納得のいくアニメーション画像が作成されるまで、何度も同じ条件下で、アニメーション画像を作成するための撮影を行わなければならなかった。
【0006】
またアニメーション画像の作成に、静止画像だけでなく動画像を用いることができれば、より好ましい。
【0007】
本発明はこのような状況に鑑みてなされたものであり、静止画像や動画像などの様々な画像素材から、簡単かつ効率的に、アニメーション画像の編集を行うことができるようにするものである。
【0012】
【課題を解決するための手段】
本発明の第1の画像処理方法は、撮影された被写体の画像の記録を制御する記録制御ステップと、指定された画像から生成されたサムネイル画像を1つのコマとし、画像としての静止画像から生成されたサムネイル画像、および画像としての動画像から生成されたサムネイル画像から生成されたアニメーション画像から、アニメーション画像に対応するインデックス画像を生成する生成ステップと、画像から生成されたインデックス画像、およびアニメーション画像に対応するインデックス画像を並べて表示する表示ステップと、表示ステップの処理において表示されているアニメーション画像に対応するインデックス画像が選択された場合、ユーザの操作に応じて、選択されたインデックス画像に対応するアニメーション画像の再生、削除、再編集、または印刷の制御の何れかの処理を実行する実行ステップとを含み、生成ステップにおいて、アニメーション画像を記憶手段に展開し、記憶手段に一時的に記憶されているアニメーション画像から、インデックス画像を生成し、ユーザの操作によりアニメーション画像の再編集が指示された場合、実行ステップにおいて、画像から生成されたインデックス画像をさらに表示し、表示されているインデックス画像から、アニメーション画像の再編集に用いる画像のインデックス画像として選択された所定のインデックス画像に対応する画像が動画像であるとき、動画像を構成する複数コマのうちの所定のコマからアニメーション画像の基になるサムネイル画像を生成し、そのサムネイル画像を再編集が指示されたアニメーション画像に対して追加して、新たなアニメーション画像を編集することを特徴とする。
【0015】
本発明の第1の画像処理方法においては、撮影された被写体の画像が記録され、指定された画像から生成されたサムネイル画像を1つのコマとし、画像としての静止画像から生成されたサムネイル画像、および画像としての動画像から生成されたサムネイル画像から生成されたアニメーション画像から、アニメーション画像に対応するインデックス画像が生成され、画像から生成されたインデックス画像、およびアニメーション画像に対応するインデックス画像が並べられて表示される。また、アニメーション画像に対応するインデックス画像が選択された場合、ユーザの操作に応じて、選択されたインデックス画像に対応するアニメーション画像の再生、削除、再編集、または印刷の制御の何れかの処理が実行され、インデックス画像が生成される場合、アニメーション画像が記憶手段に展開され、記憶手段に一時的に記憶されているアニメーション画像から、インデックス画像が生成される。さらに、ユーザの操作によりアニメーション画像の再編集が指示された場合、画像から生成されたインデックス画像がさらに表示され、表示されているインデックス画像から、アニメーション画像の再編集に用いる画像のインデックス画像として選択された所定のインデックス画像に対応する画像が動画像であるとき、動画像を構成する複数コマのうちの所定のコマからアニメーション画像の基になるサムネイル画像が生成され、そのサムネイル画像が再編集が指示されたアニメーション画像に対して追加されて、新たなアニメーション画像が編集される。
本発明の第2の画像処理方法は、静止画像から生成されたサムネイル画像、および動画像から生成されたサムネイル画像からなるアニメーション画像の再編集が指示された場合、撮影され、記録されている複数の被写体の画像から生成されるインデックス画像を表示する第1の表示ステップと、第1の表示ステップの処理により表示されているインデックス画像から、所定のインデックス画像が選択され、選択された所定のインデックス画像に対応する画像が動画像である場合、動画像を構成する複数コマのうちの所定のコマから、アニメーション画像の基になるサムネイル画像を生成する第1の生成ステップと、再編集が指示されたアニメーション画像に対して、第1の生成ステップの処理により生成された前記サムネイル画像を追加して新たなアニメーション画像を編集する編集ステップと、画像から生成されるインデックス画像、および新たなアニメーション画像から生成された新たなアニメーション画像に対応するインデックス画像を並べて表示する第2の表示ステップとを含むことを特徴とする。
画像処理方法には、画像および新たなアニメーション画像を記憶手段に展開し、記憶手段に一時的に記憶されている画像および新たなアニメーション画像から、第2の表示ステップの処理により表示されるインデックス画像を生成する第2の生成ステップがさらに含まれるようにすることができる。
画像処理方法には、選択された所定のインデックス画像に対応する動画像を表示する第3の表示ステップをさらに含まれるようにし、第1の生成ステップにおいて、表示された動画像の選択された所定のコマからサムネイル画像を生成させることができる。
本発明の第2の画像処理方法においては、静止画像から生成されたサムネイル画像、および動画像から生成されたサムネイル画像からなるアニメーション画像の再編集が指示された場合、撮影され、記録されている複数の被写体の画像から生成されるインデックス画像が表示され、表示されているインデックス画像から、所定のインデックス画像が選択され、選択された所定のインデックス画像に対応する画像が動画像である場合、動画像を構成する複数コマのうちの所定のコマから、アニメーション画像の基になるサムネイル画像が生成され、再編集が指示されたアニメーション画像に対して、生成されたサムネイル画像が追加されて新たなアニメーション画像が編集され、画像から生成されるインデックス画像、および新たなアニメーション画像から生成された新たなアニメーション画像に対応するインデックス画像が並べられて表示される。
【0016】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【0017】
図1および図2は、本発明を適用したデジタルスチルカメラの外観の構成例を示す図である。
【0018】
デジタルスチルカメラ1は、本体2、本体2に内蔵される表示部3、および、各種操作ボタンなどにより構成されている。図1は本体2の背面図、図2は本体2に設けられている後述する十字キー13の拡大図である。
【0019】
表示部3の正面には、画像を表示するためのLCD(Liquid Crystal Display)11が設けられており、後述するアニメーション画像編集処理において、インデックス画像や各種ボタンなどを表示させる。
【0020】
本体2には、LCD11に表示されるカーソルを移動させる場合などに操作される十字キー13、LCD11にメニュー画面を表示させる場合や表示状態を切り換える場合などに操作されるボタン群14、LCD11に表示されている画像の縮小表示または拡大表示を行う場合に操作されるズームレバー15、および、スクロール動作や画像のコマ送り動作等が実行される、図中上下方向に回動自在なジョグダイヤル16が、その背面に設けられている。また、モードを選択する場合に操作されるモードダイヤル12、および、被写体を撮影する場合に押下されるシャッタボタン17が、その上面に設けられている。
【0021】
十字キー13は、例えば、本体2の背面の表示部3の図中左側に設けられている。図2に示すように、十字キー13は、LCD11に表示されているカーソルを上方向に移動させる場合に操作される上ボタン13a、下方向に移動させる場合に操作される下ボタン13b、左方向に移動させる場合に操作される左ボタン13c、右方向に移動させる場合に操作される右ボタン13d、および、その操作の確定を実行する場合に操作されるセンターボタン13eにより構成されている。
【0022】
図3は、デジタルスチルカメラの電気的構成例を示すブロック図である。
【0023】
レンズブロック21は被写体からの光を、撮像素子22に集光する。例えば、CCD(Charge Coupled Devices)などで構成される撮像素子22は被写体からの光を電気信号に変換し、AGC(Automatic Gain Control)回路23に出力する。AGC回路23は、入力された信号のレベルを調整する。
【0024】
SDRAM(Synchronous Dynamic Random Access Memory)インターフェースモジュール24には、AGC回路23からの入力信号を処理するカメラ信号処理部41、SDRAM25からの信号を表示用のRGB(Red Green Blue)信号に変換するビデオエンコード&オンスクリーンディスプレイ部42、JPEG(Joint Photographic Experts Group)方式で画像信号を圧縮または解凍するJPEGモジュール43、並びに画像を指定されたサイズに変更するレゾリューションコンバータ44が備えられている。
【0025】
SDRAMインターフェースモジュール24には、データを一次的に記憶するとともに、記憶したデータを呼び出す機能を有するSDRAM25が接続されている。SDRAM25には、記憶するデータの種類によって、エリア51(例えば、カメラ信号処理部41の出力画像を記憶する)、エリア52(例えば、記録画像を記憶する)、およびエリア53(例えば、表示画像を記憶する)が備えられている。
【0026】
マイクロコントローラ26には、ユーザが各種の指令を入力するとき操作するモードダイヤル12、十字キー13、ボタン群14、ズームレバー15、ジョグダイヤル16、およびシャッタボタン17、マイクロコントローラ26の処理におけるデータを一次的に記憶するとともに、記憶したデータを呼び出す機能を有するSDRAM27、並びに、一時的にSDRAM27に記憶したデータを永続的に保存するための記録メディア28が接続されている。マイクロコントローラ26が実行するプログラムの一部には、画像データをファイル化するファイルシステムが備えられている。SDRAMインターフェースモジュール4には、撮影した画像を表示するためのLCD11が接続されている。
【0027】
マイクロコントローラ26にはまた、必要に応じてドライブ29が接続され、ドライブ29には、磁気ディスク31、光ディスク32、光磁気ディスク33、または半導体メモリ34などが必要に応じて装着される。ドライブ29は、磁気ディスク31、光ディスク32、光磁気ディスク33、または半導体メモリ34に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、マイクロコントローラ26に供給する。
【0028】
次に図4のフローチャートを参照して、図3のデジタルスチルカメラが実行する撮影処理について説明する。なお、この処理は、ユーザが、モードダイヤル12を操作して撮影モードに設定したとき開始される。
【0029】
ステップS1において、レンズブロック21は、被写体からの光を取り込む。ステップS2において、撮像素子22は、取り込まれた光を電気信号に変換する。ステップS3において、AGC回路23は撮像素子22から入力された信号の信号レベルを調節する。信号レベルが調節された画像信号は、カメラ信号処理部41により、ゲイン調整やカメラ信号処理などが施され、SDRAM25に展開される。
【0030】
ステップS4において、SDRAM25のエリア51は、カメラ信号処理部41より供給された画像信号を一時的に記憶する。ステップS5において、レゾリューションコンバータ44は、SDRAM45のエリア51に一次的に記憶されている画像信号を読み出し、画像サイズをLCD11に表示させるための320×240(ピクセル)の画像サイズに変更する処理を実行する。画像サイズが変更された画像信号は、SDRAM25に展開される。
【0031】
ステップS6において、SDRAM25のエリア53は、画像サイズが変更された画像を一時的に記憶する。ステップS7において、ビデオエンコード&オンスクリーンディスプレイ部42は、SDRAM25のエリア53に一次的に記憶されている画像信号を読み出し、RGB信号に変換した後、LCD11に出力する。ステップS8において、LCD11は、撮影した画像を表示する。
【0032】
この様にして、LCD11に被写体の画像がリアルタイムで表示される。ユーザが所定のタイミングで、シャッタボタン17を操作すると、マイクロコントローラ26は、ステップS9において、記録処理を実行する。
【0033】
すなわち、レゾリューションコンバータ44は、このときSDRAM25のエリア51に一次的に記憶されている画像信号を読み出し、その画像信号に対して、画像サイズを、ユーザが指示する画像サイズに変換する処理を施す。画像サイズが変更された画像信号は、SDRAM25のエリア52に展開される。SDRAM25のエリア52は、画像サイズが変更された画像信号を一時的に記憶する。JPEGモジュール43は、SDRAM25のエリア52に一次的に記憶されている画像信号を読み出し、JPEG方式で圧縮した後、マイクロコントローラ26に転送する。マイクロコントローラ26は、ファイルシステムを制御し、JPEG方式で圧縮された画像信号を基に画像データ(ファイル)を作成してSDRAM27に展開させた後、そのデータを読み出し、記録メディア28に保存させる。
【0034】
以上の様にして、1枚の画像が1個の画像データとして、任意の枚数だけ記録メディア28に記録される。勿論、TIFF(Tagged Image File Format)形式やMPEG(Moving Picture Experts Group)形式、あるいは、その他各種フォーマットの画像なども記憶メディア28に保存することができる。
【0035】
次に、図5および図6のフローチャートを参照して、デジタルスチルカメラが実行するアニメーション画像編集処理について説明する。なお、この処理は、ユーザがモードダイヤル12を操作して、再生モードに設定し、さらにボタン群14や十字キー13などを操作して、複数毎(例えば、9枚)の画像を再生できるインデックスモードに設定したときに開始される。ここで、アニメーション画像とは、例えば、アニメーションGIF(Graphics Interchange Format)といったように、複数の画像を連続して再生することによってアニメーションを実現するような画像を意味する。
【0036】
ステップS21において、マイクロコントローラ26は、ユーザからのアニメーション画像編集処理開始の指示に基づいて、記録メディア28に保存されている画像データを読み出し、SDRAM27に展開する。そして、マイクロコントローラ26は、SDRAM27を介して画像信号を読み出し、JPEGモジュール43に転送する。JPEGモジュール43は、転送されてきたインデックス画像をSDRAM25を介して、レゾリューションコンバータ44に出力する。
【0037】
レゾリューションコンバータ44は、SDRAM25を介して入力される画像信号に基づいて、インデックス画像を生成し、SDRAM25のエリア53に展開する。ビデオエンコード&オンスクリーンディスプレイ部42は、SDRAM25のエリア53に一次的に記憶されているインデックス画像を読み出し、LCD11に出力する。なお、インデックス画像は予め生成し、記録メディア28に画像信号とともに記録させておくこともできる。この場合、ステップS21では、記録メディア28に記録されているインデックス画像の読み出し処理が実行される。ステップS22において、LCD11は生成されたインデックス画像を並べて表示する。
【0038】
図7は、この場合のインデックス画像の表示例を示している。この例では、8枚のインデックス画像100が表示されており、説明の便宜上、それらには、番号0乃至7が付されている。また、インデックス画像100の下には、削除ボタン101、クリップボタン102、プリントボタン103、およびコピーボタン104が表示されている。これらのボタンは、それぞれ、インデックス画像100を削除するとき、クリップするとき(アニメーション画像を生成するための画像を選択するとき)、プリントするとき、またはコピーするとき、ユーザが十字キー13の左ボタン13cまたは右ボタン13dを操作することによって選択される。いまの場合、クリップ処理(アニメーション画像生成処理)を行うため、ユーザは、クリップボタン102を選択する。
【0039】
クリップボタン102が選択されたとき、ステップS23において、マイクロコントローラ26は、クリップモードを設定する。そしてこのとき、マイクロコントローラ26は、LCD11における表示を、図8に示されるように変更する。この例では、インデックス画像100の下に、キャンセルボタン111、および選択ボタン112が表示されている。これらのボタンは、それぞれ、アニメーション画像編集処理をキャンセルするとき、またはアニメーション画像を生成するためのフレーム毎の画像を選択(クリップ)するとき、ユーザが十字キー13の左ボタン13cまたは右ボタン13dを操作することによって選択される。
【0040】
選択ボタン112が選択されたとき、マイクロコントローラ26は、LCD11における表示を、図9に示されるように変更する。この例では、所定のインデックス画像100(図9の例では、番号0のインデックス画像100)に対応して、アンカー121が表示されている。ユーザは、十字キー13を操作して、アンカー121を上下左右に移動させ、所望位置でセンターボタン13eを操作することで、所定のインデックス画像を選択する。
【0041】
図5の説明に戻る。ステップ24において、マイクロコントローラ26は、ユーザにより、アニメーション画像を作成するためのインデックス画像が選択されたか否かを判定する。アニメーション画像を作成するためのインデックス画像(例えば、図9に示した番号0のインデックス画像100)の選択が指示されたと判定された場合、ステップS25に進み、マイクロコントローラ26はさらに、選択されたインデックス画像に対応する元画像が静止画像であるか否かを判定する。静止画像から生成されたインデックス画像が選択されたと判定された場合、ステップS26に進み、マイクロコントローラ26は、インデックス画像に選択の順番を表わす番号を表示させるとともに、対応する画像信号の識別番号を選択順に記憶する。
【0042】
例えば、番号0のインデックス画像100(このインデックス画像に対応する元画像は静止画像である)が選択された場合、マイクロコントローラ26は、図10に示されるように、番号0のインデックス画像100に、インデックス画像の選択の順番を表す番号(いまの場合、初めて選択されたので、番号1)のアイコン131を表示させるとともに、対応する画像信号の識別番号を選択順に記憶する。これにより、アニメーション画像の選択番号1に対応付けて、番号0のインデックス画像100に対応する画像信号の識別番号が記憶される。
【0043】
ステップS26の処理の後、または、ステップS24の処理で、アニメーション画像を作成するためのインデックス画像の選択が指示されなかった(すなわち、図8に示したキャンセルボタン111が操作された)と判定された場合、ステップS32に進み、マイクロコントローラ26は、画像選択が終了したか否か、すなわち、ユーザによって、ボタン群14を構成するメニューボタンが操作されたか否かを判定する。画像選択が終了していないと判定された場合、ステップS24に戻り、上述した処理が繰り返し実行される。なお、メニューボタンが操作される場合、マイクロコントローラ26は、LCD11における表示を、図20(後述)に示されるように変更する。
【0044】
以下、このステップS24乃至S26の処理について、さらに詳述する。
【0045】
例えば、ユーザによって、図11に示されるように、番号2のインデックス画像100(このインデックス画像に対応する元画像は静止画像である)が選択され(ステップS24)、そのインデックス画像に対応する元画像が静止画像であると判定されると(ステップS25)、マイクロコントローラ26は、図12に示されるように、選択された番号2のインデックス画像100に、選択の順番を表す番号2のアイコン131を表示させるとともに、対応する画像信号の識別番号を選択順に記憶する。これにより、アニメーション画像の選択番号2に対応付けて、番号2のインデックス画像100に対応する画像信号の識別番号が記憶される。
【0046】
また例えば、ユーザによって、図13に示されるように、番号4のインデックス画像100(このインデックス画像に対応する元画像は静止画像である)が選択され(ステップS24)、そのインデックス画像に対応する元画像が静止画像であると判定されると(ステップS25)、マイクロコントローラ26は、図14に示されるように、選択された番号4のインデックス画像100に、選択の順番を表す番号3のアイコン131を表示させるとともに、対応する画像信号の識別番号を選択順に記憶する。これにより、アニメーション画像の選択番号3に対応付けて、番号4のインデックス画像100に対応する画像信号の識別番号が記憶される。
【0047】
以上のようにして、アニメーション画像に利用したい静止画像が選択される。
【0048】
さらに例えば、ユーザによって、図15に示されるように、番号6のインデックス画像100(このインデックス画像に対応する元画像は動画像である)が選択された場合(ステップS24)、ステップS25において、そのインデックス画像に対応する元画像が静止画像ではない、すなわち動画像であると判定されるため、ステップS27に進み、マイクロコントローラ26は、動画像を再生するシングルモードに設定し、LCD11における表示を、図16に示されるように、動画像を再生するための画面に変更する。
【0049】
図16の例では、動画像141(いまの場合、動画像を構成する1フレーム分の画像A)が表示されており、動画像141の下には、動画像全体の再生尺度を示すバー142および現在の再生位置を示すカーソル143が表示されている。図中、カーソル143が最左端に位置している場合、動画像141を構成する第1フレーム(コマ)目の画像が表示されるようになされており、カーソル143が最右端に位置している場合、動画像141の最後のフレームの画像が表示されるようになされている。
【0050】
ユーザは、十字キー13のセンターボタン13eを操作することで、動画像141の再生を開始する。これにより、図17に示されるように、動画像141の上に、現在再生中であることを示すアイコン151が表示される。また、動画像141は、再生が進むことで画像A(図16)から画像Fに表示が切り替わっている。なお、動画像141の再生中に、再び十字キー13のセンターボタン13eが操作されると、再生が停止される。
【0051】
ユーザは、動画像141の再生中、十字キー13の右ボタン13dを操作するか、またはジョグダイヤル16を上側に回動させて動画像141をコマ送りし、十字キー13の左ボタン13cを操作するか、またはジョグダイヤル16を下側に回動させて動画像141をコマ戻しすることで、アニメーション画像に利用したい画像(1コマ)を表示させる。
【0052】
ユーザは、クリップ(選択)したい画像(例えば、画像H)上で、ボタン群14を構成するメニューボタンを操作すると、マイクロコントローラ26は、図18に示されるように、動画像141の下に、キャンセルボタン161、および選択ボタン162を表示させる。これらのボタンは、それぞれ、動画像のクリップ処理をキャンセルするとき、またはアニメーション画像を生成するための画像(いまの場合、動画像を構成する1コマ分の画像)を選択するとき操作される。
【0053】
なお、図16乃至図18のいずれかの表示状態において、シングルモードで所定のボタン(9枚インデックス画像遷移ボタン)キャンセルボタンが操作された場合、マイクロコントローラ26は、LCD11における表示を、以前、9枚の画像を再生するインデックスモードで選択されていた画面に戻す(図14)。この場合、動画像は選択されずに、そのまま図14のインデックス画像の表示に戻る。
【0054】
図5の説明に戻る。ステップS28において、マイクロコントローラ26は、画像が選択されたか否か、すなわち、所望の画像141上で、メニューボタンが操作され、さらに選択ボタン162(図18)が操作されたか否かを判定し、画像が選択されたと判定した場合、ステップS29に進み、選択された画像をキャプチャして、SDRAM25のエリア52に記憶する。ステップS30において、マイクロコントローラ26は、LCD11における表示を、図19に示されるように変更し、番号6のインデックス画像100に、選択の順番を表わす番号4のアイコン131を表示させるとともに、SDRAM25のエリア52に格納したキャプチャ画像の格納場所を選択順に記憶する。これにより、アニメーション画像の選択番号4に対応付けて、キャプチャ画像を格納したSDRA25のエリア52の格納場所が記憶される。
【0055】
ステップS28において、選択ボタン162が操作されていないと判定した場合、ステップS31に進み、マイクロコントローラ26は、画像選択されずに終了が指示されたか否か、すなわち、図14の表示状態に戻るための所定ボタン(9枚インデックス画像遷移ボタン)が操作されたか否かを判定し、終了が指示されていないと判定した場合、ステップS28に戻り、上述した処理を繰り返し実行する。
【0056】
ステップS31において、画像選択されずに終了が指示されたと判定された場合、マイクロコントローラ26は、LCD11の表示を、図14に示した表示に戻す。
【0057】
ステップS26,S30、またはS31の処理の後、ステップS32において、画像選択が終了したと判定された場合、すなわち、インデックス画像の表示状態においてボタン群14を構成するメニューボタンが操作されたと判定された場合、ステップS33に進み、マイクロコントローラ26は、図20に示されるように、インデックス画像100の下に、レビューボタン171、終了ボタン172、および実行ボタン173を表示させる。これらのボタンは、それぞれ、クリップした画像をレビューするとき、クリップ処理を終了するとき、またはクリップ処理を実行するとき、ユーザが十字キー13の左ボタン13cまたは右ボタン13dを操作することによって選択される。
【0058】
ステップS33において、マイクロコントローラ26は、ユーザにより、アニメーション画像を作成するための処理の実行が指示されたか否か、すなわち、実行ボタン173が操作されたか否かを判定し、実行が指示されていないと判定した場合、ステップS34に進み、さらに、ユーザからアニメーション画像を作成するための処理の終了が指示されたか否か、すなわち、終了ボタン172が操作されたか否かを判定する。
【0059】
ステップS34において、終了ボタン172が操作されていないと判定された場合、ステップS24に戻り、上述したそれ以降の処理が繰り返し実行され、アニメーション画像作成処理を終了するための終了ボタン172が操作されたと判定された場合、マイクロコントローラ26は、アニメーション画像を編集せずに処理を終了させる。
【0060】
ステップS33において、実行ボタン173が操作されたと判定された場合、ステップS35に進み、マイクロコントローラ26は、自身で記憶している、アニメーション画像に利用する画像の選択番号のうち、N番目(いまの場合、1番目)に選択されている画像を呼び出す。ここで、静止画像が選択されている場合には、選択番号に対応付けて識別番号が記憶されているため、マイクロコントローラ26は、その識別番号に基づいて、記録メディア28から対応する1枚の画像信号を呼び出す。また動画像が選択されている場合には、選択番号に対応付けてSDRAM25のエリア52の格納場所が記憶されているため、マイクロコントローラ26は、その格納場所に基づいて、SDRAM25のエリア52から対応するキャプチャ画像を呼び出す。
【0061】
静止画像が呼び出された場合、ステップS36において、マイクロコントローラ26は、SDRAM27に画像信号を一時的に記録する。ステップS37において、マイクロコントローラ26は、SDRAM27から画像信号を読み出し、JPEGモジュール43に転送する。JPEGモジュール43は、入力された画像信号をJPEG方式で解凍し、SDRAM25に展開する。ステップS38において、SDRAM25のエリア52は、解凍された画像を一時的に記憶する。ステップS39において、レゾリューションコンバータ44は、SDRAM25のエリア52に記憶されている解凍された画像を読み出し、その画像サイズを、160×120(ピクセル)のサイズ(以下、サムネイルサイズと称する)に縮小する。
【0062】
一方、キャプチャ画像(動画像)が呼び出された場合、ステップS36乃至S38の処理は実行せず、ステップS39において、レゾリューションコンバータ44は、SDRAM25のエリア52から呼び出されたキャプチャ画像の画像サイズを、サムネイルサイズに縮小する。
【0063】
すなわち、ステップS39の処理で、アニメーション画像を表示するためのサムネイル画像が生成される。ステップS40において、レゾリューションコンバータ44は、SDRAM25のエリア52にサムネイル画像を展開し、そこに一次的に記憶させる。
【0064】
ステップS41において、マイクロコントローラ26は、SDRAM25のエリア52からサムネイル画像を読み出し、LZW(Lempel-Zev-Welch)により圧縮する。圧縮された画像データは、アニメーション画像の1コマとしてマイクロコントローラ26のSDRAM27に一時的に記憶される。
【0065】
ステップS42において、マイクロコントローラ26は、ユーザによって、アニメーション画像を作成するために複数の画像が選択されており、まだ作成されていないアニメーション画像のコマ画像があるか否かを判定する。まだ作成されていないコマ画像があると判定された場合、ステップS35に戻り、上述したそれ以降の処理が繰り返し実行される。具体的には、同様の処理を繰り返すことによって、アニメーション画像を作成するために選択された画像から、2枚目、3枚目のコマ画像が作成される。
【0066】
ステップS42において、アニメーション画像を作成するために選択された全ての画像について処理が終了したと判定された場合、ステップS43に進む。ステップS43において、マイクロコントローラ26は、ファイルシステムを制御し、圧縮されたサムネイル画像信号を含む1つのファイル(1つのインデックスとして表示される(取り扱われる))を作成してSDRAM27に展開させた後、そのファイルを記録メディア28に保存させる。また、このとき、そのアニメーション画像に対応するインデックス画像が生成され、図20に示されるように、番号8のインデックス画像として表示される。ここで、インデックス画像は、例えば、アニメーション画像を構成するサムネイル画像信号のうち、1番目のサムネイル画像信号から生成されるようにする。
【0067】
以上の処理によって、ユーザの判断に基づいて選択した任意の数の静止画像から、サムネイル画像からなる1つのアニメーション画像(いわゆるアニメーションGIF)が生成される。従って、ユーザが記録メディア28の再生を指示すると、マイクロコントローラ26は、LCD11に、図21に示されるようなインデックス画像を表示させる。図21と図7を比較して明らかなように、作成されたアニメーション画像に対応するインデックス画像が番号8のインデックス画像100Aとして表示されているとともに、アニメーション画像であることを示すアイコン181(図21の例の場合、CLIP)が表示されている。
【0068】
これにより、ユーザは、インデックス画像の中でアニメーション画像がどれであるかを容易に知ることができ、また、アニメーション画像を、1つの静止画像と同様に選択することができる。
【0069】
なお、上述したステップS33において実行が指示されると、アニメーション画像を作成するために選択された全ての画像から、アニメーション画像の作成処理(すなわち、ステップS35乃至S42の処理)が直ちに実行されるが、ユーザは、実行を指示する前に、図20に示したレビューボタン17を操作することで、クリップした画像をレビューさせることができる。従って、ユーザは、クリップした画像を確認しながら、アニメーション画像の編集を行うことができるため、より自分好みのアニメーション画像を容易に作成することができる。
【0070】
次に、図22のフローチャートを参照して、上述した一連の処理で作成されたアニメーション画像、静止画像、および動画像を再生する画像再生処理について説明する。この処理は、ユーザが、モードダイヤル12を操作して再生モードに設定し、さらに複数枚の画像を再生できるインデックスモードに設定した後、複数枚の画像の中から1つのインデックス画像を選択したときに開始される。
【0071】
ステップS71において、マイクロコントローラ26は、記録メディア28から、ユーザによって指定された1つの画像データを呼び出す。ステップS72において、マイクロコントローラ26は、呼び出した画像データをSDRAM27に展開し、一時的に記憶させる。ステップS73において、解凍処理が行われる。選択された画像が静止画像である場合、SDRAMインターフェースモジュール24のJPEGモジュール43は、SDRAM27に記憶しているデータをJPEG方式で解凍する。選択された画像が動画像である場合、SDRAM27に記憶されているデータが、例えば、MPEG方式で解凍される。選択された画像がアニメーション画像である場合、マイクロコントローラ26は、SDRAM27に記憶しているデータをLZW方式で解凍する。
【0072】
ステップS74において、SDRAM25のエリア53は、解凍された画像を一時的に記憶する。ステップS75において、ビデオエンコード&オンスクリーンディスプレイ部42は、画像をビデオ出力するために、画像を指定されたサイズ(この場合、LCD11に表示させるための画像サイズ)に変更する。ステップS76において、LCD11は、画像をディスプレイ上に表示する。選択された画像が静止画像であれば静止画像が表示され、選択された画像が動画像であれば動画像が表示され、選択された画像がアニメーション画像であれば、アニメーション画像(擬似動画)が表示される。
【0073】
以上の処理によって、ユーザは、静止画像、動画像、およびアニメーション画像を、その種類に関わらず同じ再生モードで再生させることができる。
【0074】
またユーザは、以上の処理によって生成されたアニメーション画像に、さらに画像を追加したり、削除したり、あるいは、再生順を変更するといった、アニメーション画像の再編集を行うこともできる。
【0075】
例えば、ユーザがボタン群14や十字キー13などを操作して、アニメーション画像の再編集処理を指示したとき、マイクロコントローラ26は、ユーザからの指示に基づいて、記録メディア28に保存されているアニメーション画像(上述した処理によって作成されたアニメーション画像)を読み出し、SDRAM27に展開し、一時的に記憶させた後、LZW方式で解凍処理を行う。そして、解凍された画像がSDRAM25のエリア53に一時的に記憶され、ビデオエンコード&オンスクリーンディスプレイ部42によって、指定サイズに変更された後、LCD11に、アニメーション画像のサムネイル画像が並べて表示される。
【0076】
図23は、この場合のアニメーション画像の各サムネイル画像の表示例を示している。この例では、4枚のサムネイル画像200および所定のサムネイル画像200(いまの場合、番号0のサムネイル画像200)に対応していアンカー211が表示されている。これらのサムネイル画像200は、上述した処理によって、番号0、番号2、番号4、および番号6の画像順でサムネイル画像が作成されたため、その作成順で表示されているとともに、選択順を表わすアイコン212(選択番号1乃至4)が表示されている。またサムネイル画像200の下には、追加ボタン201、削除ボタン202、ソートボタン203、およびキャンセルボタン204が表示されている。これらのボタンは、それぞれ、アニメーション画像に新たに画像を追加するとき、削除するとき、ソートする(並べ替える)とき、または、再編集処理をキャンセルするとき、ユーザが十字キー13の左ボタン13cまたは右ボタン13dを操作することによって選択される。
【0077】
ユーザが追加ボタン201を選択したとき、マイクロコントローラ26は、LCD11の表示を、図9に示したインデックス画像の表示に変更する。これにより、ユーザは、十字キー13を操作して、アンカー121を上下左右に移動させ、所望位置でセンターボタン13eを操作することで、新たに追加したい画像を選択する。このとき、マイクロコントローラ26は、追加された画像信号の識別番号を記憶する。なお、選択処理を続けて行うことで、複数の画像を選択することもできる。
【0078】
例えば、番号5のインデックス画像100が選択された場合、マイクロコントローラ26は、LCD11の表示を、図24に示されるように変更する。この例では、アンカー211が番号0のサムネイル画像200を選択している状態で、追加処理が実行されたため、番号0のサムネイル画像の前に番号5のインデックス画像が追加される。これにより、選択順を表わすアイコン212の表示が更新され、番号5のインデックス画像が選択番号1となる。このとき、マイクロコントローラ26は、選択番号1に対応付けて番号5のインデックス画像に対応する画像信号の識別番号を記憶するとともに、番号0、番号2、番号4、および番号6のサムネイル画像を、それぞれ選択番号2乃至5に対応付けてSDRAM27に記憶させる。
【0079】
またユーザが、図23の各サムネイル画像の表示において、アンカー212を番号2のサムネイル画像200に移動させて削除ボタン202を選択したとき、マイクロコントローラ26は、LCD11の表示を、図25に示されるように変更する。この例では、番号2の画像が削除されることによって、選択番号が更新され、番号4のサムネイル画像200のアイコン212が番号2に変更されるとともに、番号6のサムネイル画像200のアイコン212が番号3に変更される。このとき、マイクロコントローラ26は、番号0、番号4、および番号6のサムネイル画像を、それぞれ選択番号1乃至3に対応付けてSDRAM27に記憶させる。
【0080】
またユーザが、図23の各サムネイル画像の表示において、ソートボタン203を選択したとき、マイクロコントローラ26は、LCD11の表示を、図26に示されるように変更する。この例では、アイコン212の表示が消去され、画像の選択順を変更することができるようになされる。またサムネイル画像200の下には、OKボタン221、およびキャンセルボタン222が表示されている。これらのボタンは、それぞれ、新たに選択した順にサムネイル画像を並べ替えるとき、または、サムネイル画像の並べ替えをキャンセルするとき、ユーザが十字キー13の左ボタン13cまたは右ボタン13dを操作することによって選択される。
【0081】
ユーザは、十字キー13を操作して、所望位置でセンターボタン13eを操作することで、所定のサムネイル画像を選択する。そして、所定のサムネイル画像が選択されたとき、マイクロコントローラ26は、そのサムネイル画像に、選択の順番を表わす番号のアイコン212を表示させる。
【0082】
例えば、図27に示されるように、番号4、番号6、番号2、および番号0のサムネイル画像の順で選択され、OKボタン221が操作された場合、マイクロコントローラ26は、LCD11の表示を、図28に示されるように変更する。この例では、サムネイル画像が並べ替えられることによって選択番号が更新され、番号4のサムネイル画像のアイコン212が番号1に変更され、番号6のサムネイル画像のアイコン212が番号2に変更され、番号2のサムネイル画像のアイコン212が番号3に変更され、番号0のサムネイル画像のアイコンが番号4に変更される。このとき、マイクロコントローラ26は、番号4、番号6、番号2、および番号0のサムネイル画像を、それぞれ選択番号1乃至4に対応付けてSDRAM27に記憶させる。
【0083】
以上のようにして、一旦作成されたアニメーション画像の再編集を行うことができる。そして、ユーザによって、ボタン群14を構成するメニューボタンが操作されると、マイクロコントローラ26は、図29に示されるように、サムネイル画像200の下に、レビューボタン231、終了ボタン232、および実行ボタン233を表示させる。これらのボタンは、それぞれ、再編集した画像をレビューするとき、再編集処理を終了するとき、または再編集処理を実行するとき、ユーザが十字キー13の左ボタン13cまたは右ボタン13dを操作することによって選択される。
【0084】
ユーザが、実行ボタン233を操作すると、アニメーション画像が再編集される。具体的には、アニメーション画像に新たな画像が追加された場合には、マイクロコントローラ26は、自身で記憶している、追加画像の識別番号に基づいて、対応する画像信号を記録メディア28から呼び出し、SDRAM27を介してJPEGモジュール43に転送し、そこでJPEG方式で解凍させる。解凍された画像は、SDRAM25のエリア52に一次的に記憶され、レゾリューションコンバータ44で画像サイズがサムネイルサイズに縮小され、SDRAM25のエリア52を介してマイクロコントローラ26でLZW圧縮され、SDRAM27に一次的に記憶される。マイクロコントローラ26は、ファイルシステムを制御し、再編集されたサムネイル画像信号を含む1つのファイルを作成してSDRAM27に展開させた後、そのファイルを記録メディア28に上書きするか、あるいは、別ファイルとして記録メディア28に保存させる。
【0085】
また、アニメーション画像のサムネイル画像がソートまたは削除された場合には、マイクロコントローラ26は、ファイルシステムを制御し、SDRAM27に記憶されている再編集されたサムネイル画像信号を含む1つのファイルを作成させ、記憶メディア28に保存させる。
【0086】
以上の処理によって、一旦作成されたアニメーション画像の再編集が行われる。従って、ユーザは、自由にアニメーション画像の作成を行ったり、画像の追加、削除、あるいは並べ替えといった再編集を行うことができ、アニメーション画像作成の操作性が向上する。
【0087】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【0088】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図3に示されるように、磁気ディスク31(フレキシブルディスクを含む)、光ディスク32(CD-ROM、DVD(Digital Versatile Disc)を含む)、光磁気ディスク33(MD(Mini-Disc)(登録商標)を含む)、もしくは半導体メモリ34などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に記録されるFlash ROMやハードディスクドライブなどにより構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデムなどのインターフェースを介して、公衆回線網、ローカルエリアネットワーク、またはインターネットなどのネットワーク、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【0089】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【0090】
【発明の効果】
以上のように、本発明によれば、簡単かつ効率的にアニメーション画像の編集を行うことができる。
【0091】
また本発明によれば、静止画像や動画像などの様々な画像素材から、簡単かつ効率的にアニメーション画像の編集を行うことができる。
【図面の簡単な説明】
【図1】本発明を適用したデジタルスチルカメラの外観の構成例を示す図である。
【図2】図1のデジタルスチルカメラの十字キーの拡大図である。
【図3】デジタルスチルカメラの電気的構成例を示すブロック図である。
【図4】撮影処理を説明するフローチャートである。
【図5】アニメーション画像編集処理を説明するフローチャートである。
【図6】図4に続くフローチャートである。
【図7】インデックス画像の表示例を示す図である。
【図8】図7のクリップボタンが選択された場合のインデックス画像の表示例を示す図である。
【図9】図8の選択ボタンが選択された場合のインデックス画像の表示例を示す図である。
【図10】他のインデックス画像の表示例を示す図である。
【図11】他のインデックス画像の表示例を示す図である。
【図12】他のインデックス画像の表示例を示す図である。
【図13】他のインデックス画像の表示例を示す図である。
【図14】他のインデックス画像の表示例を示す図である。
【図15】他のインデックス画像の表示例を示す図である。
【図16】動画像再生画面の表示例を示す図である。
【図17】再生が指示された場合の動画像再生画面の表示例を示す図である。
【図18】他の動画像再生画面の表示例を示す図である。
【図19】インデックス画像の表示例を示す図である。
【図20】他のインデックス画像の表示例を示す図である。
【図21】他のインデックス画像の表示例を示す図である。
【図22】画像再生処理を説明するフローチャートである。
【図23】アニメーション画像の各サムネイル画像の表示例を示す図である。
【図24】図23の追加ボタンが選択された場合の各サムネイル画像の表示例を示す図である。
【図25】図23の削除ボタンが選択された場合の各サムネイル画像の表示例を示す図である。
【図26】図23のソートボタンが選択された場合の各サムネイル画像の表示例を示す図である。
【図27】他の各サムネイル画像の表示例を示す図である。
【図28】他の各サムネイル画像の表示例を示す図である。
【図29】他の各サムネイル画像の表示例を示す図である。
【符号の説明】
1 デジタルスチルカメラ, 2 本体, 3 表示部, 11 LCD, 12 モードダイヤル, 13 十字キー, 14 ボタン群, 15 ズームレバー, 16 ジョグダイヤル, 17 シャッタボタン, 24 SDRAMインターフェースモジュール, 25 SDRAM, 26 マイクロコントローラ, 27 SDRAM, 28 記録メディア, 29 ドライブ, 31 磁気ディスク, 32 光ディスク, 33 光磁気ディスク, 34 半導体メモリ, 41 カメラ信号処理部, 42 ビデオエンコード&オンスクリーンディスプレイ部, 43 JPEGモジュール, 44 レゾリューションコンバータ, 41乃至53 エリア
[0001]
BACKGROUND OF THE INVENTION
  The present inventionImage processing methodIn particular, for example, it is suitable for use in creating an animation image from an image photographed with a digital still camera.Image processing methodAbout.
[0002]
[Prior art]
Conventionally, digital still cameras have various modes such as a shooting mode and a playback mode. Furthermore, some models have a mode for creating an animation image in which a plurality of still images are continuously reproduced.
[0003]
Normally, when a mode for creating an animation image is used, the user sets the mode before shooting the subject, and continuously presses the shutter and shoots the subject under the set mode. Thereby, one animation image is created from a plurality of continuous images.
[0004]
[Problems to be solved by the invention]
However, the user must continuously shoot without changing the mode for creating the animation image, and can add another image to the once created animation image, or a plurality of consecutive images. There is a problem that editing cannot be performed such as deleting a predetermined image from the animation image configured by the above.
[0005]
Therefore, the user has to perform shooting for creating an animation image under the same conditions many times until a satisfactory animation image is created.
[0006]
It is more preferable that not only a still image but also a moving image can be used for creating an animation image.
[0007]
The present invention has been made in view of such a situation, and makes it possible to edit an animation image easily and efficiently from various image materials such as still images and moving images. .
[0012]
[Means for Solving the Problems]
  A first image processing method of the present invention includes a recording control step for controlling recording of an image of a photographed subject,A thumbnail image generated from a specified image is taken as one frame, and is generated from a thumbnail image generated from a still image as an image and a thumbnail image generated from a moving image as an image.A generation step for generating an index image corresponding to the animation image from the animation image, a display step for displaying the index image generated from the image and the index image corresponding to the animation image side by sideWhen the index image corresponding to the animation image displayed in the processing of the display step is selected, the animation image corresponding to the selected index image is played, deleted, re-edited, or according to the user operation, or An execution step of executing any processing of print control, and in the generation step, the animation image is expanded in the storage means, and an index image is generated from the animation image temporarily stored in the storage means, When re-editing of the animation image is instructed by the user's operation, the index image generated from the image is further displayed in the execution step, and the index image of the image used for re-editing the animation image from the displayed index image Selected index as selected When the image corresponding to the image is a moving image, a thumbnail image that is the basis of the animation image is generated from a predetermined frame of the plurality of frames constituting the moving image, and the thumbnail image is instructed to be edited again And a new animation image is edited.
[0015]
  In the first image processing method of the present invention, an image of a photographed subject is recorded,A thumbnail image generated from a specified image is taken as one frame, and is generated from a thumbnail image generated from a still image as an image and a thumbnail image generated from a moving image as an image.An index image corresponding to the animation image is generated from the animation image, and the index image generated from the image and the index image corresponding to the animation image are displayed side by side.In addition, when an index image corresponding to an animation image is selected, any one of reproduction, deletion, re-editing, and printing control of the animation image corresponding to the selected index image is performed according to a user operation. When executed and an index image is generated, the animation image is developed in the storage unit, and the index image is generated from the animation image temporarily stored in the storage unit. Furthermore, when re-editing of an animation image is instructed by the user's operation, an index image generated from the image is further displayed and selected as an index image of an image used for re-editing of the animation image from the displayed index image When the image corresponding to the predetermined index image is a moving image, a thumbnail image that is the basis of the animation image is generated from a predetermined frame of a plurality of frames constituting the moving image, and the thumbnail image is re-edited. A new animation image is edited by adding to the designated animation image.
  The second image processing method of the present invention comprises:Thumbnail images generated from still images and thumbnail images generated from moving imagesWhen the re-editing of the animation image is instructed, the first display step for displaying an index image generated from the images of a plurality of subjects that have been shot and recorded, and the display by the processing of the first display step When a predetermined index image is selected from the selected index images and the image corresponding to the selected predetermined index image is a moving image, an animation image is generated from a predetermined frame of a plurality of frames constituting the moving image. A new generation image by adding the thumbnail image generated by the process of the first generation step to the first generation step of generating a thumbnail image that is the basis of Editing steps for editing images, index images generated from images, and new animations It characterized in that it comprises a second displaying step of displaying side by side index image corresponding to the new animation image generated from down image.
  In the image processing method, an image and a new animation image are developed in the storage means, and an index image displayed by the processing of the second display step is selected from the image temporarily stored in the storage means and the new animation image. A second generation step of generating can be further included.
  The image processing method further includes a third display step of displaying a moving image corresponding to the selected predetermined index image. In the first generation step, the selected predetermined image of the displayed moving image is selected. A thumbnail image can be generated from the frames.
  In the second image processing method of the present invention,Thumbnail images generated from still images and thumbnail images generated from moving imagesWhen the re-editing of an animation image consisting of is instructed, an index image generated from a plurality of captured and recorded subject images is displayed, and a predetermined index image is selected from the displayed index images. When the image corresponding to the selected predetermined index image is a moving image, a thumbnail image that is the basis of the animation image is generated from a predetermined frame of a plurality of frames constituting the moving image, and re-editing is instructed. The generated thumbnail image is added to the generated animation image to edit the new animation image, the index image generated from the image, and the index corresponding to the new animation image generated from the new animation image Images are displayed side by side.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0017]
FIG. 1 and FIG. 2 are diagrams showing an example of the external configuration of a digital still camera to which the present invention is applied.
[0018]
The digital still camera 1 includes a main body 2, a display unit 3 built in the main body 2, and various operation buttons. FIG. 1 is a rear view of the main body 2, and FIG. 2 is an enlarged view of a later-described cross key 13 provided on the main body 2.
[0019]
An LCD (Liquid Crystal Display) 11 for displaying an image is provided in front of the display unit 3, and an index image, various buttons, and the like are displayed in an animation image editing process to be described later.
[0020]
The main body 2 has a cross key 13 that is operated when a cursor displayed on the LCD 11 is moved, a button group 14 that is operated when a menu screen is displayed on the LCD 11, a display state is switched, and the like. A zoom lever 15 that is operated when the displayed image is reduced or enlarged, and a jog dial 16 that is capable of rotating in the vertical direction in the figure, in which a scrolling operation, an image frame advancement operation, or the like is performed. It is provided on the back. In addition, a mode dial 12 that is operated when selecting a mode and a shutter button 17 that is pressed when shooting a subject are provided on the upper surface thereof.
[0021]
The cross key 13 is provided, for example, on the left side of the display unit 3 on the back surface of the main body 2 in the drawing. As shown in FIG. 2, the cross key 13 includes an upper button 13a that is operated when the cursor displayed on the LCD 11 is moved upward, a lower button 13b that is operated when the cursor is moved downward, and a left direction. The left button 13c is operated when moving to the right, the right button 13d is operated when moving in the right direction, and the center button 13e is operated when confirming the operation.
[0022]
FIG. 3 is a block diagram showing an example of the electrical configuration of the digital still camera.
[0023]
The lens block 21 condenses light from the subject on the image sensor 22. For example, the image sensor 22 configured by a CCD (Charge Coupled Devices) or the like converts light from a subject into an electrical signal and outputs the electrical signal to an AGC (Automatic Gain Control) circuit 23. The AGC circuit 23 adjusts the level of the input signal.
[0024]
The SDRAM (Synchronous Dynamic Random Access Memory) interface module 24 includes a camera signal processing unit 41 that processes an input signal from the AGC circuit 23, and a video encoding that converts a signal from the SDRAM 25 into a display RGB (Red Green Blue) signal. And an on-screen display unit 42, a JPEG module 43 that compresses or decompresses an image signal using a JPEG (Joint Photographic Experts Group) method, and a resolution converter 44 that changes the image to a specified size.
[0025]
The SDRAM interface module 24 is connected to an SDRAM 25 that temporarily stores data and has a function of calling the stored data. The SDRAM 25 stores an area 51 (for example, an output image of the camera signal processing unit 41), an area 52 (for example, a recorded image), and an area 53 (for example, a display image) depending on the type of data to be stored. Memory).
[0026]
The microcontroller 26 primarily receives data in processing of the mode dial 12, the cross key 13, the button group 14, the zoom lever 15, the jog dial 16, the shutter button 17, and the microcontroller 26 that are operated when the user inputs various commands. An SDRAM 27 having a function of storing the stored data and calling the stored data, and a recording medium 28 for temporarily storing the data temporarily stored in the SDRAM 27 are connected. A part of a program executed by the microcontroller 26 is provided with a file system for converting image data into a file. The SDRAM interface module 4 is connected to an LCD 11 for displaying a photographed image.
[0027]
A drive 29 is connected to the microcontroller 26 as necessary, and a magnetic disk 31, an optical disk 32, a magneto-optical disk 33, a semiconductor memory 34, or the like is mounted on the drive 29 as necessary. The drive 29 reads data or a program recorded on the magnetic disk 31, the optical disk 32, the magneto-optical disk 33, or the semiconductor memory 34, and supplies the data or program to the microcontroller 26.
[0028]
Next, with reference to the flowchart of FIG. 4, the photographing process executed by the digital still camera of FIG. 3 will be described. This process is started when the user operates the mode dial 12 to set the shooting mode.
[0029]
In step S1, the lens block 21 captures light from the subject. In step S <b> 2, the image sensor 22 converts the captured light into an electrical signal. In step S <b> 3, the AGC circuit 23 adjusts the signal level of the signal input from the image sensor 22. The image signal whose signal level has been adjusted is subjected to gain adjustment, camera signal processing, and the like by the camera signal processing unit 41 and is developed in the SDRAM 25.
[0030]
In step S4, the area 51 of the SDRAM 25 temporarily stores the image signal supplied from the camera signal processing unit 41. In step S <b> 5, the resolution converter 44 reads the image signal temporarily stored in the area 51 of the SDRAM 45 and changes the image size to an image size of 320 × 240 (pixels) for displaying on the LCD 11. Execute. The image signal whose image size has been changed is developed in the SDRAM 25.
[0031]
In step S6, the area 53 of the SDRAM 25 temporarily stores the image whose image size has been changed. In step S <b> 7, the video encoding & on-screen display unit 42 reads the image signal temporarily stored in the area 53 of the SDRAM 25, converts it into an RGB signal, and then outputs it to the LCD 11. In step S8, the LCD 11 displays the captured image.
[0032]
In this way, the image of the subject is displayed on the LCD 11 in real time. When the user operates the shutter button 17 at a predetermined timing, the microcontroller 26 executes a recording process in step S9.
[0033]
That is, the resolution converter 44 reads the image signal temporarily stored in the area 51 of the SDRAM 25 at this time, and performs a process of converting the image size to the image size designated by the user for the image signal. Apply. The image signal whose image size has been changed is developed in the area 52 of the SDRAM 25. The area 52 of the SDRAM 25 temporarily stores an image signal whose image size has been changed. The JPEG module 43 reads an image signal temporarily stored in the area 52 of the SDRAM 25, compresses the image signal using the JPEG method, and transfers the image signal to the microcontroller 26. The microcontroller 26 controls the file system, creates image data (file) based on the image signal compressed by the JPEG method, develops it on the SDRAM 27, reads the data, and stores it in the recording medium 28.
[0034]
As described above, an arbitrary number of images are recorded on the recording medium 28 as one image data. Of course, images in TIFF (Tagged Image File Format) format, MPEG (Moving Picture Experts Group) format, or other various formats can also be stored in the storage medium 28.
[0035]
Next, animation image editing processing executed by the digital still camera will be described with reference to the flowcharts of FIGS. In this process, the index is set such that the user operates the mode dial 12 to set the playback mode, and further operates the button group 14 or the cross key 13 to reproduce a plurality of (for example, nine) images. Started when set to mode. Here, the animation image means an image that realizes an animation by continuously reproducing a plurality of images, such as an animated GIF (Graphics Interchange Format).
[0036]
In step S <b> 21, the microcontroller 26 reads out the image data stored in the recording medium 28 based on an instruction to start the animation image editing process from the user and develops it in the SDRAM 27. Then, the microcontroller 26 reads out the image signal via the SDRAM 27 and transfers it to the JPEG module 43. The JPEG module 43 outputs the transferred index image to the resolution converter 44 via the SDRAM 25.
[0037]
The resolution converter 44 generates an index image based on the image signal input via the SDRAM 25 and develops the index image in the area 53 of the SDRAM 25. The video encode & on-screen display unit 42 reads the index image temporarily stored in the area 53 of the SDRAM 25 and outputs it to the LCD 11. The index image can be generated in advance and recorded on the recording medium 28 together with the image signal. In this case, in step S21, the reading process of the index image recorded on the recording medium 28 is executed. In step S22, the LCD 11 displays the generated index images side by side.
[0038]
FIG. 7 shows a display example of the index image in this case. In this example, eight index images 100 are displayed, and are numbered 0 to 7 for convenience of explanation. A delete button 101, a clip button 102, a print button 103, and a copy button 104 are displayed below the index image 100. These buttons are the left button of the cross key 13 when the user deletes the index image 100, clips it (when selecting an image for generating an animation image), prints, or copies it, respectively. It is selected by operating 13c or the right button 13d. In this case, the user selects the clip button 102 in order to perform clip processing (animation image generation processing).
[0039]
When the clip button 102 is selected, in step S23, the microcontroller 26 sets the clip mode. At this time, the microcontroller 26 changes the display on the LCD 11 as shown in FIG. In this example, a cancel button 111 and a selection button 112 are displayed below the index image 100. These buttons are used when the user presses the left button 13c or the right button 13d of the cross key 13 when canceling the animation image editing process or selecting (clip) an image for each frame for generating an animation image, respectively. Selected by manipulating.
[0040]
When the selection button 112 is selected, the microcontroller 26 changes the display on the LCD 11 as shown in FIG. In this example, an anchor 121 is displayed corresponding to a predetermined index image 100 (in the example of FIG. 9, the index image 100 with number 0). The user operates the cross key 13 to move the anchor 121 up, down, left, and right, and operates the center button 13e at a desired position to select a predetermined index image.
[0041]
Returning to the description of FIG. In step 24, the microcontroller 26 determines whether or not an index image for creating an animation image has been selected by the user. If it is determined that selection of an index image (for example, index image 100 of number 0 shown in FIG. 9) for creating an animation image has been instructed, the process proceeds to step S25, and the microcontroller 26 further selects the selected index. It is determined whether or not the original image corresponding to the image is a still image. When it is determined that the index image generated from the still image is selected, the process proceeds to step S26, where the microcontroller 26 displays a number indicating the selection order on the index image and selects the identification number of the corresponding image signal. Store in order.
[0042]
For example, when the index image 100 of number 0 (the original image corresponding to this index image is a still image) is selected, the microcontroller 26 adds the index image 100 of number 0 to the index image 100 of number 0 as shown in FIG. An icon 131 having a number indicating the order of selection of index images (in this case, since it was selected for the first time, number 1) is displayed, and the identification number of the corresponding image signal is stored in the order of selection. Thereby, the identification number of the image signal corresponding to the index image 100 of the number 0 is stored in association with the selection number 1 of the animation image.
[0043]
After the process of step S26, or in the process of step S24, it is determined that selection of an index image for creating an animation image has not been instructed (that is, the cancel button 111 shown in FIG. 8 has been operated). If YES in step S32, the microcontroller 26 determines whether the image selection is completed, that is, whether the menu button constituting the button group 14 is operated by the user. If it is determined that the image selection has not ended, the process returns to step S24, and the above-described processing is repeatedly executed. When the menu button is operated, the microcontroller 26 changes the display on the LCD 11 as shown in FIG. 20 (described later).
[0044]
Hereinafter, the processing in steps S24 to S26 will be described in more detail.
[0045]
For example, as shown in FIG. 11, the user selects the index image 100 of number 2 (the original image corresponding to this index image is a still image) (step S24), and the original image corresponding to the index image Is determined to be a still image (step S25), the microcontroller 26 adds a number 2 icon 131 representing the order of selection to the selected number 2 index image 100, as shown in FIG. At the same time, the identification numbers of the corresponding image signals are stored in the order of selection. Thereby, the identification number of the image signal corresponding to the index image 100 of the number 2 is stored in association with the selection number 2 of the animation image.
[0046]
Further, for example, as shown in FIG. 13, the index image 100 of number 4 (the original image corresponding to the index image is a still image) is selected by the user (step S24), and the original corresponding to the index image is selected. If it is determined that the image is a still image (step S25), the microcontroller 26, as shown in FIG. 14, adds the number 131 icon 131 indicating the selection order to the selected number 4 index image 100. And the identification numbers of the corresponding image signals are stored in the order of selection. Thereby, the identification number of the image signal corresponding to the index image 100 of the number 4 is stored in association with the selection number 3 of the animation image.
[0047]
As described above, a still image to be used for an animation image is selected.
[0048]
Further, for example, when the user selects the index image 100 of number 6 (the original image corresponding to this index image is a moving image) as shown in FIG. 15 (step S24), in step S25, Since it is determined that the original image corresponding to the index image is not a still image, that is, a moving image, the process proceeds to step S27, where the microcontroller 26 sets the single mode for reproducing the moving image, and displays the display on the LCD 11 as follows. As shown in FIG. 16, the screen is changed to a screen for playing back a moving image.
[0049]
In the example of FIG. 16, a moving image 141 (in this case, one frame image A constituting the moving image) is displayed, and a bar 142 indicating a reproduction scale of the entire moving image is displayed below the moving image 141. A cursor 143 indicating the current playback position is displayed. In the figure, when the cursor 143 is positioned at the leftmost end, the image of the first frame (frame) constituting the moving image 141 is displayed, and the cursor 143 is positioned at the rightmost end. In this case, the image of the last frame of the moving image 141 is displayed.
[0050]
The user starts the reproduction of the moving image 141 by operating the center button 13e of the cross key 13. As a result, as shown in FIG. 17, an icon 151 indicating that the image is being reproduced is displayed on the moving image 141. In addition, the display of the moving image 141 is switched from the image A (FIG. 16) to the image F as the reproduction proceeds. If the center button 13e of the cross key 13 is operated again during the reproduction of the moving image 141, the reproduction is stopped.
[0051]
During the reproduction of the moving image 141, the user operates the right button 13d of the cross key 13 or rotates the jog dial 16 to move the moving image 141 frame by frame and operates the left button 13c of the cross key 13. Alternatively, the jog dial 16 is rotated downward to move back the moving image 141, thereby displaying an image (one frame) desired to be used for the animation image.
[0052]
When the user operates a menu button constituting the button group 14 on an image to be clipped (selected) (for example, image H), the microcontroller 26 displays a moving image 141 below the moving image 141 as shown in FIG. A cancel button 161 and a selection button 162 are displayed. Each of these buttons is operated when canceling the clipping process of the moving image or selecting an image for generating an animation image (in this case, an image for one frame constituting the moving image).
[0053]
In the display state of any of FIGS. 16 to 18, when a predetermined button (9-sheet index image transition button) cancel button is operated in the single mode, the microcontroller 26 displays the display on the LCD 11 before 9. The screen is returned to the screen selected in the index mode for reproducing one image (FIG. 14). In this case, the moving image is not selected, and the display returns to the index image display of FIG.
[0054]
Returning to the description of FIG. In step S28, the microcontroller 26 determines whether or not an image has been selected, that is, whether or not the menu button has been operated and the selection button 162 (FIG. 18) has been operated on the desired image 141. If it is determined that an image has been selected, the process proceeds to step S29, where the selected image is captured and stored in the area 52 of the SDRAM 25. In step S30, the microcontroller 26 changes the display on the LCD 11 as shown in FIG. 19 to display the number 131 icon 131 indicating the selection order on the number 6 index image 100 and the area of the SDRAM 25. The storage location of the captured image stored in 52 is stored in the order of selection. Thereby, the storage location of the area 52 of the SDRA 25 storing the captured image is stored in association with the selection number 4 of the animation image.
[0055]
If it is determined in step S28 that the selection button 162 has not been operated, the process proceeds to step S31, in which the microcontroller 26 is instructed to end without selecting an image, that is, to return to the display state of FIG. It is determined whether or not the predetermined button (9-image index image transition button) has been operated. If it is determined that the end is not instructed, the process returns to step S28 and the above-described processing is repeatedly executed.
[0056]
If it is determined in step S31 that the end is instructed without selecting an image, the microcontroller 26 returns the display on the LCD 11 to the display shown in FIG.
[0057]
After step S26, S30, or S31, if it is determined in step S32 that the image selection has been completed, that is, it is determined that the menu button constituting the button group 14 has been operated in the index image display state. In step S33, the microcontroller 26 displays a review button 171, an end button 172, and an execution button 173 below the index image 100, as shown in FIG. These buttons are selected by the user operating the left button 13c or the right button 13d of the cross key 13 when reviewing the clipped image, when finishing the clip process, or when executing the clip process, respectively. The
[0058]
In step S33, the microcontroller 26 determines whether or not the user has instructed execution of a process for creating an animation image, that is, whether or not the execution button 173 has been operated, and the execution has not been instructed. If it is determined, the process proceeds to step S34, and it is further determined whether or not the user has instructed to end the process for creating the animation image, that is, whether or not the end button 172 has been operated.
[0059]
If it is determined in step S34 that the end button 172 has not been operated, the process returns to step S24, and the subsequent processing described above is repeatedly executed, and the end button 172 for ending the animation image creation processing has been operated. If determined, the microcontroller 26 terminates the process without editing the animation image.
[0060]
If it is determined in step S33 that the execution button 173 has been operated, the process proceeds to step S35, and the microcontroller 26 stores the Nth (current number) of the selection numbers of the images used for the animation image stored in itself. In this case, the first selected image is called up. Here, when a still image is selected, an identification number is stored in association with the selection number, and therefore the microcontroller 26 selects one corresponding sheet from the recording medium 28 based on the identification number. Recall image signal. When a moving image is selected, since the storage location of the area 52 of the SDRAM 25 is stored in association with the selection number, the microcontroller 26 responds from the area 52 of the SDRAM 25 based on the storage location. Recall the captured image.
[0061]
If a still image is called up, the microcontroller 26 temporarily records an image signal in the SDRAM 27 in step S36. In step S <b> 37, the microcontroller 26 reads the image signal from the SDRAM 27 and transfers it to the JPEG module 43. The JPEG module 43 decompresses the input image signal by the JPEG method and develops it in the SDRAM 25. In step S38, the area 52 of the SDRAM 25 temporarily stores the decompressed image. In step S39, the resolution converter 44 reads the decompressed image stored in the area 52 of the SDRAM 25, and reduces the image size to a size of 160 × 120 (pixels) (hereinafter referred to as a thumbnail size). To do.
[0062]
On the other hand, when the captured image (moving image) is called, the processing of steps S36 to S38 is not executed, and the resolution converter 44 sets the image size of the captured image called from the area 52 of the SDRAM 25 in step S39. , Reduce to thumbnail size.
[0063]
That is, a thumbnail image for displaying an animation image is generated in the process of step S39. In step S40, the resolution converter 44 develops the thumbnail image in the area 52 of the SDRAM 25 and temporarily stores it in the area.
[0064]
In step S41, the microcontroller 26 reads out the thumbnail image from the area 52 of the SDRAM 25, and compresses it with LZW (Lempel-Zev-Welch). The compressed image data is temporarily stored in the SDRAM 27 of the microcontroller 26 as one frame of an animation image.
[0065]
In step S <b> 42, the microcontroller 26 determines whether a plurality of images have been selected by the user for creating an animation image and there is a frame image of an animation image that has not yet been created. If it is determined that there is a frame image that has not yet been created, the process returns to step S35 and the above-described processing is repeatedly executed. Specifically, by repeating the same processing, the second and third frame images are created from the images selected for creating the animation image.
[0066]
If it is determined in step S42 that the processing has been completed for all the images selected to create the animation image, the process proceeds to step S43. In step S43, the microcontroller 26 controls the file system, creates one file including the compressed thumbnail image signal (displayed as one index (handled)), and develops it on the SDRAM 27. The file is stored in the recording medium 28. At this time, an index image corresponding to the animation image is generated and displayed as an index image of number 8 as shown in FIG. Here, for example, the index image is generated from the first thumbnail image signal among the thumbnail image signals constituting the animation image.
[0067]
Through the above processing, one animation image (so-called animation GIF) composed of thumbnail images is generated from an arbitrary number of still images selected based on the user's judgment. Therefore, when the user gives an instruction to reproduce the recording medium 28, the microcontroller 26 causes the LCD 11 to display an index image as shown in FIG. As is clear from comparison between FIG. 21 and FIG. 7, the index image corresponding to the created animation image is displayed as the index image 100A of number 8, and the icon 181 indicating that it is an animation image (FIG. 21). In this example, CLIP) is displayed.
[0068]
Accordingly, the user can easily know which animation image is the index image, and can select the animation image in the same manner as one still image.
[0069]
When execution is instructed in step S33 described above, animation image creation processing (that is, processing in steps S35 to S42) is immediately executed from all images selected to create an animation image. The user can review the clipped image by operating the review button 17 shown in FIG. 20 before instructing execution. Therefore, the user can edit the animation image while confirming the clipped image, so that it is possible to easily create a favorite animation image.
[0070]
Next, an image reproduction process for reproducing an animation image, a still image, and a moving image created by the series of processes described above will be described with reference to the flowchart of FIG. This processing is performed when the user operates the mode dial 12 to set the playback mode, sets the index mode in which a plurality of images can be played, and then selects one index image from the plurality of images. To begin.
[0071]
In step S71, the microcontroller 26 calls one piece of image data designated by the user from the recording medium 28. In step S72, the microcontroller 26 develops the called image data in the SDRAM 27 and temporarily stores it. In step S73, a decompression process is performed. When the selected image is a still image, the JPEG module 43 of the SDRAM interface module 24 decompresses the data stored in the SDRAM 27 by the JPEG method. When the selected image is a moving image, the data stored in the SDRAM 27 is decompressed by, for example, the MPEG method. If the selected image is an animation image, the microcontroller 26 decompresses the data stored in the SDRAM 27 by the LZW method.
[0072]
In step S74, the area 53 of the SDRAM 25 temporarily stores the decompressed image. In step S75, the video encoding & on-screen display unit 42 changes the image to a designated size (in this case, an image size to be displayed on the LCD 11) in order to output the image as a video. In step S76, the LCD 11 displays an image on the display. If the selected image is a still image, a still image is displayed. If the selected image is a moving image, a moving image is displayed. If the selected image is an animation image, an animation image (pseudo moving image) is displayed. Is displayed.
[0073]
Through the above processing, the user can play back still images, moving images, and animation images in the same playback mode regardless of their types.
[0074]
The user can also re-edit the animation image such as adding or deleting an image to the animation image generated by the above processing, or changing the playback order.
[0075]
For example, when the user operates the button group 14 or the cross key 13 to instruct reediting processing of the animation image, the microcontroller 26 performs the animation stored in the recording medium 28 based on the instruction from the user. An image (animated image created by the above-described processing) is read out, expanded in the SDRAM 27, temporarily stored, and then decompressed by the LZW method. Then, the decompressed image is temporarily stored in the area 53 of the SDRAM 25, and after being changed to the designated size by the video encoding & on-screen display unit 42, the thumbnail image of the animation image is displayed side by side on the LCD 11.
[0076]
FIG. 23 shows a display example of each thumbnail image of the animation image in this case. In this example, anchors 211 corresponding to four thumbnail images 200 and a predetermined thumbnail image 200 (in this case, thumbnail image 200 with number 0) are displayed. Since these thumbnail images 200 are created in the order of images of number 0, number 2, number 4, and number 6 by the above-described processing, the thumbnail images 200 are displayed in the order of creation, and icons representing the selection order are displayed. 212 (selection numbers 1 to 4) is displayed. Below the thumbnail image 200, an add button 201, a delete button 202, a sort button 203, and a cancel button 204 are displayed. These buttons are respectively displayed when the user adds a new image to the animation image, deletes it, sorts (reorders), or cancels the re-editing process. It is selected by operating the right button 13d.
[0077]
When the user selects the add button 201, the microcontroller 26 changes the display on the LCD 11 to the display of the index image shown in FIG. Accordingly, the user operates the cross key 13 to move the anchor 121 up, down, left, and right, and operates the center button 13e at a desired position, thereby selecting a new image to be added. At this time, the microcontroller 26 stores the identification number of the added image signal. A plurality of images can be selected by continuing the selection process.
[0078]
For example, when the index image 100 of number 5 is selected, the microcontroller 26 changes the display on the LCD 11 as shown in FIG. In this example, since the addition process is executed while the anchor 211 selects the thumbnail image 200 with the number 0, the index image with the number 5 is added before the thumbnail image with the number 0. As a result, the display of the icon 212 indicating the selection order is updated, and the index image with the number 5 becomes the selection number 1. At this time, the microcontroller 26 stores the identification number of the image signal corresponding to the index image of number 5 in association with the selection number 1, and the thumbnail images of number 0, number 2, number 4, and number 6 are These are stored in the SDRAM 27 in association with the selection numbers 2 to 5, respectively.
[0079]
When the user moves the anchor 212 to the thumbnail image 200 of number 2 and selects the delete button 202 in the display of each thumbnail image in FIG. 23, the microcontroller 26 displays the display on the LCD 11 as shown in FIG. Change as follows. In this example, when the image of number 2 is deleted, the selection number is updated, the icon 212 of the thumbnail image 200 of number 4 is changed to number 2, and the icon 212 of the thumbnail image 200 of number 6 is numbered. Is changed to 3. At this time, the microcontroller 26 stores the thumbnail images of number 0, number 4, and number 6 in the SDRAM 27 in association with the selection numbers 1 to 3, respectively.
[0080]
When the user selects the sort button 203 in the display of each thumbnail image in FIG. 23, the microcontroller 26 changes the display on the LCD 11 as shown in FIG. In this example, the display of the icon 212 is deleted, and the image selection order can be changed. Below the thumbnail image 200, an OK button 221 and a cancel button 222 are displayed. These buttons are selected by the user operating the left button 13c or the right button 13d of the cross key 13 when rearranging the thumbnail images in the newly selected order or canceling the rearrangement of the thumbnail images, respectively. Is done.
[0081]
The user operates the cross key 13 and operates the center button 13e at a desired position to select a predetermined thumbnail image. When a predetermined thumbnail image is selected, the microcontroller 26 displays an icon 212 having a number indicating the selection order on the thumbnail image.
[0082]
For example, as shown in FIG. 27, when the thumbnail images of number 4, number 6, number 2, and number 0 are selected in this order and the OK button 221 is operated, the microcontroller 26 displays the display on the LCD 11 as follows. Changes are made as shown in FIG. In this example, the selection number is updated by rearranging the thumbnail images, the thumbnail image icon 212 of the number 4 is changed to the number 1, the thumbnail image icon 212 of the number 6 is changed to the number 2, and the number 2 The thumbnail image icon 212 is changed to the number 3, and the thumbnail image icon No. 0 is changed to the number 4. At this time, the microcontroller 26 stores the thumbnail images of number 4, number 6, number 2, and number 0 in the SDRAM 27 in association with the selection numbers 1 to 4, respectively.
[0083]
As described above, the animation image once created can be re-edited. When the user operates the menu buttons constituting the button group 14, the microcontroller 26 displays a review button 231, an end button 232, and an execution button below the thumbnail image 200, as shown in FIG. 233 is displayed. These buttons indicate that the user operates the left button 13c or the right button 13d of the cross key 13 when reviewing the re-edited image, when finishing the re-editing process, or when executing the re-editing process, respectively. Selected by.
[0084]
When the user operates the execution button 233, the animation image is re-edited. Specifically, when a new image is added to the animation image, the microcontroller 26 calls the corresponding image signal from the recording medium 28 based on the identification number of the additional image stored by itself. Then, the data is transferred to the JPEG module 43 via the SDRAM 27, where it is decompressed by the JPEG method. The decompressed image is temporarily stored in the area 52 of the SDRAM 25, the image size is reduced to the thumbnail size by the resolution converter 44, is LZW-compressed by the microcontroller 26 via the area 52 of the SDRAM 25, and is temporarily stored in the SDRAM 27. Memorized. The microcontroller 26 controls the file system, creates one file including the re-edited thumbnail image signal and develops it on the SDRAM 27, and then overwrites the file on the recording medium 28 or as another file. It is stored in the recording medium 28.
[0085]
When the thumbnail images of the animation images are sorted or deleted, the microcontroller 26 controls the file system to create one file including the re-edited thumbnail image signal stored in the SDRAM 27. It is stored in the storage medium 28.
[0086]
Through the above processing, the animation image once created is re-edited. Therefore, the user can freely create an animation image, or perform re-editing such as addition, deletion, or rearrangement of images, thereby improving the operability of animation image creation.
[0087]
The series of processes described above can be executed by hardware, but can also be executed by software. When a series of processing is executed by software, a program constituting the software may execute various functions by installing a computer incorporated in dedicated hardware or various programs. For example, it is installed from a recording medium in a general-purpose personal computer or the like.
[0088]
As shown in FIG. 3, a recording medium for recording a program installed in a computer and made executable by the computer includes a magnetic disk 31 (including a flexible disk), an optical disk 32 (CD-ROM, DVD (Digital Versatile Disc)), magneto-optical disc 33 (including MD (Mini-Disc) (registered trademark)), or a package medium comprising semiconductor memory 34, or Flash in which a program is recorded temporarily or permanently. Consists of ROM and hard disk drive. Program recording on recording media uses wired or wireless communication media such as public network, local area network or Internet, digital satellite broadcasting, etc. via interfaces such as routers and modems as necessary. Done.
[0089]
In the present specification, the step of describing the program recorded on the recording medium is not limited to the processing performed in chronological order according to the described order, but is not necessarily performed in chronological order. It also includes processes that are executed individually.
[0090]
【The invention's effect】
As described above, according to the present invention, animation images can be edited easily and efficiently.
[0091]
Further, according to the present invention, it is possible to easily and efficiently edit an animation image from various image materials such as a still image and a moving image.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration example of an external appearance of a digital still camera to which the present invention is applied.
2 is an enlarged view of a cross key of the digital still camera of FIG. 1. FIG.
FIG. 3 is a block diagram illustrating an electrical configuration example of a digital still camera.
FIG. 4 is a flowchart for describing a photographing process.
FIG. 5 is a flowchart illustrating an animation image editing process.
FIG. 6 is a flowchart following FIG. 4;
FIG. 7 is a diagram illustrating a display example of an index image.
8 is a diagram showing a display example of an index image when the clip button in FIG. 7 is selected. FIG.
FIG. 9 is a diagram illustrating a display example of an index image when the selection button in FIG. 8 is selected.
FIG. 10 is a diagram illustrating a display example of another index image.
FIG. 11 is a diagram illustrating a display example of another index image.
FIG. 12 is a diagram illustrating a display example of another index image.
FIG. 13 is a diagram illustrating a display example of another index image.
FIG. 14 is a diagram illustrating a display example of another index image.
FIG. 15 is a diagram illustrating a display example of another index image.
FIG. 16 is a diagram illustrating a display example of a moving image playback screen.
FIG. 17 is a diagram illustrating a display example of a moving image playback screen when playback is instructed.
FIG. 18 is a diagram illustrating a display example of another moving image reproduction screen.
FIG. 19 is a diagram illustrating a display example of an index image.
FIG. 20 is a diagram illustrating a display example of another index image.
FIG. 21 is a diagram illustrating a display example of another index image.
FIG. 22 is a flowchart illustrating image reproduction processing.
FIG. 23 is a diagram illustrating a display example of each thumbnail image of an animation image.
24 is a diagram showing a display example of each thumbnail image when the add button in FIG. 23 is selected.
FIG. 25 is a diagram showing a display example of each thumbnail image when the delete button in FIG. 23 is selected.
FIG. 26 is a diagram showing a display example of each thumbnail image when the sort button in FIG. 23 is selected.
FIG. 27 is a diagram illustrating a display example of other thumbnail images.
FIG. 28 is a diagram illustrating a display example of other thumbnail images.
FIG. 29 is a diagram showing a display example of other thumbnail images.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Digital still camera, 2 Main body, 3 Display part, 11 LCD, 12 Mode dial, 13 Cross key, 14 Button group, 15 Zoom lever, 16 Jog dial, 17 Shutter button, 24 SDRAM interface module, 25 SDRAM, 26 Microcontroller, 27 SDRAM, 28 recording media, 29 drive, 31 magnetic disk, 32 optical disk, 33 magneto-optical disk, 34 semiconductor memory, 41 camera signal processing unit, 42 video encoding & on-screen display unit, 43 JPEG module, 44 resolution converter , 41-53 area

Claims (4)

被写体を撮影するとともに、撮影した画像を再生する携帯型装置の画像処理方法において、
撮影された前記被写体の画像の記録を制御する記録制御ステップと、
指定された前記画像から生成されたサムネイル画像を1つのコマとし、前記画像としての静止画像から生成されたサムネイル画像、および前記画像としての動画像から生成されたサムネイル画像から生成されたアニメーション画像から、前記アニメーション画像に対応するインデックス画像を生成する生成ステップと、
前記画像から生成されたインデックス画像、および前記アニメーション画像に対応するインデックス画像を並べて表示する表示ステップと、
前記表示ステップの処理において表示されている前記アニメーション画像に対応する前記インデックス画像が選択された場合、ユーザの操作に応じて、選択された前記インデックス画像に対応する前記アニメーション画像の再生、削除、再編集、または印刷の制御の何れかの処理を実行する実行ステップと
を含み、
前記生成ステップにおいて、前記アニメーション画像を記憶手段に展開し、前記記憶手段に一時的に記憶されている前記アニメーション画像から、前記インデックス画像を生成し、
前記ユーザの操作により前記アニメーション画像の再編集が指示された場合、前記実行ステップにおいて、前記画像から生成された前記インデックス画像をさらに表示し、表示されている前記インデックス画像から、前記アニメーション画像の再編集に用いる前記画像のインデックス画像として選択された所定のインデックス画像に対応する前記画像が動画像であるとき、前記動画像を構成する複数コマのうちの所定のコマからアニメーション画像の基になるサムネイル画像を生成し、そのサムネイル画像を再編集が指示された前記アニメーション画像に対して追加して、新たなアニメーション画像を編集する
ことを特徴とする画像処理方法。
In an image processing method of a portable device that captures a subject and reproduces the captured image,
A recording control step for controlling recording of the photographed image of the subject;
A thumbnail image generated from the specified image is taken as one frame, from a thumbnail image generated from a still image as the image, and an animation image generated from a thumbnail image generated from a moving image as the image Generating an index image corresponding to the animation image;
A display step of arranging and displaying an index image generated from the image and an index image corresponding to the animation image ;
When the index image corresponding to the animation image displayed in the processing of the display step is selected, the animation image corresponding to the selected index image is reproduced, deleted, or replayed according to a user operation. An execution step for executing either editing or printing control processing;
Including
In the generating step, the animation image is expanded in a storage unit, and the index image is generated from the animation image temporarily stored in the storage unit,
When re-editing of the animation image is instructed by the user's operation, in the execution step, the index image generated from the image is further displayed, and the animation image is reproduced from the displayed index image. When the image corresponding to the predetermined index image selected as the index image of the image used for editing is a moving image, a thumbnail that is a base of an animation image from a predetermined frame among a plurality of frames constituting the moving image An image is generated, and the thumbnail image is added to the animation image for which re-editing is instructed, and a new animation image is edited.
Image processing method, characterized in that.
被写体を撮影するとともに、撮影した画像を再生する携帯型装置の画像処理方法において、
静止画像から生成されたサムネイル画像、および動画像から生成されたサムネイル画像からなるアニメーション画像の再編集が指示された場合、撮影され、記録されている複数の前記被写体の画像から生成されるインデックス画像を表示する第1の表示ステップと、
前記第1の表示ステップの処理により表示されている前記インデックス画像から、所定のインデックス画像が選択され、選択された前記所定のインデックス画像に対応する前記画像が動画像である場合、前記動画像を構成する複数コマのうちの所定のコマから、アニメーション画像の基になるサムネイル画像を生成する第1の生成ステップと、
再編集が指示された前記アニメーション画像に対して、前記第1の生成ステップの処理により生成された前記サムネイル画像を追加して新たなアニメーション画像を編集する編集ステップと、
前記画像から生成されるインデックス画像、および前記新たなアニメーション画像から生成された前記新たなアニメーション画像に対応するインデックス画像を並べて表示する第2の表示ステップと
を含むことを特徴とする画像処理方法。
In an image processing method of a portable device that captures a subject and reproduces the captured image,
An index image generated from a plurality of images of the subject that have been shot and recorded when an instruction to re-edit a thumbnail image generated from a still image and an animation image including a thumbnail image generated from a moving image is issued. A first display step for displaying
When a predetermined index image is selected from the index images displayed by the processing of the first display step, and the image corresponding to the selected predetermined index image is a moving image, the moving image is A first generation step of generating a thumbnail image that is a basis of an animation image from a predetermined frame of a plurality of frames;
An editing step of editing the new animation image by adding the thumbnail image generated by the processing of the first generation step to the animation image instructed to be re-edited;
An image processing method comprising: a second display step of displaying an index image generated from the image and an index image corresponding to the new animation image generated from the new animation image side by side.
前記画像および前記新たなアニメーション画像を記憶手段に展開し、前記記憶手段に一時的に記憶されている前記画像および前記新たなアニメーション画像から、前記第2の表示ステップの処理により表示される前記インデックス画像を生成する第2の生成ステップをさらに含む
ことを特徴とする請求項2に記載の画像処理方法。
The index displayed by the processing of the second display step from the image and the new animation image that are temporarily stored in the storage means and the image and the new animation image are expanded in the storage means. The image processing method according to claim 2 , further comprising a second generation step of generating an image.
選択された前記所定のインデックス画像に対応する前記動画像を表示する第3の表示ステップをさらに含み、
前記第1の生成ステップにおいて、表示された前記動画像の選択された前記所定のコマから前記サムネイル画像を生成する
ことを特徴とする請求項3に記載の画像処理方法。
A third display step of displaying the moving image corresponding to the selected predetermined index image;
The image processing method according to claim 3 , wherein, in the first generation step, the thumbnail image is generated from the selected predetermined frame of the displayed moving image.
JP2002101674A 2002-04-03 2002-04-03 Image processing method Expired - Fee Related JP4192487B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002101674A JP4192487B2 (en) 2002-04-03 2002-04-03 Image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002101674A JP4192487B2 (en) 2002-04-03 2002-04-03 Image processing method

Publications (3)

Publication Number Publication Date
JP2003299009A JP2003299009A (en) 2003-10-17
JP2003299009A5 JP2003299009A5 (en) 2005-09-08
JP4192487B2 true JP4192487B2 (en) 2008-12-10

Family

ID=29388745

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002101674A Expired - Fee Related JP4192487B2 (en) 2002-04-03 2002-04-03 Image processing method

Country Status (1)

Country Link
JP (1) JP4192487B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101058027B1 (en) 2004-11-22 2011-08-19 삼성전자주식회사 How to save an image

Also Published As

Publication number Publication date
JP2003299009A (en) 2003-10-17

Similar Documents

Publication Publication Date Title
US8284270B2 (en) Imaging device, edition device, image processing method, and program
US6683649B1 (en) Method and apparatus for creating a multimedia presentation from heterogeneous media objects in a digital imaging device
US8127232B2 (en) Method and apparatus for editing heterogeneous media objects in a digital imaging device
US6738075B1 (en) Method and apparatus for creating an interactive slide show in a digital imaging device
US8004594B2 (en) Apparatus, method, and program for controlling display of moving and still images
US8203626B2 (en) Apparatus and method for image processing with special effect application to image and display of animation image
JP2004312495A (en) Image processing program and image processor
WO2000064154A1 (en) Imaging device and signal processing method
JP2004274502A (en) Digital camera
JP4653904B2 (en) Camera with audio playback function
JP3790871B2 (en) Image playback device
JP4742296B2 (en) Imaging apparatus, composite image creation method, and program
JP2010114857A (en) Imaging apparatus and imaging method
JP2011147119A (en) Image processing apparatus and image processing program
JP4192487B2 (en) Image processing method
JP2006211324A (en) Digital camera device, image reproduction method and image reproduction program, and data structure
JP3264970B2 (en) Digital camera
JP2006165770A (en) Digital camera
JP4464012B2 (en) Recording apparatus and method thereof
JP4860495B2 (en) Imaging device
JP3495582B2 (en) Digital camera
JP4411194B2 (en) Recording / reproducing apparatus, recording / reproducing method, and computer program
JP2004134943A (en) Image processing apparatus, image processing method, and program
JP5042980B2 (en) Camera with audio playback function
JP2010093407A (en) Imaging apparatus

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050318

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050318

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070807

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070926

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071107

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071207

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080111

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080826

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080908

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111003

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121003

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131003

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees