(57)【要約】【課題】過去に施された画像処理の内容を特定可能で、かつ、画像処理前の画像を使用することが可能であり、画像処理を繰り返し行っても原画像データからの画質の劣化を防止する。【解決手段】画像データを記録媒体４１に記録する記録装置４において、画像処理前の原画像データと、この原画像データに施された画像処理の内容を画像処理が施された順序に従って記載した画像処理手順データとを記録させる。【選択図】        図３
2004264945.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記録媒体に記録する記録装置において、
画像処理前の原画像データと、この原画像データに施された画像処理の内容を画像処理が施された順序に従って記載した画像処理手順データとを記録することを特徴とする記録装置。
【請求項２】
請求項１に記載の記録装置において、
前記画像処理手順データを前記原画像データの付帯情報として前記原画像データと同一のファイルに記録することを特徴とする記録装置。
【請求項３】
請求項１に記載の記録装置において、
前記画像処理手順データと前記原画像データとを異なるファイルに記録することを特徴とする記録装置。
【請求項４】
請求項１〜３のいずれか一項に記載の記録装置において、
前記画像処理手順データを編集自在に前記記録媒体に記録することを特徴とする記録装置。
【請求項５】
請求項１〜４のいずれか一項に記載の記録装置において、
前記画像処理の内容に、前記画像処理が前記原画像データに施された位置と、前記画像処理の際に使用された画像変換関数の種類およびその係数値とを含むことを特徴とする記録装置。
【請求項６】
請求項５記載の記録装置において、
前記係数値は、予め設定された係数値セット名で記載されることを特徴とする記録装置。
【請求項７】
請求項１〜６のいずれか一項に記載の記録装置において、
前前記原画像データに記画像処理手順データに記載された画像処理を施した最終画像データを前記記録媒体に記録することを特徴とする記録装置。
【請求項８】
請求項１〜７のいずれか一項に記載の記録装置において、
前記原画像データに前記画像処理手順データに記載された画像処理を所定の順序まで施した中間画像データを前記所定の順序と対応付けて前記記録媒体に記録することを特徴とする記録装置。
【請求項９】
請求項８に記載の記録装置において、
画像処理手順データに記載された各順序に対応する前記中間画像データを前記各順序と対応付けて前記記録媒体に記録することを特徴とする記録装置。
【請求項１０】
画像データを記録媒体に記録するためのコンピュータに、画像処理前の原画像データと、この原画像データに画像処理が施される毎に前記画像処理の内容を前記画像処理が施された順序に従って記載した画像処理手順データとを前記記録媒体に記録する機能を実現させるための画像データ記録プログラム。
【請求項１１】
画像処理要求が入力される入力部と、前記画像処理要求に従って画像処理を施す画像処理部と、画像データを記録する記録部と、を備えた画像処理装置において、
前記記録部は、画像処理前の原画像データと、前記入力部から前記原画像データに対する画像処理要求が入力される毎に前記画像処理要求の内容を前記画像処理要求が入力された順序に従って記載する画像処理手順データを記録することを特徴とする画像処理装置。
【請求項１２】
請求項１１に記載の画像処理装置において、
前記記録部は、前記画像処理手順データを編集自在に記録することを特徴とする画像処理装置。
【請求項１３】
請求項１１または１２に記載の画像処理装置において、
前記画像処理の内容に、前記画像処理が前記原画像データに施された位置と、前記画像処理において用いられた画像変換関数の種類およびその係数値とを含むことを特徴とする画像処理装置。
【請求項１４】
請求項１１〜１３のいずれか一項に記載の画像処理装置において、
前記記録部は、前記画像処理要求が入力される毎に画像処理部により画像処理が施された画像データを中間画像データとして前記画像処理要求が入力された順序と対応付けて記録することを特徴とする画像処理装置。
【請求項１５】
請求項１１〜１４のいずれか一項に記載の画像処理装置において、
前記画像処理手順データの編集指示が入力される編集指示部と、
前記編集指示に応じて前記画像処理手順データを編集する編集部とを備え、
前記記録部は、前記編集部により編集された画像処理手順データを記録することを特徴とする画像処理装置。
【請求項１６】
請求項１５に記載の画像処理装置において、
前記編集指示は、前記画像処理手順データに画像処理要求が記載された順序の変更指示と、前記画像処理手順データの所定の順序における画像処理要求の削除指示または内容変更指示と、前記画像処理手順データの所定の順序への新たな画像処理要求の挿入指示とを含むことを特徴とする画像処理装置。
【請求項１７】
請求項１５または１６に記載の画像処理装置において、
前記編集指示に、前記画像処理手順データの最適化指示を含むことを特徴とする画像処理装置。
【請求項１８】
請求項１７に記載の画像処理装置において、
前記編集部は、前記最適化指示に応じて、前記画像処理手順データに画像処理要求が記載された順序を最適化することを特徴とする画像処理装置。
【請求項１９】
請求項１７または１８に記載の画像処理装置において、
前記編集部は、前記最適化指示に応じて、前記画像処理手順データに含まれる同種の画像処理要求を一つの画像処理要求に合成することを特徴とする画像処理装置。
【請求項２０】
請求項１９に記載の画像処理装置において、
前記編集部は、前記最適化指示に応じて、前記画像処理手順データに含まれる拡大／縮小処理要求を抽出し、抽出された全ての拡大／縮小処理要求を一つの拡大／縮小処理要求に合成することを特徴とする画像処理装置。
【請求項２１】
請求項２０に記載の画像処理装置において、
前記編集部は合成した拡大／縮小処理要求を前記画像処理手順データの最後に記載することを特徴とする画像処理装置。
【請求項２２】
請求項１７〜２１のいずれか一項に記載の画像処理装置において、
前記編集部は、前記最適化指示に応じて、前記画像処理手順データに含まれる階調変換処理要求のうち所定の条件を満たすものを抽出し、抽出された全ての階調変換処理要求を一つの階調変換処理要求に合成することを特徴とする画像処理装置。
【請求項２３】
請求項２２に記載の画像処理装置において、
前記編集部は合成した階調変換処理要求を前記画像処理手順データの最初に記載することを特徴とする画像処理装置。
【請求項２４】
請求項１５〜２３のいずれか一項に記載の画像処理装置において、
前記画像処理部は、前記編集部により編集された画像処理手順データに従って画像処理を前記原画像データに施すことを特徴とする画像処理装置。
【請求項２５】
原画像データに画像処理を施すためのコンピュータに、
前記原画像データに対し画像処理要求が入力されると、当該画像処理要求に従って原画像データに画像処理を施す機能と、
前記原画像データと、この原画像データに対する画像処理要求が入力される毎に前記画像処理要求の内容を前記画像処理要求が入力された順序に従って記載する画像処理手順データを記録する機能を実現させるための画像処理プログラム。
【請求項２６】
請求項２５に記載の画像処理プログラムにおいて、
前記コンピュータに、
前記画像処理手順データに対する編集指示が入力されると、この編集指示に応じて前記画像処理手順データを編集するとともに、編集された画像処理手順データを記録する機能をさらに実現させるための画像処理プログラム。
【請求項２７】
請求項２６に記載の画像処理プログラムにおいて、
前記編集指示に、前記画像処理手順データの最適化指示を含むことを特徴とする画像処理プログラム。
【請求項２８】
請求項２７に記載の画像処理プログラムにおいて、
前記コンピュータに、
前記最適化指示に応じて前記画像処理手順データに画像処理要求が記載された順序を最適化する機能をさらに実現させるための画像処理プログラム。
【請求項２９】
請求項２７または２８に記載の画像処理プログラムにおいて、
前記コンピュータに、
前記最適化指示に応じて前記画像処理手順データに含まれる同種の画像処理要求を一つの画像処理要求に合成する機能をさらに実現させるための画像処理プログラム。
【請求項３０】
請求項２６〜２９のいずれか一項に記載の画像処理プログラムにおいて、
前記編集指示に応じて編集した画像処理手順データに従って、原画像データに画像処理を施す機能をさらに実現させるための画像処理プログラム。
【請求項３１】
記録媒体に記録された画像データを読み取る画像読取装置において、
請求項１〜９のいずれか一項に記載の記録装置により記録された前記原画像データおよび前記画像処理手順データを前記記録媒体から取得するデータ取得部と、
前記データ取得部により取得した原画像データに、前記画像処理手順データに従って画像処理を施す画像処理部と、を備えたことを特徴とする画像読取装置。
【請求項３２】
請求項３１に記載の画像読取装置において、
前記画像処理部は、前記画像処理手順データに前記原画像データに施すことが不可能な画像処理が記載されている場合、これに該当する画像処理を前記画像処理手順データから除外した上で前記原画像データに画像処理を施すことを特徴とする画像読取装置。
【請求項３３】
請求項３２に記載の画像読取装置において、
前記画像処理手順データから除外された画像処理の記載された順序とその内容とを表示する表示部を備えたことを特徴とする画像読取装置。
【請求項３４】
請求項３３に記載の画像読取装置において、
前記画像処理手順データから除外された画像処理の代替となる画像処理要求を入力する入力部を備え、
前記画像処理部は、前記画像処理手順データから除外された画像処理の代替に前記画像処理要求に応じた画像処理を前記原画像データに施すことを特徴とする画像読取装置。
【請求項３５】
記録媒体に記録された画像データを読み取るためのコンピュータに、
請求項１〜９のいずれか一項に記載の記録装置により記録された前記原画像データおよび前記画像処理手順データを前記記録媒体から取得する機能と、
前記記録媒体から取得した原画像データに、前記画像処理手順データに従って画像処理を施す機能と、を実現させるための画像読取プログラム。
【請求項３６】
請求項３５に記載の画像読取プログラムにおいて、
前記コンピュータに、
前記画像処理手順データに前記原画像データに施すことが不可能な画像処理が記載されている場合、これに該当する画像処理を前記画像処理手順データから除外した上で前記原画像データに画像処理を施す機能をさらに実現させるための画像読取プログラム。
【請求項３７】
請求項３６に記載の画像読取プログラムにおいて、
前記コンピュータに、
前記画像処理手順データから除外された画像処理の記載された順序とその内容とを表示部に表示する機能をさらに実現させるための画像読取プログラム。
【請求項３８】
請求項３７に記載の画像読取プログラムにおいて、
前記画像処理手順データから除外された画像処理の代替となる画像処理要求が入力されると、前記画像処理手順データから除外された画像処理の代替に前記画像処理要求に応じた画像処理を前記原画像データに施すことを特徴とする画像読取プログラム。
【請求項３９】
請求項１〜９のいずれか一項に記載の記録装置と、画像処理装置とからなる画像処理システムにおいて、
前記画像処理装置は、
前記記録装置により記録された前記原画像データおよび前記画像処理手順データを前記記録媒体から取得するデータ取得部と、
前記画像処理手順データを表示する表示部と、
前記画像処理手順データに対する編集指示が入力される編集指示部と、
前記編集指示に応じて前記画像処理手順データを編集する編集部と、
前記編集部により編集された前記画像処理手順データに従って前記原画像データに画像処理を施す画像処理部と、を備えたことを特徴とする画像処理システム。
【請求項４０】
請求項３９に記載の画像処理システムにおいて、
前記編集指示は、前記画像処理手順データに画像処理要求が記載された順序の変更指示と、前記画像処理手順データの所定の順序における画像処理要求の削除指示または内容変更指示と、前記画像処理手順データの所定の順序への新たな画像処理要求の挿入指示とを含むことを特徴とする画像処理システム。
【請求項４１】
請求項３９または４０に記載の画像処理システムにおいて、
前記編集指示に、前記画像処理手順データの最適化指示を含むことを特徴とする画像処理システム。
【請求項４２】
請求項４１に記載の画像処理システムにおいて、
前記編集部は、前記最適化指示に応じて、前記画像処理手順データに画像処理要求が記載された順序を最適化することを特徴とする画像処理システム。
【請求項４３】
請求項４１または４２に記載の画像処理システムにおいて、
前記編集部は、前記最適化指示に応じて、前記画像処理手順データに含まれる同種の画像処理要求を一つの画像処理要求に合成することを特徴とする画像処理システム。
【請求項４４】
請求項４３に記載の画像処理システムにおいて、
前記編集部は、前記最適化指示に応じて、前記画像処理手順データに含まれる拡大／縮小処理要求を抽出し、抽出された全ての拡大／縮小処理要求を一つの拡大／縮小処理要求に合成することを特徴とする画像処理システム。
【請求項４５】
請求項４４に記載の画像処理システムにおいて、
前記編集部は合成した拡大／縮小処理要求を前記画像処理手順データの最後に記載することを特徴とする画像処理システム。
【請求項４６】
請求項４１〜５１のいずれか一項に記載の画像処理システムにおいて、
前記編集部は、前記最適化指示に応じて、前記画像処理手順データに含まれる階調変換処理要求のうち所定の条件を満たすものを抽出し、抽出された全ての階調変換処理要求を一つの階調変換処理要求に合成することを特徴とする画像処理システム。
【請求項４７】
請求項４６に記載の画像処理システムにおいて、
前記編集部は合成した階調変換処理要求を前記画像処理手順データの最初に記載することを特徴とする画像処理システム。
【請求項４８】
請求項３９〜４７のいずれか一項に記載の画像処理システムにおいて、
前記記録部は、前記編集部により編集された画像処理手順データ記録することを特徴とする画像処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置、記録媒体、プログラム、画像処理装置および画像処理システムに関する。
【０００２】
【従来の技術】
近年、デジタルカメラなどで取り込んだ静止画の画像データに対して、階調変換処理、拡大／縮小処理等の画像処理を施すことにより所望の画像データを得ることが行われている。画像処理の作業中には、過去の画像処理操作を削除または変更する際には、ｕｎｄｏと呼ばれる機能を用いて、削除または変更したい操作まで戻ることができる。
【０００３】
また、静止画の画像データに、雨、風、落ち葉、花吹雪を降らせたり、雷を光らせるような動的効果（エフェクト）を付加することも行われている。このような動的な効果が付加された画像データを記録媒体に記録する際に、元の静止画の画像データと、付加した動的効果を特定するデータと、このデータに特定される動的効果を静止画の画像データに施すための処理手順と、を異なるエリアに記録することが行われている（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開平１１−７５３８号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の記録媒体（特許文献１）には、画像データとしての静止画像データと、雨、風、落ち葉、花吹雪、雷等の動的効果を特定するデータと、雨の降る速さや量の指定する処理手順とが記録されるが、静止画像データ自体に施された画像処理を特定するデータは記録されていない。このため、一度、静止画像データを記録したファイルを閉じると、その静止画像データにはどのような画像処理が施されたかを特定することはできず、また、画像処理操作の取り消しや内容の変更を行うことはできなかった。ファイルから読み出した静止画像データに過去に施された画像処理の取り消し、変更を行う場合には、さらにその静止画像データに画像処理を施さなければならず、画質の劣化を招く恐れがあった。
【０００６】
このような画質の劣化を防ぐには、画像処理前の画像データを保存しておき、画像処理を一からやり直すことも考えられるが、画像処理前の画像データを保存するには、意図的にそのコピーを作成しておかなければならなかった。さらに、試行錯誤により何度も画像処理をやり直すのは非効率的であった。
【０００７】
本発明の課題は、一度ファイルを閉じた場合であっても、過去に施された画像処理の内容を特定可能で、かつ、画像処理前の画像を使用することが可能であり、画像処理を繰り返し行っても原画像データからの画質の劣化を防止することができる記録装置、画像データ記録プログラム、画像処理装置、画像処理プログラム、画像読取装置、画像読取プログラムおよび画像処理システムを提供することである。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載の発明は、画像データを記録媒体に記録する記録装置において、画像処理前の原画像データと、この原画像データに施された画像処理の内容を画像処理が施された順序に従って記載した画像処理手順データとを記録することを特徴とする。
【０００９】
請求項１に記載の発明によれば、記録媒体に画像処理手順データとが記録されるので、記録媒体から画像処理手順データを読み出すことにより過去に原画像データに施された画像処理の内容の特定することができる。また、原画像データが記録されるので、意図的に原画像データを保存する必要もなく、画像処理手順データを参照しながら、この原画像データに基づき再度画像処理を施すことができ、画像処理を重ねて行うことによる画質の劣化を防止することができる。
【００１０】
請求項２に記載の発明は、請求項１に記載の記録装置において、前記画像処理手順データを前記原画像データの付帯情報として前記原画像データと同一のファイルに記録することを特徴とする。
【００１１】
請求項２に記載の発明によれば、原画像データと同一のファイルに画像処理手順データがその付帯情報として記録されるので、原画像データと画像処理手順データとを一体として管理することができる。
【００１２】
請求項３に記載の発明は、請求項１に記載の記録装置において、前記画像処理手順データと前記原画像データとを異なるファイルに記録することを特徴とする。
【００１３】
請求項３に記載の発明によれば、画像処理手順データと原画像データとを異なるファイルに記録するので、原画像データを記録するファイルのファイルサイズが画像処理手順データのデータ量増大により大きくなることを防止することができる。
【００１４】
請求項４に記載の発明は、請求項１〜３のいずれか一項に記載の記録装置において、前記画像処理手順データを編集自在に記録することを特徴とする。
【００１５】
請求項４に記載の発明によれば、画像処理手順データは編集自在であるので、原画像データに施された画像処理の内容を変更したり、画像処理の手順を最適にすることができる。
【００１６】
請求項５記載の発明は、請求項１〜４のいずれか一項に記載の記録装置において、前記画像処理の内容に、前記画像処理が前記原画像データに施された位置と、前記画像処理の際に使用された画像変換関数の種類およびその係数値とを含むことを特徴とする。
【００１７】
請求項５に記載の発明によれば、原画像データに施された画像処理の内容を詳細に特定または変更することができる。
【００１８】
請求項６に記載の発明は、請求項５記載の記録装置において、前記係数値は、予め設定された係数値セット名で記載されることを特徴とする。
【００１９】
請求項７に記載の発明は、請求項１〜６のいずれか一項に記載の記録装置において、前前記原画像データに記画像処理手順データに記載された画像処理を施した最終画像データを前記記録媒体に記録することを特徴とする。
【００２０】
請求項７に記載の発明によれば、原画像データと画像処理手順データに加えて、画像処理手順データに従って原画像データに画像処理が施された場合に得られる最終画像データを記録媒体に記録しておくことができる。
【００２１】
請求項８に記載の発明は、請求項１〜７のいずれか一項に記載の記録装置において、前記原画像データに前記画像処理手順データに記載された画像処理を所定の順序まで施した中間画像データを前記所定の順序と対応付けて前記記録媒体に記録することを特徴とする。
【００２２】
請求項９に記載の発明は、画像処理手順データに記載された各順序に対応する前記中間画像データを前記各順序と対応付けて前記記録媒体に記録することを特徴とする。
【００２３】
請求項８または９に記載の発明によれば、画像処理手順データに従って所定の順序まで原画像データに画像処理が施された場合に得られる中間画像データを記録媒体に記録しておくことにより、所定の順序以降に施された画像処理の内容を変更する際にこの中間画像データを利用して、その後の画像処理を施すことができる。
【００２４】
請求項１０に記載の発明の画像データ記録プログラムは、画像データを記録媒体に記録するためのコンピュータに、画像処理前の原画像データと、この原画像データに画像処理が施される毎に前記画像処理の内容を前記画像処理が施された順序に従って記載した画像処理手順データとを前記記録媒体に記録する機能を実現させる。
【００２５】
請求項１０に記載の発明によれば、記録媒体に原画像データと画像処理手順データとを記録させるので、記録媒体に画像処理手順データとを記録させるので、記録媒体から画像処理手順データを読み出すことにより過去に原画像データに施された画像処理の内容の特定することができる。また、原画像データが記録されるので、意図的に原画像データを保存する必要もなく、画像処理手順データを参照しながら、この原画像データに基づき再度画像処理を施すことができ、画像処理を重ねて行うことによる画質の劣化を防止することができる。
【００２６】
請求項１１に記載の発明は、画像処理要求が入力される入力部と、前記画像処理要求に従って画像処理を施す画像処理部と、画像データを記録する記録部と、を備えた画像処理装置において、前記記録部は、画像処理前の原画像データと、前記入力部から前記原画像データに対する画像処理要求が入力される毎に前記画像処理要求の内容を前記画像処理要求が入力された順序に従って記載する画像処理手順データを記録することを特徴とする。
【００２７】
請求項１１に記載の発明によれば、入力部から画像処理要求が入力された履歴を記録媒体に記録しておくことができ、記録媒体から画像処理手順データを読み出すことにより過去に原画像データに施された画像処理の内容を特定することができる。また、原画像データが記録されるので、意図的に原画像データを保存する必要もなく、画像処理手順データを参照しながら、この原画像データに基づき再度画像処理を施すことができ、画像処理を重ねて行うことによる画質の劣化を防止することができる。
【００２８】
請求項１２に記載の発明は、請求項１１に記載の画像処理装置において、前記記録部は、前記画像処理手順データを編集自在に記録することを特徴とする。
【００２９】
請求項１２に記載の発明によれば、画像処理手順データは編集自在であるので、原画像データに施された画像処理の内容を変更したり、画像処理の手順を最適にすることができる。
【００３０】
請求項１３に記載の発明は、請求項１１または１２に記載の画像処理装置において、前記画像処理の内容に、前記画像処理が前記原画像データに施された位置と、前記画像処理において用いられた画像変換関数の種類およびその係数値とを含むことを特徴とする。
【００３１】
請求項１３に記載の発明によれば、原画像データに施された画像処理の内容を詳細に特定または変更することができる。
【００３２】
請求項１４に記載の発明は、請求項１１〜１３のいずれか一項に記載の画像処理装置において、前記記録部は、前記画像処理要求が入力される毎に前記画像処理部により画像処理が施された画像データを中間画像データとして前記画像処理要求が入力された順序と対応付けて記録することを特徴とする。
【００３３】
請求項１４に記載の発明によれば、中間画像データが記録されるので、原画像データに施した画像処理を変更する際に中間画像データを利用して、その後の画像処理を施すことができる。
【００３４】
請求項１５に記載の発明は、請求項１１〜１４のいずれか一項に記載の画像処理装置において、前記画像処理手順データの編集指示が入力される編集指示部と、前記編集指示に応じて前記画像処理手順データを編集する編集部とを備え、前記記録部は、前記編集部により編集された画像処理手順データを記録することを特徴とする。
【００３５】
請求項１５に記載の発明によれば、画像処理手順データを容易に編集することができ、かつ、編集後の画像処理手順データを記録しておくことができる。
【００３６】
請求項１６に記載の発明は、請求項１５に記載の画像処理装置において、前記編集指示は、前記画像処理手順データに画像処理要求が記載された順序の変更指示と、前記画像処理手順データの所定の順序における画像処理要求の削除指示または内容変更指示と、前記画像処理手順データの所定の順序への新たな画像処理要求の挿入指示とを含むことを特徴とする。
【００３７】
請求項１６に記載の発明によれば、編集指示は各種の指示を含むので画像処理手順データを所望の内容に変更することができ、効率的な画像処理の手順を作成することができる。
【００３８】
請求項１７に記載の発明は、請求項１５または１６に記載の画像処理装置において、前記編集指示に、前記画像処理手順データの最適化指示を含むことを特徴とする。
【００３９】
請求項１８に記載の発明は、請求項１７に記載の画像処理装置において、前記編集部は、前記最適化指示に応じて、前記画像処理手順データに画像処理要求が記載された順序を最適化することを特徴とする。
【００４０】
請求項１９に記載の発明は、請求項１７または１８に記載の画像処理装置において、前記編集部は、前記最適化指示に応じて、前記画像処理手順データに含まれる同種の画像処理要求を一つの画像処理要求に合成することを特徴とする。
【００４１】
請求項１７〜１９のいずれか一項に記載の発明によれば、画像処理手順データを最適化することができるので、原画像データに施された画像処理内容を最適化することができる。また、最適化された画像処理手順データに従って記録媒体に記録された原画像データに画像処理を施すことにより、得られる画像データの画質を向上させることができる。
【００４２】
請求項２０に記載の発明は、請求項１９に記載の画像処理装置において、前記編集部は、前記最適化指示に応じて、前記画像処理手順データに含まれる拡大／縮小処理要求を抽出し、抽出された全ての拡大／縮小処理要求を一つの拡大／縮小処理要求に合成することを特徴とする。
【００４３】
請求項２０に記載の発明によれば、画像処理手順データに含まれる複数の拡大／縮小処理を一つの拡大／縮小処理要求に合成することにより、画像処理手順データに記載された画像処理を施す手順を最適にすることができる。また、このように最適化された画像処理手順データに従って画像処理を原画像データに施すことにより、画像処理後の画像データの画質の劣化を防止することができる。
【００４４】
請求項２１に記載の発明は、請求項２０に記載の画像処理装置において、前記編集部は合成した拡大／縮小処理要求を前記画像処理手順データの最後に記載することを特徴とする。
【００４５】
請求項２１に記載の発明によれば、合成された拡大／縮小処理要求を画像処理手順データの最後に追加することにより、画像処理を施す手順をさらに最適化することができる。このように最適化された画像処理手順データに従って画像処理を原画像データに施すことにより、画質の劣化をさらに防止することができ、画像処理後の画像データの画質を高品位にすることができる。
【００４６】
請求項２２に記載の発明は、請求項１７〜２１のいずれか一項に記載の画像処理装置において、前記編集部は、前記最適化指示に応じて、前記画像処理手順データに含まれる階調変換処理要求のうち所定の条件を満たすものを抽出し、抽出された全ての階調変換処理要求を一つの階調変換処理要求に合成することを特徴とする。
【００４７】
請求項２２に記載の発明によれば、画像処理手順データに含まれる複数の階調変換処理のうち、所定の条件を満たすものについては、一つの階調変換処理に合成することにより、画像処理を施す手順を最適化することができる。このように最適化された画像処理手順データに従って、記録媒体に記録された原画像データに画像処理を施すことにより、複数の階調変換処理をそれぞれに原画像データに施す場合と比較して画像処理後の画像データの画質を向上することができる。
【００４８】
請求項２３に記載の発明は、請求項２２に記載の画像処理装置において、前記編集部は合成した階調変換処理要求を前記画像処理手順データの最初に記載することを特徴とする。
【００４９】
請求項２３に記載の発明によれば、画像処理手順データに最初に合成された階調変換処理要求に基づく画像処理を記載することにより、原画像データに施す画像処理の手順をさらに最適にすることができる。また、このように最適化された画像処理手順データに従って原画像データに画像処理を施すことにより、原画像データの階調を整えた上で、他の画像処理を施すので、原画像データにより適切に画像処理を施すことができる。
【００５０】
請求項２４に記載の発明は、請求項１５〜２３のいずれか一項に記載の画像処理装置において、前記画像処理部は、前記編集部により編集された画像処理手順データに従って画像処理を前記原画像データに施すことを特徴とする。
【００５１】
請求項２４に記載の発明によれば、画像データを記録したファイルを一度閉じた場合であっても、記録されている画像処理手順データを編集することにより、原画像データに過去に施された画像処理の内容を容易に変更することができ、かつ、画像処理を繰り返し重畳することによる画質の劣化を防止することができる。
【００５２】
請求項２５に記載の発明の画像処理プログラムは、原画像データに画像処理を施すためのコンピュータに、前記原画像データに対し画像処理要求が入力されると、当該画像処理要求に従って原画像データに画像処理を施す機能と、前記原画像データと、この原画像データに対する画像処理要求が入力される毎に前記画像処理要求の内容を前記画像処理要求が入力された順序に従って記載する画像処理手順データを記録する機能を実現させる。
【００５３】
請求項２５に記載の発明によれば、画像処理要求が入力された履歴を記録媒体に記録しておくことができ、記録媒体から画像処理手順データを読み出すことにより過去に原画像データに施された画像処理の内容を特定することができる。また、記録媒体に原画像データが記録されるので、意図的に原画像データを保存する必要もなく、画像処理手順データを参照しながら、この原画像データに基づき再度画像処理を施すことができ、画像処理を重ねて行うことによる画質の劣化を防止することができる。
【００５４】
請求項２６に記載の発明は、請求項２５に記載の画像処理プログラムにおいて、前記コンピュータに、前記画像処理手順データに対する編集指示が入力されると、この編集指示に応じて前記画像処理手順データを編集するとともに、編集された画像処理手順データを記録する機能をさらに実現させる。
【００５５】
請求項２６に記載の発明によれば、画像処理手順データを容易に編集することにより、原画像データに施す画像処理の手順を効率化することができ、かつ、編集後の画像処理手順データを記録しておくことができる。
【００５６】
請求項２７に記載の発明は、請求項２６に記載の画像処理プログラムにおいて、前記編集指示に、前記画像処理手順データの最適化指示を含むことを特徴とする。
【００５７】
請求項２８に記載の発明は、請求項２７に記載の画像処理プログラムにおいて、前記コンピュータに、前記最適化指示に応じて前記画像処理手順データに画像処理要求が記載された順序を最適化する機能をさらに実現させる。
【００５８】
請求項２９に記載の発明は、請求項２７または２８に記載の画像処理プログラムにおいて、前記コンピュータに、前記最適化指示に応じて前記画像処理手順データに含まれる同種の画像処理要求を一つの画像処理要求に合成する機能をさらに実現させる。
【００５９】
請求項２７〜２９のいずれか一項に記載の発明によれば、画像処理手順データを最適化することができるので、原画像データに施された画像処理内容を最適化することができる。また、最適化された画像処理手順データに従って記録媒体に記録された原画像データに画像処理を施すことにより、得られる画像データの画質を向上させることができる。
【００６０】
請求項３０に記載の発明は、請求項２６〜２９のいずれか一項に記載の画像処理プログラムにおいて、前記編集指示に応じて編集した画像処理手順データに従って、原画像データに画像処理を施す機能をさらに実現させる。
【００６１】
請求項３０に記載の発明によれば、画像処理手順データを編集し、編集された画像処理手順データに従って画像処理部により原画像データに画像処理を施すことができるので、過去に施された画像処理を取り消したり、その内容を変更することが容易であり、画像処理を重畳することによる画質の劣化を防止することができる。
【００６２】
請求項３１に記載の発明は、記録媒体に記録された画像データを読み取る画像読取装置において、請求項１〜９のいずれか一項に記載の記録装置により記録された前記原画像データおよび前記画像処理手順データを前記記録媒体から取得するデータ取得部と、前記データ取得部により取得した原画像データに、前記画像処理手順データに従って画像処理を施す画像処理部と、を備えたことを特徴とする。
【００６３】
請求項３１に記載の発明によれば、記録媒体に記録された原画像データと画像処理手順データとから原画像データに画像処理が施された画像データを再現することができる。
【００６４】
請求項３２に記載の発明は、請求項３１に記載の画像読取装置において、前記画像処理部は、前記画像処理手順データに前記原画像データに施すことが不可能な画像処理が記載されている場合、これに該当する画像処理を前記画像処理手順データから除外した上で前記原画像データに画像処理を施すことを特徴とする。
【００６５】
請求項３２に記載の発明によれば、原画像データに画像処理手順データに従って画像処理を施した画像データを正確に再現できない場合であっても、当該画像処理装置が有する画像処理に係る機能の範囲内で近似的に画像データを再現することができる。
【００６６】
請求項３３に記載の発明は、請求項３２に記載の画像読取装置において、前記画像処理手順データから除外された画像処理の記載された順序とその内容とを表示する表示部を備えたことを特徴とする。
【００６７】
請求項３３に記載の発明によれば、オペレータは画像処理手順データから除外された画像処理の順序と内容を把握することができる。
【００６８】
請求項３４に記載の発明は、請求項３３に記載の画像読取装置において、前記画像処理手順データから除外された画像処理の代替となる画像処理要求を入力する入力部を備え、前記画像処理部は、前記画像処理手順データから除外された画像処理の代替に前記画像処理要求に応じた画像処理を前記原画像データに施すことを特徴とする。
【００６９】
請求項３４に記載の発明によれば、画像処理手順データから除外された画像処理があっても、その代替となる画像処理を施すことができる。
【００７０】
請求項３５に記載の発明の画像読取プログラムは、記録媒体に記録された画像データを読み取るためのコンピュータに、請求項１〜９のいずれか一項に記載の記録装置により記録された前記原画像データおよび前記画像処理手順データを前記記録媒体から取得する機能と、前記記録媒体から取得した原画像データに、前記画像処理手順データに従って画像処理を施す機能と、を実現させる。
【００７１】
請求項３５に記載の発明によれば、記録媒体に記録された原画像データと画像処理手順データとから原画像データに画像処理が施された画像データをコンピュータにより再現することができる。
【００７２】
請求項３６に記載の発明は、請求項３５に記載の画像読取プログラムにおいて、前記コンピュータに、前記画像処理手順データに前記原画像データに施すことが不可能な画像処理が記載されている場合、これに該当する画像処理を前記画像処理手順データから除外した上で前記原画像データに画像処理を施す機能をさらに実現させる。
【００７３】
請求項３６に記載の発明によれば、原画像データに画像処理手順データに従って画像処理を施した画像データを正確に再現できない場合であっても、当該プログラムが有する画像処理に係る機能の範囲内で近似的に画像データを再現することができる。
【００７４】
請求項３７に記載の発明は、請求項３６に記載の画像読取プログラムにおいて、前記コンピュータに、前記画像処理手順データから除外された画像処理の記載された順序とその内容とを表示部に表示する機能をさらに実現させる。
【００７５】
請求項３７に記載の発明によれば、オペレータは画像処理手順データから除外された画像処理の順序と内容を把握することができる。
【００７６】
請求項３８に記載の発明は、請求項３７に記載の画像読取プログラムにおいて、前記画像処理手順データから除外された画像処理の代替となる画像処理要求が入力されると、前記画像処理手順データから除外された画像処理の代替に前記画像処理要求に応じた画像処理を前記原画像データに施すことを特徴とする。
【００７７】
請求項３８に記載の発明によれば、画像処理手順データから除外された画像処理があっても、その代替となる画像処理を施すことができる。
【００７８】
請求項３９に記載の発明は、請求項１〜９のいずれか一項に記載の記録装置と、画像処理装置とからなる画像処理システムにおいて、前記画像処理装置は、前記記録装置により記録された前記原画像データおよび前記画像処理手順データを前記記録媒体から取得するデータ取得部と、前記画像処理手順データを表示する表示部と、前記画像処理手順データに対する編集指示が入力される編集指示部と、前記編集指示に応じて前記画像処理手順データを編集する編集部と、前記編集部により編集された前記画像処理手順データに従って前記原画像データに画像処理を施す画像処理部と、を備えたことを特徴とする。
【００７９】
請求項３９に記載の発明によれば、他の記録装置により記録された場合でも、過去に原画像データに施された画像処理の内容を特定することができる。そして、編集された画像処理手順データに従って原画像に画像処理を施すことができるので、原画像データに過去に施された画像処理の内容を画像処理手順データを編集することにより容易に取り消したり、変更することができる。また、原画像データに画像処理を重畳することによる画質の劣化を防止することができ、画像処理データを編集することにより、より効率的な画像処理を施すことができる。
【００８０】
請求項４０に記載の発明は、請求項３９に記載の画像処理システムにおいて、前記編集指示は、前記画像処理手順データに画像処理要求が記載された順序の変更指示と、前記画像処理手順データの所定の順序における画像処理要求の削除指示または内容変更指示と、前記画像処理手順データの所定の順序への新たな画像処理要求の挿入指示とを含むことを特徴とする。
【００８１】
請求項４０に記載の発明によれば、編集指示は各種の指示を含むので画像処理手順データを所望の内容に変更することにより、画像データに施された画像処理の内容を容易に変更することができる。
【００８２】
請求項４１に記載の発明は、請求項３９または４０に記載の画像処理システムにおいて、前記編集指示に、前記画像処理手順データの最適化指示を含むことを特徴とする。
【００８３】
請求項４２に記載の発明は、請求項４１に記載の画像処理システムにおいて、前記編集部は、前記最適化指示に応じて、前記画像処理手順データに画像処理要求が記載された順序を最適化することを特徴とする。
【００８４】
請求項４３に記載の発明は、請求項４１または４２に記載の画像処理システムにおいて、前記編集部は、前記最適化指示に応じて、前記画像処理手順データに含まれる同種の画像処理要求を一つの画像処理要求に合成することを特徴とする。
【００８５】
請求項４１〜４３のいずれか一項に記載の発明によれば、画像処理手順データを最適化することができるので、原画像データに施された画像処理内容を最適化することができ、画像処理が施された画像データの画質を向上させることができる。
【００８６】
請求項４４に記載の発明は、請求項４３に記載の画像処理システムにおいて、前記編集部は、前記最適化指示に応じて、前記画像処理手順データに含まれる拡大／縮小処理要求を抽出し、抽出された全ての拡大／縮小処理要求を一つの拡大／縮小処理要求に合成することを特徴とする。
【００８７】
請求項４４に記載の発明によれば、画像処理手順データに含まれる複数の拡大／縮小処理を一つの拡大／縮小処理要求に合成するので、画像処理後の画像データの画質を向上することができる。
【００８８】
請求項４５に記載の発明は、請求項４４に記載の画像処理システムにおいて、前記編集部は合成した拡大／縮小処理要求を前記画像処理手順データの最後に記載することを特徴とする。
【００８９】
請求項４５に記載の発明によれば、合成された拡大／縮小処理要求に従って、原画像データに最後に拡大／縮小処理が施されるので、原画像データの劣化をさらに防止することができ、画像処理後の画像データの画質を向上することができる。
【００９０】
請求項４６に記載の発明は、請求項４１〜５１のいずれか一項に記載の画像処理システムにおいて、前記編集部は、前記最適化指示に応じて、前記画像処理手順データに含まれる階調変換処理要求のうち所定の条件を満たすものを抽出し、抽出された全ての階調変換処理要求を一つの階調変換処理要求に合成することを特徴とする。
【００９１】
請求項４６に記載の発明によれば、画像処理手順データに含まれる複数の階調変換処理のうち、所定の条件を満たすものについては、一つの階調変換処理に合成されるので、画像処理後の画像データの画質を向上することができる。
【００９２】
請求項４７に記載の発明は、請求項４６に記載の画像処理システムにおいて、前記編集部は合成した階調変換処理要求を前記画像処理手順データの最初に記載することを特徴とする。
【００９３】
請求項４７に記載の発明によれば、原画像データに最初に合成された階調変換処理要求に従って原画像データの階調を整えた上で、他の画像処理を施すことができ、画像処理後の画像データの画質を向上することができる。
【００９４】
請求項４８に記載の発明は、請求項３９〜４７のいずれか一項に記載の画像処理システムにおいて、前記記録部は、前記編集部により編集された画像処理手順データ記録することを特徴とする。
【００９５】
請求項４８に記載の発明によれば、編集後に得られた画像処理手順データを記録しておくことができ、原画像データに加えて他の画像データに対してもこの画像処理手順データに基づく画像処理を施すことができる。
【００９６】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
まず、構成を説明する。図１に示すように、画像処理装置１は、入力部２、制御部（画像処理部、編集部）３、記録部（記録装置）４、表示部５等を備えて構成され、各部はバス６により互いに接続されている。
【００９７】
入力部２は、文字キー、数字キー、各種機能キー等を備えるキーボードまたはマウス、タッチパネル等のポインティングデバイスにより構成される。
【００９８】
ユーザが、後述する表示画面５１に表示される画像処理要求入力ボタン７や画像処理履歴編集指示入力ボタン８等の各種操作ボタンを、例えば、マウスで選択してクリックすると、制御部３にクリックされた操作ボタンに応じた画像処理要求や編集指示等を示す信号が制御部３に出力される。
【００９９】
制御部３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、ＣＰＵにおいて、ＲＡＭの所定領域を作業領域としてＲＯＭまたは記憶部４に記憶されている各種制御プログラムに従い、各部に制御信号を送って画像処理装置１の動作全般を制御し、入力部２から入力される画像処理要求に従った画像処理、画像処理が施された画像データを記録する画像データ記録処理、入力部２から入力される画像処理手順データ編集指示に基づく画像処理手順データ編集処理、画像処理手順データ最適化処理等の各種処理を実行する。
【０１００】
記憶部４は磁気的、光学的記録媒体若しくは半導体メモリなどＣＰＵで読取可能な記録媒体４１を含んで構成される。この記録媒体４１はＣＤ−ＲＷ、ＤＶＤ−ＲＷ、メモリカード等のデータの書込／消去が自在な可搬型の記録媒体やハードディスク等の固定的な記録媒体を含む。
【０１０１】
記録媒体４１には画像処理が施された画像データとして、原画像データと原画像データに施された画像処理の履歴を記載した画像処理手順データが記録される。
【０１０２】
ここで、画像処理手順データとは、入力部２を介して画像処理要求が入力された順序に従って、その画像処理要求（画像処理）の内容を記載したものである。画像処理要求の内容とは、画像処理の種類、画像処理を施す位置、画像処理を施す際に使用する画像変換関数およびその係数値が含まれる。
【０１０３】
画像処理の種類は、文字列、ＩＤコード、画像変換関数名等で記述される。例えば、画像処理の種類を文字列で記述する場合、「レベル補正」処理、「拡大・縮小」処理、「明るさ・コントラスト」調整処理、「赤目補正」処理等の他、「シャープネス」（鮮鋭化）処理、「平滑化」処理、「色変換」処理、「トーンカーブ」調整処理、「フィルタ」処理等を挙げることができる。なお、「レベル補正」処理、「明るさ・コントラスト」調整処理、「赤目補正」処理、「色変換」処理、「トーンカーブ」調整処理は、全て階調変換処理の一種である。
【０１０４】
係数は、画像変換関数を用いて画像データに画像処理を施す際に用いられるものである。例えば、「拡大／縮小」処理の場合、拡大／縮小倍率等を指す。階調変換処理においては、ＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）等が該当する。これらの係数は、数値で示してもよいし、予め画像処理装置１に表示編集ツールのデフォルトとして係数値を設定しておき、係数値セット名で表してもよい。
【０１０５】
なお、ＬＵＴとは原画像データがとりうる全ての信号値を１対１対応でどの値に変換するか示すもので、表（Ｔａｂｌｅ）形式で表されるが、一般に、横軸に初期画像（変換前）の信号値、縦軸に変換後の画像の信号値をとった  ｘ−ｙ  グラフで信号値の変換関係が定義されることが多い（図６参照）。
【０１０６】
係数値セット名として、例えば、「赤目補正」処理において、「ＢｒｏｗｎＬＵＴ」、「ＢｌｕｅＬＵＴ」、「ＧｒａｙＬＵＴ」などとすることができる。係数値セット名の選択により、画像処理を施す際の係数を指定することができるので、画像処理の操作が容易になる。
【０１０７】
また、ユーザが係数値を数値で設定した場合であっても、例えば、「色変換」処理などにおいてユーザにより設定されたＬＵＴを「ＣｕｓｔｏｍＬＵＴ」などと名前を付けて記録してもよい。
【０１０８】
画像処理を施す位置（作用位置）は、座標位置で示してもよいし、マスク画像として示してもよい。座標位置で示す場合、原画像データのうち一部の領域に画像処理が施された場合には、作用位置を例えば、“３００，２００”、“１０００，５００”と表示することができる。原画像データ全面に画像処理が施された場合は“ａｌｌ”と記述してもよい。マスク画像は作用位置を領域情報として示すものである。ユーザが入力部２を介して不定形状の領域を画像処理を施す作用位置として指定した場合などにマスク画像が形成される。
【０１０９】
さらに、図２に示すように、画像処理手順データに記載された順序と対応づけて中間画像データを記録してもよい。中間画像データとは、画像処理手順データに記載された順序に従って、所定の順序までに含まれる画像処理を原画像データに施して得られるものである。
【０１１０】
例えば、図２に示すテーブルにおいて、中間画像データ“１”は、原画像データに順序“１”に記載された画像処理を施すことにより得られたものである。中間画像データ“２”は、原画像データに、順序“１”および順序“２”記載された画像処理を、画像処理手順データに記載された順序に従って施すことにより得られたものである。
【０１１１】
この様な中間画像データは、入力部２から画像処理要求が入力される毎に作成し、画像処理要求が入力された順序、すなわち画像処理手順データに記載された順序と関連付けて記録媒体４１に記録すると好ましい。
【０１１２】
例えば、画像処理手順データの順序“ｎ”に対応する中間画像データ“ｎ”を作成する際に、画像処理手順データにおいて順序“ｎ”までに記載された画像処理を順次原画像データに施して得るのではなく、順序“ｎ−１”において作成した中間画像データ“ｎ−１”に順序ｎで示される内容の画像処理を施すことにより得ると望ましい。すなわち、図２において、中間画像データ“１”は、原画像データに画像処理手順データの順序“１”に記載された画像処理を施すことにより得たものであるが、中間画像データ“２”は中間画像データ“１”に画像処理手順データの順序“２”に記載された画像処理を施すことにより得られた画像である。
【０１１３】
なお、中間画像データ“ｎ”を記録する場合、中間画像データ“ｎ”とその一つ前の中間画像データ“ｎ−１”との差分情報｛（中間画像データ“ｎ”）−（中間画像データ“ｎ−１”）｝のみを記録させてもよい。このようにすることで、記録媒体４１に記録するデータ量を低減することができる。
【０１１４】
さらに、原画像データの一部にのみ画像処理が施された場合、画像処理が施された領域に対してのみ中間画像データを作成してもよい。これにより、処理に係る時間、負荷を低減するとともに、記録媒体４１に記録するデータ量も低減することができる。
【０１１５】
また、画像処理手順データに記載された順序に従って、各順序に記載された画像処理を原画像データに施した最終画像データを記録媒体４１に記録してもよい。
【０１１６】
以上のような画像処理手順データは、原画像データと同一のファイルに記録してもよいし、原画像データと異なるファイルに記録してもよい。
【０１１７】
画像データとしての原画像データと画像処理手順データとを同一のファイルに記録する場合は、画像処理手順データを原画像データの付帯情報として、原画像データを記録する初期画像ファイル（Ｉｍａｇｅ０００１．ｊｐｇ）のヘッダ内に画像処理手順データの内容を記述する。画像処理装置１は、画像データを記録したファイルが閉じられた場合、初期画像ファイル（Ｉｍａｇｅ０００１．ｊｐｇ）のヘッダに記述された画像処理手順データを読み出し、画像処理手順データに記載された内容に従って原画像データに画像処理を施すことにより画像データを取得する。
【０１１８】
なお、中間画像データを記録する中間画像ファイル（Ｉｍａｇｅ０００１−０００２．ｊｐｇ、Ｉｍａｇｅ０００１−０００５．ｊｐｇ）やマスク画像を記録するマスク画像ファイル（ＭＡＳＫ＿０１．ＢＭＰ）等については、画像処理手順データにその格納場所を順序と対応付けて記述する。なお、ここで挙げた拡張子ｊｐｇ、ｌｓｔ、ＢＭＰやファイル名は例示であって、これらに限定されるものではない。
【０１１９】
一方、原画像データと画像処理手順データとを異なるファイルに記録する場合、一例として、図３に示すようなファイル構造にすることができる。図３に示すように、記録媒体４１には、原画像データを記録した初期画像ファイル（Ｉｍａｇｅ０００１．ｊｐｇ）と画像処理手順データを記録した画像処理履歴ファイル（Ｉｍａｇｅ０００１．ｌｓｔ）とが同じフォルダ内に格納されている。この場合、同じフォルダ内に、さらに中間画像データを記録した中間画像ファイル（Ｉｍａｇｅ０００１−０００２．ｊｐｇ、Ｉｍａｇｅ０００１−０００５．ｊｐｇ）やマスク画像（ＭＡＳＫ＿０１．ＢＭＰ）等を記録することもできる。
【０１２０】
また、図４に示すように初期画像ファイル（Ｉｍａｇｅ０００１．ｊｐｇ）を格納するフォルダ（Ｉｍｇ／）と画像処理履歴ファイル（Ｉｍａｇｅ０００１．ｌｓｔ）を格納するフォルダ（ＩｍｇＰｒｏｃＬｉｓｔ／）を異なるフォルダに格納してもよい。この場合、画像処理履歴ファイル（Ｉｍａｇｅ０００１．ｌｓｔ）を格納するフォルダ（ＩｍｇＰｒｏｃＬｉｓｔ／）に上記した中間画像ファイル（Ｉｍａｇｅ０００１−０００２．ｊｐｇ、Ｉｍａｇｅ０００１−０００５．ｊｐｇ）やマスク画像ファイル（ＭＡＳＫ＿０１．ＢＭＰ）等を格納してもよい。
【０１２１】
以上のように、原画像データと画像処理手順データとを異なるファイルに記録する場合、初期画像ファイル（Ｉｍａｇｅ０００１．ｊｐｇ）のヘッダ内に画像処理履歴ファイル（Ｉｍａｇｅ０００１．ｌｓｔ）の格納場所が記述される。関連する中間画像ファイル（Ｉｍａｇｅ０００１−０００２．ｊｐｇ、Ｉｍａｇｅ０００１−０００５．ｊｐｇ）、マスク画像ファイル（ＭＡＳＫ＿０１．ＢＭＰ）等については、画像処理手順データにその格納場所が順序と対応付けて記述される。画像処理装置１は、画像データを記録媒体４１から取得する際に、まず、初期画像ファイルを読み出し、初期画像ファイルのヘッダに記述された格納場所に基づいて、画像処理ファイルを読み出し、画像処理手順データに記載された内容に従って原画像データに画像処理を施す。
【０１２２】
画像データファイルを作成する際に、画像データとしての原画像データと画像処理手順データを同一のファイル構成とすることにより、原画像データと画像処理手順データを一体として管理することができる。
【０１２３】
一方、原画像データと画像処理手順データを異なるファイル構成とする場合、画像処理手順データのデータ量の増大による原画像データファイルのファイルサイズの増大を防ぐことができる。さらに、原画像データに複数の画像処理手順データを関連づけて記録することもできる。これにより、１つの原画像データと、複数の内容の異なる画像処理手順データを記録媒体４１に記録させるだけで、複数の異なる画像処理が施された画像データを記録することができる。
【０１２４】
なお、画像処理手順データは編集自在に記録媒体４１に記録される。画像処理手順データは、原画像データに施した画像処理の履歴を示すだけではなく、画像処理装置１が記録媒体４１から画像データを取得する際に、原画像データに施すべき画像処理の手順を示す情報となり、後述するように編集された画像処理手順データに従った内容の画像処理を原画像データまたは他の画像データに施すことができる。
【０１２５】
表示部５は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ    Ｄｉｓｐｌａｙ）等により構成され、制御部３から入力される各種制御信号に基づいて記録媒体４１に記録された画像データ等の他、画像処理要求入力ボタン７、画像処理手順データ編集ボタン８等の各種操作ボタンを表示する。
【０１２６】
図５に表示画面５１の一例を示す。
図５に示す表示画面５１には、画像データ表示領域５２、画像処理手順データ表示領域５３が設けられ、各領域５１、５２に画像データ、画像処理手順データが表示される。また、表示画面５１には各種画像処理要求入力ボタン７および各種画像処理履歴編集指示入力ボタン８の他、「画像選択」ボタン５４、「画像保存」ボタン５５が表示される。
【０１２７】
画像処理手順データ表示領域５３に表示される画像処理手順データは、記録媒体４１に記録されたものを表示することもできるのは勿論のこと、原画像データに画像処理を施す過程において作成される画像処理手順データを表示することができる。
【０１２８】
「画像選択」ボタン５４は、記録媒体４１に記録された画像データの中から編集する画像データを選択する操作を行う際に押下される。「画像選択」ボタン５４を押下すると、表示画面５１に記録媒体４１に記録されている画像データをサムネイル表示させるようにし、マウス等の入力部２の操作により所望の画像データを選択できるようにしてもよい。
【０１２９】
「画像保存」ボタン５５は、画像処理後の画像データを保存する操作を行う際に押下される。この「画像保存」ボタン５５を押下することにより、画像処理後の画像データとして、原画像データと画像処理手順データが記録媒体４１に記録される。
【０１３０】
図５には、画像処理要求入力ボタン７として、「レベル補正」ボタン７１、「拡大・縮小」ボタン、「明るさ・コントラスト」ボタン７３、「赤目補正」ボタン７４が表示されている。画像処理要求入力ボタン７は、これらに限らず、「シャープネス」（鮮鋭化）ボタン、「平滑化」ボタン、「色変換」ボタン、「フィルタ」ボタン等を各種のものを表示部５に表示することができる。
【０１３１】
「レベル補正」ボタン７１は、画像データの明るさや色を「ヒストグラフ」と呼ばれるグラフを操作して補正する際に押下される。
【０１３２】
「拡大・縮小」ボタン７２は、画像データを拡大／縮小する際に押下される。画像データの全域を拡大／縮小することもできるし、マウス等の操作により選択された領域のみを拡大／縮小することもできる。
【０１３３】
「明るさ・コントラスト」ボタン７３は、画像の「明るさ」や「コントラスト」を調整する際に押下される。
【０１３４】
「赤目補正」ボタン７４は、人物像等の赤目を補正するために押下される。「赤目補正」ボタン７４を押下すると、「ＢｒｏｗｎＬＵＴ」、「ＢｌｕｅＬＵＴ」、「ＧｒａｙＬＵＴ」などの選択メニューが表示される。
【０１３５】
画像処理手順データは、「Ｎｏ．」表示欄と、画像データに施された画像処理名を示す「処理名」表示欄と、画像処理が有効か無効かを示す「Ｏｎ／Ｏｆｆ」表示欄とを備えて表示される。
【０１３６】
「Ｎｏ．」表示欄には、画像処理要求入力ボタン７の押下操作に応じた画像処理要求に従って原画像データに画像処理が施される毎に“１”から順に振られた番号が表示される。これは、画像データに過去に施された画像処理の順序を示し、図２に示したテーブルの「Ｎｏ．」（順序）と対応する。
【０１３７】
「処理名」表示欄には、画像処理要求入力ボタン７の押下操作に応じた画像処理要求の内容として、画像処理の種類が表示される。これは図２に示したテーブルの「画像処理の種類」と対応する。
【０１３８】
例えば、図５に示した画像処理手順データの表示例では、順序“１”から順序“７”において、「縮小」処理→「明るさ・コントラスト調整」処理→「レベル補正」処理→「赤目補正」処理→「赤目補正」処理→「レベル補正」処理→「縮小」処理が順に原画像データに施されたことを示す。
【０１３９】
画像処理手順データの所定の行における「Ｎｏ．」表示欄または「処理名」表示欄のいずれかをマウスで選択してクリックすると、その行は選択された状態になり表示色が反転される。このとき、後述する画像処理手順データ編集指示入力ボタンを操作することにより、画像処理手順データを編集することができる。
また、所定の行が選択された状態で、画像処理要求入力ボタン７を押下すると、所定の行における画像処理の内容を変更することができる。
【０１４０】
選択を解除するには、反転された行をマウスで再度選択してクリックすればよい。特に所定の行が選択されていない状態で、画像処理要求入力ボタン７が押下操作されると、その画像処理要求に基づく画像処理の内容が画像処理手順データに追加される。
【０１４１】
「Ｏｎ／Ｏｆｆ」表示欄は、マウスでクリックする毎に、表示が「Ｏｎ」と「Ｏｆｆ」との間で入れ替わる。画像処理手順データに新たな画像処理要求の内容が記載された初期の状態では「Ｏｎ」が表示される。「Ｏｎ／Ｏｆｆ」表示欄を「Ｏｆｆ」にした場合、画像表示領域に表示される画像データは「Ｏｆｆ」にされた行の画像処理操作が画像処理手順データから除外されたものとなる。ユーザは次に説明する画像処理履歴編集指示入力ボタン８により画像処理手順データ中の項目を削除する前に、「Ｏｎ／Ｏｆｆ」表示欄の表示を「Ｏｆｆ」にすることにより所望の結果が得られるかどうかを事前に確認することができる。
【０１４２】
画像処理履歴編集指示入力ボタン８として、図５に、「削除」ボタン８１、「挿入」ボタン８２、「最適化」ボタン８３を表示した。
【０１４３】
「削除」ボタン８１は、画像処理手順データに記載されている画像処理のうち選択された画像処理を削除するために用いられる。「削除」ボタン８１は凸状に表示され、マウス操作により押下されると凹状に変化したのち、凸状に戻る。画像処理手順データから選択された画像処理が削除されると、画像データはその選択された画像処理が施されていないものとなる。
【０１４４】
例えば、順序“６”において原画像データに施された「レベル調整」処理を削除する場合、「Ｎｏ．」表示欄の「６」の行を選択し、「削除」ボタン８１を押下すればよい。「６」の行の「レベル補正」が削除されると、それ以降の処理が繰り上がり、順序“７”において施された縮小処理が順序“６”に記載される。
これにより、画像表示領域には、原画像データに順序“５”において赤目補正処理を施した次に、順序“６”として縮小処理が施された画像データが表示され、順序“６”に施したレベル調整処理が取り消される。
【０１４５】
このとき、画像表示領域に表示する画像データを、編集された画像処理手順データに従って一から順に原画像データに画像処理を施すことにより作成してもよいし、例えば順序“５”に対応する中間画像データ“５”に赤目処理を施すことにより画像データを得てもよい。中間画像データを活用することにより、画像処理内容の変更に係る負荷を低減することができる。
【０１４６】
「挿入」ボタン８２は、画像処理手順データに新たな画像処理内容を挿入するために用いられる。「挿入」ボタン８２は、初期状態ではＯｆｆに設定され凸状に表示される。「挿入」ボタン８２が押下されると凹状に表示されＯｎになる。
再度クリックするとＯｆｆになり凸状の表示に戻る。画像処理手順データに、新たな画像処理内容が挿入されると、画像データは、その挿入された画像処理が施されたものとなる。
【０１４７】
例えば、順序“３”の「レベル補正」処理の前に「拡大」処理を挿入する場合、マウス操作により画像処理手順データの「３」の行を選択し、「挿入」ボタン８２を押下する。次いで、画像処理要求入力ボタン７のうち、「拡大・縮小」ボタンを押下し、「拡大」処理を選択する。これにより、「３」の行の前に「拡大」処理が挿入され、「４」の「赤目補正」処理が「５」に繰り下がり、以降の処理も同様に繰り下がる。これにより、画像表示領域には、原画像データに順序“３”において「拡大」処理を施した次に、順序“４”として「赤目補正」、順序“５”として「赤目補正」処理、・・・が施された画像データが表示される。
【０１４８】
このとき、上記と同様に、画像データを中間画像データ“３”に、「レベル補正」処理→「赤目補正」処理→「赤目補正」処理→「レベル補正」処理→「縮小」処理を順に施すことにより作成すると、原画像データに編集された画像処理手順データに従って一から順に画像処理を施す場合と比較すると負荷を低減することができる。
【０１４９】
「最適化」ボタン８３は、画像処理手順データを最適化するために用いられる。画像処理手順データが最適化されると、画像データも最適化された画像処理手順データに従って原画像データに画像処理が施されたものとなる。
【０１５０】
「最適化」ボタン８３が押下されると、制御部３は、所定の条件に基づいて同種の画像処理要求を一つの画像処理要求に合成し、合成後の画像処理要求を最適な順序に並び替えた画像処理手順データを作成する。
【０１５１】
ここで、所定の条件とは、本実施の形態においては、次のものを指す。
まず、「明るさ・コントラスト」、「トーンカーブ」、「レベル補正」は同種の階調変換処理として取り扱う。これらの画像処理要求が複数含まれる場合、これらのＬＵＴを合成し、合成されたＬＵＴに基づく階調変換処理に合成する。
【０１５２】
例えば、２つのＬＵＴを合成する場合、１回目のレベル補正処理におけるＬＵＴが図６（１）に示すグラフであり、２回目のレベル補正処理におけるＬＵＴが（２）のグラフで示されるものである場合、この２つのＬＵＴが合成されると（３）に示すＬＵＴとなる。
【０１５３】
複数の階調変換処理を原画像データに逐一施す場合と比較すると、合成された一つの階調変換処理を原画像データに施すことにより画質の劣化を防止することができる。また、最初に階調変換処理を施すことにより、その後に施す「赤目補正」処理を適切に行うことができる。
【０１５４】
「赤目補正」は階調変換処理の一種であるが、「明るさ・コントラスト」、「トーンカーブ」、「レベル補正」とは異なる種類の階調変換処理として取り扱う。複数の「赤目補正」処理が画像処理手順データに含まれる場合、一つの「赤目補正」処理に合成する。このとき、上記と同様に、各「赤目補正」処理で使用されるＬＵＴが一つのＬＵＴに合成される。
【０１５５】
画像処理手順データに「拡大」処理および「縮小」処理が複数含まれる場合、制御部３は、原画像データに対する最終的な拡大・縮小倍率を演算し、演算された拡大・縮小倍率に基づく一つの「拡大・縮小」処理に合成する。
【０１５６】
原画像データに対する最終的な拡大・縮小倍率は、次の様に求める。例えば、画像処理手順データに、原画像データを“０．８”に縮小する「縮小」処理と、次にこの“０．８”に縮小された原画像データをさらに“０．６”に縮小する「縮小」処理が含まれる場合、最終的な拡大・縮小倍率は、０．４８となる。一方、初期画像を“０．８”に縮小する縮小処理と、この０．８に縮小された原画像データを“１．２”に拡大する拡大処理が含まれる場合、原画像データに対する最終的な拡大・縮小倍率は０．９６となる。なお、「拡大・縮小」処理の合成については、後に再び説明する。
【０１５７】
「縮小」処理を施すと原画像データの中から画像情報が間引かれる。その後に「拡大」処理を施すと、画像情報が間引かれた状態なので、画質が劣化する。複数の「拡大・縮小」処理を一つの「拡大・縮小」処理に合成することにより、画質の劣化を大幅に防止することができる。
【０１５８】
なお、以上に示した画像処理要求入力ボタン７、画像処理手順データ編集指示ボタンの他に、マウス操作等により表示部５にサブメニュー表示を行い、各種の画像処理要求や画像処理位置の設定、係数の指示、デフォルトで用意されたＬＵＴの選択、画像処理手順データの編集指示等を入力できるようにしてもよいのは勿論である。
【０１５９】
次に、以上説明した画像処理装置１において、記録媒体４１から画像データを読み込む際に制御部３により実行される画像データ読込み処理を図７に示すフローチャートを参照して説明する。
【０１６０】
なお、画像データは当該画像処理装置１により画像処理が施されたものであっても、他の画像処理装置１により画像処理が施されたものであってもよい。
【０１６１】
画像処理読込み処理が開始されると、まず、選択された画像ファイルのヘッダが読み込まれ、画像ファイルのヘッダに画像処理手順データに関する情報があるか否かが判断される（ステップＳ１）。画像ファイルに画像処理手順データに関する情報が一切ない場合（ステップＳ１：Ｎ）、画像ファイルに記録された画像データを最終画像データとして表示部５に表示させて（ステップＳ２）処理を終了する。
【０１６２】
画像ファイルのヘッダに画像処理手順データに関する情報がある場合（ステップＳ１：Ｙ）、ヘッダ若しくはヘッダに記述された格納場所から画像処理手順データが記述されている場合それを読み込む（ステップＳ３）。
【０１６３】
次に、画像処理手順データに記載された画像処理要求に当該画像処理装置１が有する画像処理プログラムにない画像処理要求の内容が記載されているか否かが判断される（ステップＳ４）。そのような画像処理はないと判断した場合（ステップＳ４：Ｎ）、画像処理手順データに記載された順序に従って、画像ファイルに記録された原画像データに画像処理を施し（ステップＳ５）、画像処理が施された画像データを最終画像データとして表示部５に表示させる（ステップＳ６）。このとき、表示部５に画像処理手順データも表示させる。
【０１６４】
ステップＳ４において、当該プログラムにない画像処理要求の内容が含まれると判断した場合（ステップＳ４：Ｙ）、画像処理手順データにそれが記載されている順序および記載された画像処理要求の内容を表示部５に表示する（ステップＳ７）。次いで、表示部５の表示に基づき、入力部２からその代替となる画像処理要求が入力されると（ステップＳ８：Ｙ）、画像処理手順データをその代替の画像処理要求の内容に変更する（ステップＳ９）。その後、変更された画像処理手順データに従って原画像データに画像処理を施し（ステップＳ５）、画像データおよび変更後の画像処理手順データ表示部５に表示する（ステップＳ６）。
【０１６５】
一方、代替の画像処理要求が入力されない場合（ステップＳ７：Ｎ）、画像処理手順データから当該画像処理要求が記載された順序を除外した状態で、原画像データに画像処理を施し（ステップＳ１０、Ｓ５）、画像データおよび画像処理手順データを表示部５に表示する（ステップＳ６）。
【０１６６】
なお、実行不可能な画像処理とは、画像処理手順データに記載された画像処理要求のうち、当該画像処理装置１が有する画像処理プログラムが有さない画像変換関数を用いて行う画像処理の種類や、当該画像処理プログラムにおいて読取不可能な係数値セット名で係数値が記載されている場合が該当する。また、代替の画像処理要求とは、代替となる画像処理の種類やその係数を指す。
【０１６７】
なお、図７において図示しなかったが、除外された画像処理の代替として、入力部２を介して他の種類の画像処理要求が入力された場合、その画像処理要求に応じて画像処理を施すようにしてもよい。また、画像ファイルのヘッダに最終画像データの格納場所が記述されている場合、その最終画像データを画像データとして表示部に表示させてもよい。
【０１６８】
次に、画像処理装置１において制御部３により実行される画像処理手順データ編集処理について処理シーケンスを参照しながらさらに説明する。この画像処理手順データ編集処理は、上記の様にして記録媒体４１から読み込んだ画像処理手順データに対して行うこともできるし、原画像データに画像処理を施す過程で作成された画像処理手順データに対して行うこともできる。
【０１６９】
なお、以下において画像処理手順データには、順序“Ｎ０”（但し、“Ｎ０”は自然数）まで画像処理履歴がリストアップされているものとし、画像処理内容を変更／削除／除外する順序を“Ｎ”で表すものとする（但し、“Ｎ”は自然数、Ｎ≦Ｎ０）。
【０１７０】
まず、図８を参照して、順序“Ｎ”において施される画像処理の作用位置を変更する場合の処理シーケンスを説明する。
まず、マウス（入力部２）操作により、表示部５に表示された画像処理手順データ中において作用位置を変更したい順序“Ｎ”の行が選択される（ステップＳ２１）と、制御部３は順序“Ｎ”に対応する中間画像データ“Ｎ−１”を記憶部４に要求する（ステップＳ２２）。
【０１７１】
制御部３は記憶部４から中間画像データ“Ｎ−１”を取得すると（ステップＳ２３）、順序“Ｎ”における中間画像データ“Ｎ”および画像処理情報（画像処理内容）を記憶部４に要求する（ステップＳ２４）。なお、画像処理情報には、順序“Ｎ”において施された画像処理の種類、作用位置（マスク画像を含む）、画像処理に用いた画像変換関数およびその係数等を含む。
【０１７２】
記憶部４から中間画像データ“Ｎ”および画像処理情報を取得すると（ステップＳ２５、ステップＳ２６）、表示部５に中間画像データ“Ｎ”を表示し、順序“Ｎ”における画像処理の作用位置を同時に表示する（ステップＳ２７）。
【０１７３】
次に、入力部２から変更後の作用位置が指定されると（ステップＳ２８）、制御部３は画像処理手順データの順序“Ｎ”における作用位置を変更し、変更後の画像処理手順データを記憶部４に記憶させる（ステップＳ２９）。
【０１７４】
次いで、中間画像データ“Ｎ−１”に変更された作用位置に、ステップＳ２６において取得した画像処理情報に基づいて画像処理を施し、中間画像データ“Ｎ”を作成し（ステップＳ３０）、それを表示部５に表示させる（ステップＳ３１）。
【０１７５】
次に、入力部２により、順序“Ｎ”の行の選択が解除／または他の順序の行が選択されると（ステップＳ３２）、制御部３は画像処理手順データにリストアップされている順序“Ｎ＋１”以降の画像処理要求に基づいて、中間画像データ“Ｎ＋１”、“Ｎ＋２”・・・“Ｎ０”まで作成し（ステップＳ３３）、最終画像データを表示部５に表示させる（ステップＳ１４）。
【０１７６】
次に、画像処理手順データにおいて、順序“Ｎ”で施す画像処理の種類を変更する場合の処理シーケンスを図９を参照して説明する。
【０１７７】
なお、画像処理の種類を変更する順序“Ｎ”を入力部２により選択（ステップＳ２１）してから、表示部５に順序“Ｎ”における中間画像データ“Ｎ”および“Ｎ”において作用位置を表示するステップＳ２７までは、図８と同様の処理が実行されるので、同様の符号を付して説明を省略する。
【０１７８】
ステップＳ１８において、入力部２から変更後の画像処理の種類およびその係数等が指示されると、制御部３は画像処理手順データの順序“Ｎ”における画像処理の種類およびその内容を変更し（ステップＳ４１）、変更後の画像処理手順データを記録媒体４１に登録（記録）させる（ステップＳ４２）。
【０１７９】
次いで、中間画像データ“Ｎ−１”に、ステップＳ２６において取得した画像処理情報に基づいて、所定の作用位置に変更された内容に基づく画像処理を施し、中間画像データ“Ｎ”を作成し（ステップＳ４３）、それを表示部５に表示させる（ステップＳ４４）。
【０１８０】
以下、ステップＳ３２、ステップＳ３３、ステップＳ３４において実行される処理は、図８と同様であるので、同様の符号を付して説明を省略する。
【０１８１】
次に、画像処理手順データから順序“Ｎ”を削除する場合の処理シーケンスを図１０を参照して説明する。
【０１８２】
なお、画像処理手順データから削除する順序“Ｎ”を入力部２により選択（ステップＳ２１）してから、表示部５に順序“Ｎ”における中間画像データ“Ｎ”および“Ｎ”において画像処理が施された作用位置を表示するステップＳ２７までは、図８と同様の処理が実行されるので、同様の符号を付して説明を省略する。
【０１８３】
ステップＳ５１において、入力部２の操作により「削除」ボタン８１が押下されると、画像処理手順データの順序“Ｎ”に関連づけて記録された画像処理内容および中間画像データ“Ｎ”を削除し、“Ｎ＋１”から“Ｎ０”までを順次繰り上げ、変更後の画像処理手順データを記憶媒体に登録させる（ステップＳ５２）。
【０１８４】
次に、順序“Ｎ”の行の選択を解除し（ステップＳ５３）、順序“Ｎ”以降に繰り上げられた各順序における中間画像データを新たに作成し（ステップＳ５４）、最終画像データを表示部５に表示させる（ステップＳ５５）。
【０１８５】
次に、表示部５に表示された「Ｏｎ／Ｏｆｆ」表示欄を「Ｏｎ」から「Ｏｆｆ」にすることにより、所定の順序“Ｎ”における画像処理を除外する場合の処理シーケンスについて図１１を参照して説明する。
【０１８６】
なお、マウス操作により、画像処理手順データにおいて、画像処理を除外する順序“Ｎ”を入力部２により選択（ステップＳ２１）してから、表示部５に順序“Ｎ”における中間画像データ“Ｎ”および“Ｎ”において画像処理が施された作用位置を表示するステップＳ２７までは、図８と同様の処理が実行されるので、同様の符号を付して説明を省略する。
【０１８７】
ステップＳ６１において、マウス操作により、「Ｏｎ／Ｏｆｆ」表示欄が「Ｏｆｆ」にされると、制御部３は画像処理手順データの順序“Ｎ”の画像処理情報は保持した状態で、中間画像データ“Ｎ”を削除し（ステップＳ６２）、マウスにより選択処理終了又は他の順序が選択されると（ステップＳ６３）、順序“Ｎ＋１”以降の中間画像データを順次作成し（ステップＳ６４）、最終画像データを表示部５に表示させる（ステップＳ６５）。
【０１８８】
次に、画像処理手順データにリストアップされた画像処理要求の順序を変更する場合、マウス操作により順序”Ｎ”の行を選択し、選択された“Ｎ”の行を移動させたい順序“Ｍ”（但し、Ｍは自然数）の位置にドラッグ＆ドロップすることにより、順序“Ｎ”にリストアップされていた画像処理要求を順序“Ｍ”において実行させることができる。
【０１８９】
次に、画像処理装置１において、画像処理手順データのある順序に記載された画像処理を取り消すｕｎｄｏ処理を可能にするための、画像処理手順データを作成記録するための処理シーケンスを図１２を参照して説明する。
【０１９０】
まず、入力部２から画像処理要求が入力されると（ステップＳ７１）、制御部３は記憶部４に画像処理要求が入力された順序“ｎ”と共に、画像処理要求の内容を記録する（ステップＳ７２）。
【０１９１】
次いで、中間画像データ“ｎ−１”として、現在表示画面５１に表示されている画像データに、入力された画像処理要求に従って画像処理を施す（ステップＳ７３）。この画像を順序“ｎ”に対応付けて記憶部４に記録する（ステップＳ７４）。得られた画像を表示部５に表示させる（ステップＳ７５）。
【０１９２】
次に、順序“ｎ”を一つ繰り上げ、ｎ＋１を新たに現在の順序“ｎ”とする（ステップＳ７６）。繰り上げられた順序“ｎ”が、画像処理手順データ又は中間画像データの最大登録可能数として予め設定されたｎ＿ｍａｘ以上か否かが判断される（ステップＳ７７）。現在の順序“ｎ”が最大登録可能数ｎ＿ｍａｘ以上以上の場合（ステップＳ７７：Ｙ）、画像処理手順データの中で最も古い履歴を削除する（ステップＳ７８）。次いで、各画像処理要求が記録されている順序を一つずつ繰り上げ（ステップＳ７９）、中間画像データをそれぞれ繰り上げられた順序に対応付けて記録する（ステップＳ８０）。次に、現在の順序“ｎ”を一つ繰り下げ、“ｎ−１”とする（ステップＳ８１）。
【０１９３】
次に、図１３を参照して、現在までに原画像データに順序“ｎ”（但し、ｎは自然数）までの画像処理が施された画像データにおいて、順序“ｍ”（但し、ｍ＜ｎの自然数）の画像処理を取り消すｕｎｄｏ処理を行う際の動作シーケンスを説明する。
【０１９４】
まず、入力部を介して順序“ｍ”までの処理に戻す指示が制御部３に入力されると（ステップＳ９１）、制御部３はｎ≧ｍであることを確認する（ステップＳ９２）。ｎ≧ｍでない場合（ステップＳ９２：Ｎ）、順序“ｍ”は未だ行われていないので、順序“ｍ”に記載された画像処理を取り消す処理は実行不可能であるので、処理を終了する。
【０１９５】
次いで、ｍ＞０であることを確認する（ステップＳ９３）。順序“ｍ”が０より小の場合、上記と同様に順序“ｍ”に記載された画像処理を取り消すという処理は実行不可能であるので、処理を終了する。
【０１９６】
次に、順序“ｍ”に記載された画像処理が施された中間画像データ“ｍ”を表示部に表示させる（ステップＳ９４）。
【０１９７】
次に、入力部２を介して順序“ｍ”に記載された画像処理無効指示が入力されると（ステップＳ９５）、画像処理手順データに記載された順序“ｍ＋１”〜順序“ｎ”までの処理内容を、順序“ｍ”〜“ｎ−１”に繰り上げる（ステップＳ９６）。
【０１９８】
次いで、記録部に記録されていた順序“ｍ＋１“〜順序“ｎ”に対応する中間画像データ“ｍ＋１”〜“ｎ”を削除する（ステップＳ９７）。
次いで、新たな中間画像データ“ｍ”〜“ｎ−２”を作成する（ステップＳ９８）。このとき、例えば、中間画像データ“ｍ”は、中間画像データ“ｍ−１”に新たな順序“ｍ”に記載された画像処理が施されることにより作成される。他の中間画像データについても同様に作成される。
【０１９９】
そして、ステップＳ９８において得られた各中間画像データを記憶部４に記録させ（ステップＳ９９）、最終画像データを表示部５に表示する（ステップＳ１００）。
【０２００】
次に、図１４を参照して、画像処理装置１において画像処理手順データを最適化する際の、「拡大・縮小」処理の合成処理について説明する。
【０２０１】
まず、「拡大・縮小」処理の合成処理が開始されると、原画像データの画像領域を１．０とし、画像処理手順データを順序“１”から順次読み込む（ステップＳ１１１）。ここで、現在読み込んでいる順序を“ｉ”、画像処理手順データに記載されている順序を“ｎ”までとする。
【０２０２】
次に、順序“ｉ”に記載された画像処理が「拡大・縮小」処理であるか否かが判断される（ステップＳ１１２）。「拡大・縮小」処理である場合（ステップＳ１１２：Ｙ）、順序“ｉ”における拡大・縮小倍率と画像領域とを掛け合わせ、「拡大・縮小」処理後の画像領域の大きさを求め、これを記憶部４に格納する（ステップＳ１１３）。
【０２０３】
次に、画像処理手順データから順序“ｉ”を削除し（ステップＳ１１４）、次に読み込む順序“ｉ＋１”を現在の順序“ｉ”とする（ステップＳ１１５）。画像処理手順データに記載された全ての順序“ｎ”まで、ステップＳ１１１〜ステップＳ１１５の処理が実行されると（ステップＳ１１６：Ｙ）、記憶部４に格納された画像領域の最終的な大きさを、最終的な拡大・縮小倍率とし、画像処理手順データの最後に、この倍率に基づく「拡大・縮小」処理を追加する（ステップＳ１１７）。
【０２０４】
以上説明した画像処理装置１によれば、画像データを記録したファイルを一度閉じた場合でも、過去に画像データに施された画像処理内容を画像処理手順データの内容を編集することにより容易に変更することができ、画質の劣化を防止し、画像処理内容変更後の画質を高品位に保つことができる。また、意図的に原画像データを保存する必要もなく、画像処理手順データを参照しながら一から画像処理をやり直すこともできる。
【０２０５】
なお、本発明は上記実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において適宜変更可能であるのは勿論である。
例えば、上記実施の形態における画像処理装置１を通信ネットワークを介して、他の画像処理装置等と接続可能な構成とし、他の画像処理装置により作成された画像処理手順データおよび原画像データを含む画像データを当該画像処理装置１に送信するような態様としてもよい。当該画像処理装置１は通信ネットワークを介して取得した画像データに対して、上記実施の形態と同様にして画像処理手順データを編集し、画像データに施された画像処理の内容を変更することができるし、画像処理リストを最適化することもできる。また、編集後（最適化を含む）の画像処理手順データをさらに別の画像処理装置１に送信し、その画像処理装置１において編集された画像処理手順データに基づいて画像データに再度画像処理を施すような態様としてもよい。
【０２０６】
【発明の効果】
請求項１に記載の発明によれば、記録媒体に画像処理手順データとが記録されるので、記録媒体から画像処理手順データを読み出すことにより過去に原画像データに施された画像処理の内容の特定することができる。また、原画像データが記録されるので、意図的に原画像データを保存する必要もなく、画像処理手順データを参照しながら、この原画像データに基づき再度画像処理を施すことができ、画像処理を重ねて行うことによる画質の劣化を防止することができる。
【０２０７】
請求項２に記載の発明によれば、原画像データと同一のファイルに画像処理手順データがその付帯情報として記録されるので、原画像データと画像処理手順データとを一体として管理することができる。
【０２０８】
請求項３に記載の発明によれば、画像処理手順データと原画像データとを異なるファイルに記録するので、原画像データを記録するファイルのファイルサイズが画像処理手順データのデータ量増大により大きくなることを防止することができる。
【０２０９】
請求項４に記載の発明によれば、画像処理手順データは編集自在であるので、原画像データに施された画像処理の内容を変更したり、画像処理の手順を最適にすることができる。
【０２１０】
請求項５に記載の発明によれば、原画像データに施された画像処理の内容を詳細に特定または変更することができる。
【０２１１】
請求項７に記載の発明によれば、原画像データと画像処理手順データに加えて、画像処理手順データに従って原画像データに画像処理が施された場合に得られる最終画像データを記録媒体に記録しておくことができる。
【０２１２】
請求項８または９に記載の発明によれば、画像処理手順データに従って所定の順序まで原画像データに画像処理が施された場合に得られる中間画像データを記録媒体に記録しておくことにより、所定の順序以降に施された画像処理の内容を変更する際にこの中間画像データを利用して、その後の画像処理を施すことができる。
【０２１３】
請求項１０に記載の発明によれば、記録媒体に原画像データと画像処理手順データとを記録させるので、記録媒体に画像処理手順データとを記録させるので、記録媒体から画像処理手順データを読み出すことにより過去に原画像データに施された画像処理の内容の特定することができる。また、原画像データが記録されるので、意図的に原画像データを保存する必要もなく、画像処理手順データを参照しながら、この原画像データに基づき再度画像処理を施すことができ、画像処理を重ねて行うことによる画質の劣化を防止することができる。
【０２１４】
請求項１１に記載の発明によれば、入力部から画像処理要求が入力された履歴を記録媒体に記録しておくことができ、記録媒体から画像処理手順データを読み出すことにより過去に原画像データに施された画像処理の内容を特定することができる。また、原画像データが記録されるので、意図的に原画像データを保存する必要もなく、画像処理手順データを参照しながら、この原画像データに基づき再度画像処理を施すことができ、画像処理を重ねて行うことによる画質の劣化を防止することができる。
【０２１５】
請求項１２に記載の発明によれば、画像処理手順データは編集自在であるので、原画像データに施された画像処理の内容を変更したり、画像処理の手順を最適にすることができる。
【０２１６】
請求項１３に記載の発明によれば、原画像データに施された画像処理の内容を詳細に特定または変更することができる。
【０２１７】
請求項１４に記載の発明によれば、中間画像データが記録されるので、原画像データに施した画像処理を変更する際に中間画像データを利用して、その後の画像処理を施すことができる。
【０２１８】
請求項１５に記載の発明によれば、画像処理手順データを容易に編集することができ、かつ、編集後の画像処理手順データを記録しておくことができる。
【０２１９】
請求項１６に記載の発明によれば、編集指示は各種の指示を含むので画像処理手順データを所望の内容に変更することができ、効率的な画像処理の手順を作成することができる。
【０２２０】
請求項１７〜１９のいずれか一項に記載の発明によれば、画像処理手順データを最適化することができるので、原画像データに施された画像処理内容を最適化することができる。また、最適化された画像処理手順データに従って記録媒体に記録された原画像データに画像処理を施すことにより、得られる画像データの画質を向上させることができる。
【０２２１】
請求項２０に記載の発明によれば、画像処理手順データに含まれる複数の拡大／縮小処理を一つの拡大／縮小処理要求に合成することにより、画像処理手順データに記載された画像処理を施す手順を最適にすることができる。また、このように最適化された画像処理手順データに従って画像処理を原画像データに施すことにより、画像処理後の画像データの画質の劣化を防止することができる。
【０２２２】
請求項２１に記載の発明によれば、合成された拡大／縮小処理要求を画像処理手順データの最後に追加することにより、画像処理を施す手順をさらに最適化することができる。このように最適化された画像処理手順データに従って画像処理を原画像データに施すことにより、画質の劣化をさらに防止することができ、画像処理後の画像データの画質を高品位にすることができる。
【０２２３】
請求項２２に記載の発明によれば、画像処理手順データに含まれる複数の階調変換処理のうち、所定の条件を満たすものについては、一つの階調変換処理に合成することにより、画像処理を施す手順を最適化することができる。このように最適化された画像処理手順データに従って、記録媒体に記録された原画像データに画像処理を施すことにより、複数の階調変換処理をそれぞれに原画像データに施す場合と比較して画像処理後の画像データの画質を向上することができる。
【０２２４】
請求項２３に記載の発明によれば、画像処理手順データに最初に合成された階調変換処理要求に基づく画像処理を記載することにより、原画像データに施す画像処理の手順をさらに最適にすることができる。また、このように最適化された画像処理手順データに従って原画像データに画像処理を施すことにより、原画像データの階調を整えた上で、他の画像処理を施すので、原画像データにより適切に画像処理を施すことができる。
【０２２５】
請求項２４に記載の発明によれば、画像データを記録したファイルを一度閉じた場合であっても、記録されている画像処理手順データを編集することにより、原画像データに過去に施された画像処理の内容を容易に変更することができ、かつ、画像処理を繰り返し重畳することによる画質の劣化を防止することができる。
【０２２６】
請求項２５に記載の発明によれば、画像処理要求が入力された履歴を記録媒体に記録しておくことができ、記録媒体から画像処理手順データを読み出すことにより過去に原画像データに施された画像処理の内容を特定することができる。また、記録媒体に原画像データが記録されるので、意図的に原画像データを保存する必要もなく、画像処理手順データを参照しながら、この原画像データに基づき再度画像処理を施すことができ、画像処理を重ねて行うことによる画質の劣化を防止することができる。
【０２２７】
請求項２６に記載の発明によれば、画像処理手順データを容易に編集することにより、原画像データに施す画像処理の手順を効率化することができ、かつ、編集後の画像処理手順データを記録しておくことができる。
【０２２８】
請求項２７〜２９のいずれか一項に記載の発明によれば、画像処理手順データを最適化することができるので、原画像データに施された画像処理内容を最適化することができる。また、最適化された画像処理手順データに従って記録媒体に記録された原画像データに画像処理を施すことにより、得られる画像データの画質を向上させることができる。
【０２２９】
請求項３０に記載の発明によれば、画像処理手順データを編集し、編集された画像処理手順データに従って画像処理部により原画像データに画像処理を施すことができるので、過去に施された画像処理を取り消したり、その内容を変更することが容易であり、画像処理を重畳することによる画質の劣化を防止することができる。
【０２３０】
請求項３１に記載の発明によれば、記録媒体に記録された原画像データと画像処理手順データとから原画像データに画像処理が施された画像データを再現することができる。
【０２３１】
請求項３２に記載の発明によれば、原画像データに画像処理手順データに従って画像処理を施した画像データを正確に再現できない場合であっても、当該画像処理装置が有する画像処理に係る機能の範囲内で近似的に画像データを再現することができる。
【０２３２】
請求項３３に記載の発明によれば、オペレータは画像処理手順データから除外された画像処理の順序と内容を把握することができる。
【０２３３】
請求項３４に記載の発明によれば、画像処理手順データから除外された画像処理があっても、その代替となる画像処理を施すことができる。
【０２３４】
請求項３５に記載の発明によれば、記録媒体に記録された原画像データと画像処理手順データとから原画像データに画像処理が施された画像データをコンピュータにより再現することができる。
【０２３５】
請求項３６に記載の発明によれば、原画像データに画像処理手順データに従って画像処理を施した画像データを正確に再現できない場合であっても、当該プログラムが有する画像処理に係る機能の範囲内で近似的に画像データを再現することができる。
【０２３６】
請求項３７に記載の発明によれば、オペレータは画像処理手順データから除外された画像処理の順序と内容を把握することができる。
【０２３７】
請求項３８に記載の発明によれば、画像処理手順データから除外された画像処理があっても、その代替となる画像処理を施すことができる。
【０２３８】
請求項３９に記載の発明によれば、他の記録装置により記録された場合でも、過去に原画像データに施された画像処理の内容を特定することができる。そして、編集された画像処理手順データに従って原画像に画像処理を施すことができるので、原画像データに過去に施された画像処理の内容を画像処理手順データを編集することにより容易に取り消したり、変更することができる。また、原画像データに画像処理を重畳することによる画質の劣化を防止することができ、画像処理データを編集することにより、より効率的な画像処理を施すことができる。
【０２３９】
請求項４０に記載の発明によれば、編集指示は各種の指示を含むので画像処理手順データを所望の内容に変更することにより、画像データに施された画像処理の内容を容易に変更することができる。
【０２４０】
請求項４１〜４３のいずれか一項に記載の発明によれば、画像処理手順データを最適化することができるので、原画像データに施された画像処理内容を最適化することができ、画像処理が施された画像データの画質を向上させることができる。
【０２４１】
請求項４４に記載の発明によれば、画像処理手順データに含まれる複数の拡大／縮小処理を一つの拡大／縮小処理要求に合成するので、画像処理後の画像データの画質を向上することができる。
【０２４２】
請求項４５に記載の発明によれば、合成された拡大／縮小処理要求に従って、原画像データに最後に拡大／縮小処理が施されるので、原画像データの劣化をさらに防止することができ、画像処理後の画像データの画質を向上することができる。
【０２４３】
請求項４６に記載の発明によれば、画像処理手順データに含まれる複数の階調変換処理のうち、所定の条件を満たすものについては、一つの階調変換処理に合成されるので、画像処理後の画像データの画質を向上することができる。
【０２４４】
請求項４７に記載の発明によれば、原画像データに最初に合成された階調変換処理要求に従って原画像データの階調を整えた上で、他の画像処理を施すことができ、画像処理後の画像データの画質を向上することができる。
【０２４５】
請求項４８に記載の発明によれば、編集後に得られた画像処理手順データを記録しておくことができ、原画像データに加えて他の画像データに対してもこの画像処理手順データに基づく画像処理を施すことができる。
【図面の簡単な説明】
【図１】本発明に係る画像処理装置（記録装置、画像処理システム）の構成の一例を示す機能的ブロック図である。
【図２】本発明に係る一例の画像処理手順データを示した図である。
【図３】本発明に係る画像データのファイル構造の一例を示した図である。
【図４】本発明に係る画像データファイル構造の他の例を示した図である。
【図５】図１に示す表示部の表示例を示した図である。
【図６】本発明において、画像処理手順データを最適化する際に、複数の階調変換処理を一つの階調変換処理に合成する際の係数（ＬＵＴ）を合成する手順を説明するための図である。
【図７】図１の制御部が実行する画像データ読み込み処理を説明するフローチャートである。
【図８】図１の制御部が実行する画像処理手順データ編集処理の一例を説明する処理シーケンスである。
【図９】図１の制御部が実行する画像処理手順データ編集処理の一例を説明する処理シーケンスである。
【図１０】図１の制御部が実行する画像処理手順データ編集処理の一例を説明する処理シーケンスである。
【図１１】図１の制御部が実行する画像処理手順データ編集処理の一例を説明する処理シーケンスである。
【図１２】図１の制御部が実行する画像処理手順データ記録処理の一例を説明する処理シーケンスである。
【図１３】図１の制御部が実行する画像処理手順データ記録処理の一例を説明する処理シーケンスである。
【図１４】図１の制御部が実行する「拡大・縮小」処理の合成処理を説明するフローチャートである。
【符号の説明】
１    画像処理装置
２    入力部
３    制御部
４    記憶部
４１  記録媒体
５    表示部
５１  表示画面
５２  画像データ表示領域
５３  画像処理手順データ表示領域
７    画像処理要求入力ボタン
７１  「レベル補正」ボタン
７２  「拡大・縮小」ボタン
７３  「明るさ・コントラスト」ボタン
７４  「赤目補正」ボタン
８    画像処理履歴編集指示入力ボタン
８１  「削除」ボタン
８２  「挿入」ボタン
８３  「最適化」ボタン
【図１】
2004264945.tif 000003
【図２】
2004264945.tif 000004
【図３】
2004264945.tif 000005
【図４】
2004264945.tif 000006
【図５】
2004264945.tif 000007
【図６】
2004264945.tif 000008
【図７】
2004264945.tif 000009
【図８】
2004264945.tif 000010
【図９】
2004264945.tif 000011
【図１０】
2004264945.tif 000012
【図１１】
2004264945.tif 000013
【図１２】
2004264945.tif 000014
【図１３】
2004264945.tif 000015
【図１４】
2004264945.tif 000016