(57)【特許請求の範囲】
【請求項１】
画像ファイルを記録する第１の記録手段と、
前記画像ファイルに含まれる画像データの加工指示を受け付ける加工指示受付手段と、
前記加工指示を受け付けた場合に、前記画像ファイルに含まれる画像データであって、前記加工指示に基づく加工前の画像ファイルに含まれる画像データを一時記憶する一時記憶手段と、
前記加工指示に基づいて前記第１の記録手段に記録されている前記画像ファイルに含まれる画像データを加工する加工手段と、
前記加工指示に基づく加工後の画像データの保存指示を受け付ける保存指示受付手段と、
前記保存指示を受け付けた場合に、前記一時記憶した加工前の画像ファイルに含まれていたすべての画像データと、前記加工後の画像データとを同一の画像ファイルに格納して、該画像ファイルを第２の記録手段に記録する記録制御手段と、
を備える画像記録装置。
【請求項２】
前記一時記憶手段は、前記加工指示が入力されるごとに、該加工指示に応じて加工された各段階の画像データを一時記憶し、
前記記録制御手段は、前記加工後の画像データの保存指示を受け付けると、各段階の画像データを、前記一時記憶した画像データ、及び前記加工後の画像データとともに同一の画像ファイルに格納する、請求項１記載の画像記録装置。
【請求項３】
前記記録制御手段は、前記加工後の画像データを前記画像ファイルの先頭に格納する、請求項１又は２記載の画像記録装置。
【請求項４】
前記記録制御手段は、前記画像ファイルの先頭から、前記画像データを加工された順番に格納する、請求項１又は２記載の画像記録装置。
【請求項５】
前記記録制御手段は、前記画像ファイルの先頭から、前記画像データを加工された順番の逆の順番に格納する、請求項１又は２記載の画像記録装置。
【請求項６】
前記画像データを前記画像ファイルに記録するときの順序の指定を受け付ける順序指定受付手段を更に備える請求項１から５のいずれか１項記載の画像記録装置。
【請求項７】
前記記録制御手段は、前記画像データの記録順序を前記画像ファイルの付加情報として記録する、請求項１から６のいずれか１項記載の画像記録装置。
【請求項８】
第１の記録手段に記録された画像ファイルに含まれる画像データの加工指示を受け付けると、前記画像ファイルに含まれる画像データであって、前記加工指示に基づく加工前の画像ファイルに含まれる画像データを一時記憶し、
前記加工指示に基づいて前記第１の記録手段に記録されている前記画像ファイルに含まれる画像データを加工し、
前記加工指示に基づく加工後の画像データの保存指示を受け付けると、前記一時記憶した加工前の画像ファイルに含まれていたすべての画像データと、前記加工後の画像データとを同一の画像ファイルに格納して、該画像ファイルを第２の記録手段に記録する、画像記録方法。
【請求項９】
前記加工指示が入力されるごとに、該加工指示に応じて加工された各段階の画像データを一時記憶し、
前記加工後の画像データの保存指示を受け付けると、各段階の画像データを、前記一時記憶した画像データ、及び前記加工後の画像データとともに同一の画像ファイルに格納する、請求項８記載の画像記録方法。
【請求項１０】
前記加工後の画像データを前記画像ファイルの先頭に格納する、請求項８又は９記載の画像記録方法。
【請求項１１】
前記画像ファイルの先頭から、前記画像データを加工された順番に格納する、請求項８又は９記載の画像記録方法。
【請求項１２】
前記画像ファイルの先頭から、前記画像データを加工された順番の逆の順番に格納する、請求項８又は９記載の画像記録方法。
【請求項１３】
前記画像データを前記画像ファイルに記録するときの順序の指定を受け付ける、請求項８から１２のいずれか１項記載の画像記録方法。
【請求項１４】
前記画像データの記録順序を前記画像ファイルの付加情報として記録する、請求項８から１３のいずれか１項記載の画像記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像記録装置及び画像記録方法に係り、特に画像の加工を行うことが可能な画像記録装置及び画像記録方法に関する。
【背景技術】
【０００２】
特許文献１には、編集画像の属性データとして元画像へのリンク情報を保存する画像管理システムが開示されている。
【特許文献１】特開２００５−７８１６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
画像を加工した後に、加工後の画像をオリジナルの画像とは別の画像ファイルに保存すると、加工後の画像と元画像とを相互に参照したい場合に、対応する画像ファイルを探し出すのが困難であった。
【０００４】
特許文献１は、編集画像に元画像へのリンク情報を保存することにより、編集画像から元画像を呼び出すことを可能にしたものである。しかしながら、特許文献１では、編集画像を保存した後に元画像の保存場所が変更されると、元画像を呼び出すことができなくなるという問題があった。
【０００５】
本発明はこのような事情に鑑みてなされたもので、加工後の画像と元画像とを相互に参照することを容易にした画像記録装置及び画像記録方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１の態様に係る画像記録装置は、画像ファイルを記録する第１の記録手段と、前記画像ファイルに含まれる画像データの加工指示を受け付ける加工指示受付手段と、前記加工指示を受け付けた場合に、前記画像ファイルに含まれる画像データであって、前記加工指示に基づく加工前の画像ファイルに含まれる画像データを一時記憶する一時記憶手段と、前記加工指示に基づいて前記第１の記録手段に記録されている前記画像ファイルに含まれる画像データを加工する加工手段と、前記加工指示に基づく加工後の画像データの保存指示を受け付ける保存指示受付手段と、前記保存指示を受け付けた場合に、前記一時記憶した加工前の画像ファイルに含まれていたすべての画像データと、前記加工後の画像データとを同一の画像ファイルに格納して、該画像ファイルを第２の記録手段に記録する記録制御手段とを備える。
【０００７】
上記第１の態様によれば、加工前の画像ファイルに含まれる画像データと、加工後の画像データを１つの画像ファイル（マルチピクチャファイル）に格納するようにしたので、加工前後の画像データを読み出して相互に参照することが容易になる。また、本態様によれば、加工前後の画像データの移動及び削除を同時に行うことができるので、画像データの管理が容易になる。
【０００８】
本発明の第２の態様に係る画像記録装置は、上記第１の態様において、前記一時記憶手段が、前記加工指示が入力されるごとに、該加工指示に応じて加工された各段階の画像データを一時記憶し、前記記録制御手段が、前記加工後の画像データの保存指示を受け付けると、各段階の画像データを、前記一時記憶した画像データ、及び前記加工後の画像データとともに同一の画像ファイルに格納するように構成したものである。
【０００９】
上記第２の態様によれば、加工後の画像データと、加工前の画像ファイルに含まれる画像データとともに、画像の加工途中の各段階の画像データを１つの画像ファイル（マルチピクチャファイル）に格納するようにしたので、加工前後及び加工途中の画像データを読み出して相互に参照することが容易になる。
【００１０】
本発明の第３の態様に係る画像記録装置は、上記第１又は第２の態様において、前記記録制御手段が、前記加工後の画像データを前記画像ファイルの先頭に格納するように構成したものである。
【００１１】
上記第３の態様は、加工後の画像データを、例えば、一覧表示用画像（サムネイル画像）とすることができる。
【００１２】
本発明の第４の態様に係る画像記録装置は、上記第１又は第２の態様において、前記記録制御手段が、前記画像ファイルの先頭から、前記画像データを加工された順番に格納するように構成したものである。
【００１３】
上記第４の態様は、画像データを加工したときの変遷を時系列順で確認するのに好適である。
【００１４】
本発明の第５の態様に係る画像記録装置は、上記第１又は第２の態様において、前記記録制御手段が、前記画像ファイルの先頭から、前記画像データを加工された順番の逆の順番に格納するように構成したものである。
【００１５】
上記第５の態様は、画像データを最新の加工結果から遡って検索するのに好適である。
【００１６】
本発明の第６の態様に係る画像記録装置は、上記第１から第５の態様において、前記画像データを前記画像ファイルに記録するときの順序の指定を受け付ける順序指定受付手段を更に備える。
【００１７】
上記第６の態様によれば、画像データの保存順序を指定することができる。
【００１８】
本発明の第７の態様に係る画像記録装置は、上記第１から第６の態様において、前記記録制御手段が、前記画像データの記録順序を前記画像ファイルの付加情報として記録するように構成したものである。
【００１９】
上記第７の態様によれば、付加情報を読み込むことで、画像データの加工順序を利用して画像ファイルを利用することができる。
【００２０】
本発明の第８の態様に係る画像記録方法は、第１の記録手段に記録された画像ファイルに含まれる画像データの加工指示を受け付けると、前記画像ファイルに含まれる画像データであって、前記加工指示に基づく加工前の画像ファイルに含まれる画像データを一時記憶し、前記加工指示に基づいて前記第１の記録手段に記録されている前記画像ファイルに含まれる画像データを加工し、前記加工指示に基づく加工後の画像データの保存指示を受け付けると、前記一時記憶した加工前の画像ファイルに含まれていたすべての画像データと、前記加工後の画像データとを同一の画像ファイルに格納して、該画像ファイルを第２の記録手段に記録するように構成したものである。
【００２１】
本発明の第９の態様に係る画像記録方法は、上記第８の態様において、前記加工指示が入力されるごとに、該加工指示に応じて加工された各段階の画像データを一時記憶し、前記加工後の画像データの保存指示を受け付けると、各段階の画像データを、前記一時記憶した画像データ、及び前記加工後の画像データとともに同一の画像ファイルに格納するように構成したものである。
【００２２】
本発明の第１０の態様に係る画像記録方法は、上記第８又は第９の態様において、前記加工後の画像データを前記画像ファイルの先頭に格納するように構成したものである。
【００２３】
本発明の第１１の態様に係る画像記録方法は、上記第８又は第９の態様において、前記画像ファイルの先頭から、前記画像データを加工された順番に格納するように構成したものである。
【００２４】
本発明の第１２の態様に係る画像記録方法は、上記第８又は第９の態様において、前記画像ファイルの先頭から、前記画像データを加工された順番の逆の順番に格納するように構成したものである。
【００２５】
本発明の第１３の態様に係る画像記録方法は、上記第８から第１２の態様において、前記画像データを前記画像ファイルに記録するときの順序の指定を受け付けるように構成したものである。
【００２６】
本発明の第１４の態様に係る画像記録方法は、上記第８から第１３の態様において、前記画像データの記録順序を前記画像ファイルの付加情報として記録するように構成したものである。
【発明の効果】
【００２７】
本発明によれば、加工後の画像データと、加工前の画像ファイルに含まれる画像データとを１つの画像ファイル（マルチピクチャファイル）に格納するようにしたので、加工前後の画像データを読み出して相互に参照することが容易になる。また、本発明によれば、加工前後の画像データの移動及び削除を同時に行うことができるので、画像データの管理が容易になる。
【発明を実施するための最良の形態】
【００２８】
以下、添付図面に従って本発明に係る画像記録装置及び画像記録方法の好ましい実施の形態について説明する。
【００２９】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る画像記録装置の主要構成を示すブロック図である。
【００３０】
本実施形態の画像記録装置１０は、例えば、パーソナルコンピュータ（ＰＣ）によって構成されており、撮影装置又はメモリカード２４からの記録用画像ファイルの読み込み、記録用画像ファイルの保存、編集等を行うための装置である。
【００３１】
図１に示すように、中央処理装置（ＣＰＵ）１２は、バス１４を介して画像記録装置１０内の各ブロックに接続されており、各ブロックの動作を制御する。
【００３２】
主メモリ１６は、制御プログラムが格納される記憶領域や、プログラム実行時の作業領域を含んでいる。
【００３３】
ハードディスク装置１８には、画像記録装置１０のオペレーティングシステム（ＯＳ）や、各種のアプリケーションソフト、カメラ１００又はメモリカード２４から読み込まれた画像ファイルが格納される。
【００３４】
ＣＤ−ＲＯＭ装置２０は、図示せぬＣＤ−ＲＯＭからのデータの読み込みを行う。
【００３５】
カードインターフェース部（カードＩ／Ｆ）２２は、メモリカード２４から画像データを読み取る。
【００３６】
表示メモリ２６は、表示用データを一時記憶する。モニタ２８は、例えば、ＣＲＴ（Cathode Ray Tube）モニタや液晶モニタにより構成され、この表示メモリ２６から出力される画像データ、文字データ等に基づいて画像や文字等を表示する。
【００３７】
画像記録装置１０は、ユーザからの操作入力を受け付ける操作部としてキーボード３０及びマウス３２を備えている。キーボード３０及びマウス３２はユーザからの操作入力に応じた信号をＣＰＵ１２に入力する。マウスコントローラ３４は、マウス３２の状態を検出してモニタ２８上のマウスポインタの位置や、マウス３２の状態等の信号をＣＰＵ１２に出力する。なお、ポインティングデバイスとしては、マウス３２のほか、タッチパネルやタッチパッド等を用いることができる。
【００３８】
オーディオ入出力回路３６には、マイク３８及びスピーカ４０が接続され、各種の音声信号が入力されるとともに、キーボード３０等からの操作入力に応じて各種動作音が再生出力される。
【００３９】
通信インターフェース部（通信Ｉ／Ｆ）４２は、ネットワークＮＷを介した通信を行う際に所定の信号変換及び信号の受け渡しを行う。
【００４０】
カメラ接続インターフェース部（カメラ接続Ｉ／Ｆ）４４は、カメラ１００との間でデータの送受信を行う際に所定の信号変換及び信号の受け渡しを行う。
【００４１】
図２は、本発明の第１の実施形態に係る画像記録装置による画像の加工処理を示す機能ブロック図である。なお、下記の各ブロックの機能は、例えば、ＣＰＵ１２によって実現される。
【００４２】
操作解析部５２は、操作部５０から画像データの加工指示及び加工後の画像の保存指示の入力を受け付ける。
【００４３】
画像加工部５４は、操作部５０から入力された画像データの加工指示に従って画像の加工を行う。
【００４４】
一時記憶部５６は、操作部５０から画像データの加工指示が入力された場合に、加工前の画像ファイルに含まれる画像データを一時記憶する。
【００４５】
保存制御部５８は、操作部５０から加工後の画像データの保存指示が入力された場合に、一時記憶部５６に一時記憶された加工前の画像データと加工後の画像データとを同一の画像ファイル（マルチピクチャファイル）Ｆ１０に格納し、当該マルチピクチャファイルＦ１０を画像記録部６０（例えば、ハードディスク装置１８又はメモリカード２４）に記録する。
【００４６】
図３は、加工後の画像ファイルのデータ構造を示す図であり、図４は、そのヘッダ情報のデータ構造を示す図である。
【００４７】
図３に示すように、加工後の画像ファイルＦ１０は、複数の画像データを含む画像ファイルであり、主画像領域Ａ１０と、拡張データ領域Ａ１２とを含んでいる。主画像領域Ａ１０には、加工後の画像データＰ（ｎ）が主画像データ（代表画像データ）として格納される。拡張データ領域Ａ１２には、加工前の画像ファイルに含まれていた画像データＰ（ｎ−１），…，Ｐ（０）が格納される。
【００４８】
図４に示すように、画像ファイルＦ１０の主画像領域Ａ１０には、付加情報（APPx Header）が含まれている。付加情報（APPx Header）のIFD0領域には、画像ファイルに固有の（ユニークな）ＩＤ情報、及びマルチピクチャファイル管理情報Ｄ１０が格納されている。ここで、マルチピクチャファイル管理情報Ｄ１０は、画像ファイルＦ１０がマルチピクチャファイルであること、即ち、主画像領域Ａ１０の後に拡張データ領域Ａ１２を含むことを示す情報及び画像データの記録順序を示す情報が含まれている。画像記録装置１０は、このマルチピクチャファイル管理情報Ｄ１０を取得すると、当該画像ファイルＦ１０がマルチピクチャファイルであると判断し、各画像データＰ（ｎ），Ｐ（ｎ−１），…，Ｐ（０）を読み込んで表示する。
【００４９】
拡張データ領域Ａ１２内の画像データＰ（ｎ−１），…，Ｐ（０）には個別に付加情報（Header）が付加されている。
【００５０】
なお、図中のＳＯＩ（Start of Image）及びＥＯＩ（End of Image）は、それぞれ各画像データの読み込み開始位置及び終了位置を示すマーカである。
【００５１】
本実施形態に係る画像記録装置１０は、加工前の画像ファイルがマルチピクチャファイルＦ１０の場合、当該画像ファイルに含まれる画像データＰ（ｎ），Ｐ（ｎ−１），…，Ｐ（０）のうち所望のものを指定して画像を加工することが可能となっている。
【００５２】
マルチピクチャファイルＦ１０中の主画像データＰ（ｎ）を加工して保存した場合、加工して得られた画像データＰ（ｎ＋１）が主画像領域Ａ１０に格納され、加工前の画像データＰ（ｎ），…，Ｐ（０）が拡張データ領域Ａ１２に格納されたマルチピクチャファイルＦ１０′が生成される。これにより、図３及び図４に示すように、元画像データＰ（ｎ−１）から加工指示及び保存指示が入力された画像データが順番に記録されたマルチピクチャファイルが生成される。
【００５３】
次に、マルチピクチャファイルＦ１０中の画像データＰ（ｉ）（０≦ｉ＜ｎ）を加工して保存した場合について説明する。
【００５４】
図５から図７は、マルチピクチャファイルＦ１０中の画像データＰ（ｉ）（０≦ｉ＜ｎ）を加工して保存した場合に新たに生成されるマルチピクチャファイルのデータ構造の実施例を模式的に示す図である。
【００５５】
図５に示す例では、マルチピクチャファイルＦ１０中の画像データＰ（ｉ）（０≦ｉ＜ｎ）を加工して保存した場合に、画像データＰ（ｉ）を加工して得られた画像データＰ′（ｉ＋１）を主画像領域Ａ１０に格納し、加工前の画像データＰ（ｉ）を拡張データ領域Ａ１２に格納するマルチピクチャファイルＦ１０′が生成される。
【００５６】
図６に示す例では、マルチピクチャファイルＦ１０中の画像データＰ（ｉ）（０≦ｉ＜ｎ）を加工して保存した場合に、画像データＰ（ｉ）を加工して得られた画像データＰ′（ｉ＋１）を主画像領域Ａ１０に格納し、加工前の画像データＰ（０），…，Ｐ（ｉ）を拡張データ領域Ａ１２に格納するマルチピクチャファイルＦ１０′が生成される。
【００５７】
図７に示す例では、マルチピクチャファイルＦ１０中の画像データＰ（ｉ）（０≦ｉ＜ｎ）を加工して保存した場合に、画像データＰ（ｉ）を加工して得られた画像データＰ′（ｉ＋１）を主画像領域Ａ１０に格納し、加工前の画像データＰ（０），…，Ｐ（ｎ）を拡張データ領域Ａ１２に格納するマルチピクチャファイルＦ１０′が生成される。更に、図７に示す例では、マルチピクチャファイル管理情報Ｄ１０に、画像データＰ′（ｉ＋１）がＰ（ｉ）を加工したものであることを示す情報が格納される。
【００５８】
図８は、本発明の第１の実施形態に係る画像の加工処理の流れを示すフローチャートである。
【００５９】
まず、操作部５０から画像を加工する指示が入力されると（ステップＳ１０のＹｅｓ）、加工前の画像ファイルに含まれる画像データが一時記憶部５６に一時記憶される（ステップＳ１２）。そして、上記の画像の加工指示に応じて画像データが加工される（ステップＳ１４）。
【００６０】
次に、加工された画像データの保存指示が入力されると（ステップＳ１６のＹｅｓ）、加工前の画像のファイルがマルチピクチャファイルでない場合には（ステップＳ１８のＮｏ）、一時記憶部５６に保存されていた画像データと加工後の画像データとが同一のマルチピクチャファイル内に格納される（ステップＳ２０）。一方、加工前の画像のファイルがマルチピクチャファイルの場合には（ステップＳ１８のＹｅｓ）、一時記憶部５６に保存されていたすべての画像データと加工後の画像データとが同一のマルチピクチャファイル内に格納される（ステップＳ２２）。
【００６１】
一方、画像データが加工された後（ステップＳ１４）、加工された画像の保存しない旨の指示が入力された場合（ステップＳ１６のＮｏ）、加工された画像が破棄される（ステップＳ２４のＹｅｓ、Ｓ２６）。そして、一時記憶部５６に保存されていた画像データが読み込まれ（ステップＳ２８）、画像の加工が再開される（ステップＳ１０）。また、加工された画像の保存しない旨の指示が入力され（ステップＳ１６のＮｏ）、且つ画像の加工を終了する旨の指示が入力された場合には（ステップＳ２４のＮｏ）、画像ファイルに変更は加えられずに終了する。
【００６２】
本実施形態によれば、加工後の画像データと、加工前の画像ファイルに含まれる画像データとを１つの画像ファイル（マルチピクチャファイル）に格納するようにしたので、加工前後の画像データを読み出して相互に参照することが容易になる。また、本実施形態によれば、加工前後の画像データの移動及び削除を同時に行うことができるので、画像データの管理が容易になる。
【００６３】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。なお、上記第１の実施形態と同様の構成については説明を省略する。
【００６４】
図９は、本発明の第２の実施形態に係る画像の加工処理の流れを示すフローチャートである。
【００６５】
まず、操作部５０から画像を加工する指示が入力されると（ステップＳ３０のＹｅｓ）、加工前の画像ファイルに含まれる画像データが一時記憶部５６に一時記憶される（ステップＳ３２）。そして、上記の画像の加工指示に応じて画像データが加工される（ステップＳ３４）。ステップＳ３０からＳ３４では、加工前の画像ファイルがマルチピクチャファイルの場合、当該画像ファイルに含まれる画像データのうち所望のものを指定して画像を加工することが可能となっている。
【００６６】
次に、加工された画像に対して更に加工（編集）指示が入力された場合には（ステップＳ３６のＹｅｓ、Ｓ３０のＹｅｓ）、加工前の途中段階画像が一時記憶部５６に一時記憶された後（ステップＳ３４）、画像が加工される（ステップＳ３６）。
【００６７】
次に、加工された画像の保存指示が入力されると（ステップＳ３８のＹｅｓ）、加工前の画像のファイルがマルチピクチャファイルでない場合には（ステップＳ４０のＮｏ）、一時記憶部５６に保存されていた画像データと加工後の画像データとが同一のマルチピクチャファイル内に格納される（ステップＳ４２）。一方、加工前の画像のファイルがマルチピクチャファイルの場合には（ステップＳ４０のＹｅｓ）、一時記憶部５６に保存されていたすべての画像データと加工後の画像データとが同一のマルチピクチャファイル内に格納される（ステップＳ４４）。また、画像データの格納順序に関する情報がマルチピクチャファイル管理情報に格納される。
【００６８】
一方、画像データが加工された後、加工された画像の保存しない旨の指示が入力された場合（ステップＳ３８のＮｏ）、加工された画像が破棄される（ステップＳ４６のＹｅｓ、Ｓ４８）。そして、一時記憶部５６に保存されていた加工前の画像データが読み込まれ（ステップＳ５０）、画像の加工が再開される（ステップＳ３０）。また、加工された画像の保存しない旨の指示が入力され（ステップＳ３８のＮｏ）、且つ画像の加工を終了する旨の指示が入力された場合には（ステップＳ４６のＮｏ）、画像ファイルに変更は加えられずに終了する。
【００６９】
本実施形態によれば、加工後の画像データと、加工前の画像ファイルに含まれる画像データとともに、画像の加工途中の各段階の画像データを１つの画像ファイル（マルチピクチャファイル）に格納するようにしたので、加工前後及び加工途中の画像データを読み出して相互に参照することが容易になる。また、本実施形態によれば、加工前後の画像データの移動及び削除を同時に行うことができるので、画像データの管理が容易になる。
【００７０】
［第３の実施形態］
次に、本発明の第３の実施形態について説明する。なお、上記第１の実施形態と同様の構成については説明を省略する。
【００７１】
図１０は、本発明の第３の実施形態に係る画像記録装置による画像の加工処理を示す機能ブロック図である。
【００７２】
本実施形態に係る画像記録装置１０は、保存順序制御部６２を備えている。保存順序制御部６２は、操作部５０からの保存順序の指定入力に従って、画像データの保存順序を指定する。
【００７３】
保存制御部５８は、操作部５０から加工後の画像データの保存指示が入力された場合に、上記保存順序の指定に従って、一時記憶部５６に一時記憶された加工前の画像データと、加工後の画像データとをマルチピクチャファイルＦ１０に格納する。
【００７４】
図１１に示す例では、マルチピクチャファイルＦ１０の先頭の主画像領域Ａ１０に元画像データ（加工前の画像データ）Ｐ（０）が格納されており、拡張データ領域Ａ１２には加工の各段階の画像データＰ（１），…，Ｐ（ｎ）が時系列順に格納されている。図１１に示す例は、画像データを加工したときの変遷を時系列順で確認するのに好適である。
【００７５】
図１２に示す例では、マルチピクチャファイルＦ１０の先頭の主画像領域Ａ１０に最新の加工結果が反映された画像データＰ（ｎ）が格納されており、拡張データ領域Ａ１２には加工の各段階の画像データＰ（ｎ−１），…，Ｐ（０）が加工された順序とは逆の順序で格納されている。画像データの加工は後の工程ほど微調整が多くなる傾向がある。例えば、回転、トリミング、色調補正の順で行われる。このため、画像の加工を途中からやり直す場合には、最新の画像から遡る方が効率的な検索が可能になる。図１２に示す例は、画像データを最新の加工結果から遡って検索するのに好適である。
【００７６】
図１３は、本発明の第３の実施形態に係る画像の加工処理の流れを示すフローチャートである。
【００７７】
まず、操作部５０から画像を加工する指示が入力されると（ステップＳ６０のＹｅｓ）、加工前の画像ファイルに含まれる画像データが一時記憶部５６に一時記憶される（ステップＳ６２）。そして、上記の画像の加工指示に応じて画像データが加工される（ステップＳ６４）。ステップＳ６０からＳ６４では、加工前の画像ファイルがマルチピクチャファイルの場合、当該画像ファイルに含まれる画像データのうち所望のものを指定して画像を加工することが可能となっている。
【００７８】
次に、加工された画像を更に加工（編集）する指示が入力された場合には（ステップＳ６６のＹｅｓ、Ｓ６０のＹｅｓ）、加工前の途中段階画像が一時記憶部５６に一時記憶された後（ステップＳ６４）、画像が加工される（ステップＳ６６）。
【００７９】
次に、加工された画像の保存指示が入力されると（ステップＳ６８のＹｅｓ）、操作部５０からの保存順序の指定入力に従って、拡張データ領域Ａ１２における画像データの保存順序が指定される（ステップＳ７０）。なお、保存順序の指定は、保存指示の都度行うようにしてもよいし、事前に保存順序の指定を記憶しておくようにしてもよい。
【００８０】
次に、加工前の画像のファイルがマルチピクチャファイルでない場合には（ステップＳ７２のＮｏ）、一時記憶部５６に保存されていた画像データと加工後の画像データとが同一のマルチピクチャファイル内に格納される（ステップＳ７４）。一方、加工前の画像のファイルがマルチピクチャファイルの場合には（ステップＳ７２のＹｅｓ）、一時記憶部５６に保存されていたすべての画像データと加工後の画像データとが同一のマルチピクチャファイル内に格納される（ステップＳ７６）。ステップＳ７４及びＳ７６では、一時記憶部５６に保存されていた画像データが、ステップＳ７０において指定された保存順序でマルチピクチャファイルの拡張データ領域Ａ１２内に格納される。
【００８１】
一方、画像データが加工された後、加工された画像の保存しない旨の指示が入力された場合（ステップＳ６８のＮｏ）、加工された画像が破棄される（ステップＳ７８のＹｅｓ、Ｓ８０）。そして、一時記憶部５６に保存されていた加工前の画像データが読み込まれ（ステップＳ８２）、画像の加工が再開される（ステップＳ６０）。また、加工された画像の保存しない旨の指示が入力され（ステップＳ６８のＮｏ）、且つ画像の加工を終了する旨の指示が入力された場合には（ステップＳ７８のＮｏ）、画像ファイルに変更は加えられずに終了する。
【００８２】
本実施形態によれば、画像データの保存順序を指定することができる。
【００８３】
なお、本発明は、ＰＣ以外の画像記録装置（例えば、撮像装置）にも適用することができる。また、本発明は、上記画像記録装置に適用するアプリケーションプログラムとしても提供することができる。
【図面の簡単な説明】
【００８４】
【図１】本発明の第１の実施形態に係る画像記録装置の主要構成を示すブロック図
【図２】本発明の第１の実施形態に係る画像記録装置による画像の加工処理を示す機能ブロック図
【図３】加工後の画像ファイルのデータ構造を示す図
【図４】加工後の画像ファイルのヘッダ情報のデータ構造を示す図
【図５】マルチピクチャファイルＦ１０中の画像データＰ（ｉ）（０≦ｉ＜ｎ）を加工して保存した場合に新たに生成されるマルチピクチャファイルのデータ構造の第１の実施例を模式的に示す図
【図６】マルチピクチャファイルＦ１０中の画像データＰ（ｉ）（０≦ｉ＜ｎ）を加工して保存した場合に新たに生成されるマルチピクチャファイルのデータ構造の第２の実施例を模式的に示す図
【図７】マルチピクチャファイルＦ１０中の画像データＰ（ｉ）（０≦ｉ＜ｎ）を加工して保存した場合に新たに生成されるマルチピクチャファイルのデータ構造の第３の実施例を模式的に示す図
【図８】本発明の第１の実施形態に係る画像の加工処理の流れを示すフローチャート
【図９】本発明の第２の実施形態に係る画像の加工処理の流れを示すフローチャート
【図１０】本発明の第３の実施形態に係る画像記録装置１０による画像の加工処理を示す機能ブロック図
【図１１】画像の保存順序の一実施例を示す図
【図１２】画像の保存順序の別の実施例を示す図
【図１３】本発明の第３の実施形態に係る画像の加工処理の流れを示すフローチャート
【符号の説明】
【００８５】
１０…画像記録装置、１２…ＣＰＵ、１４…バス、１６…主メモリ、１８…ハードディスク装置、２０…ＣＤ−ＲＯＭ装置、２２…カードインターフェース部（カードＩ／Ｆ）、２４…メモリカード、２６…表示メモリ、２８…モニタ、３０…キーボード、３２…マウス、３４…マウスコントローラ、３６…オーディオ入出力回路、３８…マイク、４０…スピーカ、４２…通信インターフェース部（通信Ｉ／Ｆ）、４４…カメラ接続インターフェース部（カメラ接続Ｉ／Ｆ）、１００…カメラ、５０…操作部、５２…操作解析部、５４…画像加工部、５６…一時記憶部、５８…保存制御部、６０…画像記録部、６２…保存順序制御部
【図１】
0004995765.tif 000002
【図２】
0004995765.tif 000003
【図３】
0004995765.tif 000004
【図４】
0004995765.tif 000005
【図５】
0004995765.tif 000006
【図６】
0004995765.tif 000007
【図７】
0004995765.tif 000008
【図８】
0004995765.tif 000009
【図９】
0004995765.tif 000010
【図１０】
0004995765.tif 000011
【図１１】
0004995765.tif 000012
【図１２】
0004995765.tif 000013
【図１３】
0004995765.tif 000014