(57)【特許請求の範囲】
【請求項１】
外部画像処理装置で実行される第１画像処理とは異なる第２画像処理を実行可能な画像処理装置であって、
前記外部画像処理装置から前記第１画像処理に関する情報を受信する通信部と、
前記通信部により受信された前記情報に基づいて、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報とを同時に表示する表示部とを備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記第１画像処理を行うことを示す情報または前記第２画像処理を行うことを示す情報を選択する選択部とを備え、
前記通信部は、前記選択部によって前記第１画像処理を行うことを示す情報が選択された場合、記憶部に記憶されている第１画像データと、前記第１画像データに対する前記第１画像処理の実行指示と、を前記外部画像処理装置に送信し、前記第１画像データに対して前記第１画像処理が実行された第２画像データを前記外部画像処理装置から受信する画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記選択部によって前記第２画像処理を行うことを示す情報が選択された場合、前記記憶部に記憶されている前記第１画像データに対して前記第２画像処理を前記画像処理装置で実行し、第３画像データを作成する画像編集処理部とを備える画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記通信部を介して受信された前記第２画像データを前記記憶部に記憶させる記憶制御部とを備える画像処理装置。
【請求項５】
請求項２または３に記載の画像処理装置において、
前記通信部を介して送信された前記実行指示に関する指示情報と、前記第１画像データと、を関連付けて前記記憶部に記憶させる記憶制御部と、
前記記憶部に記憶されている前記指示情報と、前記指示情報に関連付けて記憶されている前記第１画像データと、を選択する履歴情報選択部とを備え、
前記通信部は、前記履歴情報選択部によって選択された、前記指示情報と前記第１画像データとを前記外部画像処理装置に送信し、前記第１画像データに対し前記指示情報に基づく画像処理が実行された前記第２画像データを前記外部画像処理装置から受信し、
前記表示部は、前記通信部を介して受信された前記第２画像データを表示する画像処理装置。
【請求項６】
請求項５に記載の画像処理装置において、
前記記憶制御部は、前記通信部を介して送信された前記指示情報と、前記第１画像データと、前記通信部を介して受信された前記第１画像データに対応する前記第２画像データと、を関連付けて前記記憶部に記憶し、
前記表示部は、前記外部画像処理装置が接続されていない場合、前記記憶部に記憶されている前記第２画像データを表示する画像処理装置。
【請求項７】
請求項２〜６のいずれか一項に記載の画像処理装置において、
前記表示部は、前記第１画像処理の機能と前記第２画像処理の機能とが一部重複する場合、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報との一方のみを表示する画像処理装置。
【請求項８】
請求項７に記載の画像処理装置において、
前記表示部は、前記第１画像処理の機能と前記第２画像処理の機能とが一部重複する場合、前記第２画像処理を行うことを示す情報を表示する画像処理装置。
【請求項９】
請求項２〜６のいずれか一項に記載の画像処理装置において、
前記表示部は、前記第１画像処理の機能と前記第２画像処理の機能とが一部重複する場合、前記第１画像処理を行うことを示す情報を表示しない画像処理装置。
【請求項１０】
請求項２〜９のいずれか一項に記載の画像処理装置において、
前記外部画像処理装置に基づいて、前記第１画像データを変換する変換部とを備える画像処理装置。
【請求項１１】
請求項１０に記載の画像処理装置において、
前記変換部は、前記第１画像処理を行うことを示す情報が選択された場合、前記外部画像処理装置で前記第１画像処理可能なデータに前記第１画像データを変換する画像処理装置。
【請求項１２】
請求項１０または請求項１１に記載の画像処理装置において、
前記変換部は、前記第１画像データの色空間、または前記第１画像データの画像サイズを変換する画像処理装置。
【請求項１３】
請求項１〜１２のいずれか一項に記載の画像処理装置において、
前記外部画像処理装置はデジタルカメラである画像処理装置。
【請求項１４】
第１画像処理を実行可能な外部画像処理装置と、前記第１画像処理とは異なる第２画像処理を実行可能な画像処理装置と、から成る画像処理システムであって、
前記外部画像処理装置は、前記画像処理装置に前記第１画像処理に関する情報を送信する第１通信部を備え、
前記画像処理装置は、前記外部画像処理装置から前記情報を受信する第２通信部と、前記第２通信部によって受信された前記情報に基づいて、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報とを同時に表示する表示部とを備える画像処理システム。
【請求項１５】
外部画像処理装置で実行される第１画像処理とは異なる第２画像処理を実行可能な画像処理装置に実行させるためのプログラムであって、
前記外部画像処理装置から前記第１画像処理に関する情報を受信する処理と、
受信された前記情報に基づいて、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報とを同時に表示する処理と、
を前記画像処理装置に実行させるプログラム。
【請求項１６】
外部画像処理装置で実行される第１画像処理とは異なる第２画像処理を実行可能な画像処理装置の表示方法であって、
前記外部画像処理装置から前記第１画像処理に関する情報を受信し、
受信された前記情報に基づいて、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報とを同時に表示する表示方法。
【請求項１７】
外部画像処理装置で実行される第１画像処理とは異なる第２画像処理を実行可能な画像処理装置であって、
前記外部画像処理装置から前記第１画像処理に関する情報を受信する通信部と、
前記通信部により受信された前記情報に基づいて、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報とを表示する表示部とを備え、
前記表示部は、前記第１画像処理の機能と前記第２画像処理の機能とが一部重複する場合、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報との一方のみを表示する画像処理装置。
【請求項１８】
外部画像処理装置で実行される第１画像処理とは異なる第２画像処理を実行可能な画像処理装置であって、
前記外部画像処理装置から前記第１画像処理に関する情報を受信する通信部と、
前記通信部により受信された前記情報に基づいて、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報とを表示する表示部とを備え、
前記表示部は、前記第１画像処理の機能と前記第２画像処理の機能とが一部重複する場合、前記第１画像処理を行うことを示す情報を表示しない画像処理装置。
【請求項１９】
外部画像処理装置で実行される第１画像処理とは異なる第２画像処理を実行可能な画像処理装置に実行させるためのプログラムであって、
前記外部画像処理装置から前記第１画像処理に関する情報を受信する処理と、
受信された前記情報に基づいて、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報とを表示する処理と、
前記第１画像処理の機能と前記第２画像処理の機能とが一部重複する場合、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報との一方のみを表示する処理とをコンピュータに実行させるプログラム。
【請求項２０】
外部画像処理装置で実行される第１画像処理とは異なる第２画像処理を実行可能な画像処理装置に実行させるためのプログラムであって、
前記外部画像処理装置から前記第１画像処理に関する情報を受信する処理と、
受信された前記情報に基づいて、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報とを表示する処理と、
前記第１画像処理の機能と前記第２画像処理の機能とが一部重複する場合、前記第１画像処理を行うことを示す情報を表示しない処理とをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像編集装置および画像編集システムに関する。
【背景技術】
【０００２】
画像データにノイズ除去や色調補正などの種々の画像編集処理を適用する画像処理装置が知られている。例えば特許文献１には、入力画像に含まれるノイズを検出し除去する画像処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−８７３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、２つの装置がそれぞれ異なる画像編集処理を実行可能な場合に、一方の装置から他方の装置の画像編集処理を確認することができないという問題があった。
【課題を解決するための手段】
【０００５】
請求項１に記載の画像処理装置は、外部画像処理装置で実行される第１画像処理とは異なる第２画像処理を実行可能な画像処理装置であって、前記外部画像処理装置から前記第１画像処理に関する情報を受信する通信部と、前記通信部により受信された前記情報に基づいて、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報とを同時に表示する表示部とを備える。
請求項１４に記載の画像処理システムは、第１画像処理を実行可能な外部画像処理装置と、前記第１画像処理とは異なる第２画像処理を実行可能な画像処理装置と、から成る画像処理システムであって、前記外部画像処理装置は、前記画像処理装置に前記第１画像処理に関する情報を送信する第１通信部を備え、前記画像処理装置は、前記外部画像処理装置から前記情報を受信する第２通信部と、前記第２通信部によって受信された前記情報に基づいて、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報とを同時に表示する表示部とを備える画像処理システム。
請求項１５に記載のプログラムは、外部画像処理装置で実行される第１画像処理とは異なる第２画像処理を実行可能な画像処理装置に実行させるためのプログラムであって、前記外部画像処理装置から前記第１画像処理に関する情報を受信する処理と、受信された前記情報に基づいて、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報とを同時に表示する処理と、を前記画像処理装置に実行させる。
請求項１６に記載の表示方法は、外部画像処理装置で実行される第１画像処理とは異なる第２画像処理を実行可能な画像処理装置の表示方法であって、前記外部画像処理装置から前記第１画像処理に関する情報を受信し、受信された前記情報に基づいて、前記第１画像処理を行うことを示す情報と前記第２画像処理を行うことを示す情報とを同時に表示する。
【発明の効果】
【０００６】
本発明によれば、外部処理装置で実行可能な画像編集処理を、画像編集装置で実行可能な画像編集処理と共に確認することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１の実施の形態に係る画像編集装置の構成を示すブロック図である。
【図２】画像編集装置１００にデジタルカメラ２００を接続したときの処理を示すフローチャートである。
【図３】編集処理情報の一例を示す図である。
【図４】メニュー表示部１１１による表示画面の一例を示す図である。
【図５】画像編集処理に必要な追加パラメータを設定するためのコントロールを示す図である。
【図６】画像編集処理に必要な追加パラメータを設定するためのコントロールを示す図である。
【図７】画像編集装置１００が実行可能な複数の画像編集処理の適用処理を示す図である。
【図８】カメラ内画像編集処理１を適用する場合の例を示す図である。
【図９】図８の処理で呼び出されるカメラ内画像編集処理１を実行するための処理を示すフローチャートである。
【図１０】カメラ内画像編集処理２を適用する場合の例を示す図である。
【図１１】編集指示情報の構造を示す図である。
【発明を実施するための形態】
【０００８】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る画像編集装置の構成を示すブロック図である。画像編集装置１００は、種々の画像編集処理を行うことにより画像データを編集加工する装置である。画像編集装置１００が実行可能な画像編集処理の例としては、色調やコントラストを調整する処理、粒状感を増減させる処理、拡大縮小処理、画像の一部分を残して他の部分を除去するトリミング処理などが挙げられる。
【０００９】
画像編集装置１００には、後述するデジタルカメラ２００を接続することができる。本実施形態では、画像編集装置１００とデジタルカメラ２００とは、周知の画像転送プロトコル（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づいてデータ通信を行う。以下、このデータ通信をＰＴＰ通信と称する。
【００１０】
（画像編集装置１００の説明）
画像編集装置１００は、マイクロプロセッサおよびその周辺回路等により構成される制御回路１１０を有する。制御回路１１０には、ＤＲＡＭ１２０、フラッシュメモリ１３０、ＨＤＤ１４０、液晶モニタ１５０、マウス１６１、キーボード１６２、および外部機器インタフェース（Ｉ／Ｆ）１７０が接続されている。制御回路１１０は、不揮発性の記憶媒体であるフラッシュメモリ１３０に格納されている所定の制御プログラムを実行することにより、これらの各部を制御する。
【００１１】
ＤＲＡＭ１２０は揮発性の記憶媒体である。制御回路１１０は制御プログラムを実行する際に、ＤＲＡＭ１２０を一時的なデータの記憶領域として利用する。ＨＤＤ１４０は大容量の外部記憶装置であり、画像編集装置１００による画像編集処理の対象となる画像データが複数記憶されている。
【００１２】
液晶モニタ１５０は表示画面を有する表示装置であり、制御回路１１０から出力される表示信号に基づき表示画面に文字や画像を表示する。制御回路１１０にはマウス１６１およびキーボード１６２が接続されており、ユーザの操作に応じて制御回路１１０に操作信号が出力される。以下の説明では、マウス１６１およびキーボード１６２を総称して入力装置１６０と呼ぶ。なお、マウス１６１やキーボード１６２以外の入力装置を利用することも可能であり、例えばタッチパネルやトラックボールなどを入力装置１６０としてもよい。
【００１３】
外部機器インタフェース（Ｉ／Ｆ）１７０は例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などの、デジタルカメラ２００を接続可能なインタフェースである。制御回路１１０は、この外部機器Ｉ／Ｆ１７０を介して前述のＰＴＰ通信を行う。
【００１４】
制御回路１１０は、ソフトウェア形態により、メニュー表示部１１１、送受信部１１２、画像表示部１１３、画像編集部１１４、および画像記憶部１１５を有する。これらの各機能部は、制御回路１１０がフラッシュメモリ１３０に記憶されている所定の制御プログラムを実行することにより、ソフトウェア的に実現される。なお、これらの各機能部を電子回路として構成することも可能である。
【００１５】
メニュー表示部１１１は、画像編集装置１００およびデジタルカメラ２００が実行可能な画像編集処理をメニュー形式で表示する。送受信部１１２は、外部機器Ｉ／Ｆ１６０を介してデジタルカメラ２００とのデータ通信（ＰＴＰ通信）を行う。画像表示部１１３は、ＤＲＡＭ１２０に記憶されている画像データを液晶モニタ１５０の表示画面に表示する。画像編集部１１４は、ＤＲＡＭ１２０に記憶されている画像データに種々の画像編集処理を実行する。画像記憶部１１５は、ＤＲＡＭ１２０に記憶されている画像データを画像ファイルとしてＨＤＤ１４０に記憶する。
【００１６】
（デジタルカメラ２００の説明）
デジタルカメラ２００はレンズ一体型のデジタルカメラであり、画像編集装置１００と同様に、メモリカード２９１に記憶されている画像データに種々の画像編集処理を行うことができる。デジタルカメラ２００が実行可能な画像編集処理には、画像編集装置１００が実行可能な画像編集処理とは異なる種類の画像編集処理が含まれている。
【００１７】
デジタルカメラ２００は、被写体像を撮像素子２３０の撮像面上に結像させる撮影レンズ２２０を有している。撮影レンズ２２０は例えばフォーカスレンズなどの複数のレンズにより構成される。撮像素子２３０は画素に対応する複数の光電変換素子を備えたＣＣＤやＣＭＯＳ等のイメージセンサによって構成される。
【００１８】
撮像素子２３０は、撮像面上に結像されている被写体像を撮像し、被写体像の明るさに応じた光電変換信号（画像信号）を制御回路２１０に出力する。撮像素子２３０の撮像面には、それぞれＲ（赤）、Ｇ（緑）およびＢ（青）のカラーフィルタが画素位置に対応するように設けられている。
【００１９】
デジタルカメラ２００が有する制御回路２１０には、前述の撮像素子２３０の他に、ＤＲＡＭ２４０、フラッシュメモリ２５０、外部機器Ｉ／Ｆ２６０、液晶モニタ２７０、入力装置２８０、およびメモリカードＩ／Ｆ２９０が接続されている。制御回路２１０はマイクロプロセッサおよびその周辺回路等により構成されており、不揮発性の記憶媒体であるフラッシュメモリ２５０に格納されている所定の制御プログラムを実行することにより、これら各部の制御を行う。
【００２０】
制御回路２１０は、撮像素子２３０の出力に基づいて画像データを生成し、ＤＲＡＭ２４０に一時的に格納する。生成された画像データは、メモリカードＩ／Ｆ２９０に装着された可搬性の記憶媒体であるメモリカード２９１に記憶されるか、あるいは液晶モニタ２７０に表示される。
【００２１】
制御回路２１０には、レリーズボタン（不図示）などデジタルカメラ２００の外部に設けられた種々の操作部材を含む入力装置２８０が接続されている。ユーザが各操作部材を操作すると、入力装置２８０はこの操作に応じた操作信号を制御回路２１０に出力する。
【００２２】
外部機器Ｉ／Ｆ２６０は、画像編集装置１００の外部機器Ｉ／Ｆ１７０に対応するインタフェースである。制御回路２１０は、外部機器Ｉ／Ｆ２６０を介して画像編集装置１００と前述のＰＴＰ通信を行う。
【００２３】
本実施形態のデジタルカメラ２００は、画像編集装置１００と同様に、メモリカード２９１に記憶されている画像データに種々の画像編集処理を行うことができる。デジタルカメラ２００が実行可能な画像編集処理には、画像編集装置１００が実行可能な画像編集処理とは異なる種類の画像編集処理が含まれている。
【００２４】
（画像編集の説明）
ユーザは画像編集装置１００を用いて、ＨＤＤ１４０に記憶されている画像データを編集加工することができる。本実施形態の画像編集装置１００は、デジタルカメラ２００が有する画像編集機能を利用して画像データの加工を行うことが可能である。以下、まず画像編集装置１００を用いた画像データの編集手順について説明する。
【００２５】
画像データの編集加工を行う際、ユーザはまず入力装置１６０によりＨＤＤ１４０に記憶されている画像データから編集加工の対象とする画像データを選択する。制御回路１１０は選択された画像データをＨＤＤ１４０から読み出し、ＤＲＡＭ１２０に記憶する。画像表示部１１３はこのようにしてＤＲＡＭ１２０に記憶された画像データを表示画面に表示する。この表示画面には更に、メニュー表示部１１１により画像編集装置１００およびデジタルカメラ２００が実行可能な画像編集処理がメニュー形式で表示される。ユーザがメニューから特定の画像編集処理を選択すると、ＤＲＡＭ１２０に記憶されている画像データは当該画像編集処理が適用された画像データに更新記憶される。その後、画像表示部１１３が、更新された画像データを表示画面に表示する。
【００２６】
画像編集装置１００にデジタルカメラ２００を接続すると、送受信部１１２がデジタルカメラ２００の接続を検知し、デジタルカメラ２００から編集処理情報を受信する。編集処理情報とはデジタルカメラ２００が実行可能な画像編集処理に関する情報である。編集処理情報が具体的にどのような形態のデータであるかは後に詳述する。メニュー表示部１１１は、送受信部１１２により受信された画像編集情報に基づいて前述のメニュー表示を行う。
【００２７】
図２は、画像編集装置１００にデジタルカメラ２００を接続したときの処理を示すフローチャートである。図２の左側に示したフローチャートは画像編集装置１００が実行する処理を、図２の右側に示したフローチャートはデジタルカメラ２００が実行する処理を、それぞれ表している。以下では、まず画像編集装置１００が実行する処理について説明する。
【００２８】
まずステップＳ２００では、送受信部１１２がデジタルカメラ２００の接続を検出する。ステップＳ２１０で送受信部１１２が、デジタルカメラ２００に編集処理情報の送信指示を送信する。ステップＳ２２０では送受信部１１２が、ステップＳ２１０で送信した編集処理情報の送信指示への応答である編集処理情報を受信する。ステップＳ２３０では制御回路１１０が、ステップＳ２２０で受信した編集処理情報を解析してその解析結果をＤＲＡＭ１２０に記憶する。
【００２９】
次にデジタルカメラ２００が実行する処理について説明する。ステップＳ２４０では制御回路２１０が、ステップＳ２１０において画像編集装置１００より送信された編集処理情報の送信指示を受信する。ステップＳ２５０では制御回路２１０が、フラッシュメモリ２５０に予め記憶されている編集処理情報を、画像編集装置１００に送信する。
【００３０】
以上のように、画像編集装置１００にデジタルカメラ２００が接続されると、画像編集装置１００内のＤＲＡＭ１２０には編集処理情報を解析した結果が格納される。
【００３１】
図３は編集処理情報の一例を示す図である。編集処理情報とは、デジタルカメラ２００が実行可能な画像編集処理に関する各種情報を表すデータである。本実施形態では、編集処理情報はＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のデータである。デジタルカメラ２００のフラッシュメモリ２５０には、図３に示す編集処理情報が予め記憶されている。デジタルカメラ２００の制御回路２１０は、編集処理情報の送信指示を受信すると、図３に示す編集処理情報を画像編集装置１００に送信する。
【００３２】
なお、編集処理情報そのものではなく、編集処理情報を作成するために必要な情報がフラッシュメモリ２５０に記憶されていてもよい。例えば編集処理情報に相当する情報が、所定のバイナリ形式でフラッシュメモリ２５０に記憶されていてもよい。この場合デジタルカメラ２００の制御回路２１０は、編集処理情報の送信指示を受信すると、当該バイナリ形式のデータを整形して図３に示す編集処理情報を作成し、画像編集装置１００に送信する。
【００３３】
以下、図３に示す編集処理情報の各要素について説明する。editlist要素は機能一覧データのルート要素である。editlist要素の下位には、language要素とitem要素が存在する。language要素は、デジタルカメラ２００で利用している言語を表す。item要素はeditlist要素の下位にすくなくとも１つ存在し、それぞれがデジタルカメラ２００で利用可能な画像編集処理に関する情報を表す。
【００３４】
item要素は少なくともid要素、title要素、およびcolorspace要素を含む。id要素は当該画像編集処理を表す一意な識別番号である。title要素は当該画像編集処理および当該item要素の名称を表す。colorspace要素は、当該画像編集処理を行う際に利用される色空間を表す。色空間には例えば「ＲＧＢ」や「ＬＣＨ」などが存在する。item要素はこの他に、settings要素とquery要素を有することが可能である。settings要素は、当該画像編集処理が必要とする追加のパラメータを表している。query要素は、当該画像編集処理を実行するために満たされなければならない要件を表している。
【００３５】
例えば図３において、識別番号が１で「Ｄ-ライティング」という名称を有する画像編集処理は、settings要素およびquery要素を有している。このsettings要素には、当該画像編集処理が１〜３まで１刻みの数字で表される追加パラメータを必要とすること、ならびに、この追加パラメータは「１」という値が「弱め」を、「２」という値が「普通」を、「３」という値が「強め」をそれぞれ意味することが記載されている。他方、query要素には、当該画像編集処理を実行するためには、画像サイズが「縦1424ピクセル、横2144ピクセル」、「縦2136ピクセル、横3216ピクセル」、または「縦2848ピクセル、横4288ピクセル」のいずれかでなければならないことが記載されている。
【００３６】
item要素は更に１つ以上のsubitem要素を含むことができる。この場合、subitem要素が個々の画像編集処理を表し、当該item要素は単にこれらの画像編集処理をグループ化しているだけの存在となる。つまり、そのようなitem要素は特定の画像編集処理を表さない。例えば図３において、識別番号が５で「フィルター効果」という名称を有するitem要素は、実際には「スカイライト」という画像編集処理と、「ウォームトーン」という画像編集処理とをグループ化したitem要素であり、特定の画像編集処理を表しているものではない。
【００３７】
画像編集装置１００の制御回路１１０は、図３に示す編集処理情報を受信すると、これを解析して各種処理（例えばメニュー表示部１１１によるメニュー表示など）に適した形式とし、ＤＲＡＭ１２０に記憶する。メニュー表示部１１１は、ＤＲＡＭ１２０に記憶されている解析結果のデータに基づいて、デジタルカメラ２００が実行可能な画像編集処理と、画像編集装置１００が実行可能な画像編集処理とを液晶モニタ１５０の表示画面に表示する。
【００３８】
図４はメニュー表示部１１１による表示画面の一例を示す図である。メニュー４０は、画像編集装置１００が実行可能な各画像編集処理に対応するメニュー項目４０ａ〜４０ｅを有する。メニュー項目４０ａ〜４０ｅにはそれぞれ、対応する画像編集処理の名称（例えば「色変換」、「粒状／ノイズを加える」など）が表示されている。メニュー４０はこれらのメニュー項目４０ａ〜４０ｅに加えて、デジタルカメラ２００の機種名「Ｄ３００」が表示されたメニュー項目４０ｆを有している。
【００３９】
入力装置１６０を介したユーザの選択操作（例えばマウス１６１によりマウスカーソルをメニュー項目の上に移動させる操作）によりメニュー項目４０ｆが選択されると、表示画面にはサブメニュー４１が表示される。サブメニュー４１は、デジタルカメラ２００が実行可能な各画像編集処理に対応するメニュー項目４１ａ〜４１ｇを有する。メニュー項目４１ａ〜４１ｇはそれぞれ図３に示す編集処理情報のitem要素に対応しており、当該メニュー項目に対応する画像編集処理の名称（item要素に含まれるtitle要素の値）が表示されている。また、メニュー項目に対応するitem要素がsubitem要素を含む場合には、当該メニュー項目が選択されると更に各subitem要素に対応するメニュー項目を有するサブメニューが表示される。例えば図４において「フィルター効果」と記載された名称４１ｅを選択すると、「スカイライト」、「ウォームトーン」という２つのメニュー項目を有するサブメニューが表示される。
【００４０】
ユーザが例えば「色変換」という名称４０ａを選択する選択操作（例えばマウス１６１によりマウスカーソルを名称４０ａの上に移動させ、マウス１６１が有するボタンを押下する操作）を行うと、制御回路１１０は当該選択操作を検知し、当該名称４０ａに対応する画像編集処理が必要とする追加パラメータを設定するためのコントロールを画面に表示する。
【００４１】
図５は、図４に示すメニューにおいて、ユーザが「スカイライト」という名称を選択する選択操作を行ったときに画面に表示される、画像編集処理に必要な追加パラメータを設定するためのコントロールを示す図である。画像編集装置１００が実行可能な各画像編集処理の場合、当該画像編集処理に必要な追加パラメータの情報は予めフラッシュメモリ１３０に記憶されており、制御回路１１０はこの情報に基づいてコントロールを表示する。他方、デジタルカメラ２００が実行可能な各画像編集処理の場合、当該画像編集処理に必要な追加パラメータの情報は図３に示す編集処理情報に記載されている。そこで制御回路１１０は、このような画像編集処理に対応するコントロールを、ＤＲＡＭ１２０に記憶されている編集処理情報の解析結果に基づいて表示する。具体的には、各画像編集処理に対応するitem要素の、settings要素の内容とquery要素の内容とに基づいてコントロールを表示する。
【００４２】
例えば図３に示す編集処理情報において、「フィルター効果」という名称のitem要素にはquery要素が含まれている。このquery要素には、フィルター効果を適用する画像データの画像サイズが「縦1424ピクセル、横2144ピクセル」、「縦2136ピクセル、横3216ピクセル」、または「縦2848ピクセル、横4288ピクセル」のいずれかでなければならないことが記載されている。従って制御回路１１０は、図５に示すように、これら３つの画像サイズからいずれか１つを選択するためのコントロール５０を表示する。コントロール５０には、画像編集処理の名称５１と、チェックボックス５２ａ〜５２ｃと、適用ボタン５３と、が表示される。チェックボックス５２ａ〜５２ｃはそれぞれ上記の画像サイズの各々に対応している。ユーザがチェックボックス５２ａ〜５２ｃからいずれか１つを選択して適用ボタン５３を押下すると、ＤＲＡＭ１２０に記憶されている編集対象の画像データは、当該画像編集処理が適用された画像データに更新記憶され、画像表示部１１３により画像データが表示画面に更新表示される。
【００４３】
ユーザは編集対象の画像データに多数の画像編集処理を次々に適用することができる。例えば図６は、上述の通り「スカイライト」が適用された後に、図４に示すメニューにおいてユーザが「トリミング」という名称を選択する選択操作を行ったときに画面に表示される、画像編集処理に必要な追加パラメータを設定するためのコントロールを示す図である。図６では、前述のコントロール５０の下部に、更に新たなコントロール６０が表示されている。このように、新たな画像編集処理が選択されると、当該画像編集処理に対応するコントロールが既存のコントロールの下部に次々に表示されていく。
【００４４】
図６に示すコントロール６０にも図５と同様に、編集処理情報（図３）に基づくチェックボックス６２ａ〜６２ｉが表示されている。図５と同様に、ユーザがいずれか１つのチェックボックスを選択して適用ボタン６３を押下すると、ＤＲＡＭ１２０に記憶されている編集対象の画像データ（「スカイライト」を適用済みの画像データ）に対して更に「トリミング」という名称の画像編集処理が適用され、ＤＲＡＭ１２０に更新記憶される。その後画像表示部１１３は、当該画像データを表示画面に更新表示する。
【００４５】
ユーザは１度実行された画像編集処理のパラメータを随時変更することが可能である。パラメータの変更は画面に表示されているコントロールの操作により行われる。例えば図６に示すコントロール６０において、いずれかのチェックボックスの選択状態を変更して適用ボタンを押下すると、編集対象の画像データ（何ら画像編集処理が適用されていない初期状態の画像データ）に順に画像編集処理が適用され、画像表示部１１３により最終的な画像データが表示画面に表示される。
【００４６】
画像の編集加工を完了した（必要な画像編集処理の適用を終えた）ユーザは、所定の保存操作を行うことで、編集前の画像データと当該画像データに対して実行された画像編集処理の履歴情報とを関連付けてＨＤＤ１４０に記憶させることができる。この履歴情報には、ユーザにより選択された各画像編集処理を特定するための情報と、各画像編集処理に付随する追加パラメータの情報と、が含まれる。画像記憶部１１５は入力装置１６０により行われた保存操作を検知すると、編集前の画像データと上記の履歴情報とを関連付けて（例えばこれら２つのデータを一体のファイルとして、あるいは一方のデータに他方のデータを特定するためのアドレス情報等を付加して）ＨＤＤ１４０に記憶する。
【００４７】
制御回路１１０は、編集加工の対象として選択された画像データにこのような履歴情報が関連付けられていた場合には、履歴情報に含まれる各画像編集処理を画像データに改めて適用する。そして、各画像編集処理を適用した画像データと共に、各画像編集処理に対応するコントロールを表示画面に表示する。つまり、履歴情報を用いることで、以前の作業状態を復元することが可能になる。
【００４８】
なお、本実施形態の画像記憶部１１５は、画像データと履歴情報とを組み合わせて記憶する代わりに、編集加工済みの画像データをＨＤＤ１４０に記憶することも可能である。このようにしてＨＤＤ１４０に記憶された画像データは、新たに編集加工の対象とすることができるが、履歴情報が存在しないため以前の作業状態を復元することにはならない。
【００４９】
（画像編集処理の実行手順の説明）
上述したように、画像編集装置１００は、編集加工の対象となる画像データに対して、複数の画像編集処理を累積的に適用する。以下、まずユーザにより選択された複数の画像編集処理が全て画像編集装置１００が実行可能な画像編集処理であった場合における制御回路１１０の処理について説明する。
【００５０】
図７は、画像編集装置１００が実行可能な複数の画像編集処理の適用処理を示す図である。なお図７では、２つの画像編集処理（画像編集処理１および画像編集処理２と称する）を適用した場合の例を示している。これら２つの画像編集処理は画像編集装置１００が実行可能な画像編集処理であればどのような画像編集処理であってもよい。
【００５１】
まずステップＳ７００では、制御回路１１０がＨＤＤ１４０から編集加工の対象となる画像データを読み出し、ＤＲＡＭ１２０に記憶する。ステップＳ７１０では制御回路１１０が、読み出した画像データのホワイトバランスを調整する。ステップＳ７２０では制御回路１１０が、画像データのノイズ除去処理を実行する。ここまでが、画像編集処理を適用するための前準備に相当する処理である。
【００５２】
ステップＳ７３０では、画像編集部１１４が画像データに対して画像編集処理１を実行する。同様にステップＳ７４０では画像編集処理２を実行する。最後にステップＳ７５０で画像表示部１１３が、画像編集処理を適用した画像データを表示画面に表示する。
【００５３】
次に、画像編集処理１および画像編集処理２の適用後、更にデジタルカメラ２００が実行可能な画像編集処理（便宜上、カメラ内画像編集処理１と称する）を適用する場合の例を図８に示す。ステップＳ７００〜ステップＳ７４０までの処理は図７と同様である。ステップＳ８００では制御回路１１０が、編集加工の対象となる画像データのサイズをカメラ内画像編集処理１に合わせて変更する。このサイズ変更処理は、図３に示すように、デジタルカメラ２００が実行可能な画像編集処理はそれぞれ実行可能な画像サイズが予め決められているために必要となる。例えば図３に示す「フィルター効果」は、前述の通り３通りのいずれかの画像サイズを必要とする。そこで制御回路１１０は、ステップＳ８００において、画像データのサイズをユーザが選択したいずれかの画像サイズに変更する。
【００５４】
ステップＳ８１０では制御回路１１０が、画像データの色空間をカメラ内画像編集処理１に合わせて変更する。図３に示すように、デジタルカメラ２００が実行可能な画像編集処理はそれぞれ実行可能な色空間が予め決められている。例えば図３に示す「フィルター効果」は、画像データがＲＧＢの色空間により表されていることを必要とする。そこで制御回路１１０は、ステップＳ８１０において、画像データの色空間を編集処理情報で指定されている形式に変更する。
【００５５】
ステップＳ８２０では制御回路１１０が、カメラ内画像編集処理１を実行するための処理（後述）を行う。この処理により、デジタルカメラ２００によりカメラ内画像編集処理１が実行され、新たな画像データが画像編集装置１００内のＤＲＡＭ１２０に記憶される。ステップＳ８３０では制御回路１１０が、ステップＳ８１０で変更した色空間を元に戻す。ステップＳ８４０では制御回路１１０が、ステップＳ８００で変更した画像サイズを元に戻す。ステップＳ７５０は図７と同様であり、画像表示部１１３により最終的な画像データが表示画面に表示される。
【００５６】
図９は、図８の処理で呼び出されるカメラ内画像編集処理１を実行するための処理を示すフローチャートである。図９の左側に示したフローチャートは画像編集装置１００が実行する処理を、図９の右側に示したフローチャートはデジタルカメラ２００が実行する処理を、それぞれ表している。以下では、まず画像編集装置１００が実行する処理について説明する。
【００５７】
まずステップＳ９００で送受信部１１２が、デジタルカメラ２００に編集モードへの移行指示を送信する。ステップＳ９０１では送受信部１１２が、デジタルカメラ２００が編集モードに移行したことを示す通知を受信する。ステップＳ９０２では制御回路１１０が編集指示情報を作成する。編集指示情報とは、デジタルカメラ２００に特定の画像編集処理の実行を指示するための情報であり、後に詳述する。ステップＳ９０３では送受信部１１２が、ステップＳ９０２で作成された編集指示情報をデジタルカメラ２００に送信する。ステップＳ９０４では送受信部１１２が、デジタルカメラ２００による編集指示情報への処理が完了したことを示す通知を受信する。ステップＳ９０５では送受信部１１２が、画像編集処理の対象となる画像データをデジタルカメラ２００に送信する。ステップＳ９０６では送受信部１１２が、ステップＳ９０５で送信した画像データに対する画像編集処理の実行が完了したことを示す通知を受信する。ステップＳ９０７では送受信部１１２が、画像編集処理の結果新たに作成された画像データを特定するための識別子であるObjectIDを受信する。ステップＳ９０８では送受信部１１２が、ステップＳ９０７で受信したObjectIDを用いて、デジタルカメラ２００から画像編集処理が実行された画像データを受信する。ステップＳ９０９では送受信部１１２が、デジタルカメラ２００にテンポラリファイル（後述）の削除指示を送信する。
【００５８】
図９の右側に示したデジタルカメラ２００の処理を説明する。まずステップＳ９１０で制御回路２１０が、編集モードへの移行指示を受信する。ステップＳ９１１では制御回路２１０が、ステップＳ９１０で受信した指示に基づき、デジタルカメラ２００の動作モードを画像の編集加工を行うための編集モードに移行させる。ステップＳ９１２では制御回路２１０が画像編集装置１００に、編集モードへ移行したことを示す通知を送信する。ステップＳ９１３では制御回路２１０が、画像編集装置１００から送信された編集指示情報（後に詳述）を受信する。ステップＳ９１４では制御回路２１０が、ステップＳ９１３において受信した編集指示情報に基づいて、画像編集処理を実行する準備を行う。この準備が完了すると制御回路２１０は、ステップＳ９１５において画像編集装置１００に編集指示情報への処理が完了したことを示す通知を送信する。ステップＳ９１６では制御回路２１０が、画像編集装置１００から画像編集処理の対象となる画像データを受信する。ステップＳ９１７では制御回路２１０が当該画像データに画像編集処理を実行する。画像編集処理の種類や追加パラメータ等はステップＳ９１３において受信した編集指示情報に含まれている。この画像編集処理の結果、ステップＳ９１６において受信した画像データとは別に新たな画像データが作成され、メモリカード２９１にこの新たな画像データを含むテンポラリファイルが作成される。画像編集処理の実行が完了すると制御回路２１０はステップＳ９１８において画像編集装置１００に画像編集処理の実行が完了したことを示す通知を送信する。ステップＳ９１９では制御回路２１０が、ステップＳ９１７において作成されたテンポラリファイルを特定するための識別子であるObjectIDを画像編集装置１００に送信する。ステップＳ９２０では制御回路２１０が当該テンポラリファイル内の画像データを画像編集装置１００に送信する。ステップＳ９２１では制御回路２１０が、画像編集装置１００からテンポラリファイルの削除指示を受信する。ステップＳ９２２では制御回路２１０が、ステップＳ９１７において作成したテンポラリファイルを削除する。
【００５９】
次に、図８に示した画像編集処理１、画像編集処理２、およびカメラ内画像編集処理１の適用後、更にデジタルカメラ２００が実行可能なカメラ内画像編集処理２を適用する場合の例を図１０に示す。ステップＳ７００〜ステップＳ８２０までの処理は図８と同様である。ステップＳ８２１では制御回路１１０が、編集加工の対象となる画像データのサイズをカメラ内画像編集処理２に合わせて変更する。このサイズ変更処理により、画像データのサイズがカメラ内画像編集処理２に適したサイズとなる。
【００６０】
ステップＳ８２２では制御回路１１０が、画像データの色空間をカメラ内画像編集処理２に合わせて変更する。この色空間変更処理により、画像データの色空間がカメラ内画像編集処理２に適した色空間となる。ステップＳ８２３では制御回路１１０が、図９に示したカメラ内画像編集処理２を実行するための処理を行う。この処理により、デジタルカメラ２００によりカメラ内画像編集処理２が実行され、新たな画像データが画像編集装置１００内のＤＲＡＭ１２０に記憶される。ステップＳ８３０〜Ｓ７５０までの処理は図８と同様である。
【００６１】
このように、複数のカメラ内画像編集処理が連続して実行される場合には、カメラ内画像編集処理毎に画像サイズおよび色空間を元に戻す処理を実行しなくてよい。つまり、各カメラ内画像編集処理に先立ち画像サイズおよび色空間を変更するが、カメラ内画像編集処理が完了する度に画像サイズおよび色空間を元に戻す必要はない。連続して実行される全てのカメラ内画像編集処理が完了した時点で画像サイズおよび色空間を元に戻せば、無駄な処理が実行されずに済む。
【００６２】
（編集指示情報の説明）
図１１は、編集指示情報の構造を示す図である。編集指示情報とは前述の通り、デジタルカメラ２００に特定の画像編集処理の実行を指示するための情報であり、本実施形態ではＸＭＬ形式を採る。
【００６３】
編集指示情報には、実行する画像編集処理を特定するid要素や、当該画像編集処理で使用する追加パラメータを特定するid要素、colorspace要素などが含まれている。例えば図１１に示す編集指示情報には、「5」というidで特定される画像編集処理を実行すること、その画像サイズが「53」というidで特定されるサイズであること、および、色空間がRGBであることが記載されている。デジタルカメラ２００の制御回路２１０は、図１１に示すＸＭＬデータを解析し、これらの情報を読み取って画像編集処理を実行する。
【００６４】
上述した第１の実施の形態による画像編集装置によれば、次の作用効果が得られる。
（１）第１画像編集処理を実行可能なデジタルカメラ２００が接続される画像編集装置１００は、第１画像編集処理とは異なる第２画像編集処理を実行可能である。送受信部１１２が外部機器Ｉ／Ｆ１７０を介してデジタルカメラ２００から第１画像編集処理に関する編集処理情報を受信すると、メニュー表示部１１１は、この編集処理情報に基づいて、第１画像編集処理を表すメニュー項目と第２画像編集処理を表すメニュー項目とを液晶モニタ１５０の表示画面に表示する。このようにしたので、デジタルカメラ２００で実行可能な画像編集処理を、画像編集装置１００で実行可能な画像編集処理と共に確認することができる。
【００６５】
（２）入力装置１６０により行われた、カメラ内画像編集処理に対応するメニュー項目を選択する選択操作を制御回路１１０が検知すると、送受信部１１２は、ＤＲＡＭ１２０に記憶されている画像データと、当該画像データに対する画像編集処理の実行指示を表す編集指示情報と、をデジタルカメラ２００に送信する。その後に送受信部１１２は、デジタルカメラ２００から当該画像編集処理が実行された新たな画像データを受信する。他方、画像編集装置１００の画像編集処理に対応するメニュー項目を選択する選択操作を制御回路１１０が検知すると、画像編集部１１４はＤＲＡＭ１２０に記憶されている画像データに対して当該メニュー項目に対応する画像編集処理を実行し新たな画像データを作成する。このようにしたので、画像編集装置１００で実行可能な画像編集処理とデジタルカメラ２００で実行可能な画像編集処理とを分け隔て無く利用することが可能となる。
【００６６】
（３）画像記憶部１１５は、送受信部１１２により送信された編集指示情報に関する情報（履歴情報）と、編集前の画像データと、を関連付けてＨＤＤ１４０に記憶する。一旦このように記憶された履歴情報および画像データが入力装置１６０を用いて選択されると、送受信部１１２は、当該履歴情報に対応する編集指示情報と当該画像データとをデジタルカメラ２００に送信する。そして、画像表示部１１３が、この後に送受信部１１２により受信された新たな画像データを表示画面に表示する。このようにしたので、繰り返し画像編集処理を行った場合であっても、編集加工前の画像データが損なわれることがない。
【００６７】
次のような変形も本発明の範囲内であり、変形例の一つ、もしくは複数を上述の実施形態と組み合わせることも可能である。
【００６８】
（変形例１）
上述した各実施の形態では、画像編集装置１００とデジタルカメラ２００とのデータ通信が、周知のＰＴＰに則った通信であったが、本発明はＰＴＰに限定されるものではない。画像編集装置１００とデジタルカメラ２００との間で行われるデータ通信は、例えばＴＣＰ／ＩＰを利用した独自の通信プロトコルに則ったものであってもよいし、ＴＷＡＩＮ等のプロトコルであってもよい。また、ＰＴＰを拡張したプロトコルであるＭＴＰを利用することも可能である。更に、画像編集装置１００とデジタルカメラ２００との接続形態は無線であっても有線であってもよく、データの伝送媒体や通信規格についても任意のものを利用することができる。
【００６９】
（変形例２）
上述の実施形態で述べた編集処理情報および編集指示情報の構造は一例であり、その表現形式はＸＭＬ形式に限定されない。例えば、上述したＸＭＬ形式により表現されたものと同等の情報を授受可能であれば、任意のテキスト形式またはバイナリ形式によって編集処理情報および編集指示情報を構成することが可能である。
【００７０】
（変形例３）
画像編集装置に接続可能な外部機器はデジタルカメラに限定されない。画像編集装置が実行可能な画像編集処理とは異なる画像編集処理を実行可能な外部機器であれば、例えばいわゆるパソコンやプリンタ、プロジェクタであってもよいし、画像編集装置同士を接続して互いに異なる画像編集処理を実行させることも可能である。
【００７１】
（変形例４）
上述の実施形態では各画像編集処理を画面にメニュー形式で表示していたが、本発明はこのような表示形態に限定されない。例えば各画像編集処理を表すアイコンを二次元状に並べて表示することも可能である。
【００７２】
（変形例５）
各画像編集処理の追加パラメータ等を決定するためのコントロールは図５および図６に示したものとは異なっていてもよい。上述した追加パラメータ等を決定することが可能であればどのような表示形態を採ってもよい。
【００７３】
（変形例６）
画像記憶部１１５が、履歴情報と、編集前の画像データと、編集後の画像データと、を関連付けてＨＤＤ１４０に記憶するようにしてもよい。デジタルカメラ２００が接続されていないときにこのような画像データが編集加工の対象として選択された場合、画像表示部１１３は、編集後の画像データを表示し編集加工の対象とする。他方、デジタルカメラ２００が接続されている場合には、上述した第１の実施形態と同様に、編集前の画像データに対して画像編集部１１４およびデジタルカメラ２００による履歴情報に基づく画像編集処理を適用させ、その結果の画像データを表示し編集加工の対象とする。
【００７４】
（変形例７）
画像編集装置１００が実行可能な画像編集処理と、デジタルカメラ２００が実行可能な画像編集処理と、に同一の画像編集処理が含まれる場合、メニュー表示部１１１が、デジタルカメラ２００が実行可能な当該画像編集処理のメニュー表示を行わないようにしてもよい。つまり、画像編集装置１００の機能とデジタルカメラ２００の機能とが一部重複している場合には、デジタルカメラ２００側の機能をメニュー表示しないようにしてもよい。このようにすることで、各メニュー項目から重複を取り除き、より優れた操作性を実現することができる。
【００７５】
本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【符号の説明】
【００７６】
１００…画像編集装置、１１０…制御回路、１１１…メニュー表示部、１１２…送受信部、１１３…画像表示部、１１４…画像編集部、１１５…画像記憶部、１２０…ＤＲＡＭ、１３０…フラッシュメモリ、１４０…ハードディスクドライブ、１５０…液晶モニタ、１６０…入力装置、１７０…外部機器インタフェース、２００…デジタルカメラ
【図１】
0005957902.tif 000002
【図２】
0005957902.tif 000003
【図３】
0005957902.tif 000004
【図４】
0005957902.tif 000005
【図５】
0005957902.tif 000006
【図６】
0005957902.tif 000007
【図７】
0005957902.tif 000008
【図８】
0005957902.tif 000009
【図９】
0005957902.tif 000010
【図１０】
0005957902.tif 000011
【図１１】
0005957902.tif 000012