(57)【要約】【課題】  画像を任意の角度で且つ簡単な操作でトリミングし得る、画像のトリミング方法、撮像装置、画像再生装置、及びプログラムの提供【解決手段】  トリミングモードで、表示画像５１のうちのトリミングしたい部分注目画像５３にカーソルを動かすと、カーソル位置が中心となるようにトリミング枠５２が移動し、注目画像５３を囲むように表示される（図２（ａ））。このとき、ユーザがカメラを左右いずれかに傾けると（図２（ｂ））、斜めのトリミング枠５２（図示の例では見かけ上は水平なトリミング枠（図２（ｃ））がカーソル位置を中心として表示されるので、構図が最適と思われる角度でカメラの傾斜を停止し、トリミング枠５２の拡大／縮小操作や移動操作を行った後、斜めのトリミング枠５２の位置を確定し、確認操作を行うと、斜めのトリミング枠５２内の画像がトリミングされて記録される。【選択図】  図２
2006129101.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影して画像を得る撮像部と、画像を表示する表示部と、撮影画像を記録する記録メモリと、を備えた撮像装置であって、
記録メモリに記録されている画像を再生する画像再生手段と、この画像再生手段によって再生された画像を前記表示部の画面に表示する再生画像表示手段と、画像再生時にトリミングモードへの切替指示を行うトリミングモード開始指示手段と、
トリミングモードにおいて、
所定サイズのトリミング枠を前記画面に表示されている再生画像に重畳表示する第１のトリミング枠表示手段と、
前記画面が設けられている撮像装置本体の左右の傾きを検出する傾き検出手段と、この傾き検出手段による検出値に基いて撮像装置本体の傾きとは反対方向に傾けたトリミング枠を生成するトリミング枠生成手段と、生成された傾けたトリミング枠を前記画面に表示されている再生画像に重畳表示する第２のトリミング枠表示手段と、
前記画面に表示されているトリミング枠内の画像を切り出すトリミング手段と、切り出した画像を前記記録メモリに記録する記録制御手段と、
を備えたことを特徴とする撮像装置。
【請求項２】
被写体を撮影して画像を得る撮像部と、画像を表示する表示部と、撮影画像を記録する記録メモリと、を備えた撮像装置であって、
画像撮影時に取り込んだ撮影画像を前記表示部の画面上にスルー表示するスルー画像表示手段と、
トリミングモードへの切替指示を行うトリミングモード開始指示手段と、
トリミングモードにおいて、
所定サイズのトリミング枠を前記画面に表示されているスルー画像に重畳表示する第１のトリミング枠表示手段と、
前記画面が設けられている撮像装置本体の左右の傾きを検出する傾き検出手段と、この傾き検出手段による検出値に基いて撮像装置本体の傾きとは反対方向に傾けたトリミング枠を生成するトリミング枠生成手段と、生成された傾けたトリミング枠を前記画面に表示されているスルー画像に重畳表示する第２のトリミング枠表示手段と、
撮影指示を行う撮影指示手段と、この撮影指示により撮影された画像のうち、撮影指示直前に前記画面に表示されていたトリミング枠内のスルー画像に対応する部分を切り出すトリミング手段と、切り出した画像を前記記録メモリに記録する記録制御手段と、
を備えたことを特徴とする撮像装置。
【請求項３】
更に、前記画面に表示されているトリミング枠の拡大／縮小指示を検出する拡大／縮小指示検出手段と、検出された拡大／縮小指示に基づいて前記第１のトリミング枠表示手段又は前記第２のトリミング枠表示手段によって前記画面に表示されているトリミング枠を拡大または縮小する拡大／縮小手段と、を備え、前記トリミング枠の拡大／縮小指示はズームキーの操作によって行うことを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
撮影画像を記録する記録メモリと、再生された画像を表示する表示部を備えた画像処理装置であって、
記録メモリに記録されている画像を再生する画像再生手段と、この画像再生手段によって再生された画像を前記表示部の画面に表示する再生画像表示手段と、画像再生時にトリミングモードへの切替指示を行うトリミングモード開始指示手段と、
トリミングモードにおいて、
所定サイズのトリミング枠を前記画面に表示されている再生画像に重畳表示する第１のトリミング枠表示手段と、
前記画面に表示されているトリミング枠を傾ける傾斜指示を検出する傾き検出手段と、検出した傾斜指示に基いてトリミング枠を生成するトリミング枠生成手段と、この生成されたトリミング枠を前記画面に表示されている画像に重畳表示する第２のトリミング枠表示手段と、
前記画面に表示されているトリミング枠内の画像を切り出すトリミング手段と、切り出した画像を前記記録メモリに記録する記録制御手段と、
を備えたことを特徴とする画像処理装置。
【請求項５】
更に、前記画面に表示されているトリミング枠の拡大／縮小指示を検出する拡大／縮小指示検出手段と、検出された拡大／縮小指示に基づいて前記第１のトリミング枠表示手段又は前記第２のトリミング枠表示手段によって前記画面に表示されているトリミング枠を拡大または縮小する拡大／縮小手段と、を備え、前記トリミング枠の拡大／縮小指示はズームキーの操作によって行うことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
被写体を撮影して画像を得る撮像部と、画像を表示する表示部と、撮影画像を記録する記録メモリと、を備えた撮像装置における画像のトリミング方法であって、
前記記録メモリに記録されている画像を再生して前記表示部の画面に表示するステップと、前記画面に表示されている画像に所定サイズのトリミング枠を重畳表示するステップと、
撮像装置本体の左右の傾きを検出するステップと、この検出値に基いて撮像装置本体の傾きとは反対方向に傾けたトリミング枠を生成するステップと、前記生成されたトリミング枠を前記画面に表示されている画像に重畳表示するステップと、
前記画面に表示されているトリミング枠内の画像を切り出すステップと、切り出した画像を前記記録メモリに記録するステップと、
を備えたことを特徴とする画像のトリミング方法。
【請求項７】
被写体を撮影して画像を得る撮像部と、画像を表示する表示部と、撮影画像を記録する記録メモリと、を備えた撮像装置における画像のトリミング方法であって、
撮像時に取り込まれた画像を前記表示部の画面にスルー表示するステップと、該スルー画像に所定サイズのトリミング枠を重畳表示するステップと、  
撮像装置本体の左右の傾きを検出するステップと、この検出値に基いて撮像装置本体の傾きとは反対方向に傾けたトリミング枠を生成するステップと、前記生成されたトリミング枠を前記画面に表示されているスルー画像に重畳表示するステップと、
撮影指示により画像を撮影するステップと、撮影された画像のうち撮影指示直前に前記画面に表示されていたトリミング枠内のスルー画像に対応する部分を切り出すステップと、切り出した画像を前記記録メモリに記録するステップと、
を備えたことを特徴とする画像のトリミング方法。
【請求項８】
撮影画像を記録する記録メモリと、再生された画像を表示する表示部を備えた画像処理装置における画像のトリミング方法であって、
前記記録メモリに記録されている画像を再生して前記表示部の画面に表示するステップと、前記画面に表示されている画像に所定サイズのトリミング枠を重畳表示するステップと、
前記画面に表示されているトリミング枠を傾ける傾斜指示を検出するステップと、検出した傾斜指示に基いて左又は右に傾けたトリミング枠を生成するステップと、前記生成されたトリミング枠を前記画面に表示されている画像に重畳表示するステップと、
前記画面に表示されているトリミング枠内の画像を切り出すステップと、切り出した画像を前記記録メモリに記録するステップと、
を備えたことを特徴とする画像のトリミング方法。
【請求項９】
前記トリミング枠を生成するステップは、前記画面内で最大サイズの傾けられたトリミング枠を生成するステップであることを特徴とする請求項６乃至８のいずれか１項に記載の画像のトリミング方法。
【請求項１０】
前記トリミング枠を表示するステップ及び前記傾けられたトリミング枠を表示するステップは前記トリミング枠に囲まれた部分を該トリミング枠外の部分とは差別表示するステップを含むことを特徴とする請求項６乃至８のいずれか１項に記載の画像のトリミング方法。
【請求項１１】
更に、前記トリミング枠又は前記傾けられたトリミング枠を拡大又は縮小するステップを含むことを特徴とする請求項６乃至８のいずれか１項に記載の画像のトリミング方法。
【請求項１２】
更に、前記トリミング枠又は前記傾けられたトリミング枠を移動するステップを含むことを特徴とする請求項６乃至８のいずれか１項に記載の画像のトリミング方法。
【請求項１３】
被写体を撮影して画像を得る撮像部と、画像を表示する表示部と、撮影画像を記録する記録メモリと、を備えた撮像装置のコンピュータに、
前記記録メモリに記録されている画像を再生して前記表示部の画面に表示する画像再生機能と、
前記画面に表示されている画像に所定サイズのトリミング枠を重畳表示する第１のトリミング枠表示機能と、
撮像装置本体の左右の傾きを検出する傾き検出機能と、
この検出値に基いて撮像装置本体の傾きとは反対方向に傾けたトリミング枠を生成するトリミング枠生成機能と、
生成されたトリミング枠を前記画面に表示されている画像に重畳表示する第２のトリミング枠表示機能と、
前記画面に表示されているトリミング枠内の画像を切り出すトリミング機能と、
切り出した画像を前記記録メモリに記録する画像記録機能と、
を実現させるためのプログラム。
【請求項１４】
被写体を撮影して画像を得る撮像部と、画像を表示する表示部と、撮影画像を記録する記録メモリと、を備えた撮像装置のコンピュータに、
撮像時に取り込まれた画像を前記表示部の画面にスルー表示するスルー表示機能と、
スルー画像に所定サイズのトリミング枠を重畳表示する第１のトリミング枠表示機能と、
撮像装置本体の左右の傾きを検出する傾き検出機能と、この検出値に基いて撮像装置本体の傾きとは反対方向に傾けたトリミング枠を生成するトリミング枠生成機能と、前記生成されたトリミング枠を前記画面に表示されているスルー画像に重畳表示する第２のトリミング枠表示機能と、
撮影指示により画像を撮影する撮影機能と、撮影された画像のうち撮影指示直前に前記画面に表示されていたトリミング枠内のスルー画像に対応する部分を切り出すトリミング機能と、切り出した画像を前記記録メモリに記録する画像記録機能と、を実現させるためのプログラム。
【請求項１５】
撮影画像を記録する記録メモリと、再生された画像を表示する表示部を備えた画像処理装置のコンピュータに、
前記記録メモリに記録されている画像を再生して前記表示部の画面に表示する画像再生機能と、前記画面に表示されている画像に所定サイズのトリミング枠を重畳表示する第１のトリミング枠表示機能と、
前記画面に表示されているトリミング枠を傾ける傾斜指示を検出する傾斜指示検出機能と、検出した傾斜指示に基いて左又は右に傾けたトリミング枠を生成するトリミング枠生成機能と、前記生成されたトリミング枠を前記画面に表示されている画像に重畳表示する第２のトリミング枠表示機能と、
前記画面に表示されているトリミング枠内の画像を切り出すトリミング機能と、切り出した画像を前記記録メモリに記録する画像記録機能と、
を実現させるためのプログラム。
【請求項１６】
撮像装置のコンピュータが実行可能なプログラムであって、請求項６又は７に記載の画像のトリミング方法を前記コンピュータに実行させることを特徴とするプログラム。
【請求項１７】
撮像装置のコンピュータが実行可能なプログラムであって、請求項９乃至１２のいずれか１項に記載の画像のトリミング方法を前記コンピュータに実行させることを特徴とするプログラム。
【請求項１８】
画像処理装置のコンピュータが実行可能なプログラムであって、請求項８乃至１２のいずれか１項に記載の画像のトリミング方法を前記コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等の撮像装置で撮影した画像のトリミング技術に関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置が普及し、気軽に多くの画像を撮影できることと、撮影画像が電子データであるために加工が容易であることから、撮像装置のユーザが自らトリミングを行う機会が増えている。  
トリミングは基本的に矩形（四角形）を保ったまま画像中の任意の場所（トリミング枠で囲まれた部分）を切り出して周囲の不要部分をカットして任意のサイズ、任意のアスペクト比（矩形の縦横比）の画像に加工する技術であり、従来技術として、下記（１）〜（３）に示すような技術がある。
【０００３】
（１）デジタルカメラにおいて、トリミング矩形枠の設定の際、レイアウト条件やアスペクト比条件を容易に満足できるようにした技術が開示されている。この技術によれば、デジタルカメラは、撮影時に表示するプリスキャン画像上に、予め入力装置から入力されたアスペクト比を満たしたトリミング枠を表示させる矩形枠表示手段と、このトリミング矩形枠の拡大／縮小を行う矩形枠拡大／縮小手段と、このトリミング矩形枠をプリスキャン画像上で移動させる矩形枠移動手段とを備えている（例えば、特許文献１参照）。
【０００４】
（２）カメラにおいて、プリント時にトリミングの量やプリント方向を指定可能とした技術が開示されている。この技術によれば、カメラ本体に一対の加速度センサを設け、撮影時にカメラが縦か横かを検出して画像の記録時に撮影時のカメラの姿勢情報を記録するようにし、プリント時に姿勢情報を読み出して横長或いは縦長のトリミングを行ってプリントを行うようにする（例えば特許文献２参照）。
【０００５】
（３）カメラにおいて、撮像手段によって撮影された撮影範囲がファインダで見た通りの画像を得ることができるように自動的にトリミングする技術が開示されている。この技術によれば、撮像手段によって撮影された撮影範囲がファインダ視野と同じ範囲になるようにトリミングするためのトリミング情報を取得し、このトリミング情報に基いて撮像手段によって取得した撮影範囲の画像をトリミングして記録媒体に記録するようにしている（例えば、特許文献３参照）。
【特許文献１】特開平９−１３０５７４号公報
【特許文献２】特開平５−１５８１３５号公報
【特許文献３】特開平１１−３４４７４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
撮影時には構図を決めてから撮影を行うのが通常であるが、構図を決めずにカメラの視野内の被写体を自由に撮影しておき、あとで所望の画像を選ぶ方法もある。  
銀塩カメラのように、撮影、現像、焼き付けといった工程を経るカメラでは手間と費用の点からも一般ユーザは構図を決めて撮影を行うことが一般的であったが、デジタルカメラのような電子カメラでは撮影後の再生が容易であり、且つ記録媒体に記録できる画像数も多くなっていることと、再生画像の加工が容易であることから、構図を決めずにカメラの視野内の被写体を自由に撮影しておき、再生時にトリミングすれば好適な構図の画像を得ることが可能である。
【０００７】
上述のように構図を決めずに自由に撮影した画像をトリミングして好適な画像を得るには、図２（ａ）や図３（ａ）に示すように再生された画像の中で好適な構図の部分（トリミングしたい部分画像）が再生画面内で斜めになっている場合にはその傾斜した部分をトリミングする必要が生じる場合がある。
【０００８】
しかしながら、上記（１）〜（３）の技術ではいずれも画像に対して斜めのトリミング枠設定の例が示されておらず、斜めにトリミングするという技術思想の開示がなく、斜めのトリミング枠を設定する手段や斜めにトリミングする手段がないので、画像を斜めにトリミングすることができないといった課題があった。
【０００９】
本発明は上記課題を解決するためになされたものであり、画像を任意の角度で且つ簡単な操作でトリミングし得る、画像のトリミング方法、撮像装置、画像再生装置、及びプログラムの提供を目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に記載の発明では、被写体を撮影して画像を得る撮像部と、画像を表示する表示部と、撮影画像を記録する記録メモリと、を備えた撮像装置であって、記録メモリに記録されている画像を再生する画像再生手段と、この画像再生手段によって再生された画像を表示部の画面に表示する再生画像表示手段と、画像再生時にトリミングモードへの切替指示を行うトリミングモード開始指示手段と、トリミングモードにおいて、所定サイズのトリミング枠を画面に表示されている再生画像に重畳表示する第１のトリミング枠表示手段と、画面が設けられている撮像装置本体の左右の傾きを検出する傾き検出手段と、この傾き検出手段による検出値に基いて撮像装置本体の傾きとは反対方向に傾けたトリミング枠を生成するトリミング枠生成手段と、生成された傾けたトリミング枠を画面に表示されている再生画像に重畳表示する第２のトリミング枠表示手段と、画面に表示されているトリミング枠内の画像を切り出すトリミング手段と、切り出した画像を記録メモリに記録する記録制御手段と、を備えたことを特徴とする撮像装置を提供する。  
これにより、撮像装置は、ユーザが撮影時に構図を決めず撮影した画像（斜めに撮影されていてもよい）を記録メモリに記録しておき、所望の時期に、再生表示された画像のうちユーザの所望の部分をトリミングすることができることから、ユーザは撮影時に構図を決めるために時間をかけなくてもよいので、構図を決めている間にシャッターチャンスを逃すようなことがない。また、足場が悪くて構図を決めにくいような場合にも撮影しておいて後で所望の構図になるようにトリミング枠を傾けてトリミングを行い、所望の構図の画像を得ることができる。
【００１１】
また、請求項２に記載の発明では、被写体を撮影して画像を得る撮像部と、画像を表示する表示部と、撮影画像を記録する記録メモリと、を備えた撮像装置であって、画像撮影時に取り込んだ撮影画像を表示部の画面上にスルー表示するスルー画像表示手段と、トリミングモードへの切替指示を行うトリミングモード開始指示手段と、トリミングモードにおいて、所定サイズのトリミング枠を画面に表示されているスルー画像に重畳表示する第１のトリミング枠表示手段と、画面が設けられている撮像装置本体の左右の傾きを検出する傾き検出手段と、この傾き検出手段による検出値に基いて撮像装置本体の傾きとは反対方向に傾けたトリミング枠を生成するトリミング枠生成手段と、生成された傾けたトリミング枠を画面に表示されているスルー画像に重畳表示する第２のトリミング枠表示手段と、撮影指示を行う撮影指示手段と、この撮影指示により撮影された画像のうち、撮影指示直前に画面に表示されていたトリミング枠内のスルー画像に対応する部分を切り出すトリミング手段と、切り出した画像を記録メモリに記録する記録制御手段と、を備えたことを特徴とする撮像装置を提供する。  
これにより、撮像装置は、ユーザが、撮影の際、スルー画像（斜めに撮影されていてもよい）を見ながら所望の画像部分をトリミング枠で囲んでおけば、撮影指示による撮影後、撮影画像を自動的にトリミングしてトリミングされた画像を１フレーム分の画像として記録保存できることから、記録した画像を再生してトリミングする必要がない。また、足場が悪くて構図を決めにくいような場合にも撮影しておいて後で所望の構図になるようにトリミング枠を傾けてからトリミング枠の確定操作を行い、撮影を行えば、トリミングにより所望の構図の画像を得ることができる。
【００１２】
また、請求項３に記載の発明では、更に、画面に表示されているトリミング枠の拡大／縮小指示を検出する拡大／縮小指示検出手段と、検出された拡大／縮小指示に基づいて第１のトリミング枠表示手段又は第２のトリミング枠表示手段によって画面に表示されているトリミング枠を拡大または縮小する拡大／縮小手段と、を備え、トリミング枠の拡大／縮小指示はズームキーの操作によって行うことを特徴とする請求項１又は２に記載の撮像装置を提供する。  
これにより、ズームキーの操作によりズームキーによる広角側又は望遠側へのキーの移動量分（或いは操作時間分）だけトリミング枠が拡大／縮小されて表示されるので、ズームキーが操作され続けているとトリミング枠は連続的に移動又は拡大／縮小するように見える。また、ズームキーを用いることによりユーザは撮影時にズーム動作での広角／望遠操作と同様の感覚で違和感なくトリミング枠の拡大／縮小操作を行える。
【００１３】
また、請求項４に記載の発明では、撮影画像を記録する記録メモリと、再生された画像を表示する表示部を備えた画像処理装置であって、記録メモリに記録されている画像を再生する画像再生手段と、この画像再生手段によって再生された画像を表示部の画面に表示する再生画像表示手段と、画像再生時にトリミングモードへの切替指示を行うトリミングモード開始指示手段と、トリミングモードにおいて、所定サイズのトリミング枠を画面に表示されている再生画像に重畳表示する第１のトリミング枠表示手段と、画面に表示されているトリミング枠を傾ける傾斜指示を検出する傾き検出手段と、検出した傾斜指示に基いてトリミング枠を生成するトリミング枠生成手段と、この生成されたトリミング枠を画面に表示されている画像に重畳表示する第２のトリミング枠表示手段と、画面に表示されているトリミング枠内の画像を切り出すトリミング手段と、切り出した画像を記録メモリに記録する記録制御手段と、を備えたことを特徴とする画像処理装置を提供する。  
これにより、撮像装置は、撮影時に構図を決めずに撮影された画像等を画像処理装置に入力して記録しておき、所望の時期に再生して再生画像（斜めに撮影されていてもよい）の所望の部分をトリミングして最適な構図の１フレーム分の画像を得て記録することができる。
【００１４】
また、請求項５に記載の発明では、更に、画面に表示されているトリミング枠の拡大／縮小指示を検出する拡大／縮小指示検出手段と、検出された拡大／縮小指示に基づいて第１のトリミング枠表示手段又は第２のトリミング枠表示手段によって画面に表示されているトリミング枠を拡大または縮小する拡大／縮小手段と、を備え、トリミング枠の拡大／縮小指示はズームキーの操作によって行うことを特徴とする請求項４に記載の画像処理装置を提供する。  
これにより、ズームキーの操作によりズームキーによる広角側又は望遠側へのキーの移動量分（或いは操作時間分）だけトリミング枠が拡大／縮小されて表示されるので、ズームキーが操作され続けているとトリミング枠は連続的に移動又は拡大／縮小するように見える。
【００１５】
また、請求項６に記載の発明は、被写体を撮影して画像を得る撮像部と、画像を表示する表示部と、撮影画像を記録する記録メモリと、を備えた撮像装置における画像のトリミング方法であって、記録メモリに記録されている画像を再生して表示部の画面に表示するステップと、画面に表示されている画像に所定サイズのトリミング枠を重畳表示するステップと、撮像装置本体の左右の傾きを検出するステップと、この検出値に基いて撮像装置本体の傾きとは反対方向に傾けたトリミング枠を生成するステップと、生成されたトリミング枠を画面に表示されている画像に重畳表示するステップと、画面に表示されているトリミング枠内の画像を切り出すステップと、切り出した画像を記録メモリに記録するステップと、を備えたことを特徴とする画像のトリミング方法を提供する。  
これにより、撮像装置は、ユーザが撮影時に構図を決めず撮影した画像（斜めに撮影されていてもよい）を記録メモリに記録しておき、所望の時期に、再生表示された画像のうちユーザの所望の部分をトリミングすることができることから、ユーザは撮影時に構図を決めるために時間をかけなくてもよいので、構図を決めている間にシャッターチャンスを逃すようなことがない。また、足場が悪くて構図を決めにくいような場合にも撮影しておいて後で所望の構図になるようにトリミング枠を傾けてトリミングを行い、所望の構図の画像を得ることができる。
【００１６】
また、請求項７記載の発明では、被写体を撮影して画像を得る撮像部と、画像を表示する表示部と、撮影画像を記録する記録メモリと、を備えた撮像装置における画像のトリミング方法であって、撮像時に取り込まれた画像を表示部の画面にスルー表示するステップと、該スルー画像に所定サイズのトリミング枠を重畳表示するステップと、撮像装置本体の左右の傾きを検出するステップと、この検出値に基いて撮像装置本体の傾きとは反対方向に傾けたトリミング枠を生成するステップと、生成されたトリミング枠を画面に表示されているスルー画像に重畳表示するステップと、撮影指示により画像を撮影するステップと、撮影指示により撮影された画像のうち、撮影指示直前に画面に表示されていたトリミング枠内のスルー画像に対応する部分を切り出すステップと、切り出した画像を記録メモリに記録するステップと、を備えたことを特徴とする画像のトリミング方法を提供する。  これにより、撮像装置は、ユーザが、撮影時にスルー表示されるカメラの視野内の画像に所望の部分画像がある場合に、画面に表示されたスルー画像（斜めに撮影されていてもよい）のうちユーザの所望の部分をトリミング枠で囲い、撮影指示による撮影後に撮影画像を自動的にトリミングし、トリミングされた画像を記録保存できることから、記録した画像を再生してトリミングする必要がない。
【００１７】
また、請求項８に記載の発明では、撮影画像を記録する記録メモリと、再生された画像を表示する表示部を備えた画像処理装置における画像のトリミング方法であって、記録メモリに記録されている画像を再生して表示部の画面に表示するステップと、画面に表示されている画像に所定サイズのトリミング枠を重畳表示するステップと、画面に表示されているトリミング枠を傾ける傾斜指示を検出するステップと、検出した傾斜指示に基いて左又は右に傾けたトリミング枠を生成するステップと、生成されたトリミング枠を画面に表示されている画像に重畳表示するステップと、画面に表示されているトリミング枠内の画像を切り出すステップと、切り出した画像を記録メモリに記録するステップと、を備えたことを特徴とする画像のトリミング方法を提供する。  
これにより、画像処理装置は、デジタルカメラ等の撮像装置で撮影時に構図を決めずに撮影された記録画像等を入力して記録しておき、所望の時期に再生して再生画像（斜めに撮影されていてもよい）のユーザの所望の部分をトリミングして最適な構図の画像を得て記録することができる。
【００１８】
また、請求項９に記載の発明では、トリミング枠を生成するステップは、画面内で最大サイズの傾けられたトリミング枠を生成するステップであることを特徴とする請求項１乃至３のいずれか１項に記載の画像のトリミング方法を提供する。  
これにより、トリミング枠の傾斜が大きくなってもトリミング枠のトリミング枠の一部が画面の枠を超えてしまいその部分が表示されなくなるようなことが生じない。
【００１９】
また、請求項１０に記載の発明では、トリミング枠を表示するステップ及び傾けられたトリミング枠を表示するステップはトリミング枠に囲まれた部分を該トリミング枠外の部分とは差別表示するステップを含むことを特徴とする請求項６乃至８のいずれか１項に記載の画像のトリミング方法を提供する。  
これにより、トリミング枠内の画像が枠外の部分と区別できてわかりやすいので構図を決めやすい。
【００２０】
また、請求項１１に記載の発明では、更に、トリミング枠又は傾けられたトリミング枠を拡大又は縮小するステップを含むことを特徴とする請求項６乃至８のいずれか１項に記載の画像のトリミング方法を提供する。  
これにより、トリミング枠が小さすぎて枠内の注目画像の背景とトリミング枠との間が狭すぎたり、リミング枠が大きすぎて所望の被写体の背景とトリミング枠との間が空きすぎた場合にトリミング枠を拡大又は縮小できるので、トリミングした場合、バランスのよい構図の画像を得ることができる。
【００２１】
また、請求項１２に記載の発明では、更に、トリミング枠又は傾けられたトリミング枠を移動するステップを含むことを特徴とする請求項６又は８に記載の画像のトリミング方法を提供する。  
これにより、トリミング枠が一方に片寄りすぎていて枠内の注目画像とのバランスが悪い場合にトリミング枠を移動させてトリミング枠と注目画像とのバランスを調整することができるので、トリミングした場合、バランスの構図の画像を得ることができる。
【００２２】
また、請求項１３に記載の発明では、被写体を撮影して画像を得る撮像部と、画像を表示する表示部と、撮影画像を記録する記録メモリと、を備えた撮像装置のコンピュータに、記録メモリに記録されている画像を再生して表示部の画面に表示する画像再生機能と、画面に表示されている画像に所定サイズのトリミング枠を重畳表示する第１のトリミング枠表示機能と、撮像装置本体の左右の傾きを検出する傾き検出機能と、この検出値に基いて撮像装置本体の傾きとは反対方向に傾けたトリミング枠を生成するトリミング枠生成機能と、生成されたトリミング枠を画面に表示されている画像に重畳表示する第２のトリミング枠表示機能と、画面に表示されているトリミング枠内の画像を切り出すトリミング機能と、切り出した画像を記録メモリに記録する画像記録機能と、を実現させるためのプログラムを提供する。  
これにより、撮像装置は、ユーザが撮影時に構図を決めず撮影した画像を、所望の時期に、再生してユーザの所望の部分をトリミングすることができる。
【００２３】
また、請求項１４に記載の発明では、被写体を撮影して画像を得る撮像部と、画像を表示する表示部と、撮影画像を記録する記録メモリと、を備えた撮像装置のコンピュータに、撮像時に取り込まれた画像を表示部の画面にスルー表示するスルー表示機能と、スルー画像に所定サイズのトリミング枠を重畳表示する第１のトリミング枠表示機能と、撮像装置本体の左右の傾きを検出する傾き検出機能と、この検出値に基いて撮像装置本体の傾きとは反対方向に傾けたトリミング枠を生成するトリミング枠生成機能と、生成されたトリミング枠を画面に表示されているスルー画像に重畳表示する第２のトリミング枠表示機能と、撮影指示により画像を撮影する撮影機能と、撮影された画像のうち撮影指示直前に画面に表示されていたトリミング枠内のスルー画像に対応する部分を切り出すトリミング機能と、切り出した画像を記録メモリに記録する画像記録機能と、を実現させるためのプログラムを提供する。  
これにより、撮像装置は、撮影時にスルー表示されるカメラの視野内の画像に所望の部分画像がある場合に、画面に表示されたスルー画像のうちユーザの所望の部分をトリミング枠で囲い、撮影指示による撮影後に撮影画像を自動的にトリミングして記録保存できる。
【００２４】
また、請求項１５に記載の発明では、撮影画像を記録する記録メモリと、再生された画像を表示する表示部を備えた画像処理装置のコンピュータに、記録メモリに記録されている画像を再生して表示部の画面に表示する画像再生機能と、画面に表示されている画像に所定サイズのトリミング枠を重畳表示する第１のトリミング枠表示機能と、画面に表示されているトリミング枠を傾ける傾斜指示を検出する傾斜指示検出機能と、検出した傾斜指示に基いて左又は右に傾けたトリミング枠を生成するトリミング枠生成機能と、生成されたトリミング枠を画面に表示されている画像に重畳表示する第２のトリミング枠表示機能と、画面に表示されているトリミング枠内の画像を切り出すトリミング機能と、切り出した画像を記録メモリに記録する画像記録機能と、を実現させるためのプログラムを提供する。  
これにより、画像処理装置は、外部撮像装置で撮影時に構図を決めずに撮影された記録画像等を入力して記録しておき、所望の時期に再生してユーザの所望の部分をトリミングすることができる。
【００２５】
また、請求項１６に記載の発明では、撮像装置のコンピュータが実行可能なプログラムであって、請求項６、又は請求項９乃至１２のいずれか１項に記載の画像のトリミング方法をコンピュータに実行させることを特徴とするプログラムを提供する。  
これにより、撮像装置は、再生モードで、再生画像（斜めに撮影されていてもよい）のうちユーザの所望の部分をトリミングした画像を記録することができる。
【００２６】
また、請求項１７に記載の発明では、撮像装置のコンピュータが実行可能なプログラムであって、請求項７、又は請求項９乃至１２のいずれか１項に記載の画像のトリミング方法をコンピュータに実行させることを特徴とするプログラムを提供する。  
これにより、撮像装置は、撮像モードで、スルー画像にトリミング枠を表示して枠内の画像（斜めにスルー表示されていてもよい）の構図を決め、撮像指示によりユーザの所望の部分をトリミングした１フレーム分の画像を撮影して記録することができる。
【００２７】
また、請求項１８に記載の発明では、画像処理装置のコンピュータが実行可能なプログラムであって、請求項８乃至１２のいずれか１項に記載の画像のトリミング方法をコンピュータに実行させることを特徴とするプログラムを提供する。  
これにより、画像処理装置は、記録画像等を再生して再生画像（斜めに撮影されていてもよい）のうちユーザの所望の部分をトリミングした画像を記録することができる。
【発明の効果】
【００２８】
本発明によれば、撮影時に構図を決めずに撮影された画像等を記録しておき、あとでデジタルカメラ等の撮像装置やパソコン等の画像処理装置で再生して再生画像（斜めに撮影されていてもよい）の所望の画像部分をトリミングして１フレーム分の画像として記録することができるので撮影時に構図を決めるために時間をかけなくてもよく、構図を決めている間にシャッターチャンスを逃すようなことがない。また、最適な構図の画像の編集手段としても用いることができる。
【発明を実施するための最良の形態】
【００２９】
（発明の概要）  
本発明の画像のトリミング方法は、画面に表示された画像をトリミングする際に、表示された画像の中の好適な構図の部分（トリミングしたい部分（以下、注目画像と記す））が画面全体と比較して傾いている場合に、カメラを左右に傾けると、表示されているトリミング枠が自動的に反対方向に傾き、水平方向（地平方向）に平行な矩形のトリミング枠、つまり、表示画面に対して斜めに傾けたトリミング枠（以下、斜めのトリミング枠）を自動表示し、そのトリミング枠内の画像のトリミングを可能とする（図１〜図４参照）。なお、表示される斜めのトリミング枠は画面内で最大サイズになるように（例えば、表示画面の辺に少なくとも２つの頂点が内接するように）自動表示される（図３（ｃ）、（ｄ）参照）。  
また、トリミング枠の自動表示の際、トリミング枠内に表示されている画像を画面内に表示されている画像の他の部分とは区別できるように差別的に色彩や明るさを変えて表示することもできる（図５参照）。  
また、このトリミング枠は拡大／縮小操作により拡大／縮小でき、更に、移動操作により画面内で移動させることができる。
【００３０】
以下の説明で、「横画像」とはカメラを略水平に構えた場合に、画面のアスペクト比（矩形の縦横比）が１より小さい液晶モニタ画面（例えば３：４）を備えたカメラを略水平に構えた場合に表示される画像をいい、「横トリミング」とはアスペクト比が１より小さい矩形トリミング枠（通常は表示画面と相似形）内の画像をトリミングすることをいう。また、「縦画像」とはとはカメラを略水平に構えた場合に、画面のアスペクト比が１より大きい液晶モニタ画面（例えば４：３）を備えたカメラを略水平に構えた場合に表示される画像をいい、「縦トリミング」とはアスペクト比が１より大きい矩形トリミング枠（通常は表示画面と相似形）内の画像をトリミングすることをいう。
【００３１】
図１〜図３は本発明の横画像の横トリミング方法の説明図であり、図１〜図３において、符号５はデジタルカメラの背面に設けられている表示画面（液晶モニタ画面）、符号５１は画面５に表示された画像、符号５２は自動表示されるトリミング枠、符号５３は注目画像、つまり、トリミング対象の画像を示す。注目画像５３は矩形のトリミング枠５２外に表示されている部分とは視覚的に差別可能に表示される。
【００３２】
図１は画面５に表示された横画像の中のトリミング対象の部分画像が傾いていない場合の横トリミング方法の説明図である。  
トリミングモードが選択されると、画面５の中央を中心として所定サイズのトリミング枠５２（この例ではアスペクト比＜１）が表示される。表示画像５１のうちの注目画像５３にカーソルを動かすと図１（ａ）に示すようにカーソル位置が中心になるようにトリミング枠５２が移動し、注目画像５３を囲むように表示される。  
このとき、注目画像５３が液晶モニタ画面５１に対して傾いていないとユーザが判断した場合には、図１（ｂ）に示すようにカメラを傾けることなく、トリミング枠５２の拡大／縮小操作や移動操作を行った後、トリミング枠５２の位置の確定（つまり、トリミングする部分画像を確定し、確認操作（又はトリミング開始指示操作））を行うと、トリミング枠５２内の画像がトリミングされて記録される。なお、図１（ｃ）は図１（ｂ）の画面５の拡大図である。
【００３３】
図２は画面５に表示された横画像の中のトリミング対象の部分画像の傾き角度が小さい場合の横トリミング方法の説明図である。  
トリミングモードが選択されると、画面５の中央を中心として所定サイズのトリミング枠５２（この例ではアスペクト比＜１）が表示される。表示画像５１のうちのトリミングしたい注目画像５３にカーソルを動かすと、図２（ａ）に示すようにカーソル位置が中心となるようにトリミング枠５２が移動し、注目画像５３を囲むように表示される。  
このとき、ユーザが図２（ｂ）に示すようにカメラを左右いずれかに傾けると斜めのトリミング枠５２（図示の例では見かけ上は水平なトリミング枠）がカーソル位置を中心として表示されるので、斜めのトリミング枠５２内の注目画像５３の構図が最適と思われる角度でカメラの傾斜を停止し、斜めのトリミング枠５２の拡大／縮小操作や移動操作を行った後、斜めのトリミング枠５２の位置の確定し、確認操作（又はトリミング開始指示操作）を行うと、斜めのトリミング枠５２内の画像がトリミングされて記録される。なお、図２（ｃ）は図２（ｂ）の画面５の拡大図である。
【００３４】
図３は画面５に表示された横画像の中のトリミング対象の画像の傾き角度が大きい場合の横トリミング方法の説明図である。  
トリミングモードで、画面５の中央を中心として所定サイズのトリミング枠５２（この例ではアスペクト比＜１）が表示される。表示画像５１のうちのトリミングしたい注目画像５３にカーソルを動かすと、図３（ａ）に示すようにカーソル位置が中心になるようにトリミング枠５２が移動し、注目画像５３を囲むように表示される。  
このとき、ユーザが図３（ｂ）に示すようにカメラを平面内で左右いずれかに回転させると最大枠（後述）の斜めのトリミング枠５２がカーソル位置を中心として表示されるので、斜めのトリミング枠５２内の注目画像５３の構図が最適と思われる角度でカメラの回転を停止し、斜めのトリミング枠５２の拡大／縮小操作や移動操作を行った後、斜めのトリミング枠５２の位置を確定し、確認操作（又はトリミング開始指示操作）を行うと、斜めのトリミング枠５２内の画像がトリミングされて記録される。  
また、図３（ａ）に示すように注目画像５３が液晶モニタ画面５１に対して大きく傾いている場合にカメラを回転させた場合、傾き角度が大きくなると、図５（ｂ）に示すように斜めのトリミング枠５２の一部が画面上から出てしまい、一部（破線の部分）が表示されなくなるが、このようなことが生じないように、斜めのトリミング枠５２のサイズが算出され、図５（ｃ）に示すように画面内で最大のトリミング枠（例えば、画面の辺に少なくとも２頂点が内接する矩形のトリミング枠）５２を表示する。なお、図３（ｄ）は図３（ｃ）の画面５の拡大図である。
【００３５】
図４は横画像の縦トリミングの例を示す図であり、縦トリミングを行うためにはカメラを左又は右に９０°回転させるか特定のキー操作により図示のように縦のトリミング枠５７がカーソル位置を中心として表示される。また、カメラを左右いずれかに傾けると斜めのトリミング枠５７がカーソル位置を中心として表示される。トリミング枠５７内の注目画像５３の構図を最適にするように拡大／縮小操作や移動操作を行った後、トリミング枠５７の位置を確定し、確認操作（又はトリミング開始指示操作）を行うと、トリミング枠５７内の注目画像５３がトリミングされて記録される。
【００３６】
図５はトリミング枠内の画像の差別表示の説明図であり、トリミングモードでトリミング枠５２内の注目画像５３と枠外の部分５４を差別表示するように構成した例である。  
差別表示は、例えば、図示のように、トリミング枠５２内の注目画像５３を枠外の部分５４（斜線表示してある部分）より明るく表示したり、リミング枠５２外の画像５４の明るさを枠内の注目画像５３より暗くして表示する明度により差別や、トリミング枠５２内の注目画像５３と枠外の画像５４の色彩を変える色彩による差別や、トリミング枠５２そのものを強調表示して枠内の注目画像５３と枠外の画像５４を差別することにより行うことができる。
【００３７】
図６は縦画像のトリミング方法の説明図である。図６（ａ）は縦画像の縦トリミングの例であり、トリミングモードで、長辺が縦方向の画像（縦画像）５６が表示されると追従して画面５の中央を中心とした縦長のトリミング枠５７が表示される（図６（ａ））。トリミング枠５７内の注目画像５３の構図を最適にするようにカメラを左右に傾けたり（図６（ｃ））、トリミング枠５７の拡大／縮小操作や移動操作を行った後、トリミング枠５７の位置を確定し、確認操作（又はトリミング開始指示操作）を行うと、トリミング枠５７内の画像５３がトリミングされて記録される。  
図６（ｂ）は縦画像の横トリミングの例であり、トリミングモードで縦画像の横トリミングを行うにはカメラを左又は右に９０°回転させるか特定のキー操作により横のトリミング枠５２が表示される。  
トリミング枠５７内の注目画像５３の構図を最適にするようにカメラを左右に傾けたり、トリミング枠５７の拡大／縮小操作や移動操作を行った後、トリミング枠５７の位置を確定し、確認操作（又はトリミング開始指示操作）を行うと、トリミング枠５７内の注目画像５３がトリミングされて記録される。  
図６（ｃ）は縦画像の斜めトリミングの例であり、トリミングモードで縦画像の斜めトリミングを行うには図２（ｂ）又は図３（ｂ）に示したようにトリミング枠５７内の注目画像５３の構図を最適にするようにカメラを左右に傾けて構図を確定したあと、トリミング枠５７の拡大／縮小操作や移動操作を行なってトリミング枠５７の位置を確定し、確認操作（又はトリミング開始指示操作）を行うと、トリミング枠５７内の注目画像５３がトリミングされて記録される。
【００３８】
図７は、本発明に係る撮像装置の一実施例の背面外観を示す図であり、デジタルカメラの例を示す。なお、図１（ａ）は背面図、図１（ｂ）は平面図（上面図）である。  
図７で、デジタルカメラ１は図示しないが正面側に撮像レンズ及び測光センサを有している。また、デジタルカメラ１の背面部には図１（ａ）に示すようにモードの切り換えを行うためのモード選択キー２、カーソルキー３、セットキー４等のキー、及び液晶モニタ画面５（図示の例ではアスペクト比＜１）が設けられている。また、上面にはズームレバー（ズームキー）７、シャッターキー８、及び電源ボタン９が設けられ、図示しないが側部にはパーソナルコンピュータ（以下、パソコン）やモデム等の外部装置とＵＳＢケーブルに接続する場合に用いるＵＳＢ端子接続部が設けられている。なお、更に、正面等に赤外線通信やブルートゥース等の近接通信用の光送受口や無線通信用アンテナ、ＧＰＳ受信アンテナを設けるようにしてもよい。
【００３９】
図８は、図７に示したデジタルカメラの電子回路構成の一実施例を示す図である。  
図８で、デジタルカメラ１は、基本モードである撮影モードにおいて合焦位置や絞り位置を移動させるモータ１１、撮影レンズ２を構成するレンズ光学系１２、撮像素子であるＣＣＤ１３、タイミング発生器（ＴＧ）１４、垂直ドライバ１５、サンプルホールド回路（Ｓ／Ｈ）１６、Ａ／Ｄ変換器１７、カラープロセス回路１８、ＤＭＡ（Direct Memory Access）コントローラ１９、ＤＲＡＭインターフェイス（Ｉ／Ｆ）２０、ＤＲＡＭ２１、制御部２２、ＶＲＡＭコントローラ２３、ＶＲＡＭ２４、デジタルビデオエンコーダ２５、表示部２６、ＪＰＥＧ回路２７、メモリカード２８、内蔵メモリ２９、キー入力部３０、傾き検出部３１を備えている。  
【００４０】
撮影モードでのモニタリング状態においては、モータ（Ｍ）１１の駆動により合焦位置や絞り位置が移動され、上記撮影レンズ１を構成する光学系１２の撮影光軸後方に配置された撮像素子であるＣＣＤ１３が、タイミング発生器（ＴＧ）１４、垂直ドライバ１５によって走査駆動され、一定周期毎に結像した光像に対応する光電変換出力を１画面分出力する。
【００４１】
この光電変換出力は、アナログ値の信号の状態でＲＧＢの各原色成分毎に適宜ゲイン調整された後に、サンプルホールド回路（Ｓ／Ｈ）１６でサンプルホールドされ、Ａ／Ｄ変換器１７でデジタルデータに変換され、カラープロセス回路１８で画像補間処理及びγ補正処理を含むカラープロセス処理が行われて、デジタル値の輝度信号Ｙ及び色差信号Ｃｂ、Ｃｒが生成され、ＤＭＡ（Direct Memory  Access）コントローラ１９に出力される。
【００４２】
ＤＭＡコントローラ１９は、カラープロセス回路１８の出力する輝度信号Ｙ及び色差信号Ｃｂ、Ｃｒを、同じくカラープロセス回路１８からの複合（composite）同期信号、メモリ書き込みイネーブル信号、及びクロック信号を用いて一度ＤＲＭＡインターフェイス（Ｉ／Ｆ）２０を介してバッファメモリとして使用されるＤＲＡＭ２１にＤＭＡ転送する。
【００４３】
制御部２２は、ＣＰＵと、後述するように撮影モード時のシャッターキー８の操作に対する処理を含む該ＣＰＵで実行される動作プログラムを固定的に記憶したフラッシュメモリ等のプログラム格納メモリ、及びワークメモリとして使用されるＲＡＭ等により構成され、このデジタルカメラ１全体の制御動作を司るものであり、上記輝度及び色差信号のＤＲＡＭ２１へのＤＭＡ転送終了後に、この輝度及び色差信号をＤＲＭＡインターフェイス２０を介してＤＲＡＭ２１から読出し、ＶＲＡＭコントローラ２３を介してＶＲＡＭ２４に書込む。
【００４４】
制御部２２は、トリミングモードで、カメラ本体の左右傾斜に対応するトリミング枠表示制御や、トリミング枠移動制御、トリミング枠の拡大／縮小制御、及びトリミングの実行制御等を行う。  
例えば、傾き検出部３１からの検出信号により、カメラ本体の左右の傾き角度を算出し、算出した傾き角度に応じて液晶モニタ画面５に最大サイズのトリミング枠を設定し、表示されている画像上に重畳表示させる（図１〜図３参照）。また、カーソルキー３の操作に追従させてトリミング枠を移動させたり、ズームレバー７の操作に追従させてトリミング枠の拡大／縮小を行わせる。  
なお、傾き検出部３１を設けずに、カーソルキー３又は専用キーの操作により、斜めのトリミング枠を表示するようにしてもよい。つまり、カーソルキー３又は専用キーの操作に追従してトリミング枠の傾き及びサイズの大きさを計算して液晶モニタ画面５に表示されている画像上に重畳表示させるようにしてもよい。
【００４５】
制御部２２は、また、キー入力部３０からの状態信号に対応してフラッシュメモリ等のプログラム格納用メモリに格納されている各モードに対応の処理プログラムやメニューデータを取り出して、デジタルカメラ１の他の各機能の実行制御、例えば、撮像や記録画像の再生機能の実行等を行なう他、機能選択時の機能選択メニューの表示やカーソルキー３等で指定された選択機能メニューや画像の選択決定の制御等を行う。  
【００４６】
デジタルビデオエンコーダ２５は、上記輝度及び色差信号をＶＲＡＭコントローラ２３を介してＶＲＡＭ２４から定期的に読み出し、これらのデータを基にビデオ信号を生成して上記表示部２６に出力する。
【００４７】
表示部２６は、上述したように撮影モード時にはモニタ表示部（電子ファインダ）として機能するもので、デジタルビデオエンコーダ２５からのビデオ信号に基づいた表示を行うことで、その時点でＶＲＡＭコントローラ２３から取込んでいる画像情報に基づく画像をリアルタイムに表示することになる。  
このように表示部２６にその時点での画像がモニタ画像としてリアルタイムに表示されているいわゆるスルー画像の表示状態で、静止画像表示を行いたいタイミングでキー入力部３０を構成するシャッターキー８（図７）を操作するとトリガ信号（撮影指示信号）を発生する。
【００４８】
制御部２２はこのトリガ信号に応じてその時点でＣＣＤ１３から取込んでいる１画面分の輝度及び色差信号のＤＲＡＭ２１へのＤＭＡ転送の終了後、直ちにＣＣＤ１３からのＤＲＡＭ２１への経路を停止し、記録保存の状態に遷移する。
【００４９】
この保存記録の状態では、制御部２２がＤＲＡＭ２１に書込まれている１フレーム分の輝度及び色差信号をＤＲＡＭインターフェイス２０を介してＹ、Ｃｂ、Ｃｒの各コンポーネント毎に縦８画素×横８画素の基本ブロックと呼称される単位で読み出してＪＰＥＧ（Joint Photograph cording Experts Group）回路２７に書込み、このＪＰＥＧ回路２７でＡＤＣＴ（Adaptive Discrete Cosine Transform：適応離散コサイン変換）、エントロピ符号化方式であるハフマン符号化等の処理によりデータ圧縮する。  
そして得た符号データを１画像のデータファイルとしてＪＰＥＧ回路２７から読出し、デジタルカメラ１の記録媒体として着脱自在に装着されるメモリカード２８か内蔵メモリ２９のいずれか一方に記録保存する。  
そして１フレーム分の輝度及び色差信号の圧縮処理及びメモリカード２８または内蔵メモリ２９への全圧縮データの書込み終了に伴って、制御部２２はＣＣＤ１３からＤＲＡＭ２１への経路を再び起動する。                         
【００５０】
また、基本モードである再生モード時には、制御部２２がメモリカード２８又は内蔵メモリ２９に記録されている画像データを選択的に読出し、ＪＰＥＧ回路２７で画像撮影モード時にデータ圧縮した手順とまったく逆の手順で圧縮されている画像データを伸張し、伸張した画像データをＶＲＡＭコントローラ２３を介してＶＲＡＭ２４に展開して記憶させた上で、このＶＲＡＭ２４から定期的に読出し、これらの画像データを元にビデオ信号を生成して表示部２６で再生出力させる。
【００５１】
上記ＪＰＥＧ回路２７は複数の圧縮率に対応しており、圧縮率に対応させて記憶するモードには圧縮率の低い高解像度（一般に、高精細、ファイン、ノーマルなどと呼ばれる）に対応するモードと圧縮率の高い低解像度（一般にエコノミーなどと呼ばれる）モードがある。  
また、高画素数から低画素数にも対応している。例えば、ＳＸＧＡ（１６００×１２００）、ＸＧＡ（１０２４×７８６）、ＳＶＧＡ（８００×６００）、ＶＧＡ（６４０×４８０）等と呼ばれる画素サイズがある。
【００５２】
キー入力部３０は、上述したモード選択キー２、カーソルキー３、及びセットキー４やズームレバー７、シャッターキー８、電源ボタン９等から構成され、それらのキー操作に伴う信号は直接制御部２２に送出される。  
モード選択キー２は図示の例ではロータリースイッチからなり、基本モードである撮影モード及び再生モードの選択のほか、撮影モードの下位モード（例えば、通常撮影モード、近接撮影モード、連続撮影モード、過去撮影モード、動画撮影モード、・・・）や再生モードの下位モード（静止画再生、動画再生、・・・）等の選択を行うことができる。  
カーソルキー３は、通常はカーソルの移動操作に用いられるが、トリミングモードでカーソルキー３を操作すると、トリミング枠を移動することができ、セットキー４を押すとトリミング枠が確定しトリミング処理が開始される。  
セットキー４は通常はカーソルキー３でのポイント結果の確認や設定値の確認等の際に用いられるが、再生モード又は撮影モードで最初に押されるとトリミングモードの選択を意味し、次に押されると上述したようにトリミング枠の確定（及びトリミング処理開始）を意味する。
また、ズームレバー７は、通常はズーム操作に用いられるがトリミングモードでズームレバー７をワイド側に操作するとトリミング枠を拡大することができ、望遠側に操作するとトリミング枠を縮小することができる。
なお、カーソルキー３、セットキー４、及びズームレバー７に限定されず、これらに代えてトリミング枠の移動操作用の専用キーや、トリミングモード選択及びトリミング枠の確定用の専用キーや、トリミング枠の拡大／縮小用の専用キーを設けるようにしてもよい。
【００５３】
傾き検出部３１は、公知の小型の傾き検出装置を用いればよく、本体部１の左右への傾きを検出して検出信号を制御部２２に送出する。傾き検出装置としては例えば、一対の加速度センサを用いることができる。  
なお、傾き検出部３１を傾き検出装置とワンチップのマイクロコンピュータからなる傾き角度算出装置として構成し、算出したカメラ本体の傾き情報（角度）を制御部２２に送出するようにしてもよい。  
また、前述したように、傾き検出部３１を設けずに、カーソルキー３又は専用キーの操作によりトリミング枠を傾けるようにして、斜めのトリミング枠を表示するようにしてもよい。
【００５４】
（実施形態１）
以下の説明では、デジタルカメラ１での画像再生時に横画像が表示されるものとし、トリミングモードが選択されると、横のトリミング枠が表示され、カメラを左右に略９０°傾ければ縦のトリミング枠表示を行なうことができるものとする。  
また、カメラを左右に傾けることにより傾き角度（＝回転角）に対応して図２（ｂ）や図３（ｂ）に示したような斜めのトリミング枠を表示し、カーソルキー３の操作によりトリミング枠を移動させることができ、ズームレバー７の操作によりトリミング枠を拡大又は縮小することができ、更に、再生モードにおいてセットキー４を押すとトリミングモードとなり、再度セットキー４を押すとトリミング枠確定を意味するものとする。
【００５５】
図９は再生モードにおけるデジタルカメラのトリミング動作例を示すフローチャートである。以下に示す処理は基本的に制御部２２が予めフラッシュメモリ等のプログラムメモリに記憶されたプログラムに従って実行するものである。以下、図７及び図８に示したデジタルカメラ１に本発明を適用した例について説明する。
【００５６】
図９で、デジタルカメラ１が再生モードのとき、制御部２２はメモリカード２８又は内蔵メモリ２９から画像データ（１フレーム分の圧縮画像データファイル）を読み出して、ＪＰＥＧ回路２７で伸張処理を施し、伸張された画像データをＤＲＡＭ２１に記憶させてからＶＲＡＭコントローラ２３を介してＶＲＡＭ２４に転送し、所定のタイミングでデジタルビデオエンコーダ２５に上記画像データをＶＲＡＭコントローラ２３を介してＶＲＡＭ２４から読み出させ、ビデオ信号を生成させて表示部２６に出力させ、液晶モニタ画面５に表示させる（ステップＳ１）。
【００５７】
ユーザは、トリミングモードを選択する場合は、再生モードで再生画像が表示されたときにセットキー４を押すので、制御部２２はキー入力部３０からの信号を調べ、セットキー４が押された場合はトリミングモードが選択されたものとしてステップＳ３に進み、そうでない場合は再生モードの他の処理に遷移する（ステップＳ２）。
【００５８】
トリミングモードが選択されると制御部２２は液晶モニタ画面５の中央を中心とする所定サイズのトリミング枠（この例ではアスペクト比＜１）を表示し、トリミング枠内の画像をトリミング枠外の画像と視覚的に区別容易なように差別して（例えば、トリミング枠外の画像の明るさをトリミング枠外の画像の明るさと変えて）表示する（ステップＳ３）。
【００５９】
ユーザは再生画像中のトリミング対象の画像が傾いていると思う場合、或いは傾けた画像をトリミングしたい場合には、図２（ｂ）及び図３（ｂ）に示したようにデジタルカメラ１の本体を左又は右に傾けるので、制御部２２は傾き検出部３１からの傾き角度検出信号を調べ、傾き角度θが略０でない場合はステップＳ５に進み、略０の場合はステップＳ９に進む（ステップＳ４）。
【００６０】
カメラ本体が左又は右に傾けられた場合、つまり、傾き角度θが略０でない場合は、制御部２２は角度θ分だけ逆方向に傾けたトリミング枠（ステップＳ３で表示したトリミング枠と同サイズのトリミング枠）の座標を算出し（ステップＳ５）、次に、液晶モニタ画面５上に表示した場合にトリミング枠が画面５からはみ出すか否かを調べ、はみ出す場合はステップＳ７に進み、はみ出さない場合はステップＳ９に進む（ステップＳ６）。
【００６１】
トリミング枠が画面５からはみ出す場合は、トリミング枠が画面５内で最大サイズになるように（例えば、少なくとも２つの頂点が画面枠に内接するように）トリミング枠の表示座標を変換し、その最大トリミング枠のデータをＶＲＡＭコントローラ２３を介してデジタルビデオエンコーダ２５に与え（ステップＳ７）、ビデオ信号を生成させて表示部２６に出力させ、液晶モニタ画面５に表示されている画像上に重畳表示させる。なお、この際も上記ステップＳ３と同様にトリミング枠内の画像とトリミング枠外の画像を差別表示する（ステップＳ８）。  
上記ステップＳ４からステップＳ８までの動作により、カメラ本体が傾けられた場合、つまり、傾き角度θが略０でない場合は角度θ分だけ逆方向に傾けたトリミング枠、つまり、図２（ｃ）及び図３（ｃ）に示すように液晶モニタ画面５の傾きθに対して−θだけ傾けた斜めのトリミング枠５２（ユーザからは見かけトリミング枠５２は水平に、カメラ本体は傾いて見える）が表示される。なお、以下に説明するようにステップＳ１５でトリミング枠の位置が確定するまでカメラは傾けられつづけ、上記ステップＳ４〜ステップＳ１４が繰り返されるのでトリミング枠はカメラの傾きの方向とは逆方向に回転するように見える。
【００６２】
ユーザは、トリミング枠がトリミング対象の画像（注目画像５３）とずれている場合や所望の構図としたいような場合にカーソルキー３を操作してカーソルでトリミングの枠上をポイントしてからそのまま左右又は上下にカーソルを移動させてトリミング枠の移動操作を行うので、制御部２２はキー入力部３０からの信号を調べ、カーソルキー３が操作された場合はステップＳ１０に進み、そうでない場合はステップＳ１２に進む（ステップＳ９）。
【００６３】
カーソルキー３が操作された場合は、制御部２２はキー入力部３０から受け取った信号を基にカーソルの移動量（座標の変動分）を算出し、その移動量分だけトリミング枠の表示座標（少なくともトリミング枠の各頂点の座標）を算出若しくは変換してトリミング枠データを更新し、その更新データをＶＲＡＭコントローラ２３を介してデジタルビデオエンコーダ２５に与え（ステップＳ１０）、ビデオ信号を生成させて表示部２６に出力させ、液晶モニタ画面５に表示されている画像上に重畳表示させる。なお、この際も上記ステップＵ３と同様にトリミング枠内の画像とトリミング枠外の画像を差別表示する（ステップＳ１１）。
【００６４】
また、ユーザは、トリミング枠がトリミング対象の画像範囲より小さかったり、大きすぎるような場合や所望の構図としたいような場合にズームレバー７をワイド側又は望遠側に操作してトリミング枠の拡大又は縮小操作を行うので、制御部２２はキー入力部３０からの信号を調べ、ズームレバー７が操作された場合はステップＳ１３に進み、操作されない場合はステップＳ１５に進む（ステップＳ１２）。
【００６５】
ズームキー７が操作された場合は、制御部２２はキー入力部３０から受け取った信号を基にズームレバーの移動量に応じたトリミング枠の拡大／縮小倍率を算出し、その倍率に対応するようにトリミング枠の表示座標（少なくともトリミング枠の各頂点の座標）を算出若しくは変換してトリミング枠データを更新し、その更新データをＶＲＡＭコントローラ２３を介してデジタルビデオエンコーダ２５に与え（ステップＳ１３）、ビデオ信号を生成させて表示部２６に出力させ、液晶モニタ画面５に表示されている画像上に重畳表示させる。なお、この際も上記ステップＵ３と同様にトリミング枠内の画像とトリミング枠外の画像を差別表示する（ステップＳ１４）。  
上記ステップＳ９からステップＳ１４までの動作により、カーソルキー３が操作されてカーソルが移動するとその分だけトリミング枠が移動し、ズームレバー７の操作によりズームレバーの移動量分だけトリミング枠が拡大／縮小されて表示される。以下に説明するようにステップＳ１５でトリミング枠の位置が確定されるまでステップＳ４〜Ｓ１４は繰り返されカーソルキー３及びズームレバー７はロックされず操作可能なので、カーソルキー３又はズームレバー７が操作され続けているとトリミング枠は連続的に移動又は拡大／縮小するように見える。
【００６６】
ユーザは、トリミング枠で囲んだ画像が所望の構図になったと場合には確定操作（この例ではセットキー８の押し下げ）を行うので、制御部２２はキー入力部３０からの信号を調べ、セットキー８が押された場合は傾き検出部３１からの信号を受け取らないようにし（又は受け取っても無効とし）、カーソルキー３及びズームキー７をロックしてステップＳ１７に進み、押されていない場合はステップＳ４に戻る（ステップＳ１５）。  
上記ステップＳ１５の動作によりトリミング枠の位置が確定した場合は、制御部２２は傾き検出部３１からの信号を受け取らないようにするので、カメラがその後に傾いてもトリミング枠の位置は変化しない。
【００６７】
上記ステップＳ４でカメラの傾き角度θが略０と判定された場合又は上記ステップＳ１５でトリミング枠の位置が確定した場合は、制御部２２はトリミング枠で囲まれた範囲に対応する画像データをＤＲＡＭ２１から切り出し（ステップＳ１６）、１フレーム分のサイズの画像となるように拡大してからＪＰＥＧ回路２７で圧縮処理を施させメモリカード２８又は内蔵メモリ２９に記録して１再生画像分のトリミング処理を終了する（ステップＳ１７）。
【００６８】
上記図９のフローチャートに示した動作により、デジタルカメラ１は、ユーザが、撮影時に構図を決めずにカメラの視野内の画像を何枚も撮影して記録し、所望の時期に記録画像を再生し、トリミングモードを選択して画面に表示された再生画像（斜めに撮影されていてもよい）のうち所望の画像部分をトリミングすることができることから、撮影時に構図を決めるために時間をかけなくてもよいので、構図を決めている間にシャッターチャンスを逃すようなことがない。また、足場が悪くて構図を決めにくいような場合にも撮影しておいて後で所望の構図になるようにトリミング枠を傾けて（つまり、カメラを傾けて所望の画像が見かけ上水平なトリミング枠に収まるようにして）トリミングを行い、所望の構図の画像を得ることができる。
【００６９】
なお、上記図９のフローチャートのステップＳ１６で切り出した画像をステップＳ１７でメモリカード２８又は内蔵メモリ２９に記録する際、切り出した画像をこれらのメモリに記録されている元の画像に上書きするようにしてもよいし、別に記録するようにしてもよい。
【００７０】
また、上記図９のフローチャートでは再生時に横画像を表示する場合を例としたが、図６に示したような縦画像を表示する場合にも適用できる。
【００７１】
また、本実施形態ではデジタルカメラを例としたが、本発明はカメラ付き携帯電話機にも適用可能である。ただし、シャッター操作が１ストロークのカメラ付き携帯電話機を用いる場合は上記各説明における「シャッターキー８の半押し」動作及び「シャッターキーの全押し」動作を「シャッターキーの押し下げ」動作と読み替えるものとする。
【００７２】
＜変形例＞  
なお、本実施形態ではデジタルカメラやカメラ付き携帯電話機のようにユーザが手で簡単に傾けることのような小型の撮像装置を例としたが、手で傾けることのできない大きな撮像装置の場合は前述したように、傾き検出部３１を設けずに、カーソルキー３又は専用キーの操作により、斜めのトリミング枠を表示するようにことができる。つまり、カーソルキー３又は専用キーの操作に追従してトリミング枠の傾き及びサイズの大きさを計算して液晶モニタ画面５に表示されている画像上に重畳表示させることができる。  
【００７３】
（実施形態２）  
上記実施形態１ではデジタルカメラ１が再生モードの場合にトリミングする例を示したが、本発明は画像の再生時だけでなく撮影時にも適用することもできる。  
以下の説明では、デジタルカメラ１での撮影時に表示されるスルー画像として横画像が表示されるものとし、トリミングモードが選択されると、横のトリミング枠が表示され、カメラを左右に略９０°傾ければ縦のトリミング枠表示を行なうことができるものとする。  
また、撮影モードにおいてトリミングモードが選択された場合のカーソルキー３、ズームレバー７の機能は実施形態１の場合と同様とする。また、セットキー４は撮影モードでスルー画像が表示されている場合はトリミングモードの選択キーとして機能し、トリミング枠の位置確認操作は、シャッターキー８の半押し、つまり、撮像準備指示操作と兼用するものとする。
【００７４】
図１０は撮影モードにおけるデジタルカメラのトリミング動作例を示すフローチャートである。以下に示す処理は基本的に制御部２２が予めフラッシュメモリ等のプログラムメモリに記憶されたプログラムに従って実行するものである。以下、図７及び図８に示したデジタルカメラ１に本発明を適用した例について説明する。
【００７５】
図１０において、制御部２２はその時点で選択されている撮影レンズのズーム位置に対応した焦点距離でＡＥ処理を実行し、適正露出値を得て絞り値及びシャッター速度を設定する（ステップＴ１）。次に、制御部１１０は、ＣＣＤ１３から画像データを得ると共に自動ホワイトバランス（ＡＷＢ）処理により光源の色に対応したホワイトバランスになるようにカラープロセス回路１８で調整を施した上で（ステップＴ２）、ＶＲＡＭ２４をＣＣＤ１３からの画像データを加工したビデオスルー画像データで書き換えて表示部２６にビデオスルー画像を表示しながら（ステップＴ３）、制御部２２はトリミングモードが選択されたか否か、つまり、キー入力部３０のセットキー４が押された否かを調べ、セットキー４が押された場合はトリミングモードが選択されたものとしてステップＴ５に進み、そうでない場合は他のモードの処理に進む（ステップＴ４）。
【００７６】
トリミングモードが選択されると制御部２２は表示画面の中央を中心とする所定サイズのトリミング枠（この例ではアスペクト比＜１）を表示し、トリミング枠内のスルー画像をトリミング枠外の部分と視覚的に区別容易なように差別して（例えば、トリミング枠内のスルー画像の明るさをトリミング枠外の部分の明るさと変えて）表示する（ステップＴ５）。
【００７７】
ユーザはスルー表示中の注目画像が傾いていると思う場合、或いは傾けた画像をトリミングしたい場合には、図２（ｂ）及び図３（ｂ）に示したようにデジタルカメラ１の本体を左又は右に傾けるので、制御部２２は傾き検出部３１からの傾き角度検出信号を調べ、傾き角度θが略０でない場合はステップＴ７に進み、略０の場合はステップＴ８に進む（ステップＴ６）。
【００７８】
カメラが傾いているときは、図９のフローチャートのステップＳ５〜Ｓ１５と同様の動作により、カメラの傾きに対応した斜めのトリミング枠の表示、トリミング枠の移動、トリミング枠の拡大／縮小処理等のトリミング枠位置決め処理等を行い、ステップＳ９に進む（ステップＴ７）。
【００７９】
カメラが傾いていないときは、図９のフローチャートのステップＳ９〜Ｓ１５と同様の動作により、トリミング枠の移動、トリミング枠の拡大／縮小処理等のトリミング枠位置決め処理等を行い、ステップＳ９に進む（ステップＴ８）。
【００８０】
ユーザがトリミング枠で囲んだ画像が所望の構図になったと思うには確定操作（この例ではシャッターキー８の半押し＝撮影準備指示）を行うので、制御部２２はキー入力部３０からの信号を調べ、シャッターキー８が半押しされた場合は傾き検出部３１からの信号を受け取らないようにし（又は受け取っても無効とし）、カーソルキー３及びズームキー７をロックしてステップＴ１０に進み、押されていない場合はステップＴ６に戻る（ステップＴ９）。
【００８１】
次に、制御部２２は、所定のフォーカスエリアにピントが合うようにＡＦ処理を行って合焦位置をロックする（ステップＴ１０）。
【００８２】
制御部２２は更にシャッターキー８が全押し操作されたか否かを調べ、シャッターキー８が全押しされた場合はステップＴ１２に進む（ステップＴ１１）。
【００８３】
シャッターキー８が全押しされた場合は、制御部２２は撮像による画像データを得てＤＲＡＭ２１に記憶した後（ステップＴ１２）、その画像データ、つまり、ＤＲＡＭ２１の撮影画像記憶領域にシャッターキー８の全押し時点に取り込まれている画像データのうち、上記ステップＴ７、Ｔ８で確定されたトリミング枠で囲まれた範囲に対応する画像データを切り出し（ステップＴ１３）、１フレーム分のサイズの画像となるように拡大してからＪＰＥＧ回路２７で圧縮処理を施させメモリカード２８又は内蔵メモリ２９に記録して１撮影画像分のトリミング処理を終了する（ステップＴ１４）。
【００８４】
上記図１０のフローチャートに示した動作により、デジタルカメラ１は、ユーザが、撮影時にスルー表示されるカメラの視野内の画像に所望の部分画像がある場合に、簡単な操作でトリミングモードを選択し、画面に表示されたスルー画像（斜めに撮影されていてもよい）のうち所望の画像部分をトリミング枠で囲い、トリミング枠の回転、拡大／縮小、移動等の操作を行ったのち、撮影指示による撮影後、撮影画像を自動的にトリミングしてトリミングされた画像を１フレーム分の画像として記録保存できることから、記録した画像を再生してトリミングする必要がない。また、足場が悪くて構図を決めにくいような場合にも撮影しておいて後で所望の構図になるようにトリミング枠を傾けてからトリミング枠の確定操作を行い、撮影を行えば、トリミングにより所望の構図の画像を得ることができる。
【００８５】
また、上記図１０のフローチャートではカメラの傾き検出（ステップＴ６）からトリミング枠の位置決め動作（ステップＴ７、Ｔ８）の後、シャッターキー８の半押し操作をトリミング枠の確定操作とし、撮影準備指示と兼用するようにしたが、これに限定されない。例えば、ステップＴ６の傾き検出からステップＴ７、Ｔ８のトリミング枠の位置決め処理をステップＴ１０のＡＦ処理とステップＴ１１のシャッター全押し（撮影指示）の間で行うように構成してもよい。
【００８６】
また、本実施形態ではデジタルカメラを例としたが、本発明はカメラ付き携帯電話機にも適用可能である。ただし、シャッター操作が１ストロークのカメラ付き携帯電話機を用いる場合は上記各説明の「シャッターキー８の半押し」動作及び「シャッターキーの全押し」動作を「シャッターキーの押し下げ」動作と読み替えるものとする。
【００８７】
（実施形態３）  
上記実施形態では撮像装置で画像を再生する際にトリミングを行う場合を例としたが、本発明の適用範囲は撮像装置に限定されない。例えば、パーソナルコンピュータ（以下、パソコン）等の画像処理可能な装置（以下、画像処理装置）において表示した画像をトリミングする場合にも適用できる。
【００８８】
図１１は本発明を適用可能な画像処理装置の電子回路構成の一実施例を示す図であり、パソコンで構成することもできる。  
画像処理装置１００は、制御部１１０、操作部１１１、ＵＳＢ部１１３、データ読取部１１４、１ＤＲＡＭ１２０、ＪＰＥＧ回路１２１、保存メモリ１２２、ＶＲＡＭ１２３、ＶＲＡＭコントローラ１２４、デジタルビデオエンコーダ１２５、及び表示部１３０と、外部からの画像データ受信部としてＵＳＢ部１１３の外に（或いはＵＳＢ部１１３に代えて）赤外線通信やブルートゥース等の近距離通信部を備えるようにしてもよく、無線によりデータを送受信する無線通信部を設けるようにしてもよい。
【００８９】
制御部１１０は、ＣＰＵ、ＲＡＭ、フラッシュメモリ等のプログラム格納用メモリおよびタイマー等の計時機構を備えたマイクロプロセッサ構成を有しており、ＣＰＵは、上述の各回路および図示しない電源スイッチ等にバスラインを介して接続し、プログラム格納用メモリに格納されている制御プログラムにより画像処理装置１００全体の制御を行なうと共に、操作部１１１からの状態信号に対応してプログラム格納用ＲＯＭに格納されている各モードに対応の動作プログラムを取り出して、画像処理装置１００の各機能の実行制御、例えば、保存する画像データの再生表示制御、傾いたトリミング枠のサイズの算出及び表示制御、トリミング制御、トリミング画像の記録制御等を行う。
【００９０】
操作部１１１は、図示しないが、電源キー、キーボード、カーソル移動キー等のキー及びマウス等のポインティングデバイスから構成され、それらの操作に伴う信号は直接制御部１１０に送出される。  
本実施形態では、マウスをダブルクリックするとトリミングモードに移行し、再度ダブルクリックするとトリミング枠が確定したものとしてトリミング枠内のトリミングを開始するものとする。また、マウスを操作してカーソルをトリミング枠線上に位置付けてから移動させることによりトリミング枠を表示画面内で移動させたり、傾けたり、回転させることができる。
【００９１】
ＵＳＢ部１１３はデジタル通信ケーブル等のＵＳＢケーブルを接続する場合に用いるＵＳＢインターフェイスであり、保存・記録モードにおいてデジタルカメラ１等の撮影装置から直接、又はクレードル等の転送装置（図示せず）を介して送信される画像データ及び撮影情報等を受信する。なお、外部からの画像データ受信部としてＵＳＢ部１１３のほか（或いはＵＳＢ部１１３に代えて）赤外線通信やブルートゥース等の近距離通信部や無線によりデータを送受信する無線通信部を設けるようにしてもよい。
【００９２】
データ読取部１１４は、メモリカードやＣＤ−Ｒ等の記録媒体に記録された画像データを読み取ってＤＲＡＭ１２０に取り込む。取り込まれた画像データは制御部１１０の制御により保存メモリ１２２に転送される。
【００９３】
ＤＲＡＭ１２０は作業用メモリとして用いられ、トリミングモードにおいて、受信した画像データや再生時に保存メモリ１２０から読み出して伸張処理を施した画像データやトリミング後の画像データを一時的に記憶する画像バッファ領域やＪＰＥＧ伸張時時の作業用領域等が確保される。
【００９４】
ＪＰＥＧ回路（Joint Photograph cording Experts Group）１２１はＡＤＣＴ（Adaptive Discrete Cosine Transform：適応離散コサイン変換）、エントロピ符号化方式であるハフマン符号化等の逆処理により圧縮画像データを伸張する。なお、本実施例では圧縮データを伸張するための圧縮データ伸張部としてＪＰＥＧ回路１２１を用いるようにしたが、ＪＰＥＧ回路１２１の代わりによく知られた圧縮データ伸張プログラムを用いるようにしてもよい。
【００９５】
保存メモリ１２２はフラッシュメモリやハードディスク、或いはＣＤ−Ｒ等の記録媒体からなり画像データ（圧縮画像データ）と保存記録する。なお、フラッシュメモリに代えてメモリカードのように着脱可能な記憶媒体を用いるようにしてもよい。
【００９６】
デジタルビデオエンコーダ１２５は、ＪＰＥＧ回路２１でデータ圧縮手順とまったく逆の手順で伸張された画像データをＶＲＡＭコントローラ１２４を介してＶＲＡＭ１２３に展開して記憶させた上で、ＶＲＡＭ１２３から定期的に読出し、これらの画像データを元にビデオ信号を生成して表示部１３０に送って再生出力（画面表示）させる。
【００９７】
以下の説明では、画像処理装置１００での画像再生時にトリミングモードが選択されると表示画面に所定サイズのトリミング枠が表示されるものとする。  
また、マウスをダブルクリックするとトリミングモードに移行し、再度ダブルクリックするとトリミング枠が確定したものとしてトリミング枠内のトリミングを開始し、マウスを操作してカーソルをトリミング枠線上に位置付けてから移動させることによりトリミング枠を表示画面内で移動させたり、傾けたり、回転させ、カーソルキー（↑）を押すとング枠が拡大表示し、カーソルキー（↓）を押すとトリミング枠が縮小表示することができるものとする。
【００９８】
図１２は画像処理装置におけるトリミング動作例を示すフローチャートである。以下に示す処理は基本的に予めフラッシュメモリ等のプログラムメモリに記憶されたプログラムに従って制御部１１０が実行するものである。以下、図１１に示した画像処理装置１００に本発明を適用した例について説明する。
【００９９】
図１２で、画像再生モードにおいて、制御部１１０の制御下でデジタルビデオエンコーダ１２５は保存メモリ１２２から画像データ（１フレーム分の圧縮画像データファイル）を読み出して、ＪＰＥＧ回路１２１でデータ圧縮手順とまったく逆の手順で伸張された画像データをＶＲＡＭコントローラ１２４を介してＶＲＡＭ１２３に展開して記憶させた上で、ＶＲＡＭ１２３から定期的に読出し、これらの画像データを元にビデオ信号を生成して表示部１３０に送って画面表示させる（ステップＵ１）。
【０１００】
ユーザは、トリミングモードを選択する場合は、再生画像が表示されたときにマウスをダブルクリックするので、制御部１１０は操作部１１１からの信号を調べ、マウスがダブルクリックされた場合はトリミングモードが選択されたものとしてステップＵ３に進み、そうでない場合は再生モードの他の処理に遷移する（ステップＵ２）。
【０１０１】
トリミングモードが選択されると制御部１１０は表示画面の中央を中心とする所定サイズのトリミング枠を表示し、トリミング枠内の注目画像をトリミング枠外の部分と視覚的に区別容易なように差別して（例えば、トリミング枠内の画像の明るさをトリミング枠外の画像の明るさと変えて）表示する（ステップＵ３）。
【０１０２】
ユーザは再生画像中の注目画像が傾いていると思う場合、或いは傾けた画像をトリミングしたい場合には、ユーザはマウスを操作してカーソルをトリミング枠の枠線上に位置付け、傾けたい方向にカーソルを動かすので、制御部１１０は操作部１１１からの信号を調べ、マウスの移動信号を受け取った場合はその信号を基にマウスの移動方向と枠線との画像のＸ軸との角度を算出し、枠線との画像のＸ軸との角度（以下、傾き角度θ）が略０でない場合はステップＵ５に進み、略０の場合はステップＵ９に進む（ステップＵ４）。
【０１０３】
傾き角度θが略０でない場合は、制御部１１０は座標変換により角度θ分だけ傾けたトリミング枠（ステップＵ３で表示したトリミング枠と同サイズのトリミング枠）の座標を算出し（ステップＵ５）、次に、表示画面上に表示した場合にトリミング枠が表示画面からはみ出すか否かを調べ、はみ出す場合はステップＵ７に進み、はみ出さない場合はステップＵ９に進む（ステップＵ６）。
【０１０４】
トリミング枠が表示画面からはみ出す場合は、トリミング枠が表示画面内で最大サイズになるように（例えば、少なくとも２つの頂点が画面枠に内接するように）トリミング枠の表示座標を変換し、その最大トリミング枠のデータをＶＲＡＭコントローラ１２４を介してデジタルビデオエンコーダ１２５に与え（ステップＵ７）、ビデオ信号を生成させて表示部１３０に出力させ、表示画面に表示されている画像上に重畳表示させる。なお、この際も上記ステップＵ３と同様にトリミング枠内の画像とトリミング枠外の画像を差別表示する（ステップＵ８）。  
上記ステップＵ４からステップＵ８までの動作により、ユーザがマウスをトリミング枠を傾けるように操作した場合、つまり、傾き角度θが略０でない場合は角度θ分だけ傾けたトリミング枠つまり、表示画面に対して角度θだけ傾けた斜めのトリミング枠が表示される。なお、マウス操作によりトリミング枠線上のカーソルの移動が停止するか後述するようにステップＵ１５でダブルクリックされるまで上記ステップＵ４〜ステップＵ１４が繰り返されるのでトリミング枠はカーソルに引っ張られて傾いていくように見える。
【０１０５】
ユーザは、トリミング枠が注目画像とずれている場合や所望の構図としたいような場合にはカーソルキーを操作してカーソルをトリミング枠線上に位置付けてから左右に水平にカーソルを移動させるか上下に垂直にカーソルを移動させてトリミング枠の水平／垂直移動操作を行うので、制御部１１０は操作部１１１からの信号を調べ、カーソルキー３が操作された場合はステップＵ１０に進み、そうでない場合はステップＵ１２に進む（ステップＵ９）。
【０１０６】
カーソルキー３が操作された場合は、制御部１１０は操作部１１１から受け取った信号を基にカーソルの移動量（座標の変動分）を算出し、その移動量分だけトリミング枠の表示座標（少なくともトリミング枠の各頂点の座標）を算出若しくは変換してトリミング枠データを更新し、その更新データをＶＲＡＭコントローラ１２４を介してデジタルビデオエンコーダ１２５に与え（ステップＵ１０）、ビデオ信号を生成させて表示部１３０に出力させ、表示画面に表示されている画像上に重畳表示させる。なお、この際も上記ステップＵ３と同様にトリミング枠内の画像とトリミング枠外の画像を差別表示する（ステップＵ１１）。
【０１０７】
また、ユーザは、トリミング枠がトリミング対象の画像範囲より小さかったり、大きすぎるような場合や所望の構図としたいような場合にはカーソルキー（↑）又はカーソルキー（↓）を操作してトリミング枠の拡大又は縮小操作を行うので、制御部１１０は操作部１１１からの信号を調べ、カーソルキー（↑）又はカーソルキー（↓）が操作された場合はステップＵ１３に進み、操作されない場合はステップＵ１５に進む（ステップＵ１２）。
【０１０８】
カーソルキー（↑）又はカーソルキー（↓）が操作された場合は、制御部１１０は操作部１１１から受け取った信号を基にカーソルキー（↑）又はカーソルキー（↓）の押し下げ回数（或いは押し下げ時間）に応じたトリミング枠の拡大／縮小倍率を算出し、その倍率に対応するようにトリミング枠の表示座標（少なくともトリミング枠の各頂点の座標）を算出若しくは変換してトリミング枠データを更新し、その更新データをＶＲＡＭコントローラ１２４を介してデジタルビデオエンコーダ１２５に与え（ステップＵ１３）、ビデオ信号を生成させて表示部１３０に出力させ、表示画面に表示されている画像上に重畳表示させる。なお、この際も上記ステップＵ３と同様にトリミング枠内の画像とトリミング枠外の画像を差別表示する（ステップＵ１４）。  
上記ステップＵ９からステップＵ１４までの動作により、カーソルキー３が操作されてカーソルが移動するとその分だけトリミング枠が移動し、カーソルキー（↑）又はカーソルキー（↓）の操作回数（又は操作時間）に対応する移動量分だけトリミング枠が拡大／縮小されて表示される。以下に説明するようにステップＵ１５でトリミング枠の位置が確定されるまでステップＵ４〜Ｓ１４は繰り返されるので、カーソルキー（↑）又はカーソルキー（↓）が操作され続けているとトリミング枠は連続的に移動又は拡大／縮小するように見える。
【０１０９】
ユーザは、トリミング枠で囲んだ画像が所望の構図になったと場合には確定操作（この例ではマウスのダブルクリック）を行うので、制御部１１０は操作部１１１からの信号を調べ、マウスがダブルクリックされた場合はトリミング枠線上のマウスが移動しても傾き検出部３１からの信号を受け取らないようにし（又は受け取っても無効とし）、カーソルキー（↑）及びカーソルキー（↓）をロックしてステップＵ１７に進み、押されていない場合はステップＵ４に戻る（ステップＵ１５）。  
【０１１０】
上記ステップＵ４でカメラの傾き角度θが略０と判定された場合又は上記ステップＵ１５でトリミング枠の位置が確定した場合は、制御部１１０はトリミング枠で囲まれた範囲に対応する画像データをＤＲＡＭ１２０から切り出し（ステップＵ１６）、１フレーム分のサイズの画像となるように拡大してからＪＰＥＧ回路１２１で圧縮処理を施させ保存メモリ１２２に記録して１再生画像分のトリミング処理を終了する（ステップＵ１７）。
【０１１１】
上記図１２のフローチャートに示した動作により、デジタルカメラ等の撮像装置で撮影時に構図を決めずに撮影された画像等を画像処理装置に入力して記録しておき、所望の時期に再生して再生画像（斜めに撮影されていてもよい）の所望の部分をトリミングして最適な構図の１フレーム分の画像を得て記録することができる。
【０１１２】
なお、上記図１２のフローチャートのステップＵ１６で切り出した画像をステップＵ１７でメモリカード２８又は内蔵メモリ２９に記録する際、切り出した画像をこれらのメモリに記録されている元の画像に上書きするようにしてもよいし、別に記録するようにしてもよい。
【０１１３】
以上、本発明のいくつかの実施例について説明したが本発明は上記各実施例に限定されるものではなく、種々の変形実施が可能であることはいうまでもない。例えば、撮像装置という用語は、デジタルカメラやカメラ付き携帯電話機のほか、撮像部を有する情報機器などにも適用し得るものである。
【図面の簡単な説明】
【０１１４】
【図１】画面に表示された横画像が画面枠内で傾いていない場合の横トリミング方法の説明図である。
【図２】トリミング対象の画像の傾き角度が小さい場合の横画像の横トリミング方法の説明図である。
【図３】トリミング対象の画像の傾き角度が大きい場合の横画像の横トリミング方法の説明図である。
【図４】横画像の縦トリミングの例を示す図である。
【図５】トリミング枠内の画像の差別表示の説明図である。
【図６】縦画像のトリミング方法の説明図である。
【図７】本発明に係る撮像装置の一実施例の背面外観を示す図である。
【図８】図７に示したデジタルカメラの電子回路構成の一実施例を示す図である。
【図９】再生モードにおけるデジタルカメラのトリミング動作例を示すフローチャートである。
【図１０】撮影モードにおけるデジタルカメラのトリミング動作例を示すフローチャートである。
【図１１】画像処理装置の電子回路構成の一実施例を示す図である。
【図１２】画像処理装置におけるトリミング動作例を示すフローチャートである。
【符号の説明】
【０１１５】
１  デジタルカメラ（撮像装置）
３  カーソルキー（傾斜指示手段、移動指示手段）
４  セットキー（トリミングモード開始指示手段）
５  液晶モニタ画面（画面）
７  ズームレバー（拡大／縮小指示手段）
２２、１１０  制御部（拡大／縮小手段、移動手段、トリミング枠生成手段、トリミング手段、記録制御手段）
２３、１２４  ＶＲＡＭコントローラ（第１のトリミング枠表示手段、第２のトリミング枠表示手段
２４、１２５  デジタルビデオエンコーダ（第１のトリミング枠表示手段、第２のトリミング枠表示手段、トリミング枠生成手段）
２６、１３０  表示部（第１のトリミング枠表示手段、第２のトリミング枠表示手段）
３１  傾き検出手段
５１  表示画像
５２  トリミング枠
５３  注目画像
５４  画像
１００  画像処理装置
【図１】
2006129101.tif 000003
【図２】
2006129101.tif 000004
【図３】
2006129101.tif 000005
【図４】
2006129101.tif 000006
【図５】
2006129101.tif 000007
【図６】
2006129101.tif 000008
【図７】
2006129101.tif 000009
【図８】
2006129101.tif 000010
【図９】
2006129101.tif 000011
【図１０】
2006129101.tif 000012
【図１１】
2006129101.tif 000013
【図１２】
2006129101.tif 000014