(57)【要約】【課題】  複数のオリジナル画像を含む１つの画像ファイルに対し、オリジナル画像を維持しつつ、各オリジナル画像の編集内容を表す編集情報を含めた画像ファイルを記録する事が出来る。【解決手段】  複数の画像を含む画像ファイルに対して編集処理を行う画像処理装置であって、編集対象の画像ファイルに含まれる各オリジナル画像の編集すると共に、オリジナル画像から編集後の画像を再現するための編集情報を生成する編集部と、編集対象の画像ファイルに編集部で生成した編集情報を付加することで、編集対象の画像ファイルに編集情報を記録する記録部とを有する。【選択図】  図２
2019054373.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を含む画像ファイルに対して編集処理を行う画像処理装置であって、
編集対象の画像ファイルに含まれる各オリジナル画像を編集すると共に、オリジナル画像から編集後の画像を再現するための編集情報を生成する編集手段と、
前記編集対象の画像ファイルに前記編集手段で生成した編集情報を付加することで、前記編集対象の画像ファイルに前記編集情報を記録する記録手段と、
を有する画像処理装置。
【請求項２】
前記編集手段は、
編集したオリジナル画像を表すインデックス情報、及び、
１つのオリジナル画像に対して行った編集対象の種別を表す情報と当該編集種別に従ったパラメータとのペアの集合の情報
を前記編集情報として生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記記録手段は、編集対象となった画像ファイルの末尾に後続するように前記編集情報を記録することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記編集手段は、
前記編集対象の画像ファイル内の着目のオリジナル画像に対する編集内容に従って、当該他のオリジナル画像を編集する手段を含む
こと特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
撮像手段と、該撮像手段により連続して撮像して得た複数の画像を、所定の記録媒体に１つの画像ファイルとして保存する保存手段とを更に有し、
前記編集手段は、前記記録媒体に記録された画像ファイルを編集することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記保存手段は、
編集情報の有無を判定するための情報として、編集情報無しを表す情報と、
編集情報がアドレスとして所定のサイズのダミーの情報と
をファイルヘッダに格納することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記編集対象の画像ファイルのヘッダを解析し、前記編集情報が付加されているか否かを判定する判定手段と、
該判定手段により前記編集情報が付加されていないと判定された場合、前記編集対象の画像ファイルに含まれる複数のオリジナル画像から前記編集情報に従って編集することで、前記編集手段による初期の編集対象の画像を生成する生成手段と
を更に有することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
複数の画像を含む画像ファイルに対して編集処理を行う画像処理装置の制御方法であって、
編集対象の画像ファイルに含まれる各オリジナル画像を編集すると共に、オリジナル画像から編集後の画像を再現するための編集情報を生成する編集工程と、
前記編集対象の画像ファイルに前記編集工程で生成した編集情報を付加することで、前記編集対象の画像ファイルに前記編集情報を記録する記録工程と、
を有する画像処理装置の制御方法。
【請求項９】
コンピュータが読み込み実行することで、前記コンピュータに、請求項８に記載の方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データを含む画像ファイルへの編集情報の記録する技術に関する。
【背景技術】
【０００２】
画像データに対して、ユーザーから指示された編集を適用可能な画像処理装置が知られている。しかし、上記編集の適用によって元画像データを変更してしまうと、編集適用前の状態に戻す事が出来ず、また初期状態から再度編集する事も出来ない。特許文献１は、こうした事情に鑑み、編集前の元画像データと画像編集情報をまとめて編集後の画像ファイルとして記録する技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２０９５４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術の構成では、複数の画像データを１つの画像ファイルとして記録している場合、複数の画像データの編集情報を統括管理出来ないという問題がある。
【０００５】
本発明はかかる問題に鑑みなされたものであり、複数のオリジナル画像を含む１つの画像ファイルに対し、オリジナル画像を維持しつつ、各オリジナル画像の編集内容を表す編集情報を含めた画像ファイルを記録する技術を提供しようとするものである。
【課題を解決するための手段】
【０００６】
この課題を解決するため、例えば本発明の画像処理装置は以下の構成を備える。すなわち、
複数の画像を含む画像ファイルに対して編集処理を行う画像処理装置であって、
編集対象の画像ファイルに含まれる各オリジナル画像を編集すると共に、オリジナル画像から編集後の画像を再現するための編集情報を生成する編集手段と、
前記編集対象の画像ファイルに前記編集手段で生成した編集情報を付加することで、前記編集対象の画像ファイルに前記編集情報を記録する記録手段とを有する。
【発明の効果】
【０００７】
本発明によれば、複数のオリジナル画像を含む１つの画像ファイルに対し、オリジナル画像を維持しつつ、各オリジナル画像の編集内容を表す編集情報を含めた画像ファイルを記録する事ができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態における画像処理装置のブロック構成図。
【図２】画像編集部のブロック構成図。
【図３】画像編集部の処理手順を示すフローチャート。
【図４】画像ファイルの構造を示す図。
【図５】画像データの編集処理手順を示すフローチャート。
【図６】編集内容の再構成の処理手順を示すフローチャート。
【図７】画像ファイルの編集情報記録処理を説明するための図。
【発明を実施するための形態】
【０００９】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。本実施形態の装置は、複数の画像データを１つファイルとして記録している画像ファイルに対し、ユーザの操作に応じた画像編集を行い、その編集情報と元画像ファイルを用いて編集後の画像ファイルを生成する。以下はその具体例の説明である。
【００１０】
図１は、実施形態における画像編集機能を実装する撮像装置１００のブロック構成図である。以下、各構成要素とその動作を説明する。
【００１１】
制御部１０１は、例えばＣＰＵであり、撮像装置１００が備える各ブロックの動作プログラムを後述のＲＯＭ１０２より読み出し、後述のＲＡＭ１０３に展開して実行することにより撮像装置１００が備える各ブロックの動作を制御する。ＲＯＭ１０２はリードオンリーメモリであって、撮像装置１００が備える各ブロックの動作プログラムに加え、各ブロックの動作に必要なパラメータ等を記憶する。なお、装置の電源がＯＦＦであっても、記憶内容が保持されていれば良いので、ＲＯＭの代わりに書き換え可能な不揮発性メモリであっても良い。ＲＡＭ１０３は、書き換え可能な揮発性メモリであり、制御部１０１が実行するプログラムを格納する領域、並びに、撮像装置１００が備える各ブロックの動作において出力されたデータの一時的な記憶領域として用いられる。
【００１２】
光学系１０４は、ズームレンズ、フォーカスレンズを含むレンズ群で構成され、被写体像を後述の撮像部１０５に結像する。撮像部１０５は、例えばＣＣＤやＣＭＯＳセンサー等の撮像素子であり、光学系１０４により撮像部１０５に結像された光学像を光電変換し、得られたアナログ画像信号をＡ／Ｄ変換部１０６に出力する。Ａ／Ｄ変換部１０６は、入力されたアナログ画像信号にデジタル画像信号に変換し、得られたデジタル画像データをＲＡＭ１０３に出力する。
【００１３】
画像処理部１０７は、ＲＡＭ１０３に記憶されている画像データに対して、ホワイトバランス調整、色補間、ガンマ処理など、様々な画像処理を適用する。また、画像処理部１０７は、後述する画像編集部２００を具備し、ＲＡＭ１０３に記憶されている複数の画像データを含む画像ファイル対して画像を編集する。
【００１４】
記録媒体１０８は着脱可能なメモリカード等であり、画像処理部１０７で処理された画像データが、ＲＡＭ１０３を介し、記録画像として記録される。また、記録媒体１０８に記録されている画像を、ＲＡＭ１０３を介し、画像処理部１０７に出力することもできる。
【００１５】
表示部１０９は、ＬＣＤ等の表示デバイスであり、ＲＡＭ１０３及び記録媒体１０８に記録した画像やユーザーに提示するユーザーインターフェイスを表示する。操作部１１０は、ユーザからの指示入力を受け付ける、シャッターボタンをはじめとする各種ボタンやスイッチ、更には、タッチパネルを含む。
【００１６】
以上、撮像装置１００の構成と、基本動作について説明した。次に、本実施形態の特徴である画像処理部１０７の動作を説明する。
【００１７】
本実施形態における撮像装置は、ユーザが操作部１１０を操作して、各種撮影モードの中から「連写モード＆１ファイル化」を選択して撮影を行うと、連写（連続撮影）して得られた複数の撮像画像それぞれが符号化し、１つの画像ファイルとして記録媒体１０８に記録（保存）する。詳細は後述するが、このとき作成される画像ファイルのヘッダには編集情報の有無を表す情報、インデックス情報の格納アドレスを示す情報が確保されて、編集情報無し示す情報、ダミーの格納アドレスを示す情報を格納する。これは、後述する編集処理により、記憶部１０８に記録された画像データファイルをそのまま利用し、且つ、ファイルヘッダのサイズが変化しないようにするため（画像データファイル内のデータのずらす処理を不要とするため）である。
【００１８】
また、操作部１１０を介して、記録媒体１０８に格納された画像ファイルを編集することも可能である。また、１つの画像ファイルに格納される各画像データは例えばＪＰＥＧ等に代表される符号化処理で符号化されるものとする。
【００１９】
以下、編集対象の画像ファイルが複数画像データを含む場合の処理であり、ユーザの指示に従って画像編集を行い、その編集情報と元画像ファイルを用いて編集後の画像ファイルを生成する例について記載する。
【００２０】
まず、画像処理部１０７が具備する画像編集部２００の構成例について、図２を参照して説明する。画像編集部２００は、操作部１１０からのユーザからの指示に従い、記録媒体１０８に記録した画像ファイルに対して、画像編集を行う。
【００２１】
図２は、画像編集部２００の構成例を示す図である。画像編集部２００は、編集情報取得部２０１、編集内容抽出部２０２、編集処理部２０３、再構成処理部２０４、編集情報記録部２０５により構成する。
【００２２】
次に、画像編集部２００の各構成要素の処理を、図３のフローチャートを参照して更に詳しく説明する。なお、ユーザは操作部１１０を操作して、記録媒体１０８に格納されている画像ファイルの中の編集すべき画像ファイルを選択が完了したものとして説明する。
【００２３】
＜画像ファイルの編集情報取得＞
図３のステップの３０１において、編集情報取得部２０１は、記録媒体１０８に記録されているユーザが選択した画像ファイルのヘッダを解析し、その解析結果に基づき、選択画像ファイル内に編集情報が付加されているか否かを判定する。この判定は、先に示しらフラグの値から判定できる。そして、編集情報が付加されていると判定した場合、編集情報取得部２０１は、選択画像ファイルから編集情報を抽出し、ＲＡＭ１０３に格納する。編集情報は、各画像の編集情報があるか否かが判定でき、且つ、編集内容を記述した格納アドレス等を記憶するインデックス情報、及び、実際の編集内容を記述する編集内容情報で構成される（後述）。
【００２４】
なお、先に説明したように、撮像処理で得られた画像ファイルの最初の選択操作では、その選択画像ファイルには編集情報が無い。つまり、画像ファイルに編集情報が含まれるか否かの判定は、その画像ファイルの編集が２回目以降であるか、最初であるかの判定と等価と言える。
【００２５】
また、選択画像ファイルに編集情報が無いと判断した場合、編集情報取得部２０１は、選択画像ファイルに含まれる全画像データに対して何も編集されていないことを示すインデックス情報をＲＡＭ１０３に確保する。
【００２６】
＜対象画像データの編集内容抽出＞
図３のステップ３０２において、編集内容抽出部２０２は、ＲＡＭ１０３に記録した画像ファイルの編集情報から、編集を行う対象画像データの編集内容を抽出し、ＲＡＭ１０３に記録する。ここで、対象画像データの編集内容抽出方法について、図４を参照して説明する。
【００２７】
図４は画像ファイルに付加された編集情報の構成例を示している。ＲＡＭ１０３に記録された編集情報は、各画像データの編集内容を統括管理するインデックス情報４０１と複数の画像データの編集内容を含む編集内容情報４０２で構成されている。選択画像ファイル内の特定の画像データの編集内容の抽出は、インデックス情報４０１内の、特定の画像データに対応する画像データ番号４０３に紐づいて記録されている編集内容先頭ポインタ４０４と編集内容のサイズ４０５を参照することで行われる。編集内容抽出部２０２は、或る特定の画像データの編集情報として、一対（ペア）の｛編集種別を表す編集項目ＩＤ４０６、その編集種別に特化した形式のパラメータを表す編集データ４０７｝の集合として抽出する。
【００２８】
なお、先に説明したように、今回、選択画像ファイルの編集は最初である場合には、編集情報が存在しない。この場合、ＲＡＭ１０３にインデックス情報４０１を確保した際、全画像データの編集内容ポインタとして、実際のポインタと区別できる情報を格納し、そのサイズも０としていくものとする。
【００２９】
＜対象画像データの編集処理＞
図３のステップ３０３において、編集処理部２０３はＲＡＭ１０３に記録された各画像データをそれぞれの編集内容に従って編集する。前回の編集結果を表す画像を再現するためである。そして、編集処理部２０３は、その編集後の画像データを、今回の編集の初期の画像データとして表示部１０９に表示する。そして、編集処理部２０３は、ユーザによる操作部１１０を介して指示に従って選択した画像データに対し、更なる編集処理を実行する。ここで、或る１つの画像データの編集処理方法について図５を参照して説明する。なお、以下に説明する画像編集処理でもって、選択画像ファイル内の画像データが変更になるわけではないことに注意されたい。
【００３０】
図５は、ユーザが選択した画像データ（着目画像データ）の編集処理ステップ３０３の処理フローを示す図である。
【００３１】
ステップＳ５０１において、編集処理部２０３は、着目画像データに対する編集指示があるかを判定する。編集指示があると判定した場合、編集処理部２０３は処理をステップＳ５０２に進め、着目画像データに対して指示された編集処理を行うと共に、ＲＡＭ１０３に確保された着目画像データの編集内容を更新する。ここで行う編集処理は、ＲＡＭ１０３に予め確保されたクリップボードに格納されている編集内容を示す情報に従った編集処理も含まれる。また、画像ファイルの作成時のオリジナル画像を戻す処理も含まれる。
【００３２】
ステップＳ５０３において、編集処理部２０３は、着目画像データへの、他の画像データの編集内容の複製指示が有るかを判定する。これは、１つの選択画像ファイルに含まれる複数の画像データに対して同じ編集を行う際の作業の効率化のために設けた判定である。編集内容の複製指示が有ると判定した場合、編集処理部２０３は処理をステップＳ５０４に進め、着目画像データに対する全編集内容をクリップボードにコピーする。従って、ユーザは、着目画像データで行った全編集内容を他の画像データの編集処理で一括して反映させることができる。
【００３３】
ステップＳ５０５にて、画像編集部２００は、編集終了指示があったか否かを判定する。否の場合、画像編集部２００は処理をステップＳ５０１に戻し、上記処理を繰り返す。
【００３４】
＜編集内容の再構成処理＞
図３のステップ３０４において、再構成処理部２０４は、ＲＡＭ１０３に記録された対象画像データの編集内容を選択画像ファイルの編集情報として記録する為に再構成処理を行う。ここで、１つの着目画像データに対する編集内容の再構成処理方法について、図６を参照して説明する。実際には、選択画像ファイルには、複数の画像データが含まれるので、以下に説明する処理は各画像データについて行われるものと理解されたい。
【００３５】
再構成処理部２０４は、ＲＡＭ１０３に記録された着目画像データの編集内容６０１と所定の編集項目ＩＤの順番リスト６０２を参照し、編集項目ＩＤとその編集項目に対応するパラメータの対を、編集した項目数分だけ連結した１セット分の編集内容情報６０３を生成する。
【００３６】
尚、編集項目IDの順番リスト６０２は再構成処理を説明する為の一例であり、他の規則に従って編集内容を再構成しても良い。
【００３７】
＜画像ファイルの編集情報記録＞
図３のステップ３０５において、編集情報記録部２０５は、ＲＡＭ１０３に記録された各画像データの、再構成処理後の編集内容情報を用いて、選択画像ファイルの編集情報を記録する。ここで選択画像ファイルの編集情報記録方法について、図７を参照して説明する。
【００３８】
図７は、選択画像ファイル７０１に今回の編集内容を表す編集情報７０２を記録するため、編集情報記録部２０５はまずＲＡＭ１０３に記録された各画像データの編集内容情報を、選択画像ファイル７０１のインデックス情報７０３の直後に上書きする。
【００３９】
なお、選択画像ファイル７０１に対する最初の編集処理であった場合には、インデックス情報７０３がそもそも存在しない。そこで、編集情報記録部２０５は、選択画像ファイルに含まれる画像データ数分のインデックス情報を選択画像ファイルに末尾に付加し、それに後続して、ＲＡＭ１０３に記録された各画像データの編集内容情報を付加する。また、この際、編集情報記録部２０５は、選択画像ファイルのファイルヘッダに編集情報有りを合わすフラグで書き換えると共に、インデックス情報のアドレスも格納する。
【００４０】
次に、編集情報記録部２０５は、選択画像ファイル７１のインデックス情報７０３に含まれる、各画像データに対応する画像データ番号７０５に紐づいて記録されている編集内容先頭ポインタ７０６と編集内容のサイズ７０７を更新する。
【００４１】
以上説明したように本実施形態によれば、複数のオリジナル画像データを１つの画像ファイルとして記録している場合でも、編集前のオリジナル画像ファイルをそのまま維持しつつ、各オリジナル画像データの編集情報もその画像ファイルに記録する事が出来る。
【００４２】
なお、上記実施形態では、画像ファイルに付加するインデックス情報７０３は、１つの画像データについて、｛画像データ番号、編集内容先頭ポインタ、編集内容のサイズ｝の３つの項目を有するものとして説明した。インデックス情報７０３が、画像ファイルに含まれる画像数分だけ確保されるものとした場合、画像データの番号は１、２…と昇順になることを約束するのであれば、この画像データの番号は省略しても良い。
【００４３】
ただし、インデックス情報７０３が、編集した経緯がある画像データのみ用とするのであれば、上記の画像データの番号が必要になる。
【００４４】
尚、本実施形態では、画像編集部を撮像装置に応用した例で説明したが、他の装置であっても本発明は適用される。例えば再生装置、画像管理装置でも良い。
【００４５】
また、実施形態では、画像ファイルの編集情報の構成として、インデックス情報と編集内容情報として説明したが、他の構成であっても本発明は適用される。例えば、編集内容情報のみを編集情報としても良い。
【００４６】
また、実施形態では、画像ファイルの編集情報を記録する前に、編集情報を再構成していたが、再構成をしない状態の編集情報を記録する場合であっても本発明は適用される。  （その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４７】
２００…画像編集部、２０１…編集情報取得部、２０２…編集内容抽出部、２０３…編集処理部、２０４…再構成処理部、２０５…編集情報記録部
【図１】
2019054373.tif 000003
【図２】
2019054373.tif 000004
【図３】
2019054373.tif 000005
【図４】
2019054373.tif 000006
【図５】
2019054373.tif 000007
【図６】
2019054373.tif 000008
【図７】
2019054373.tif 000009