JP7444162B2 - 画像処理装置、画像処理方法、プログラム - Google Patents
画像処理装置、画像処理方法、プログラム Download PDFInfo
- Publication number
- JP7444162B2 JP7444162B2 JP2021508201A JP2021508201A JP7444162B2 JP 7444162 B2 JP7444162 B2 JP 7444162B2 JP 2021508201 A JP2021508201 A JP 2021508201A JP 2021508201 A JP2021508201 A JP 2021508201A JP 7444162 B2 JP7444162 B2 JP 7444162B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- shaking
- shake
- image data
- sway
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/68—Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
- H04N23/682—Vibration or motion blur correction
- H04N23/683—Vibration or motion blur correction performed by a processor, e.g. controlling the readout of an image memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/68—Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
- H04N23/681—Motion detection
- H04N23/6812—Motion detection based on additional sensors, e.g. acceleration sensors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
- Adjustment Of Camera Lenses (AREA)
Description
下記特許文献1では撮影画像に係る画像データに対して防振処理を実行するとともに、防振処理後の画像データを対象として防振処理の影響を除去することが開示されている。
このような環境下では、ユーザが撮像した画像をそのまま出力するのではなく、より品質の高い画像や多様な画像を制作することが望まれている。
また放送事業者などにおいても画像の多様な演出が可能とされることが望まれている。
そこで本開示では、動画における揺れに関する調整などを容易に行うことができるようにする技術を提案する。
揺れ変更処理は、動画に生じている揺れを低減したり揺れを付加したりするなどして揺れの状態を変化させることである。揺れ変更部は、揺れ情報調整部による調整後揺れ情報を用いて揺れ変更処理を行う。この場合に、画像データと、撮像時の揺れ情報と、調整後揺れ情報が関連付けられるようにする。
なお撮像時の揺れ情報とは、撮像時の撮像装置の動きを表す情報であり、例えば撮像装置の加速度センサ、角速度センサなどのセンサの検出値や、それらから求められる撮像装置の姿勢情報、回転量、移動量などである。
揺れ演出は画像の演出として揺れの状態を付加したり画像の揺れ具合を調整したりすることなどが該当する。この場合、調整後揺れ情報は揺れ演出のために調整された揺れ情報となる。
例えば揺れ変更が施されていない状態の画像が、関連付けられて他の装置に提供できるようにする。
揺れ除去は撮像時の撮像装置の動き(手ぶれ等)により画像に生じている揺れを除去(揺れの低減を含む)することである。撮像時揺れ情報を用いることで画像の手ぶれ等を除去する。
例えば揺れ除去としての揺れ変更処理が行われた画像、つまり撮像時の撮像装置の動きによる揺れが除去された画像が、関連付けられて他の装置に提供できるようにする。
また例えば揺れ演出としての揺れ変更処理が行われた画像が関連付けられて他の装置に提供できるようにしてもよい。
撮像装置において手ぶれ除去などの揺れ除去処理が行われていた場合に、その手ぶれ除去がされていない状態に戻してから揺れ変更処理を行う。
この場合、前記画像データは、撮像時に揺れ除去処理が行われていない前記入力画像データであることが考えられる。
また前記画像データは、前記入力画像データに対して、撮像時に行われた揺れ除去処理をキャンセルする処理を行った画像データであることが考えられる。
例えば撮像時の揺れ除去がキャンセルされた画像や、撮像時に揺れ除去が行われなかった画像が、関連付けられて他の装置に提供できるようにする。
撮像装置の姿勢情報は、例えば角速度センサや加速度センサの情報から求めることができる。
例えば撮像装置の姿勢情報をシフト情報、回転情報に変換して記憶する。
例えば姿勢情報を揺れ変更パラメータで調整した調整後姿勢情報を生成し、揺れ変更処理に供する。
揺れ変更パラメータとは、例えば揺れ演出のために入力される揺れ変更処理のパラメータである。
即ち揺れ変更パラメータは、ユーザが任意に入力できるものとする。
例えば姿勢情報を揺れ変更パラメータで調整した調整後姿勢情報を、揺れ変更情報として記憶するようにする。
例えば姿勢情報を揺れの周波数帯域毎に、揺れ変更パラメータで指定されるゲインを与えて調整後姿勢情報を生成し、揺れ変更処理に供する。
例えば姿勢情報を揺れの方向(ヨー、ピッチ、ロール)毎に、揺れ変更パラメータで指定されるゲインを与えて調整後姿勢情報を生成し、揺れ変更処理に供する。
例えば角速度センサや加速度センサの情報から求める撮像装置の姿勢情報(例えばクオータニオン:Quaternion)を調整し、調整後の姿勢情報が揺れ変更処理に用いられるようにする。
例えば角速度センサや加速度センサの情報から求める撮像装置の姿勢情報(例えばクオータニオン)を調整した、調整後の姿勢情報により天球モデル上で回転処理を行う。
即ち動画を構成する画像データと、撮像時揺れ情報と、前記揺れ変更処理の処理量が特定できる揺れ変更情報とが互いに関連付けられている情報が提供された場合に、二次的な揺れ変更処理を行う画像処理装置を構成する。
この場合、前記画像データは、撮像時に揺れ除去処理が行われていない画像データ、又は、撮像時に行われた揺れ除去処理をキャンセルする処理が行われた画像データであることが考えられる。
つまり撮像装置での揺れ除去処理が施されていない状態の画像データである。
また前記画像データは、前記撮像時揺れ情報に基づいた前記揺れ変更情報により、揺れが除去された画像データであることが考えられる。
つまり撮像装置での揺れの影響が除去(低減を含む)された状態の画像データである。
これにより画像に対する揺れ演出や揺れ除去が行われた情報が保存されるようにする。
本技術に係るプログラムは、このような画像処理方法に相当する処理を情報処理装置に実行させるプログラムである。
これにより本開示の画像処理を各種の情報処理装置で実行可能とする。
<1.画像処理装置として適用できる機器の構成>
<2.装置構成及び処理機能>
<3.画像ファイル及びメタデータ>
<4.第1の実施の形態>
<5.第2の実施の形態>
<6.第3の実施の形態>
<7.第4の実施の形態>
<8.第5の実施の形態>
<9.まとめ及び変形例>
「揺れ」とは動画を構成する画像のフレーム間の揺れ(interframe shake)を指す。いわゆる撮像装置で撮像された画像における手ぶれ(camera shake)等に起因する揺れや、画像処理により意図的に付加した揺れなど、フレーム間で生じる振動成分(フレーム間での画像の揺らぎ)を広く指すものとする。
この「揺れ変更」には次の「揺れ除去(interframe shake reduction)」「揺れ演出(interframe shake production)」が含まれるものとする。
揺れを抑圧する方向に調整する場合においても、例えば意図的に揺れ具合を調整することは「揺れ演出」に該当すると考えることもできる。
なお、揺れ演出の目的の一例としては、動画のシーンに迫力を与えるため、わざと画像を揺らすことなどが想定される。
実施の形態では、「撮像時揺れ情報」の具体例として、クオータニオン(QD)、IMUデータ、シフト・回転情報(SFRO)などを挙げる。もちろんこれらに限定されない。
実施の形態では、「調整後揺れ情報」の具体例として、調整後クオータニオン(eQD)や調整後IMUデータ(eIMU)を挙げるが、もちろんこれらに限定されない。
実施の形態では、「揺れ変更情報」の具体例として、揺れ変更パラメータ(PRM)や調整後クオータニオン(eQD)を挙げるが、もちろんこれらに限定されない。
以下の実施の形態では、主にスマートフォンやパーソナルコンピュータなどの情報処理装置により本開示に係る画像処理装置が実現される例で説明していくが、画像処理装置は、各種の機器において実現できる。まずは本開示の技術を適用できる機器について説明しておく。
なお、画像処理装置TDxは、画像ソースVSから取得された画像データに対して一次的に揺れ変更処理を行う機器とする。
一方、画像処理装置TDyは、他の画像処理装置で既に揺れ変更処理が行われた画像データについて二次的に揺れ変更処理を行う機器とする。
画像処理装置TDx、TDyとしてはスマートフォンなどの携帯端末2やパーソナルコンピュータ3などが想定される。他にも図示していないが、画像編集専用装置、クラウドサーバ、テレビジョン装置、ビデオ記録再生装置など各種の機器が画像処理装置TDx、TDyとして想定される。これらの機器は、画像処理装置TDx、TDyのいずれとしても機能できる。
サーバ4はローカルサーバ、ネットワークサーバ、クラウドサーバなどのいずれであっても良いが、撮像装置1で撮像された画像ファイルMFを提供できる装置を指す。このサーバ4がなんらかの伝送路を介して画像ファイルMFを携帯端末2やパーソナルコンピュータ3などに転送することが考えられる。
揺れ変更処理は、例えば、動画を構成する画像データのフレーム毎に、天球モデルへの貼付処理が行われた後に、当該フレームに対応する姿勢情報を用いて回転することにより行う。
例えば撮像装置1の内部のマイクロコンピュータ等が揺れ変更処理を行う。
つまり撮像装置1は撮像によって生成した画像ファイルMFに対して揺れ変更処理を行うことで、揺れ除去や揺れ演出を施した画像処理結果としての画像出力を行うことができるものとする。
もちろん撮像装置1や携帯端末2に限らず、画像ソース兼画像処理装置となりうる機器は他にも各種考えられる。
画像ソースVSから画像処理装置TDxに対しては、画像データVD1とメタデータMTD1が、有線通信、無線通信、或いは記録媒体を介して伝送される。
後述するが画像データVD1とメタデータMTD1は、例えば画像ファイルMFとして伝送される情報である。
メタデータMTD1には、例えば手ぶれ補正などとして行われた撮像時の揺れ除去の情報として、座標変換パラメータHPが含まれる場合がある。
例えば画像処理装置TDxは、メタデータMTD1に含まれる撮像時揺れ情報を用いて画像データVD1に対する揺れ変更処理を行うことができる。
また例えば画像処理装置TDxは、メタデータMTD1に含まれる座標変換パラメータHPを用いて撮像時に画像データVD1に施された揺れ除去をキャンセルすることができる。
そして関連付けられた画像データと、撮像時揺れ情報と、揺れ変更情報SMIとは、画像処理装置TDyに対して一括して、或いは別々に、有線通信、無線通信、或いは記録媒体を介して伝送されるようにすることができる。
ここで、「関連付ける」という用語は、例えば、一方の情報(データ、コマンド、プログラム等)を処理する際に他方の情報を利用し得る(リンクさせ得る)ようにすることを意味する。つまり、互いに関連付けられた情報は、1つのファイル等としてまとめられてもよいし、それぞれ個別の情報としてもよい。例えば、情報Aに関連付けられた情報Bは、その情報Aとは別の伝送路上で伝送されるようにしてもよい。また、例えば、情報Aに関連付けられた情報Bは、その情報Aとは別の記録媒体(または同一の記録媒体の別の記録エリア)に記録されるようにしてもよい。なお、この「関連付け」は、情報全体でなく、情報の一部であってもよい。例えば、画像とその画像に対応する情報とが、複数フレーム、1フレーム、またはフレーム内の一部分などの任意の単位で互いに関連付けられるようにしてもよい。
より具体的には、例えば、複数の情報に同一のID(識別情報)を付与すること、複数の情報を同一の記録媒体に記録すること、複数の情報を同一のフォルダに格納すること、複数の情報を同一のファイルに格納すること(一方を他方にメタデータとして付与すること)、複数の情報を同一のストリームに埋め込むこと、例えば電子透かしのように画像にメタを埋め込むこと等の行為が、「関連付ける」に含まれる。
また図2では画像処理装置TDxから画像処理装置TDyに伝送されるメタデータMTD2を示している。メタデータMTD2はメタデータMTD1と同じ情報であったり、一部異なる情報であったりする。但しメタデータMTD2には撮像時揺れ情報が含まれる。
従って画像処理装置TDyは、少なくとも画像データVD2と、メタデータMTD2に含まれる撮像時揺れ情報と、揺れ変更情報SMIが関連付けられた状態で取得できる。
なお、揺れ変更情報SMIもメタデータMTD2に含まれるようにするデータ形態も考えられる。
まず画像ソースVSとなる撮像装置1の構成例を図3で説明する。
なお図1Bで説明したように携帯端末2で撮像した画像ファイルMFについてその携帯端末2で画像処理をすることを想定する場合、撮像機能に関し以下の撮像装置1と同等の構成を携帯端末2が備えればよいことになる。
なお、図示していないがレンズ系11には手ぶれ等による画像の揺れ(interframe shake)及びブラー(blur)を補正する光学手ぶれ補正機構(optical image stabilization mechanism)が設けられている場合がある。
この撮像素子部12では、イメージセンサ12aで受光した光を光電変換して得た電気信号について、例えばCDS(Correlated Double Sampling)処理、AGC(Automatic Gain Control)処理などを実行し、さらにA/D(Analog/Digital)変換処理を行う。そしてデジタルデータとしての撮像信号を、後段のカメラ信号処理部13やカメラ制御部18に出力する。
なお、図示していない光学手ぶれ補正機構としては、レンズ系11側ではなく、イメージセンサ12a側を移動させることで画像の揺れを補正する機構とされている場合やジンバルを用いた空間光学手ぶれ補正機構(balanced optical image stabilization mechanism)の場合等もあり、どのような方式であっても構わない。
光学手ぶれ補正機構では、揺れ(interframe shake)に加えて後述するがフレーム内のブラーも合わせて補正される。
またカメラ信号処理部13は各種補正処理も行う。但し手ぶれ補正については、撮像装置1内で行う場合もあれば、行わない場合も想定される。
同時化処理では、各画素についての画像データが、R,G,B全ての色成分を有するようにする色分離処理を施す。例えば、ベイヤー配列のカラーフィルタを用いた撮像素子の場合は、色分離処理としてデモザイク処理が行われる。
YC生成処理では、R,G,Bの画像データから、輝度(Y)信号および色(C)信号を生成(分離)する。
解像度変換処理では、各種の信号処理が施された画像データに対して、解像度変換処理を実行する。
このレンズ内手ぶれ補正と、ボディ内手ぶれ補正は一方のみの場合もあり、双方を用いる場合もある。レンズ内手ぶれ補正とボディ内手ぶれ補正の双方を用いる場合はボディ内手ぶれ補正ではヨー方向、ピッチ方向のシフトは行わないことが考えられる。
またレンズ内手ぶれ補正とボディ内手ぶれ補正の双方とも採用されず、手ぶれに対しては電子手ぶれ補正(electrical image stabilization)のみ、または、光学手ぶれ補正のみが行われる場合もある。
処理F2ではレンズ歪み補正が行われる。
処理F3では電子手ぶれ補正の1つの要素としてのフォーカルプレーン歪み補正が行われる。なお、これは例えばCMOS型のイメージセンサ12aによりローリングシャッター方式の読み出しが行われる場合の歪みを補正するものとなる。
処理F5では電子手ぶれ補正によって生じる台形歪み分に対する台形歪み補正が行われる。電子手ぶれ補正によって生じる台形歪み分とは、画像の中央から離れた場所を切り出すことにより生じるパース歪みである。
処理F6では、電子手ぶれ補正の1つの要素としてのピッチ方向、ヨー方向のシフトや切り出しが行われる。
例えば以上の手順で手ぶれ補正、レンズ歪み補正、台形歪み補正が行われることになる。
なお、ここで挙げた処理の全てを実施することは必須ではなく処理の順番も適宜入れ替えても構わない。
なおカメラ信号処理部13はカメラ制御部18からの情報等を用いて、画像ファイルMFに付加するメタデータの生成も行う。
記録制御部14の実際の形態は多様に考えられる。例えば記録制御部14は、撮像装置1に内蔵されるフラッシュメモリとその書込/読出回路として構成されてもよいし、撮像装置1に着脱できる記録媒体、例えばメモリカード(可搬型のフラッシュメモリ等)に対して記録再生アクセスを行うカード記録再生部による形態でもよい。また撮像装置1に内蔵されている形態としてHDD(Hard Disk Drive)などとして実現されることもある。
表示部15は、カメラ制御部18の指示に基づいて表示画面上に各種表示を実行させる。
例えば表示部15は、記録制御部14において記録媒体から読み出された画像データの再生画像を表示させる。
また表示部15にはカメラ信号処理部13で表示用に解像度変換された撮像画像の画像データが供給され、表示部15はカメラ制御部18の指示に応じて、当該撮像画像の画像データに基づいて表示を行う場合がある。これにより構図確認中の撮像画像である、いわゆるスルー画(被写体のモニタリング画像)が表示される。
また表示部15はカメラ制御部18の指示に基づいて、各種操作メニュー、アイコン、メッセージ等、即ちGUI(Graphical User Interface)としての表示を画面上に実行させる。
例えば外部の表示装置、記録装置、再生装置等に対して撮像画像データ(静止画ファイルや動画ファイル)の送信出力を行う。
また出力部16はネットワーク通信部であるとして、例えばインターネット、ホームネットワーク、LAN(Local Area Network)等の各種のネットワークによる通信を行い、ネットワーク上のサーバ、端末等との間で各種データ送受信を行うようにしてもよい。
操作部17によりユーザの操作が検知され、入力された操作に応じた信号はカメラ制御部18へ送られる。
メモリ部19は、カメラ制御部18が処理に用いる情報等を記憶する。図示するメモリ部19としては、例えばROM(Read Only Memory)、RAM(Random Access Memory)、フラッシュメモリなど包括的に示している。
メモリ部19はカメラ制御部18としてのマイクロコンピュータチップに内蔵されるメモリ領域であってもよいし、別体のメモリチップにより構成されてもよい。
カメラ制御部18はメモリ部19のROMやフラッシュメモリ等に記憶されたプログラムを実行することで、この撮像装置1の全体を制御する。
例えばカメラ制御部18は、撮像素子部12のシャッタースピードの制御、カメラ信号処理部13における各種信号処理の指示、ユーザの操作に応じた撮像動作や記録動作、記録した画像ファイルの再生動作、レンズ鏡筒におけるズーム、フォーカス、絞り調整等のレンズ系11の動作、ユーザインタフェース動作等について、必要各部の動作を制御する。
メモリ部19におけるROMやフラッシュメモリ(不揮発性メモリ)は、CPUが各部を制御するためのOS(Operating System)や、画像ファイル等のコンテンツファイルの他、各種動作のためのアプリケーションプログラムや、ファームウエア等の記憶に用いられる。
これらのモータドライバはカメラ制御部18からの指示に応じて駆動電流を対応するドライバに印加し、フォーカスレンズやズームレンズの移動、絞り機構の絞り羽根の開閉等を実行させることになる。
センサ部23としては例えばIMU( inertial measurement unit:慣性計測装置)が搭載されており、例えばピッチ-、ヨー、ロールの3軸の角速度(ジャイロ)センサで角速度を検出し、加速度センサで加速度を検出することができる。
なお、センサ部23は、撮像時の手ぶれを検出することができるセンサを含んでいればよく、ジャイロセンサと加速度センサの双方を備えている必要は無い。
またセンサ部23としては、位置情報センサ、照度センサ等が搭載されていても良い。
画像処理装置TDx、TDyとなる携帯端末2、パーソナルコンピュータ3は、例えば図5に示す構成を備えた情報処理装置として実現できる。なおサーバ4についても、同様に図5の構成の情報処理装置により実現できる。
CPU71、ROM72、およびRAM73は、バス74を介して相互に接続されている。このバス74にはまた、入出力インタフェース75も接続されている。
例えば入力部76としては、キーボード、マウス、キー、ダイヤル、タッチパネル、タッチパッド、リモートコントローラ等の各種の操作子や操作デバイスが想定される。
入力部76によりユーザの操作が検知され、入力された操作に応じた信号はCPU71によって解釈される。
表示部77は各種表示を行う表示部であり、例えば情報処理装置70の筐体に設けられるディスプレイデバイスや、情報処理装置70に接続される別体のディスプレイデバイス等により構成される。
表示部77は、CPU71の指示に基づいて表示画面上に各種の画像処理のための画像や処理対象の動画等の表示を実行する。また表示部77はCPU71の指示に基づいて、各種操作メニュー、アイコン、メッセージ等、即ちGUI(Graphical User Interface)としての表示を行う。
通信部80は、インターネット等の伝送路を介しての通信処理を行ったり、各種機器との有線/無線通信、バス通信などによる通信を行う。
ドライブ82により、リムーバブル記録媒体81からは画像ファイルMF等のデータファイルや、各種のコンピュータプログラムなどを読み出すことができる。読み出されたデータファイルは記憶部79に記憶されたり、データファイルに含まれる画像や音声が表示部77や音声出力部78で出力されたりする。またリムーバブル記録媒体81から読み出されたコンピュータプログラム等は必要に応じて記憶部79にインストールされる。
図6は画像処理装置TDxとして機能する情報処理装置70として設けられる機能を示している。即ち情報処理装置70(CPU71)は、揺れ変更部100、揺れ情報調整部101、関連付け部102としての機能を備える。
揺れ変更パラメータPRMは、ユーザ操作や自動制御によって発生される処理パラメータである。
揺れ変更部100は揺れ演出部100aとしての機能を備えており、特に調整後揺れ情報を用いることで、揺れを付加したり増減させたりする揺れ演出としての処理を行う。そして揺れ演出済み画像データとして揺れ演出が施された出力画像を得る。
例えば関連付け部102は、画像データと、撮像時揺れ情報と、揺れ変更情報を関連付けて保存してもよい。或いは関連付け部102は、これら画像データ、撮像時揺れ情報、揺れ変更情報を互いに関連付けるための情報を生成、保存することも考えられる。
この場合、画像データは、揺れ変更部100における揺れ変更処理(揺れ演出処理)を行う前の画像データとしている。
この画像データに関連付けられる撮像時揺れ情報は、当該画像データが撮像装置1で撮像されたときの揺れ情報である。
また、この画像データに関連付けられる揺れ変更情報は、当該画像データについて揺れ変更のために入力された揺れ変更パラメータPRMとされる。或いは破線で示すように調整後揺れ情報を、画像データに関連付けられる揺れ変更情報としてもよい。
この図7の場合、揺れ変更部100は、揺れ演出部100aと揺れ除去部100bを備える例としている。
即ち揺れ変更部100は、調整後揺れ情報を用いて、揺れ演出部100aにより画像データの揺れの状態を変更する揺れ演出処理を行い、揺れ演出が施された出力画像を得ることができる。
さらに揺れ変更部100は、撮像時揺れ情報を用いて、揺れ除去部100bにより、揺れ除去処理を行うことができる。即ち撮像時の手ぶれ等による揺れを低減させた出力画像を得ることができる。
この場合、画像データは、揺れ除去部100bによる揺れ除去が施された画像データとしている。
この画像データに関連付けられる撮像時揺れ情報は、当該画像データが撮像されたときの揺れ情報である。
また、この画像データに関連付けられる揺れ変更情報は、図6の例と同じく、揺れ変更のために入力された揺れ変更パラメータPRMとされる。或いは破線で示すように、調整後揺れ情報を揺れ変更情報としてもよい。つまりこの場合は、揺れ除去された画像データに対しては直接影響していない揺れ変更情報が関連付けられることになる。
但し画像処理装置TDyの場合、揺れ変更部100が処理対象とする画像データと、揺れ情報調整部101に供給される撮像時揺れ情報、及び揺れ変更パラメータPRM(揺れ変更情報)は、以前の揺れ変更の際に画像処理装置TDxなどにより関連付けられているデータであることになる。
撮像装置1等の画像ソースVSから画像処理装置TDxに伝送される画像ファイルMFの内容とメタデータの内容を説明する。
図8Aは画像ファイルMFに含まれるデータを示している。図示のように画像ファイルMFには「ヘッダー」「サウンド」「ムービー」「メタデータ」としての各種のデータが含まれる。
「サウンド」は動画とともに収録された音声データである。例えば2チャネルステレオ音声データが格納される。
「ムービー」は動画データであり、動画を構成する各フレーム(#1、#2、#3・・・)としての画像データで構成される。
「メタデータ」としては、動画を構成する各フレーム(#1、#2、#3・・・)に対応づけられた付加情報が記述される。
センサ部23として撮像装置1に搭載されるIMUでは、角速度データと加速度データを所定のサンプリングレートで出力している。一般に、このサンプリングレートは撮像画像のフレームレートより高く、このため1フレーム期間に多くのIMUデータサンプルが得られるものとなっている。
また加速度データとしても、アクセルサンプル#1、アクセルサンプル#2・・・アクセルサンプル#mというように、1フレームについてm個のサンプルが対応づけられる。
n=mの場合もあるし、n≠mの場合もある。
なお、ここではメタデータは各フレームに対応づけられる例で説明しているが、例えばIMUデータはフレームとは完全に同期しない場合もある。そのような場合、例えば各フレームの時間情報と関連する時間情報を、タイミング情報TMにおけるIMUサンプルタイミングオフセットとして持つようにされる。
そして、座標変換パラメータHPとは、少なくとも、レンズ歪み補正パラメータ、台形歪み補正パラメータ、フォーカルプレーン歪み補正パラメータ、電子手ぶれ補正パラメータ、光学手ぶれ補正パラメータを含みうる用語としている。
図9Aにはレンズ系11とイメージセンサ12aの模式図において、像高Y、角度α、入射瞳位置d1、射出瞳位置d2を示している。
レンズ歪み補正パラメータは、画像処理においては、イメージセンサ12aの各画素についての入射角度を知りたいために用いられる。そのため像高Y、角度αの関係がわかれば良い。
像高Y、角度αの関係がわかるようにメタデータとして必要なのは、歪み補正前の最大像高H0と、N個の各像高に対する入射角度のデータd0、d1、・・・d(N-1)となる。“N”は一例として10程度であることが想定される。
つまり、これらのパラメータを用いて逆補正を行えば、レンズ歪み補正、台形歪み補正、フォーカルプレーン歪み補正、電子手ぶれ補正、光学手ぶれ補正が施された画像データを、各補正処理前、即ち、撮像素子部12のイメージセンサ12aに結像したときの状態に戻すことができる。
つまり、これらのパラメータを用いて逆補正を行えば、レンズ歪み補正、台形歪み補正、フォーカルプレーン歪み補正が施された画像データを、光学歪み補正前の状態に戻すことができる。
本実施の形態の画像処理においては、これらは主に各フレームのラインとIMUデータを対応づけるために用いられる。
但しイメージセンサ12aがCCDの場合やグローバルシャッター方式のCMOSの場合であっても、 電子シャッターやメカシャッターを用いて露光重心がずれる場合は、露光開始タイミングと幕速も用いて露光重心に合わせた補正が可能となる。
第1の実施の形態としての画像処理装置TDx、TDyとなる情報処理装置70の処理例を説明する。
図10は、画像処理装置TDxとしての情報処理装置70において実行される各種処理の手順を示すとともに、各処理で用いる情報の関係性を示している。
なお、図6の揺れ変更部100の機能によっては、少なくともステップST16の処理が行われればよい。ただし、ステップST11,ST12,ST13,ST14,ST17,ST18を揺れ変更部100の処理と考えることもできる。
また揺れ情報調整部101の機能によっては、ステップST15の処理が行われる。
また関連付け部102の機能によっては、ステップST20の処理が行われる。
前処理は画像ファイルMFのインポート時に行われる処理とする。
ここでいう「インポート」とは、情報処理装置70が例えば記憶部79などに取り込んでいることでアクセス可能な画像ファイルMFなどを画像処理の対象とすることを指し、前処理を行って画像処理可能に展開することをいう。例えば撮像装置1から携帯端末2等に転送することを指すものではない。
具体的には、この前処理では、メタデータ抽出(ステップST1)、全IMUデータ連結(ステップST2)、メタデータの保持(ステップST3)、クオータニオン(撮像装置1の姿勢情報)への変換、保持(ステップST4)が行われる。
なおステップST1,ST2,ST3,ST4の一部又は全部を撮像装置1などの画像ソースVS側で行ってもよい。その場合は、前処理においては、以下説明するそれらの処理後の内容がメタデータとして取得される。
これは、全フレームについて対応づけられているIMUデータについて、全てを時系列順に並べて連結し、動画のシーケンス全体に対応するIMUデータを構築する処理となる。
そして連結したIMUデータに対して積分処理を行って、動画のシーケンス上の各時点での撮像装置1の姿勢を表すクオータニオンQDを算出し、これを記憶保持する。クオータニオンQDを算出するとしているのは一例である。
なお角速度データのみでクオータニオンQDを計算することもできる。
図10の定常処理は、以上のように前処理が施された画像ファイルMFの画像データを対象として行う画像処理を示している。
なお、動画が圧縮などのエンコード処理をされたものでない場合は、このステップST11でのデコード処理は不要である。
このためにCPU71は、前処理時に当該フレーム番号(#FN)に対応して記憶された座標変換パラメータHP(#FN)を参照し、撮像装置1で行われた補正とは逆補正を行う。これにより撮像装置1におけるレンズ歪み補正、台形歪み補正、フォーカルプレーン歪み補正、電子手ぶれ補正、光学手ぶれ補正がキャンセルされた状態の画像データiPD(#FN)を得る。
図11Aは画像データiPDを示している。像高hは画像中心からの距離である。図中の各円は像高hが等しくなる位置を示している。
この画像データiPDのフレームについての画角、ズーム位置、レンズ歪み情報から、そのフレームにおける「イメージセンサ面と入射角φの関係」を計算し、イメージセンサ面の各位置の「data0」・・・「dataN-1」とする。そして「data0」・・・「dataN-1」から図11Bのような像高hと入射角φの関係の1次元のグラフとして表現する。入射角φは光線の角度(光軸から見た角度)である。
この1次元のグラフを撮像画像の真ん中を中心に1回転させて、各ピクセルと入射角の関係を求める。
それに従って図11Cの画素G1から天球座標上の画素G2のように、画像データiPDの各画素について天球モデルMTへのマッピングを行うことになる。
従ってこの状態で天球モデルMTの画像を所定方向に回転させることで、揺れ除去や揺れ演出としての揺れ変更処理が実現できることになる。
同期処理では、フレーム番号FNに対応して、ライン毎に適したクオータニオンQD(#LN)を特定し取得する処理を行う。なお『(#LN)』はフレーム内のライン番号を示し、そのラインに対応する情報であることを表すものとする。
例えばイメージセンサ12aがCCD型でグローバルシャッター方式の撮像が行われる場合は、フレーム単位のクオータニオンQD(#FN)を用いれば良い。
なお、イメージセンサ12aとしてのCCDやCMOSのグローバルシャッターの時でも電子シャッター(メカシャッターでも同様)を用いていると重心がずれるので、フレームの露光期間の中心(電子シャッターのシャッター速度に応じてずれる)のタイミングのクオータニオンを用いると良い。
ブラーとは、同一フレーム内の撮像装置と被写体の間の相対的な動きによる、画像のにじみのことである。即ち露光時間内の揺れによる画像のにじみである。露光時間が長くなる程、ブラーとしてのにじみの影響は強くなる。
電子手ぶれ補正は、フレーム毎に切り出す画像範囲を制御する方式を用いる場合、フレーム間に生じる「揺れ」を軽減/解消できるものであるが、露光時間内の相対的な揺れは、このような電子手ぶれ補正では低減できない。
また手ぶれ補正で切り出し領域を変化させるときは、各フレームの姿勢情報を用いるが、その姿勢情報が、露光期間の開始又は終了のタイミング等の露光期間の中心とずれたものであると、その姿勢を基準とした露光時間内の揺れの方向が偏ることになり、にじみが目立ちやすい。さらに、CMOSのローリングシャッターではラインごとに露光期間が異なる。
図12には、撮像装置1の垂直期間の同期信号cVと、この同期信号cVから生成されるイメージセンサ12aの同期信号sV、及びIMUデータのサンプルタイミングを示すとともに、露光タイミング範囲120を示している。
露光タイミング範囲は、ローリングシャッター方式で露光時間t4としたときの1フレームの各ラインの露光期間を平行四辺形で模式的に示したものである。さらに同期信号cVと同期信号sVの時間的なオフセットt0、IMUサンプルタイミングオフセットt1、読み出し開始タイミングt2、読み出し時間(幕速)t3、露光時間t4を示している。なお読み出し開始タイミングt2は同期信号sVから所定時間t2ofを経たタイミングとなる。
各IMUサンプルタイミングで得られる各IMUデータについてはフレームに紐づけられる。例えば期間FH1におけるIMUデータは平行四辺形で露光期間を示した現フレームに紐付いたメタデータとされ、期間FH1におけるIMUデータは次のフレームに紐付いたメタデータとされる。但し図10のステップST2で全IMUデータを連結することで、各フレームとIMUデータの紐付けを解除し時系列でIMUデータを管理できる状態になっている。
この場合に、現フレームの各ラインの露光重心(破線Wのタイミング)に相当するIMUデータを特定する。これはIMUデータとイメージセンサ12aの有効画素領域との時間的な関係がわかれば計算できる。
即ち露光時間、露光開始タイミング、読み出し時間、露光フレーム数、IMUサンプルオフセット、フレームレートの情報である。
そして露光重心のIMUデータから計算されたクオータニオンQDを特定し、ライン毎の姿勢情報であるクオータニオンQD(#LN)とする。
揺れ情報調整では、CPU71は入力された揺れ変更パラメータPRMに従ってクオータニオンQDを調整する。
揺れ変更パラメータPRMは、ユーザ操作に応じて入力されるパラメータであったり、自動制御によって発生されるパラメータであったりする。
ユーザは、画像に任意の揺れ具合を付加するように揺れ変更パラメータPRMの入力を行うことができる。またCPU71は、画像解析や画像種別、或いはユーザの揺れのモデルの選択操作などに応じて自動制御により揺れ変更パラメータPRMを発生することができる。
具体的には、ステップST15でCPU71は、撮像時揺れ情報であるクオータニオンQDに基づいて、画像に揺れを付加したり、揺れの量を増減させたりするための調整後クオータニオンeQDを生成する。
図13は揺れ変更パラメータPRMによる周波数帯域別ゲインの指示に応じて調整後クオータニオンeQDを生成する例である。
周波数帯域とは揺れの周波数の帯域である。説明上、ローバンド、ミドルバンド、ハイバンドの3つの帯域に分けるとする。もちろんこれは一例にすぎず帯域数は2以上であればよい。
低域用ゲインLG、中域用ゲインMG、高域用ゲインHGが、揺れ変更パラメータPRMとして与えられる。
この調整処理系には「揺らすためのクオータニオンQDs」を入力する。これは撮像時揺れ情報としてのクオータニオンQDの共役である。
なお、式中のmean(q,n)は、qの前後n個の平均値を示す。
また“×”はクオータニオン積である。
この中域成分qmidに対してゲイン演算部45で中域用ゲインMGを与える。
この高域成分qhighに対してゲイン演算部46で高域用ゲインHGを与える。
(但しgainは、低域用ゲインLG、中域用ゲインMG、高域用ゲインHG)
このように求められた値qmixedが調整後クオータニオンeQDの値となる。
なお以上は帯域分割した例であるが、帯域分割せずに揺れ変更パラメータPRMに応じたゲインを与えるという調整後クオータニオンeQDの生成手法も考えられる。
方向とは揺れの方向であり、即ち、ヨー、ピッチ、ロールの方向である。
ヨー用ゲインYG、ピッチ用ゲインPG、ロール用ゲインRGが、揺れ変更パラメータPRMとして与えられる。
ヨー成分抽出部51,ピッチ成分抽出部52,ロール成分抽出部53には、それぞれヨー軸(Yaw axis)、ピッチ軸(Pitch axis)、ロール軸(Roll axis)の情報が提供される。
これら各成分抽出処理は、入力を次の“qin”とする。
この場合にθ’=θ*(a・u)として、次の“qout”を出力する。
そしてゲイン演算を施したヨー成分qyaw、ピッチ成分qpitch、ロール成分qrollを合成部47で合成した値qmixedを得る。
このように求められた値qmixedが調整後クオータニオンeQDの値となる。
調整処理系としては、低域通過フィルタ41,中域通過フィルタ42,高域通過フィルタ43、方向別処理部58,59,60、ゲイン演算部44,45,46、合成部61を有する。
揺れ変更パラメータPRMによっては、低域用ゲインLG、中域用ゲインMG、高域用ゲインHG、及び図示していないヨー用ゲインYG、ピッチ用ゲインPG、ロール用ゲインRGが与えられる。
方向別処理部58,59,60は、それぞれが図14のヨー成分抽出部51,ピッチ成分抽出部52,ロール成分抽出部53、ゲイン演算部54,55,56、合成部57を有するものとする。
即ち、方向別処理部58では、揺らすためのクオータニオンQDsの低域成分に対して、ヨー方向、ロール方向、ピッチ方向の成分に分け、ヨー用ゲインYG、ピッチ用ゲインPG、ロール用ゲインRGを用いてゲイン演算を行った後、合成する。
方向別処理部59では、揺らすためのクオータニオンQDsの中域成分に対して、ヨー方向、ロール方向、ピッチ方向の成分に分けて同様にゲイン演算を行った後、合成する。
方向別処理部60では、揺らすためのクオータニオンQDsの高域成分に対して、ヨー方向、ロール方向、ピッチ方向の成分に分けて同様にゲイン演算を行った後、合成する。
そして生成された調整後クオータニオンeQDはステップST16の揺れ変更処理に提供される。
ステップST16の揺れ変更とは、例えば図13,図14,図15の処理で得られる調整後クオータニオンeQDを、揺れが止まった状態の画像に適用して揺れを付加するものと考えることができる。
さらにクオータニオンQD(#LN)が各ラインの露光重心に対応するものであることで、ブラーが目立たない画像となっている。
図16Aは、平面投影する矩形の座標平面131の一例を示している。平面投影される画像の各座標を(x,y)とする。
図16Bに示すように座標平面131を、天球モデルMTの真上に真ん中で接するように3次元空間上に配置(正規化)する。即ち、その座標平面131の中心が天球モデルMTの中心と一致し、かつ天球モデルMTと接する位置に配置されるようにする。
またxnorm、ynorm、znormは、正規化したx、y、z座標である。
上記(数10)の各式により、座標平面131の座標は、半径1.0の半球の球面上の座標に正規化される。
図17Bのように、座標平面131を、天球表面に透視射影する(領域132)。即ち座標から天球の中心に向かって直線を引いた時に球面と交差する点を求めることになる。各座標は、以下のように計算される。
この関係で平面投影された画像データが得られる。
例えば図18A、図18Bに、或るフレームの画像について設定された切り出し領域情報CRAを、枠の状態で示している。
このような切り出し領域指示情報CRCがフレーム毎に設定される。
なお、切り出し領域情報CRAは、ユーザや自動制御による画像のアスペクト比の指示も反映される。
図10の処理が毎フレーム行われることで、出力画像oPDを再生表示すると、揺れ演出として揺れが付加された画像が表示されることになる。従ってユーザが揺れ変更パラメータPRMの入力のための操作を行った場合、ユーザの意思に応じた揺れ演出が加えられた画像となる。このような画像データが、揺れ演出された画像として表示されたり保存されたりする。
図19に画像ソースVSから画像処理装置TDxに供給されたメタデータMTD1と、画像処理装置TDxが画像処理装置TDyに供給するメタデータMTD2を示しているが、このメタデータMTD2に相当する情報が撮像時揺れ情報として、画像データiPDのフレーム毎に関連づけられる。
図2には画像処理装置TDxから画像処理装置TDyに画像データVD2、メタデータMTD2、揺れ変更情報SMIを伝送することを示したが、この図10の例の場合、画像データVD2は、画像データiPDにより構成される画像データとなる。またメタデータMTD2は図19に示す内容として撮像時揺れ情報を示すものとなる。揺れ変更情報SMIは画像データiPDに対して行った揺れ演出の処理量を示す情報となる。
なお以降、既述の処理と同様の処理については同一のステップ番号を付して処理内容の重複説明を避ける。
この場合、ステップST20の関連付け記録/再生処理としては、画像処理装置TDxから伝送されてきた情報の再生が行われるものとする。
即ちステップST20の関連付け記録/再生処理とは、例えば画像処理装置TDxから伝送されてきた情報(画像データVD2、メタデータMTD2、揺れ変更情報SMI)が、画像処理装置TDyとして機能する図5の情報処理装置70の記憶部79やリムーバブル記録媒体81に記録された状態とされており、それらから逐次読み出される処理であるとする。
画像処理装置TDxが図10の処理を行った場合、再生される画像データpPDは、図10で説明した画像データiPDとなる。
またCPU71はステップST20の処理として、ステップST13での天球モデルMTへの貼り付けのために現在の再生フレームの画像データpPDに対応するカメラパラメータCPを読み出す。
またCPU71はステップST20の処理として、ステップST14の同期処理のために現在の再生フレームの画像データpPDに対応するクオータニオンQD及びタイミング情報TMを読み出す。
さらにCPU71はステップST20の処理として、ステップST15の揺れ情報調整のために現在の再生フレームの画像データpPDに対応する揺れ変更情報SMIを読み出す。
CPU71はステップST15の処理として、再生した揺れ変更情報SMI、及び入力された揺れ変更パラメータPRMを用いてクオータニオンQDを調整し、調整後クオータニオンeQDを生成する。
CPU71はステップST18として、揺れ変更された画像を切り出し領域情報CRAに応じて切り出し、平面投影して、出力画像データoPDを生成し、出力する。
このような各処理を行う画像処理装置TDyでは次のような動作が可能となる。
ステップST15では、画像処理装置TDxでの揺れ変更情報SMI(例えば揺れ変更パラメータPRM)を反映して調整後クオータニオンeQDを生成できる。従って画像処理装置TDyのCPU71は、ステップST16で、過去に画像処理装置TDxで行われた揺れ変更と同じ揺れ変更処理を行うことができ、そのような出力画像データoPDを得て、表示させたり記録させたりすることができる。
処理対象として再生される画像データpPD(画像データiPD)は、画像処理装置TDxでの揺れ変更が施されていない画像データである。従って、画像処理装置TDyにおいてユーザ操作や自動制御により揺れ変更パラメータPRMが入力され、それに応じた調整後クオータニオンeQDが生成されることで、ステップST16では、過去の揺れ変更に影響を受けない画像処理装置TDyのみの揺れ変更処理を行うことができ、そのような出力画像データoPDによる画像を表示させたり記録させたりすることができる。
ステップST15では、画像処理装置TDxでの揺れ変更情報SMI(例えば揺れ変更パラメータPRM)と、新たにユーザ操作や自動制御により入力する揺れ変更パラメータPRMの両方を反映させて調整後クオータニオンeQDを生成することができる。
従って画像処理装置TDyのCPU71は、例えば画像処理装置TDxで行われた揺れ変更による画像の揺れ具合を、画像処理装置TDyのユーザが揺れ変更パラメータPRMを調整したり一部変更したりすることに応じて変化させることができる。そしてそのような出力画像データoPDによる画像を表示させたり記録させたりすることができる。
図21には揺れ変更情報SMIの更新を示している。
CPU71は、ステップST15で揺れ変更パラメータPRMが新たに入力され、揺れの変更に反映された場合、図21のステップST20の関連付け記録/再生の処理として、揺れ変更情報SMIを更新する処理を示している。
つまり各フレームの画像データVD2(iPD)、撮像時揺れ情報(メタデータMTD2)に関連付けられている、揺れ変更情報SMIを、今回用いられた揺れ変更情報SMIに更新する。
このようにすることで、当該関連付けられた情報群を取得した他の画像処理装置では、画像処理装置TDyで行われた揺れ変更を再現したり、修正したりすることができるようになる。
もちろん図10の画像処理装置TDxでの処理においてもアスペクト比等の切り出し領域情報CRAを記録してもよい。
第2の実施の形態としての画像処理装置TDx、TDyとなる情報処理装置70の処理例を説明する。
第2の実施の形態は、画像ソースVS(例えば撮像装置1)で揺れ除去が行われていない画像データVD1が画像処理装置TDxに供給される例とする。
このため図2のように画像ソースVSから画像処理装置TDxに供給されるメタデータMTD1としては図22に示すようになる。
図23の処理は基本的には図10と同様となるが、この図23の処理では撮像装置内部補正キャンセルの処理(図10のステップST12)は行われない。撮像装置1で揺れ除去が行われないためである。
そして、ステップST20の関連付け記録/再生の処理で記録される画像データは、ステップST11で抽出される画像データPDとなる。
図2には画像処理装置TDxから画像処理装置TDyに画像データVD2、メタデータMTD2、揺れ変更情報SMIを伝送することを示したが、この図23の例の場合、画像データVD2は、画像データPDにより構成される画像データとなる。またメタデータMTD2は図22に示す内容として撮像時揺れ情報を示すものとなる。揺れ変更情報SMIは画像データPDに対して行った揺れ演出の処理量を示す情報となる。
第3の実施の形態としての画像処理装置TDx、TDyとなる情報処理装置70の処理例を説明する。
図24は、図10と同様に画像処理装置TDxとしての情報処理装置70において実行される各種処理の手順及び各処理で用いる情報の関係性を示している。
この図24は図7の機能構成による一例となる。
図7の揺れ変更部100の機能によっては、少なくともステップST16の処理が行われる。ただし、ステップST11,ST12,ST13,ST14,ST17,ST18についても揺れ変更部100の処理と考えることもできる。
また揺れ情報調整部101の機能によっては、ステップST15の処理が行われる。
また関連付け部102の機能によっては、ステップST20の処理が行われる。
そしてこのために、ステップST16の揺れ変更処理では、図7に示した揺れ演出部100aの機能による揺れ演出と、揺れ除去部100bの機能による揺れ除去が行われるようにする。
但しこれは、揺れ演出の処理のためのパラメータとなる。つまり、揺れ演出部100aの機能による処理に用いた揺れ変更情報SMIが、揺れ除去部100bの機能で揺れ除去された画像データrPDの各フレームに対して関連付けられて記録されることになる。
同時に行われる場合、ステップST16では、図7に示したように、揺れ演出部100aの機能と揺れ除去部100bの機能が同時並列的に処理を実行する。
その場合、天球モデルMTを2つ用意し、一方では調整後クオータニオンeQDに基づいて揺れ演出のための画像の回転や切り出しが行われる。他方の天球モデルMTに対しては、ステップST15の揺れ情報調整処理をバイパスしたクオータニオンQDが供給され、揺れ演出のための画像の回転や切り出しが行われる。
これにより揺れ演出が加えられた出力画像データoPDとともに揺れ除去された画像データrPDが得られる。そこで画像データrPDを、撮像時揺れ情報及び出力画像データoPDに用いた揺れ変更情報SMIと関連づけてステップST20で記録する。
それとは別の時点で、揺れ除去を行いながら、揺れ除去された画像データrPDをステップST20の処理で記録していく。この場合の揺れ除去部100bの処理に関しても、ステップST15の揺れ情報調整処理をバイパスしたクオータニオンQDが供給されるようにすればよい。或いはステップST15の揺れ情報調整処理で全てのパラメータ(例えばゲイン演算部44,45,46やゲイン演算部54,55,56)のゲイン値を“1”とした状態で調整後クオータニオンeQD(つまり実質的には元のクオータニオンQD)が得られるようにしてもよい。
揺れ変更情報については、揺れ演出の処理を行った際に、各フレームについて予め記録しておくことも考えられるし、最新の揺れ変更パラメータPRMを別途記憶しておいて、画像データrPDの記録の際に関連づけて記録してもよい。
さらに揺れ除去された画像データrPDとともに、揺れ変更処理を行った後の出力画像データoPDを関連づけて保存してもよい。
この場合、画像処理装置TDyでは第1の実施の形態で説明したものと同様の処理が可能となる。
例えば、揺れ除去された画像データrPD、撮像時揺れ情報、画像処理装置TDxでの揺れ演出に係る揺れ変更情報SMIが既に関連づけられているが、それに加えて画像処理装置TDyでの揺れ演出に係る揺れ変更情報SMI’も関連づけて記録する。
このような場合を考慮すると、揺れ除去された画像データrPDが記録され、他の機器に供給されるようにすることによれば、揺れ除去等の揺れ変更の機能を有さない装置でも、揺れが除去された動画を再生することができるという点で有用である。
第4の実施の形態の処理例を図26で説明する。
図26は第2の実施の形態と同じく、画像ソースVS(例えば撮像装置1)で揺れ除去が行われていない画像データVD1が画像処理装置TDxに供給される例とする。
このため図2のように画像ソースVSから画像処理装置TDxに供給されるメタデータMTD1としては図27に示すようになる。つまり撮像時に揺れ除去(例えば手ぶれ補正)が行われていないため、座標変換パラメータHP(図8参照)は含まれていない。
そして、ステップST120の関連付け記録/再生の処理で記録される画像データは、ステップST11で抽出される画像データPDとなる。
即ち、姿勢情報であるクオータニオンQDを、揺れのXYシフト・回転の情報に変換する。X方向とY方向は、撮像装置1の光軸方向をZ方向としたときに、このZ方向と直交する面を構成する平面の横及び縦である。即ち画像の水平方向と垂直方向である。回転の情報とは、ヨー軸に対する回転、ピッチ軸に対する回転、ロール軸に対する回転の情報である。従ってXYシフト・回転の情報とは、X方向シフト、Y方向シフト、ヨー軸回転、ピッチ軸回転、ロール軸回転の情報を含む。
なお、簡易的には、これらに全てではなく、いずれか1つ以上が含まれるようにしてもよい。またZ軸シフトの情報を加えてもよい。
従って、画像処理装置TDxが画像処理装置TDyに伝送するメタデータMTD2は図27のようにシフト・回転情報SFROを含むものとなる。
カメラパラメータCPは天球モデルMTへの貼付に用いる情報であるため、天球モデルMTを用いない処理を画像処理装置TDyに実行させる場合には不要となるためである。
第5の実施の形態の処理例を図28、図29、図30で説明する。
図28に画像処理装置TDxの処理例を示す。これは揺れ情報調整部101の機能による揺れ情報調整の処理が、前処理の時点におけるステップST30として行われる例である。
角速度センサのデータ、ヨー、ピッチ、ロールをそれぞれそのまま揺れ変更の方向に割り当てることができる。
つまり、クオータニオンQDが求められる前のIMUデータについて揺れ演出のための調整を施すことで、その調整後IMUデータeIMUから求められるクオータニオンQDは、既に揺れ演出のための姿勢情報となっているようにするものである。
これにより出力画像データoPDは、揺れ変更パラメータPRMによる揺れ演出が反映された画像となる。
これらを取得した画像処理装置TDyの処理例を図30に示す。
なお図30におけるステップST20の関連付け記録/再生処理とは、例えば画像処理装置TDxから伝送されてきた情報(画像データVD2、メタデータMTD2、揺れ変更情報SMI)が、画像処理装置TDyとして機能する図5の情報処理装置70の記憶部79やリムーバブル記録媒体81に記録された状態とされ、それらから逐次読み出される処理であるとする。
この場合、画像処理装置TDyのCPU71はステップST20の処理として、ステップST30の揺れ情報調整のために、画像の各フレームの揺れ変更情報SMI、即ちIMUデータを読み出す。
またPU71はステップST20の処理として、ステップST30の揺れ情報調整に用いることができる揺れ変更情報SMIを読み出す。
なお、以上のステップST30,ST4の処理は、定常処理の際に並列的に行われるようにしてもよい。
画像処理装置TDyとして機能する情報処理装置70のCPU71は、ステップST20の処理として、フレーム毎に画像データpPDを読み出す。
画像処理装置TDxが図28の処理を行った場合、再生される画像データpPDは、画像データiPDとなる。
またCPU71はステップST20の処理として、ステップST13での天球モデルMTへの貼り付けのために現在の再生フレームの画像データpPDに対応するカメラパラメータCPを読み出す。
またCPU71はステップST20の処理として、ステップST14の同期処理のために現在の再生フレームの画像データpPDに対応するタイミング情報TMを読み出す。
CPU71はステップST14の処理として、再生した画像データpPDに対応するクオータニオンQD及びタイミング情報TMにより同期処理を行う。
CPU71はステップST16の処理として、クオータニオンQDを用いて、天球モデルMTに貼り付けた画像データpPDを回転させ、揺れ変更処理を行う。
CPU71はステップST18として、揺れ変更された画像を切り出し領域情報CRAに応じて切り出し、平面投影して、出力画像データoPDを生成し、出力する。
このような各処理を行う画像処理装置TDyでも、第1の実施の形態と処理方式が異なるが、次のような第1の実施の形態と概略同様の動作が可能となる。
ステップST30では、画像処理装置TDxでの揺れ変更情報SMI(例えば揺れ変更パラメータPRM)を反映して調整後IMUデータeIMUを生成できる。従ってステップST4で得られるクオータニオンQDは、過去に画像処理装置TDxで行われた揺れ変更と同じ揺れ変更処理を行うための情報となり、画像処理装置TDyのCPU71は、画像処理装置TDxと同じ揺れ演出を施した出力画像データoPDを得て、表示させたり記録させたりすることができる。
処理対象として再生される画像データpPD(画像データiPD)は、画像処理装置TDxでの揺れ変更が施されていない画像データである。従って、画像処理装置TDyにおいてユーザ操作や自動制御により揺れ変更パラメータPRMが入力され、それに応じた調整後IMUデータeIMUが生成され、さらにクオータニオンQDが生成されることで、ステップST16では、過去の揺れ変更に影響を受けない画像処理装置TDyのみの揺れ変更処理を行うことができ、そのような出力画像データoPDによる画像を表示させたり記録させたりすることができる。
ステップST30では、画像処理装置TDxでの揺れ変更情報SMI(例えば揺れ変更パラメータPRM)と、新たにユーザ操作や自動制御により入力する揺れ変更パラメータPRMの両方を反映させて調整後IMUデータeIMUを生成し、さらにクオータニオンQDを生成することができる。
従って画像処理装置TDyのCPU71は、例えば画像処理装置TDxで行われた揺れ変更による画像の揺れ具合を、画像処理装置TDyのユーザが揺れ変更パラメータPRMを調整したり一部変更したりすることに応じて変化させることができる。そのような出力画像データoPDによる画像を表示させたり記録させたりすることができる。
この場合、今回用いられた揺れ変更情報SMIとは、ステップST30で用いられる揺れ変更パラメータPRM、もしくは調整後IMUデータeIMUである。
以上の実施の形態では次のような効果が得られる。
実施の形態の画像処理装置TDxは、動画を構成する画像データ(入力画像データ)の撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整部101(ステップST15、ST30)を備えている。また画像処理装置TDxは、調整後揺れ情報を用いて画像データの揺れの状態を変更する揺れ変更処理を行う揺れ変更部100(ステップST16)を備えている。また画像処理装置TDxは画像データと撮像時揺れ情報と揺れ変更処理の処理量が特定できる揺れ変更情報SMIとを関連付ける処理を行う関連付け部102(ステップST20)を備えている。
画像データVD2(PD、iPD、rPD等)と、撮像時揺れ情報(各実施の形態におけるクオータニオンQD、IMUデータ、シフト・回転データSFROなど))と、揺れ変更情報SMI(各実施の形態における調整後クオータニオンeQD、調整後IMUデータeIMUなど)が関連付けられることで、例えば画像処理装置TDyにおいて、画像処理装置TDxにおける揺れ変更処理により、どのような揺れ変更が行われたかを把握することができる。
すると画像処理装置TDyにおいて、例えば揺れ演出としての揺れ変更処理をやり直したり、既に施されている揺れ演出の揺れ具合を調整したり、揺れ演出をキャンセルしたりするなどの処理が可能となる。
また画像処理装置TDyにおいて、画像処理装置TDxで施された揺れ演出をキャンセルしたうえで揺れ除去を施すといったことも可能である。
即ち、揺れの状態を各画像処理装置で任意且つ多様に変更できるようになる。
但し必ずしも同じファイル等で記録される必要はない。撮像時揺れ情報と揺れ変更情報SMIの一方又は両方は、画像データとは別のデータファイルとされても、画像データの各フレームと後に関連付けができる形態であればよい。即ちどのような記録形態であろうと、あくまでも伝送された先の画像処理装置TDyにおいて、これらを関連づけた状態で取得できるものであればよい。
例えば画像処理装置TDxにおいてユーザが揺れ演出として揺れ量を指示するような操作を行い、それに応じて揺れ演出調整値PRMが入力され、クオータニオンQDが調整されることで、調整後クオータニオンeQDを用いて揺れ演出としての揺れ変更処理が行われる。本実施の形態の場合、このような揺れ演出が、別の画像処理装置TDyにおいても引き継いだり、更に変更することができるようになる。
揺れ変更処理が施されていない画像データとは、例えば撮像装置1での手ぶれ補正等としての揺れ除去がキャンセルされた状態の画像データである。これは実施の形態でいえば図23のように撮像装置1で手ぶれ補正などとしての揺れ除去が施されない状態で入力された画像データPDや、図10、図28のように、撮像装置1で手ぶれ補正などとしての揺れ除去が施されたがステップST12の撮像装置内部補正キャンセル処理により揺れ除去がキャンセルされた画像データiPDであって、ステップST16の揺れ変更処理が行われていない画像データが該当する。
このような画像データを保存することで、例えば画像処理装置TDyにおいては、その画像データに対して、撮像時揺れ情報SIや揺れ変更情報SMI(例えば調整後クオータニオンeQD)を用いて、画像処理装置TDxで施された揺れ演出を再現することができたり、揺れ演出の揺れ具合を調整したりすることができる。
例えば画像処理装置TDxにおいてステップST16において、調整後クオータニオンeQDではなく、調整前のクオータニオンQDに基づいて揺れ変更処理を行うことは、揺れ除去を行うことに相当する(図24、図26参照)。
これにより、揺れのない(又は揺れを低減した)画像を求める場合に好適となる。
また撮像装置1の処理能力によっては取り切れない揺れを、処理能力の高い画像処理装置TDxを用いて除去するということも可能となる。つまり精度の高い揺れ除去が可能となる。
揺れ除去がなされた画像データとは、例えば撮像装置1での撮像時の動きにより画像に生じた揺れが除去された画像データである。これは実施の形態でいえば図24や図26のようにステップST16の揺れ変更処理で揺れ除去が行われた画像データrPDが該当する。
このような画像データを記録し保存することで、例えば画像処理装置TDyや他の画像再生装置において揺れ除去機能が備えられていない場合でも、手ぶれ等が低減、抑圧された画像を再生することができる。
もちろんこのような画像データについては、撮像時揺れ情報や揺れ変更情報SMIが関連付けられていることで、例えば画像処理装置TDyで、画像データの揺れ除去をキャンセルしたり、画像処理装置TDxで施された揺れ演出を再現することができたり、揺れ演出の揺れ具合を調整したりすることができる。
例えば実施の形態の図10、図24、図28におけるステップST12の処理で、撮像装置内部補正キャンセルを行った画像データiPDに対して、揺れ変更処理を行う。これにより撮像装置1での揺れ除去の影響を受けない揺れ演出や揺れ除去が可能になり、多様な揺れ演出やより高精度な揺れ除去が可能となる。
これにより、撮像時の画枠に関する補正をキャンセルすることができ、撮像装置1で画枠(画像の範囲)を補正した場合に、それを元に戻すことができる。
撮像時の揺れ除去が施されていない状態の入力画像データとは、例えば撮像装置1での手ぶれ補正等としての揺れ除去がキャンセルされた状態の画像データや、撮像装置1で手ぶれ補正等の揺れ除去が行われなかった画像データである。
これは実施の形態でいえば図22のように撮像装置1で手ぶれ補正などとしての揺れ除去が施されない状態で入力された画像データPDや、図10、図28などのように撮像装置1で手ぶれ補正などとしての揺れ除去が施されたがステップST12の撮像装置内部補正キャンセル処理により揺れ除去がキャンセルされた画像データiPDが該当する。
このような画像データを保存することで、例えば画像処理装置TDyにおいては、撮像装置1で行われた揺れ除去をキャンセルする必要がなくなる。
そして画像処理装置TDyでは、その画像データに対して撮像時揺れ情報(例えばクオータニオンQD)を用いてより高精度の揺れ除去を行うことができる。
また画像処理装置TDyでは、その画像データに対して、撮像時揺れ情報や揺れ変更情報SMI(例えば調整後クオータニオンeQD)を用いて、画像処理装置TDxで施された揺れ演出を再現することができたり、揺れ演出の揺れ具合を調整したりすることができる。
即ちIMUデータから求めた姿勢情報としてのクオータニオンQDを撮像時揺れ情報としている。これにより撮像時の揺れを適切に表現する情報を画像処理装置TDyに送ることができる。
クオータニオンQDと天球モデルMTを用いて揺れ変更を行うアプリケーションプログラムはシステムリソースの消費が比較的大きい。そのため画像処理装置TDyとしてシステムリソースの少ない機器を想定した場合、クオータニオンQDをシフト・回転情報SFROに変換して提供し、揺れ変更を簡易に実行できるようにすることが好適となる。
また、撮像時揺れ情報としては、IMUデータも存在する。従って、IMUデータ、シフト・回転データSFRO、クオータニオンQDについては、そのいずれかを撮像時揺れ情報として記憶してもよいし、いずれか2つを撮像時揺れ情報として記憶しても良いし、全てを含めて撮像時揺れ情報として記憶しても良い。もちろん、上記以外の情報を撮像時揺れ情報としてもよい。
例えば画像処理装置TDxで揺れ演出が行われる場合、揺れ変更パラメータPRMでクオータニオンQDが調整され、調整後クオータニオンeQDにより揺れ演出が行われる。このような揺れ変更パラメータPRMを導入することで、任意の揺れ量とする揺れ変更が実現できる。
例えば画像処理装置TDxで揺れ演出が行われた場合、そのときの揺れ変更パラメータPRMを取得した画像処理装置TDyが、画像処理装置TDxで行われた揺れ演出の処理量を特定できる。
従って画像処理装置TDyにおいて、画像処理装置TDxで行われた揺れ演出を調整したり、キャンセルしたりして、画像の揺れを任意に再調整できるようになる。
例えばユーザが任意に揺れ変更パラメータPRMを指定して、画像処理装置TDxで揺れ演出が行われた場合、そのときの揺れ変更パラメータPRMを取得した画像処理装置TDyは、画像処理装置TDxで行われた揺れ演出としてのユーザ指示の状態を確認できることになる。
従って、画像処理装置TDx側のユーザの設定を確認した上で、画像処理装置TDy側のユーザが任意に揺れの調整を行うこともできる。
例えば画像処理装置TDxで揺れ演出が行われる場合、揺れ変更パラメータPRMでクオータニオンQDが調整され、調整後クオータニオンeQDにより揺れ演出が行われる。
この調整後クオータニオンeQDを揺れ変更情報SMIとして、撮像時揺れ情報SIであるクオータニオンQDと関連付けて記憶させても良い。
これらを取得した画像処理装置TDyでは、クオータニオンQDと調整後クオータニオンeQDにより、画像処理装置TDxで行われた揺れ演出の処理量を特定できる。
従って画像処理装置TDyにおいて、画像処理装置TDxで行われた揺れ演出を調整したり、キャンセルしたりして、画像の揺れを任意に再調整できるようになる。
また第5の実施の形態では調整後IMUデータeIMUを挙げたが、調整後IMUデータeIMUと揺れ変更パラメータPRMの両方を揺れ変更情報SMIとして記憶させてもよい。
図13、図15の処理のように帯域分割してゲイン処理を行い、ミックスすることで揺れの周波数帯域毎に揺れ量を調整した調整後クオータニオンeQDを生成することができる。このようにすることで揺れの周波数帯域毎に任意の調整を行って多様な揺れ演出を施すことが可能になる。
例えば大きな揺れは抑えるが細かい揺れは増加させるといったような揺れ演出も容易に可能となる。
図14、図15の処理のように揺れの方向(ヨー、ピッチ、ロール)毎にゲイン処理を行い、ミックスすることで揺れの方向毎に揺れ量を調整した調整後クオータニオンeQDを生成することができる。このようにすることで揺れの方向毎に任意の調整を行って多様な揺れ演出を施すことが可能になる。
例えば縦方向の揺れは加えるが横方向の揺れは加えないといったような揺れ演出も容易に可能となる。
即ちIMUデータから求めた姿勢情報としてのクオータニオンQDを撮像時揺れ情報とし、これを調整した調整後揺れ情報(調整後クオータニオンeQD)を用いて揺れ変更処理が行われる。これにより天球モデルMTを用いた揺れ変更が適切に行うことができる。
即ち調整後クオータニオンeQDを用いて天球モデルMT上で各フレームの画像を回転させることで揺れ変更処理が行われる。
天球モデルMT上でフレーム毎に揺れを増減させるような回転を行って揺れ変更補正を行うことで、台形歪みが生じない揺れ変更が可能となる。従って揺れ演出が施された画像として、歪みの少ない高品位な画像が得られることになる。
また揺れ演出や揺れ除去のための揺れ変更処理は、天球モデルMTを用いずに行う例も想定される。例えば切り出し領域をフレーム毎に変更することで行う例が考えられる。
これにより、揺れ変更処理においてフレーム毎のメタデータを使用できる。
露光期間内における被写体と撮像装置の相対的な揺れにより、いわゆるブラーが生じ、これはシャッタースピードによって露光時間が長くなるほど目立つ。この場合に、各ラインの露光開始タイミングの姿勢情報を用いると、各ラインの露光期間内の相対的揺れが、姿勢情報からみて一方向の揺れとなり、画像上で目立ちやすくなる。
一方で図12のように各ラインの露光期間内の重心位置のIMUデータに基づいて姿勢情報を取得することとすると、露光期間内の相対的揺れが、姿勢情報の状態からみて双方向の揺れとなり、視覚上、時間方向に相殺されるように感じられ、これによって画像においてブラーが目立たなくなるようにすることができる。
それぞれ動画を構成する画像データに関連付けられた撮像時揺れ情報と、揺れ変更処理の処理量が特定できる揺れ変更情報SMIとを用いて、調整後揺れ情報を生成する揺れ情報調整部101と、調整後揺れ情報を用いて画像データの揺れの状態を変更する揺れ変更処理を行う揺れ変更部100を備えている。
即ち画像処理装置TDyは、画像データと、撮像時揺れ情報と、揺れ変更情報SMIとが互いに関連付けられている情報が提供された場合に、二次的な揺れ変更処理が実行できる。画像処理装置TDyでは、画像処理装置TDxで施された揺れ変更をキャンセルしたり、揺れ量を調整したりすることができる。つまり既に一次的な揺れ変更が施された画像をさらに自由に調整したり揺れ変更できる環境が用意される。
また、RAW画像データを画像処理対象とする場合も考えられる。
揺れ演出処理の内容(揺れ演出の揺れ量、揺れ具合など)を場合によって切り替えるようにしてもよい。或いは揺れ演出と揺れ除去とを、場合によって切り替えるようにしてもよい。
また関連づけられた画像データ、撮像時揺れ情報、揺れ変更情報SMIのデータを配布する先の機器に応じて、揺れ変更の切替を行うことも考えられる。
例えば映像制作会社向けには品質を重視した揺れ変更を行い、スマートフォンのアプリケーションに対して配布する場合は負荷を軽くするようなものとするなどである。
さらには、表示装置の形態によって揺れ変更処理を切り替えることも考えられる。例えばバーチャルリアリティ用のゴーグルを用いる場合は、揺れを弱めるような例である。
つまり、関連付けられた画像データ、撮像時揺れ情報、揺れ変更情報SMIのデータを配布する先の機器が何であるかや、表示装置の形態を自動的に検出し、その結果に応じて、揺れ演出処理の内容を自動的に切り替えるようにしても良い。
即ち実施の形態のプログラムは、動画を構成する入力画像データを撮像したときの撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整処理(ST15、ST30)と、調整後揺れ情報を用いて前記入力画像データの揺れの状態を変更することで揺れ変更済み画像データを得る揺れ変更処理(ST16)と、入力画像データ及び揺れ変更済み画像データの少なくとも一方と、撮像時揺れ情報と、揺れ変更処理の処理量が特定できる揺れ変更情報SMIとを関連付ける関連付け処理と(ST20)とを情報処理装置に実行させるプログラムである。
このようなプログラムにより、上述した画像処理装置TDxを、例えば携帯端末2,パーソナルコンピュータ3、或いは撮像装置1などの機器において実現できる。
即ち実施の形態のプログラムは、動画を構成する画像データと、撮像時揺れ情報と、揺れ変更処理の処理量が特定できる揺れ変更情報SMIとが互いに関連付けられているときに、関連付けられた撮像時揺れ情報と揺れ変更情報SMIを用いて、調整後揺れ情報を生成する揺れ情報調整処理(ST15、ST30)と、調整後揺れ情報を用いて画像データの揺れの状態を変更する揺れ変更処理(ST16)を情報処理装置に実行させるプログラムである。
このようなプログラムにより、上述した画像処理装置TDyを、例えば携帯端末2,パーソナルコンピュータ3、或いは撮像装置1などの機器において実現できる。
あるいはまた、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)、MO(Magnet optical)ディスク、DVD(Digital Versatile Disc)、ブルーレイディスク(Blu-ray Disc(登録商標))、磁気ディスク、半導体メモリ、メモリカードなどのリムーバブル記録媒体に、一時的あるいは永続的に格納(記録)しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記録媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、LAN(Local Area Network)、インターネットなどのネットワークを介してダウンロードすることもできる。
(1)
動画を構成する入力画像データを撮像したときの撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整部と、
前記調整後揺れ情報を用いて前記入力画像データの揺れの状態を変更することで揺れ変更済み画像データを得る揺れ変更処理を行う揺れ変更部と、
前記入力画像データ及び前記揺れ変更済み画像データの少なくとも一方と、前記撮像時揺れ情報と、前記揺れ変更処理の処理量が特定できる揺れ変更情報と、を関連付ける関連付け部と、を備えた
画像処理装置。
(2)
前記揺れ変更部は、前記揺れ変更処理として、前記調整後揺れ情報に基づいて前記入力画像データに揺れ演出を付加する
上記(1)に記載の画像処理装置。
(3)
前記関連付け部は、前記入力画像データに、前記撮像時揺れ情報及び前記揺れ変更情報を関連付ける
上記(1)又は(2)に記載の画像処理装置。
(4)
前記揺れ変更部は、前記揺れ変更処理として、前記撮像時揺れ情報に基づいて前記入力画像データの揺れを除去する
上記(1)から(3)のいずれかに記載の画像処理装置。
(5)
前記関連付け部は、前記揺れ変更済み画像データに、前記撮像時揺れ情報及び前記揺れ変更情報を関連付ける
上記(1)から(4)のいずれかに記載の画像処理装置。
(6)
前記揺れ変更部は、前記入力画像データに対して、該入力画像データに対応付けられたメタデータを用いて撮像時に行われた揺れ除去処理をキャンセルする処理を行った後に、前記揺れ変更処理を行う
上記(1)から(5)のいずれかに記載の画像処理装置。
(7)
前記関連付け部が撮像時揺れ情報及び揺れ変更情報と関連付ける画像データは、撮像時の揺れ除去処理が施されていない状態の画像データである
上記(1)から(6)のいずれかに記載の画像処理装置。
(8)
前記画像データは、撮像時に揺れ除去処理が行われていない前記入力画像データである
上記(7)に記載の画像処理装置。
(9)
前記画像データは、前記入力画像データに対して、撮像時に行われた揺れ除去処理をキャンセルする処理を行った画像データである
上記(7)に記載の画像処理装置。
(10)
前記撮像時揺れ情報は、撮像装置による前記入力画像データの撮像時の前記撮像装置の姿勢情報である
上記(1)から(9)のいずれかに記載の画像処理装置。
(11)
前記姿勢情報は、撮像装置による前記入力画像データの撮像時の前記撮像装置の動きを示すシフト情報又は回転情報である
上記(1)から(10)のいずれかに記載の画像処理装置。
(12)
前記揺れ情報調整部は、前記撮像時揺れ情報と前記揺れ変更処理の処理量を指定する揺れ変更パラメータに基づいて、前記揺れ変更パラメータで指定される揺れ量の揺れを付加するための前記調整後揺れ情報を生成する
上記(1)から(11)のいずれかに記載の画像処理装置。
(13)
前記揺れ変更情報は、前記揺れ変更パラメータである
上記(12)に記載の画像処理装置。
(14)
前記揺れ変更パラメータは、ユーザ操作により指定されたパラメータである
上記(12)又は(13)のいずれかに記載の画像処理装置。
(15)
前記揺れ変更情報は、前記調整後揺れ情報である
上記(12)から(14)のいずれかに記載の画像処理装置。
(16)
前記揺れ情報調整部は、前記撮像時揺れ情報に基づく揺れ付加のための揺れ情報に対し、揺れの周波数帯域別に揺れ変更パラメータに基づくゲイン処理を行って、前記調整後揺れ情報を生成する
上記(12)から(15)のいずれかに記載の画像処理装置。
(17)
前記揺れ情報調整部は、撮像時揺れ情報に基づく揺れ付加のための揺れ情報に対し、揺れの方向別に揺れ変更パラメータに基づくゲイン処理を行って、前記調整後揺れ情報を生成する
上記(12)から(16)のいずれかに記載の画像処理装置。
(18)
前記撮像時揺れ情報は、前記入力画像データの撮像の際に生成されたメタデータに基づいて得られる前記入力画像データの各フレームに対応する姿勢情報である
上記(1)から(17)のいずれかに記載の画像処理装置。
(19)
前記揺れ変更部は、前記入力画像データの前記各フレームを天球モデルへ貼付し、前記各フレームに対応する前記調整後揺れ情報である調整後の前記姿勢情報を用いて前記各フレームを回転させることで前記揺れ変更処理を行う
上記(18)に記載の画像処理装置。
(20)
それぞれ動画を構成する画像データに関連付けられた撮像時揺れ情報と、揺れ変更処理の処理量が特定できる揺れ変更情報とを用いて、調整後揺れ情報を生成する揺れ情報調整部と、
調整後揺れ情報を用いて画像データの揺れの状態を変更する揺れ変更処理を行う揺れ変更部と、を備えた
画像処理装置。
(21)
前記画像データは、撮像時に揺れ除去処理が行われていない画像データ、又は、撮像時に行われた揺れ除去処理をキャンセルする処理が行われた画像データである
上記(20)に記載の画像処理装置。
(22)
前記画像データは、前記撮像時揺れ情報に基づいた前記揺れ変更情報により、揺れが除去された画像データである
上記(20)又は(21)に記載の画像処理装置。
(23)
画像処理装置が、
動画を構成する入力画像データを撮像したときの撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整処理と、
前記調整後揺れ情報を用いて前記入力画像データの揺れの状態を変更することで揺れ変更済み画像データを得る揺れ変更処理と、
前記入力画像データ及び前記揺れ変更済み画像データの少なくとも一方と、前記撮像時揺れ情報と、前記揺れ変更処理の処理量が特定できる揺れ変更情報とを関連付ける関連付け処理と、
を行う画像処理方法。
(24)
動画を構成する入力画像データを撮像したときの撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整処理と、
前記調整後揺れ情報を用いて前記入力画像データの揺れの状態を変更することで揺れ変更済み画像データを得る揺れ変更処理と、
前記入力画像データ及び前記揺れ変更済み画像データの少なくとも一方と、前記撮像時揺れ情報と、前記揺れ変更処理の処理量が特定できる揺れ変更情報とを関連付ける関連付け処理と、
を情報処理装置に実行させるプログラム。
Claims (22)
- 動画を構成する入力画像データを撮像したときの撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整部と、
前記調整後揺れ情報を用いて前記入力画像データの揺れの状態を変更することで揺れ変更済み画像データを得る揺れ変更処理を行う揺れ変更部と、
前記入力画像データ及び前記揺れ変更済み画像データの少なくとも一方と、前記撮像時揺れ情報と、前記揺れ変更処理の処理量が特定できる揺れ変更情報と、を関連付ける関連付け部と、を備え、
前記揺れ情報調整部は、前記撮像時揺れ情報と前記揺れ変更処理の処理量を指定する揺れ変更パラメータに基づいて、前記揺れ変更パラメータで指定される揺れ量の揺れを付加するための前記調整後揺れ情報を生成するものであって、
前記撮像時揺れ情報に基づく揺れ付加のための揺れ情報に対し、揺れの周波数帯域別に揺れ変更パラメータに基づくゲイン処理を行って、前記調整後揺れ情報を生成する
画像処理装置。 - 動画を構成する入力画像データを撮像したときの撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整部と、
前記調整後揺れ情報を用いて前記入力画像データの揺れの状態を変更することで揺れ変更済み画像データを得る揺れ変更処理を行う揺れ変更部と、
前記入力画像データ及び前記揺れ変更済み画像データの少なくとも一方と、前記撮像時揺れ情報と、前記揺れ変更処理の処理量が特定できる揺れ変更情報と、を関連付ける関連付け部と、を備え、
前記揺れ情報調整部は、前記撮像時揺れ情報と前記揺れ変更処理の処理量を指定する揺れ変更パラメータに基づいて、前記揺れ変更パラメータで指定される揺れ量の揺れを付加するための前記調整後揺れ情報を生成するものであって、
撮像時揺れ情報に基づく揺れ付加のための揺れ情報に対し、揺れの方向別に揺れ変更パラメータに基づくゲイン処理を行って、前記調整後揺れ情報を生成する
画像処理装置。 - 動画を構成する入力画像データを撮像したときの撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整部と、
前記調整後揺れ情報を用いて前記入力画像データの揺れの状態を変更することで揺れ変更済み画像データを得る揺れ変更処理を行う揺れ変更部と、
前記入力画像データ及び前記揺れ変更済み画像データの少なくとも一方と、前記撮像時揺れ情報と、前記揺れ変更処理の処理量が特定できる揺れ変更情報と、を関連付ける関連付け部と、を備え、
前記撮像時揺れ情報は、前記入力画像データの撮像の際に生成されたメタデータに基づいて得られる前記入力画像データの各フレームに対応する姿勢情報であり、
前記揺れ変更部は、前記入力画像データの前記各フレームを天球モデルへ貼付し、前記各フレームに対応する前記調整後揺れ情報である調整後の前記姿勢情報を用いて前記各フレームを回転させることで前記揺れ変更処理を行う
画像処理装置。 - 前記揺れ変更部は、前記揺れ変更処理として、前記調整後揺れ情報に基づいて前記入力画像データに揺れ演出を付加する
請求項1から請求項3のいずれかに記載の画像処理装置。 - 前記関連付け部は、前記入力画像データに、前記撮像時揺れ情報及び前記揺れ変更情報を関連付ける
請求項1から請求項3のいずれかに記載の画像処理装置。 - 前記揺れ変更部は、前記揺れ変更処理として、前記撮像時揺れ情報に基づいて前記入力画像データの揺れを除去する
請求項1から請求項3のいずれかに記載の画像処理装置。 - 前記関連付け部は、前記揺れ変更済み画像データに、前記撮像時揺れ情報及び前記揺れ変更情報を関連付ける
請求項1から請求項3のいずれかに記載の画像処理装置。 - 前記揺れ変更部は、前記入力画像データに対して、該入力画像データに対応付けられたメタデータを用いて撮像時に行われた揺れ除去処理をキャンセルする処理を行った後に、前記揺れ変更処理を行う
請求項1から請求項3のいずれかに記載の画像処理装置。 - 前記関連付け部が撮像時揺れ情報及び揺れ変更情報と関連付ける画像データは、撮像時の揺れ除去処理が施されていない状態の画像データである
請求項1から請求項3のいずれかに記載の画像処理装置。 - 前記画像データは、撮像時に揺れ除去処理が行われていない前記入力画像データである
請求項9に記載の画像処理装置。 - 前記画像データは、前記入力画像データに対して、撮像時に行われた揺れ除去処理をキャンセルする処理を行った画像データである
請求項9に記載の画像処理装置。 - 前記撮像時揺れ情報は、撮像装置による前記入力画像データの撮像時の前記撮像装置の姿勢情報である
請求項1から請求項3のいずれかに記載の画像処理装置。 - 前記姿勢情報は、撮像装置による前記入力画像データの撮像時の前記撮像装置の動きを示すシフト情報又は回転情報である
請求項12に記載の画像処理装置。 - 前記揺れ変更情報は、前記揺れ変更パラメータである
請求項1又は請求項2に記載の画像処理装置。 - 前記揺れ変更パラメータは、ユーザ操作により指定されたパラメータである
請求項1、請求項2、請求項14のいずれかに記載の画像処理装置。 - 前記揺れ変更情報は、前記調整後揺れ情報である
請求項1、請求項2、請求項14、請求項15のいずれかに記載の画像処理装置。 - 画像処理装置が、
動画を構成する入力画像データを撮像したときの撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整処理と、
前記調整後揺れ情報を用いて前記入力画像データの揺れの状態を変更することで揺れ変更済み画像データを得る揺れ変更処理と、
前記入力画像データ及び前記揺れ変更済み画像データの少なくとも一方と、前記撮像時揺れ情報と、前記揺れ変更処理の処理量が特定できる揺れ変更情報とを関連付ける関連付け処理と、
を行い、
前記揺れ情報調整処理は、前記撮像時揺れ情報と前記揺れ変更処理の処理量を指定する揺れ変更パラメータに基づいて、前記揺れ変更パラメータで指定される揺れ量の揺れを付加するための前記調整後揺れ情報を生成する処理であって、
前記撮像時揺れ情報に基づく揺れ付加のための揺れ情報に対し、揺れの周波数帯域別に揺れ変更パラメータに基づくゲイン処理を行って、前記調整後揺れ情報を生成する処理を行う
画像処理方法。 - 画像処理装置が、
動画を構成する入力画像データを撮像したときの撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整処理と、
前記調整後揺れ情報を用いて前記入力画像データの揺れの状態を変更することで揺れ変更済み画像データを得る揺れ変更処理と、
前記入力画像データ及び前記揺れ変更済み画像データの少なくとも一方と、前記撮像時揺れ情報と、前記揺れ変更処理の処理量が特定できる揺れ変更情報とを関連付ける関連付け処理と、
を行い、
前記揺れ情報調整処理は、前記撮像時揺れ情報と前記揺れ変更処理の処理量を指定する揺れ変更パラメータに基づいて、前記揺れ変更パラメータで指定される揺れ量の揺れを付加するための前記調整後揺れ情報を生成する処理であって、
撮像時揺れ情報に基づく揺れ付加のための揺れ情報に対し、揺れの方向別に揺れ変更パラメータに基づくゲイン処理を行って、前記調整後揺れ情報を生成する処理を行う
画像処理方法。 - 画像処理装置が、
動画を構成する入力画像データを撮像したときの撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整処理と、
前記調整後揺れ情報を用いて前記入力画像データの揺れの状態を変更することで揺れ変更済み画像データを得る揺れ変更処理と、
前記入力画像データ及び前記揺れ変更済み画像データの少なくとも一方と、前記撮像時揺れ情報と、前記揺れ変更処理の処理量が特定できる揺れ変更情報とを関連付ける関連付け処理と、
を行い、
前記撮像時揺れ情報は、前記入力画像データの撮像の際に生成されたメタデータに基づいて得られる前記入力画像データの各フレームに対応する姿勢情報であり、
前記揺れ変更処理では、前記入力画像データの前記各フレームを天球モデルへ貼付し、前記各フレームに対応する前記調整後揺れ情報である調整後の前記姿勢情報を用いて前記各フレームを回転させることで前記入力画像データの揺れの状態を変更する処理を行う
画像処理方法。 - 動画を構成する入力画像データを撮像したときの撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整処理と、
前記調整後揺れ情報を用いて前記入力画像データの揺れの状態を変更することで揺れ変更済み画像データを得る揺れ変更処理と、
前記入力画像データ及び前記揺れ変更済み画像データの少なくとも一方と、前記撮像時揺れ情報と、前記揺れ変更処理の処理量が特定できる揺れ変更情報とを関連付ける関連付け処理と、
を情報処理装置に実行させるとともに、
前記揺れ情報調整処理は、前記撮像時揺れ情報と前記揺れ変更処理の処理量を指定する揺れ変更パラメータに基づいて、前記揺れ変更パラメータで指定される揺れ量の揺れを付加するための前記調整後揺れ情報を生成する処理であって、
前記撮像時揺れ情報に基づく揺れ付加のための揺れ情報に対し、揺れの周波数帯域別に揺れ変更パラメータに基づくゲイン処理を行って、前記調整後揺れ情報を生成する処理を、情報処理装置に実行させる
プログラム。 - 動画を構成する入力画像データを撮像したときの撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整処理と、
前記調整後揺れ情報を用いて前記入力画像データの揺れの状態を変更することで揺れ変更済み画像データを得る揺れ変更処理と、
前記入力画像データ及び前記揺れ変更済み画像データの少なくとも一方と、前記撮像時揺れ情報と、前記揺れ変更処理の処理量が特定できる揺れ変更情報とを関連付ける関連付け処理と、
を情報処理装置に実行させるとともに、
前記揺れ情報調整処理は、前記撮像時揺れ情報と前記揺れ変更処理の処理量を指定する揺れ変更パラメータに基づいて、前記揺れ変更パラメータで指定される揺れ量の揺れを付加するための前記調整後揺れ情報を生成する処理であって、
撮像時揺れ情報に基づく揺れ付加のための揺れ情報に対し、揺れの方向別に揺れ変更パラメータに基づくゲイン処理を行って、前記調整後揺れ情報を生成する処理を、情報処理装置に実行させる
プログラム。 - 動画を構成する入力画像データを撮像したときの撮像時揺れ情報を調整して調整後揺れ情報を生成する揺れ情報調整処理と、
前記調整後揺れ情報を用いて前記入力画像データの揺れの状態を変更することで揺れ変更済み画像データを得る揺れ変更処理と、
前記入力画像データ及び前記揺れ変更済み画像データの少なくとも一方と、前記撮像時揺れ情報と、前記揺れ変更処理の処理量が特定できる揺れ変更情報とを関連付ける関連付け処理と、
を情報処理装置に実行させるとともに、
前記撮像時揺れ情報は、前記入力画像データの撮像の際に生成されたメタデータに基づいて得られる前記入力画像データの各フレームに対応する姿勢情報であり、
前記揺れ変更処理では、前記入力画像データの前記各フレームを天球モデルへ貼付し、前記各フレームに対応する前記調整後揺れ情報である調整後の前記姿勢情報を用いて前記各フレームを回転させることで前記入力画像データの揺れの状態を変更する処理を、情報処理装置に実行させる
プログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019063480 | 2019-03-28 | ||
| JP2019063480 | 2019-03-28 | ||
| PCT/JP2020/004841 WO2020195232A1 (ja) | 2019-03-28 | 2020-02-07 | 画像処理装置、画像処理方法、プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2020195232A1 JPWO2020195232A1 (ja) | 2020-10-01 |
| JP7444162B2 true JP7444162B2 (ja) | 2024-03-06 |
Family
ID=72608733
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021508201A Active JP7444162B2 (ja) | 2019-03-28 | 2020-02-07 | 画像処理装置、画像処理方法、プログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11716537B2 (ja) |
| EP (1) | EP3952276B1 (ja) |
| JP (1) | JP7444162B2 (ja) |
| CN (1) | CN113574856B (ja) |
| WO (1) | WO2020195232A1 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12052497B2 (en) * | 2019-06-25 | 2024-07-30 | Qualcomm Incorporated | Combined electronic image stabilization and optical image stabilization |
| JP7362440B2 (ja) * | 2019-11-18 | 2023-10-17 | キヤノン株式会社 | 駆動装置、撮像装置、駆動装置の制御方法、および、プログラム |
| JP7589070B2 (ja) * | 2021-03-03 | 2024-11-25 | キヤノン株式会社 | 制御装置、撮像装置、レンズ装置、制御方法、及びプログラム |
| US11877059B2 (en) * | 2021-03-09 | 2024-01-16 | Qualcomm Incorporated | Sensor-based image verification |
| JP7676177B2 (ja) * | 2021-03-25 | 2025-05-14 | キヤノン株式会社 | 制御装置、撮像装置、レンズ装置、カメラシステム、制御方法、及びプログラム |
| US11537781B1 (en) * | 2021-09-15 | 2022-12-27 | Lumos Information Services, LLC | System and method to support synchronization, closed captioning and highlight within a text document or a media file |
| US11887338B2 (en) * | 2022-06-16 | 2024-01-30 | Motional Ad Llc | Maintaining calibration of an IBIS camera |
| EP4492787A1 (en) * | 2023-07-10 | 2025-01-15 | Koninklijke Philips N.V. | Capture device information |
| WO2026035871A1 (en) | 2024-08-06 | 2026-02-12 | Saronic Technologies | Payload re-positioning system for a maritime vehicle |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013145519A (ja) | 2012-01-16 | 2013-07-25 | Canon Inc | 画像処理装置及び画像処理装置の制御方法 |
| WO2016002322A1 (ja) | 2014-07-02 | 2016-01-07 | ソニー株式会社 | 画像処理装置、画像処理方法およびプログラム |
| JP2018195864A (ja) | 2017-05-12 | 2018-12-06 | キヤノン株式会社 | 制御装置、撮像装置、制御方法、プログラム、および、記憶媒体 |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH063726A (ja) * | 1992-06-17 | 1994-01-14 | Canon Inc | 撮影装置 |
| JPH10339893A (ja) * | 1997-06-06 | 1998-12-22 | Canon Inc | 像振れ防止装置 |
| JP4968885B2 (ja) * | 2006-06-05 | 2012-07-04 | キヤノン株式会社 | 撮像装置及びその制御方法、撮像システム、画像処理方法並びにプログラム |
| JP5487722B2 (ja) * | 2009-05-25 | 2014-05-07 | ソニー株式会社 | 撮像装置と振れ補正方法 |
| US8896715B2 (en) * | 2010-02-11 | 2014-11-25 | Microsoft Corporation | Generic platform video image stabilization |
| JP2013017165A (ja) * | 2011-06-10 | 2013-01-24 | Panasonic Corp | 撮像装置 |
| JP5868042B2 (ja) * | 2011-07-01 | 2016-02-24 | キヤノン株式会社 | 防振制御装置、撮像装置、及び防振制御装置の制御方法 |
| JP5976315B2 (ja) * | 2011-12-28 | 2016-08-23 | 株式会社ザクティ | 撮像装置 |
| JP6097522B2 (ja) * | 2012-10-22 | 2017-03-15 | キヤノン株式会社 | 像ブレ補正装置及び像ブレ補正方法、撮像装置 |
| WO2014068779A1 (ja) * | 2012-11-05 | 2014-05-08 | 株式会社モルフォ | 画像処理装置、画像処理方法、画像処理プログラム及び記録媒体 |
| JP2014160982A (ja) * | 2013-02-20 | 2014-09-04 | Sony Corp | 画像処理装置および撮影制御方法、並びにプログラム |
| KR101578600B1 (ko) * | 2013-03-22 | 2015-12-17 | 가시오게산키 가부시키가이샤 | 이미지 처리 장치, 이미지 처리 방법 및 컴퓨터로 읽을 수 있는 기록 매체 |
| JP6332996B2 (ja) * | 2013-04-17 | 2018-05-30 | キヤノン株式会社 | 動画像処理装置および撮像装置、動画像処理方法 |
| JP6170395B2 (ja) * | 2013-09-26 | 2017-07-26 | キヤノン株式会社 | 撮像装置およびその制御方法 |
| JP6448218B2 (ja) | 2014-05-12 | 2019-01-09 | キヤノン株式会社 | 撮像装置、その制御方法および情報処理システム |
| JP6355454B2 (ja) * | 2014-06-27 | 2018-07-11 | キヤノン株式会社 | 撮像装置及びその制御方法、プログラム、記憶媒体 |
| JP6506517B2 (ja) * | 2014-08-25 | 2019-04-24 | キヤノン株式会社 | 画像処理装置及びその制御方法、及び撮像装置 |
| WO2017170165A1 (ja) * | 2016-03-30 | 2017-10-05 | 富士フイルム株式会社 | 撮像装置、作動方法、画像処理装置及び画像処理方法 |
| JP6995490B2 (ja) * | 2017-04-14 | 2022-01-14 | キヤノン株式会社 | 映像再生装置とその制御方法及びプログラム |
| JP6541835B2 (ja) * | 2018-04-25 | 2019-07-10 | キヤノン株式会社 | 画像処理装置及びその制御方法、プログラム、記憶媒体 |
| JP6621882B2 (ja) * | 2018-08-08 | 2019-12-18 | 東京エレクトロン株式会社 | エッチング装置 |
-
2020
- 2020-02-07 JP JP2021508201A patent/JP7444162B2/ja active Active
- 2020-02-07 EP EP20777115.5A patent/EP3952276B1/en active Active
- 2020-02-07 US US17/434,196 patent/US11716537B2/en active Active
- 2020-02-07 WO PCT/JP2020/004841 patent/WO2020195232A1/ja not_active Ceased
- 2020-02-07 CN CN202080022096.5A patent/CN113574856B/zh active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013145519A (ja) | 2012-01-16 | 2013-07-25 | Canon Inc | 画像処理装置及び画像処理装置の制御方法 |
| WO2016002322A1 (ja) | 2014-07-02 | 2016-01-07 | ソニー株式会社 | 画像処理装置、画像処理方法およびプログラム |
| JP2018195864A (ja) | 2017-05-12 | 2018-12-06 | キヤノン株式会社 | 制御装置、撮像装置、制御方法、プログラム、および、記憶媒体 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020195232A1 (ja) | 2020-10-01 |
| CN113574856B (zh) | 2024-09-24 |
| EP3952276B1 (en) | 2024-03-27 |
| US20220174216A1 (en) | 2022-06-02 |
| EP3952276A4 (en) | 2022-05-11 |
| US11716537B2 (en) | 2023-08-01 |
| CN113574856A (zh) | 2021-10-29 |
| EP3952276A1 (en) | 2022-02-09 |
| JPWO2020195232A1 (ja) | 2020-10-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7444162B2 (ja) | 画像処理装置、画像処理方法、プログラム | |
| JP7405131B2 (ja) | 画像処理装置、画像処理方法、プログラム | |
| CN102739955B (zh) | 能生成动态范围宽的全景图像的数据的摄像装置 | |
| CN113424515B (zh) | 信息处理设备、信息处理方法和程序 | |
| JP2012075018A (ja) | 再生装置及び方法、並びにプログラム | |
| US20240221139A1 (en) | Image processing apparatus, image processing method, and program | |
| JP7586081B2 (ja) | 画像処理装置、画像処理方法、プログラム | |
| JP7513081B2 (ja) | 画像処理装置、画像処理方法、プログラム | |
| JP2020123837A (ja) | 撮像装置、撮像方法およびプログラム | |
| US20230109911A1 (en) | Image processing apparatus, image processing method, and program | |
| WO2021181965A1 (ja) | 画像処理装置、画像処理方法、プログラム | |
| JP2008134426A (ja) | 撮像装置及び方法並びにプログラム | |
| US12493929B2 (en) | Image processing apparatus, image processing method, and program | |
| JP2017085466A (ja) | 撮像装置、及びその制御方法 | |
| JP7708105B2 (ja) | 撮像装置、レンズ鏡筒装置、撮像方法、送信方法 | |
| JP2010183254A (ja) | 撮像装置および被写体検出プログラム | |
| JP2010187372A (ja) | 表示制御装置および撮像装置 | |
| JP2011155580A (ja) | 撮像装置 | |
| JP2004260859A (ja) | 撮像装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221222 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20221222 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231114 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231227 |
|
| 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: 20240123 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240205 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7444162 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |











