【手続補正書】
【提出日】平成20年12月26日(2008.12.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の編集対象画像データを格納する画像編集装置であって、
第１の編集対象画像データの部分領域を編集する編集手段と、
前記編集手段により編集された部分領域の位置を示す位置情報を格納する位置情報格納手段と、
第２の編集対象画像データの表示対象領域を、前記位置情報格納手段に格納された位置情報にしたがって更新する更新手段と、
前記第２の編集対象画像データのうち、前記更新手段により更新された表示対象領域を画面に表示する表示制御手段と
を備えることを特徴とする画像編集装置。
【請求項２】
前記更新手段は、前記位置情報を前記第２の編集対象画像データの幅及び高さを利用して変換し、前記変換後の位置情報にしたがって前記第２の編集対象画像データの表示対象領域を更新すること
を特徴とする請求項１に記載の画像編集装置。
【請求項３】
前記編集手段は、前記第１の編集対象画像データの複数の部分領域を編集し、
前記位置情報格納手段は前記複数の部分領域の位置を示す複数の位置情報を格納し、
前記更新手段は、所定の指示に応答して前記位置情報を切り替えて、前記第２の編集対象画像データの表示対象領域を更新すること
を特徴とする請求項１または２に記載の画像編集装置。
【請求項４】
前記編集手段は、前記第１の編集対象画像データのコピー元位置を含む領域を複製して、前記第１の編集対象画像データのコピー先位置を含む領域に合成する編集を行ない、前記位置情報はコピー先位置を示すこと
を特徴とする請求項１乃至３のいずれか１項に記載の画像編集装置。
【請求項５】
前記更新手段は、前記第２の編集対象画像データの表示対象領域を、前記第２の編集対象画像データの中央部分から、前記第２の編集画像データのうち前記位置情報と対応する部分領域に更新すること
を特徴とする請求項１乃至４のいずれか１項に記載の画像編集装置。
【請求項６】
前記更新手段は、前記表示対象領域に画像外領域が含まれないように更新すること
を特徴とする請求項１乃至５のいずれか１項に記載の画像編集装置。
【請求項７】
前記表示制御手段は、前記部分領域に含まれる所定の位置を識別可能に表示すること
を特徴とする請求項１乃至６のいずれか１項に記載の画像編集装置。
【請求項８】
前記表示制御手段は、前記第１の編集対象画像データの部分領域に行われた前記編集処理の種別を識別可能に表示すること
を特徴とする請求項１乃至７のいずれか１項に記載の画像編集装置。
【請求項９】
編集対象画像データを格納する画像編集装置であって、
前記編集対象画像データの部分領域を編集する編集手段と、
前記編集手段により編集された部分領域の位置を示す位置情報を格納する位置情報格納手段と、
所定の指示を受け付けると、前記編集対象画像データの表示対象領域を前記位置情報格納手段に格納された位置情報にしたがって更新する更新手段と、
前記編集対象画像データのうち、前記更新手段により更新された表示対象領域を画面に表示する表示制御手段と
を備えることを特徴とする画像編集装置。
【請求項１０】
前記編集手段は、複数の部分領域を編集し、
前記位置情報格納手段は、前記位置情報を前記編集手段により編集された順序と対応付けて格納し、
前記更新手段は、前記順序にしたがって前記位置情報を前記位置情報格納手段から読み出すこと
を特徴とする請求項９に記載の画像編集装置。
【請求項１１】
前記編集手段は、前記編集対象画像データのコピー元位置を含む領域を複製して、前記対象画像データのコピー先位置を含む領域に合成する編集を行ない、前記位置情報はコピー先位置を示すこと
を特徴とする請求項９または１０に記載の画像編集装置。
【請求項１２】
前記更新手段は、前記編集対象画像データの表示対象領域を、前記編集対象画像データの中央部分から、前記位置情報と対応する部分領域に更新すること
を特徴とする請求項９乃至１１のいずれか１項に記載の画像編集装置。
【請求項１３】
前記更新手段は、前記表示対象領域に画像外領域が含まれないように更新すること
を特徴とする請求項９乃至１２のいずれか１項に記載の画像編集装置。
【請求項１４】
複数の編集対象画像データを格納する画像編集装置の制御方法であって、
第１の編集対象画像データの部分領域を編集する編集工程と、
前記編集工程において編集された部分領域の位置を示す位置情報を位置情報格納手段に格納する格納工程と、
第２の編集対象画像データの表示対象領域を、前記位置情報格納手段に格納された位置情報にしたがって更新する更新工程と、
前記第２の編集対象画像データのうち、前記更新工程において更新された表示対象領域を画面に表示する表示制御工程と
を備えることを特徴とする画像編集装置の制御方法。
【請求項１５】
コンピュータを、
第１の編集対象画像データの部分領域を編集する編集手段、
前記編集手段により編集された部分領域の位置を示す位置情報を格納する位置情報格納手段、
第２の編集対象画像データの表示対象領域を、前記位置情報格納手段に格納された位置情報にしたがって更新する更新手段、
前記第２の編集対象画像データのうち、前記更新手段により更新された表示対象領域を画面に表示する表示制御手段
を備える、複数の編集対象画像データを格納する画像編集装置として機能させるためのコンピュータプログラム。
【請求項１６】
編集対象画像データを格納する画像編集装置の制御方法であって、
前記編集対象画像データの部分領域を編集する編集工程と、
前記編集工程において編集された部分領域の位置を示す位置情報を位置情報格納手段に格納する格納工程と、
所定の指示を受け付けると、前記編集対象画像データの表示対象領域を前記位置情報格納手段に格納された位置情報にしたがって更新する更新工程と、
前記編集対象画像データのうち、前記更新工程において更新された表示対象領域を画面に表示する表示制御工程と
を備えることを特徴とする画像編集装置の制御方法。
【請求項１７】
コンピュータを、
前記編集対象画像データの部分領域を編集する編集手段、
前記編集手段により編集された部分領域の位置を示す位置情報を格納する位置情報格納手段、
所定の指示を受け付けると、前記編集対象画像データの表示対象領域を前記位置情報格納手段に格納された位置情報にしたがって更新する更新手段、
前記編集対象画像データのうち、前記更新手段により更新された表示対象領域を画面に表示する表示制御手段
を備える、編集対象画像データを格納する画像編集装置として機能させるためのコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】画像編集装置及びその制御方法、コンピュータプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記問題を解決するために、本発明は、複数の編集対象画像データを格納する画像編集装置であって、第１の編集対象画像データの部分領域を編集する編集手段と、前記編集手段により編集された部分領域の位置を示す位置情報を格納する位置情報格納手段と、第２の編集対象画像データの表示対象領域を、前記位置情報格納手段に格納された位置情報にしたがって更新する更新手段と、前記第２の編集対象画像データのうち、前記更新手段により更新された表示対象領域を画面に表示する表示制御手段とを備えることを特徴とする。
本発明はまた、編集対象画像データを格納する画像編集装置であって、前記編集対象画像データの部分領域を編集する編集手段と、前記編集手段により編集された部分領域の位置を示す位置情報を格納する位置情報格納手段と、所定の指示を受け付けると、前記編集対象画像データの表示対象領域を前記位置情報格納手段に格納された位置情報にしたがって更新する更新手段と、前記編集対象画像データのうち、前記更新手段により更新された表示対象領域を画面に表示する表示制御手段とを備えることを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
図３は、図２に対応するＧＵＩ入力に応じて保持されるデータの一例である。（ａ）は編集対象画像３００のデータ構造を示し、（ｂ）は該編集対象画像３００が登録されるファイルリスト３１１のデータ構造を示す。これらのデータは、二次記憶１０３内に保持される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本実施形態において、加工の対象となる編集対象画像３００は全て、ファイルリスト３１１に登録されている。ファイルリスト３１１を構成するファイルエントリ３１２には、各画像のファイル名３１３、画像回転情報３１４および加工情報スタック３１５が含まれる。また、ファイルエントリ３１２を示す編集対象画像ポインタ３１６があり、このポインタ３１６で参照されているファイルエントリ３１２に対応するファイルが編集対象画像３００となる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
次に、図４を参照して、ＧＵＩの状態遷移について説明する。図４は、ＧＵＩの状態遷移の一例を示す図である。ＧＵＩは、画像をｆｉｔ表示にするｆｉｔモード４０１と、画素等倍表示にする等倍モード４０２の２モードに分かれている。初期状態４００からアプリケーションが起動されると（４０３）、遷移コマンドに応じて互いの状態へ遷移（４０４、４０５）する。本実施形態では、ｆｉｔモード４０１時では画像加工が禁止され、等倍モード４０２でのみ画像加工ができるようになっている。これは、画像加工を実行する範囲が広くなると、加工画像キャッシュ３１０における差分データサイズが大きくなるため、アプリケーションが使用するメモリ領域が非常に大きなものになってしまうからである。画像加工操作を等倍モード４０２に限定することで、画像加工範囲を限定し、使用メモリ量をできるだけ増やさないようにすることができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
移動モード５０２において、Altキーを押下されている間、或いは、コピー元位置指定モードボタン２０３が押下されると、コピー元位置指定モード５０４に遷移する（５０８）。Altボタンが開放されるか、コピー元位置指定モードボタン２０３が再度押下されると、移動モード５０２に戻る（５０９）。ここで更に表示モード遷移ボタン２０４が押下された場合には、ｆｉｔモード４０１へ戻る（４０５）。コピー元位置指定モード５０４において画像がクリックされた場合、クリック位置をコピー元座標としてスタンプモード５０５に遷移する（５１０）。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
なお、特開２００１-２２３８９４号公報では、赤外光を用いて欠損領域を特定しているが、本発明では一般的なデジタルカメラで撮影した画像を対象としているので、ステップＳ６０１で検出された領域を欠損領域として扱う。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
図１７において、ステップＳ１７０１では、加工情報スタック終端位置情報３０７より先にある加工情報エントリ３０８が破棄される。続くステップＳ１７０２では、新たな加工情報エントリ３０８を作成し、これを参照するように加工情報スタック終端位置情報３０７を更新する。更に、ステップＳ１７０３では欠損領域補間処理、又は、領域複製処理によって変更された領域を含む部分画像を作成し、これを加工画像キャッシュ３１０とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
［第１の実施形態］
本発明の基礎となる上述の実施形態では、アプリケーションによってファイルが指定された場合や前選択ボタン２１０等により編集対象画像３００が変更された場合に、表示モードをｆｉｔモード４０１に戻す場合（例えば図８のステップＳ８０７）を説明した。これに対し、本第１の実施形態では、表示モードを維持したまま、適切な領域を表示するものである。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１０３
【補正方法】変更
【補正の内容】
【０１０３】
次に、表示座標テーブル１４００の更新処理について述べる。編集対象画像３００をロードした場合、表示座標テーブル更新フラグをＯＦＦにする。また、図６中のステップＳ６０３の欠損領域補間処理、あるいは図１６中のステップＳ１６０６のブレンド処理が実行された場合、表示座標テーブル更新フラグをONにする。表示座標テーブル更新フラグがONの場合は、図１５に示す処理により表示座標テーブル１４００を更新する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１０９
【補正方法】変更
【補正の内容】
【０１０９】
Ｒｃ=０の場合、
ｘ' = ｘ
ｙ' = ｙ
Ｒｃ=１の場合、
ｘ' = １.０ - ｙ
ｙ' = ｘ
Ｒｃ=２の場合、
ｘ' = １.０ - ｘ
ｙ' = １.０ - ｙ 
ＲＣ=３の場合、
ｘ' = ｙ
ｙ' = １.０ - ｘ
ステップＳ１８０８では、ｘ'，ｙ'に編集対象画像３００の画像幅Ｗ、画像高さＨを乗じて表示座標を算出する。即ち表示座標（ｐ、ｑ）は、次式で表される。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
ｐ = ｘ' × Ｗ
ｑ = ｙ' × Ｈ
ステップＳ１８０９では、ステップＳ１８０８で算出された座標が中心になるように、表示位置を更新する。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１１２
【補正方法】変更
【補正の内容】
【０１１２】
図１９に、加工情報１０００と表示位置の関係を示す。直前に加工した画像１９０１上の数字は、操作順序を表す。直前に加工した画像１９０１に対して編集操作順に表示座標テーブル１４００に座標を登録し、編集対象画像３００の表示位置変更に利用する。編集対象画像３００上に記述された点線の枠１９０２から１９０４は、表示領域２０１に表示される範囲を示す。点線の枠の右上に添えられた数字は、表示位置ＩＤと一致する。Ctrlキーと"f"キー、あるいはCtrlキーと"b"キーの押下によって、表示位置ＩＤが更新され、表示位置ＩＤに応じた位置が表示される。特に本実施形態では、常に表示位置の中心に編集加工位置が表示されるので、修正すべき位置の特定が容易になり作業効率が向上する。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１２６
【補正方法】変更
【補正の内容】
【０１２６】
OffsetX = 0
MX = (ClickX / WindowW) × ImageW - WindowW / 2
MW = WindowW
ステップＳ２３０３において表示パラメータを算出した後は、ステップＳ２３０４に移行する。ステップＳ２３０４では、上記算出されたＭＸが負であるか否かが判定される。もし、ＭＸが負の値の場合には（ステップＳ２３０４において「ＹＥＳ」）、画像表示領域２０１が編集対象画像３００の外に出てしまうので、ステップＳ２３０５に移行してＭＸを０に設定する。その後、ステップＳ２３０６に移行する。一方、ＭＸが０以上の場合には（ステップＳ２３０４において「ＮＯ」）、ステップＳ２３０６に移行する。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１３４
【補正方法】変更
【補正の内容】
【０１３４】
OffsetY = 0
MY = (ClickY / WindowH) × ImageH - WindowH / 2
MH = WindowH
ステップＳ２４０３において表示パラメータを算出した後は、ステップＳ２４０４に移行する。ステップＳ２４０４では、上記算出されたＭＹが負であるか否かが判定される。もし、ＭＹが負の値の場合には（ステップＳ２４０４において「ＹＥＳ」）、画像表示領域２０１が編集対象画像３００の外に出てしまうので、ステップＳ２４０５に移行してＭＹを０に設定する。その後、ステップＳ２４０６に移行する。一方、ＭＹが０以上の場合には（ステップＳ２４０４において「ＮＯ」）、ステップＳ２４０６に移行する。