(57)【要約】【課題】  画像データに対して「回転」、「トリミング」を実行させる際の作業性の向上を図る。【解決手段】  入力処理用のツールバーＢＲ１と、修整処理用のツールバーＢＲ２とがマウス操作により切り替え可能に表示される。入力処理用のツールバーＢＲ１に、画像の読み込み用のボタンＢＴ１１，ＢＴ２に加えて、「回転／反転」のボタンＢＴ１３と、「トリミング」のボタンＢＴ１４とを設ける。【選択図】        図６
2005267261.tif 000002
【特許請求の範囲】
【請求項１】
画像の記憶部から画像を読み込み、該画像に対して各種の画像処理を実行することによって、前記画像の修整を行なう画像修整装置において、
前記画像の読み込みを行なうための第１のメニューと、前記各種の画像処理を行なうための第２のメニューとを表示装置に表示するメニュー表示手段を備え、
前記メニュー表示手段は、
前記第１のメニューの中に、前記画像を回転するコマンドを発する回転用の操作スイッチと、前記画像をトリミングするコマンドを発するトリミング用の操作スイッチとを表示するスイッチ表示手段
を備えたことを特徴とする画像修整装置。
【請求項２】
請求項１に記載の画像修整装置であって、
前記メニュー表示手段は、
前記第１のメニューと前記第２のメニューとを、作業者によって操作される入力装置からの入力信号に応じて切り換え可能に表示する構成である画像修整装置。
【請求項３】
請求項１または２に記載の画像修整装置であって、
前記スイッチ表示手段は、
前記画像の読み込みを実行させるコマンドを発する読み込み用の操作スイッチを表示すると共に、該読み込み用の操作スイッチからみて、前記回転用の操作スイッチとトリミング用の操作スイッチをこの順に配列する構成である画像修整装置。
【請求項４】
請求項１ないし３のいずれかに記載の画像修整装置であって、
前記スイッチ表示手段は、
前記画像の読み込みを実行させるコマンドを発する読み込み用の操作スイッチと、前記回転用の操作スイッチと、トリミング用の操作スイッチとの３者のみを前記第１のメニューの中に表示した構成である画像修整装置。
【請求項５】
請求項１ないし４のいずれかに記載の画像修整装置であって、
前記操作スイッチは、マウスによるクリック操作を受け付けるボタンである画像修整装置。
【請求項６】
画像の記憶部から画像を読み込み、該画像に対して各種の画像処理を実行することによって、前記画像の修整を行なう画像修整方法において、
（ａ）前記画像の読み込みを行なうための第１のメニューと、前記各種の画像処理を行なうための第２のメニューとを表示装置に表示する行程を備え、
前記行程（ａ）は、
（ａ−１）前記第１のメニューの中に、前記画像を回転するコマンドを発する回転用の操作スイッチと、前記画像をトリミングするコマンドを発するトリミング用の操作スイッチとを表示する行程
を備えたことを特徴とする画像修整方法。
【請求項７】
画像の記憶部から画像を読み込み、該画像に対して各種の画像処理を実行することによって、前記画像の修整を行なうためのコンピュータプログラムにおいて、
（ａ）前記画像の読み込みを行なうための第１のメニューと、前記各種の画像処理を行なうための第２のメニューとを表示装置に表示する機能をコンピュータに実現させるとともに、
前記機能（ａ）は、
（ａ−１）前記第１のメニューの中に、前記画像を回転するコマンドを発する回転用の操作スイッチと、前記画像をトリミングするコマンドを発するトリミング用の操作スイッチとを表示する機能
を備えたことを特徴とするコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の記憶部から画像を読み込み、該画像に対して各種の画像処理を実行することによって、前記画像の修整を行なう技術に関する。
【背景技術】
【０００２】
コンピュータで動作する画像のレタッチソフトウェアによれば、まず、画像データの記憶部から画像データの読み込みを行なう入力処理を実行し、次いで、その読み込んだ画像データに対して各種の画像処理を施すことにより、画像データの修整を行なう修整処理を実行する。その後、その修整済の画像データを、印刷したり保存したりする出力処理を実行する。
【０００３】
図８は、上記修整処理のためのＧＵＩ（Graphical User Interface）を構成するウィンドウＷＤＸの一例を示す説明図である。図示するように、修整処理における画像処理の種類としては、「露出補正」、「コントラスト」、「彩度」、「ヒストグラム」、「アンシャープマスク」、「クロスフィルタ」、「回転」、「トリミング（切り抜き）」、「文字入れ」等の種々のものがある。作業者は、これら画像処理の種類を示すボタンをクリックすることで、画像データに対して、そのボタンに対応した種類の画像処理を実行させることができる。作業者は、各種の画像処理を順次実行していくことで、画像データの修整を行なうことができる。
【０００４】
上記の技術では、修整処理で実行される画像処理として、画像を回転する「回転」と、画像をトリミングする「トリミング」が含まれている。これに対して、画像修整の作業を行なうに際して、作業者は、色補正等の画質に関わる画像修整を行なう前に、「回転」、「トリミング」を行なうのが常である。このために、作業者は、入力処理により画像データを読み込んだ後、修整処理において、「回転」もしくは「トリミング」のボタンを真っ先に選び出してクリックする必要があった。上述したように、修整処理においては、多数の画像処理用のボタンが用意されていることから、この中から「回転」もしくは「トリミング」のボタンを選び出すのは、作業者にとって手間の掛かる作業であり、作業性が悪いという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の解決しようとする課題は、画像データに対して「回転」、「トリミング」を実行させる際の作業性の向上を図ることである。
【課題を解決するための手段】
【０００６】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００７】
本発明の画像修整装置は、
画像の記憶部から画像を読み込み、該画像に対して各種の画像処理を実行することによって、前記画像の修整を行なう画像修整装置において、
前記画像の読み込みを行なうための第１のメニューと、前記各種の画像処理を行なうための第２のメニューとを表示装置に表示するメニュー表示手段を備え、
前記メニュー表示手段は、
前記第１のメニューの中に、前記画像を回転するコマンドを発する回転用の操作スイッチと、前記画像をトリミングするコマンドを発するトリミング用の操作スイッチとを表示するスイッチ表示手段
を備えることを特徴としている。
【０００８】
ここで、「操作スイッチ」とは、作業者による入力装置を用いた入力操作によって操作可能なスイッチである。
【０００９】
上記構成の画像修整装置によれば、画像の読み込みを行なうための第１のメニューから、回転用の操作スイッチを指示して画像の回転を行なったり、トリミング用の操作スイッチを指示して画像のトリミングを行なったりすることできる。このために、作業者は、各種の画像処理用の操作スイッチが含まれる第２のメニュー内から、回転用の操作スイッチとトリミング用の操作スイッチとを選び出す必要がない。したがって、作業性に優れているという効果を奏する。
【００１０】
前記メニュー表示手段は、前記第１のメニューと前記第２のメニューとを、作業者によって操作される入力装置からの入力信号に応じて切り換え可能に表示する構成とすることができる。
【００１１】
この構成によれば、画像の読み込みから一々メニューの切り替えを行なうことなく、回転用の操作スイッチとトリミング用の操作スイッチとを指示することができることから、より一層の作業性に優れている。
【００１２】
前記スイッチ表示手段は、前記画像の読み込みを実行させるコマンドを発する読み込み用の操作スイッチを表示すると共に、該読み込み用の操作スイッチからみて、前記回転用の操作スイッチとトリミング用の操作スイッチをこの順に配列する構成とすることができる。
【００１３】
この構成によれば、「回転」、「トリミング」の順に作業を進めていくことができる。トリミングの作業を行なうには、画像を所望の方向に回転させておくことが好ましいから、上記の順に作業を進めることが容易であり、より一層の作業性の向上を図ることができる。
【００１４】
また、前記スイッチ表示手段は、前記画像の読み込みを実行させるコマンドを発する読み込み用の操作スイッチと、前記回転用の操作スイッチと、トリミング用の操作スイッチとの３者のみを前記第１のメニューの中に表示した構成とすることができる。
【００１５】
この構成によれば、「画像の読み込み」、「回転」、「トリミング」用の各操作スイッチしか第１メニューに表示されないから、「回転」、「トリミング」用の操作スイッチの選択がより一層容易となる。
【００１６】
前記操作スイッチは、マウスによるクリック操作を受け付けるボタンとすることができる。
【００１７】
この構成によれば、クリック操作という簡単な操作で、「回転」、「トリミング」を実行させることができる。
【００１８】
本発明の画像修整方法は、
画像の記憶部から画像を読み込み、該画像に対して各種の画像処理を実行することによって、前記画像の修整を行なう画像修整方法において、
（ａ）前記画像の読み込みを行なうための第１のメニューと、前記各種の画像処理を行なうための第２のメニューとを表示装置に表示する行程を備え、
前記行程（ａ）は、
（ａ−１）前記第１のメニューの中に、前記画像を回転するコマンドを発する回転用の操作スイッチと、前記画像をトリミングするコマンドを発するトリミング用の操作スイッチとを表示する行程
を備えたことを特徴としている。
【００１９】
本発明のコンピュータプログラムは、
画像の記憶部から画像を読み込み、該画像に対して各種の画像処理を実行することによって、前記画像の修整を行なうためのコンピュータプログラムにおいて、
（ａ）前記画像の読み込みを行なうための第１のメニューと、前記各種の画像処理を行なうための第２のメニューとを表示装置に表示する機能をコンピュータに実現させるとともに、
前記機能（ａ）は、
（ａ−１）前記第１のメニューの中に、前記画像を回転するコマンドを発する回転用の操作スイッチと、前記画像をトリミングするコマンドを発するトリミング用の操作スイッチとを表示する機能
を備えたことを特徴としている。
【００２０】
本発明の画像修整方法およびコンピュータプログラムによっても、本発明の画像修整装置と同様に、画像データに対して「回転」、「トリミング」を実行させる際の作業性の向上を図ることができるという効果を奏する。
【００２１】
本発明の記録媒体は、本発明のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。この記録媒体は、この発明の各コンピュータプログラムと同様な作用・効果を有している。
【００２２】
本発明は、以下のような他の態様も含んでいる。その第１の態様は、この発明のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【発明を実施するための最良の形態】
【００２３】
本発明を実施するための最良の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
Ａ．装置の構成：
Ｂ．コンピュータ処理：
Ｂ−１．処理の全体：
Ｂ−２．入力処理：
Ｂ−３．修整処理：
Ｃ．作用・効果
Ｄ．他の実施形態：
【００２４】
Ａ．装置の構成：
図１は、この発明の一実施例を適用するコンピュータシステム１０のハードウェアの概略構成を示すブロック図である。このコンピュータシステム１０は、いわゆるパーソナルコンピュータ（以下、単にコンピュータと呼ぶ）を中心に備え、その周辺にＣＲＴディスプレイ１２、プリンタ１３およびデジタルカメラ１４を備える。コンピュータは、コンピュータ本体１６とキーボード１８とマウス２０を備える。なお、このコンピュータ本体１６には、ＣＤ−ＲＯＭ２２の内容を読み取るＣＤドライブ２４が搭載されている。
【００２５】
コンピュータ本体１６は、ＣＰＵ３０を中心にバスにより相互に接続されたＲＯＭ３１、ＲＡＭ３２、表示画像メモリ３３、マウスインタフェース３４、キーボードインタフェース３５、ＣＤＣ３６、ＨＤＣ３７、ＣＲＴＣ３８、プリンタインタフェース３９、入出力機用インタフェース４０およびＩ／Ｏポート４１を備える。ＲＯＭ３１は、内蔵されている各種プログラム等を記憶する読み出し専用のメモリである。ＲＡＭ３２は、各種データ等を記憶する読み出し・書込み可能なメモリである。表示画像メモリ３３は、ＣＲＴディスプレイ１２に表示する画像の画像データを記憶するメモリである。
【００２６】
マウスインタフェース３４は、マウス２０とのデータ等のやり取りを司るインタフェースである。キーボードインタフェース３５は、キーボード１８からのキー入力を司るインタフェースである。ＣＤＣ３６は、ＣＤドライブ（ＣＤＤ）２４を制御するＣＤコントローラである。ＨＤＣ３７は、ハードディスクドライブ（ＨＤＤ）４２を制御するハードディスクコントローラである。ＨＤＤ４２には、後述するコンピュータプログラム等が予め記憶されている。
【００２７】
ＣＲＴＣ３８は、表示画像メモリ３３に記憶される表示画像データに基づいてＣＲＴディスプレイ１２における画像の表示を制御するＣＲＴコントローラである。プリンタインタフェース３９は、プリンタ１３へのデータの入出力を制御するインタフェースである。入出力機用インタフェース４０は、外部に接続された入出力機器、この実施例では、例えばＵＳＢ（Universal Serial Bus）接続されたデジタルカメラ１４へのデータの入出力を制御するインタフェースである。Ｉ／Ｏポート４１は、シリアル出力のポートを備えており、モデム４４に接続されており、このモデム４４を介して、公衆電話回線４６に接続されている。コンピュータ本体１６は、モデム４４を介して、外部のネットワークに接続されており、特定のサーバ４７に接続可能となっている。
【００２８】
このコンピュータシステム１０では、オペレーティングシステムはＨＤＤ４２に記憶されており、コンピュータ本体１６に電源を投入すると、ＨＤＤ４２のブートブロックに書き込まれたローダに従ってＲＡＭ３２の所定の領域にロードされる。また、デジタルカメラ１４で撮影した写真画像（カラー写真画像）を修整するフォトレタッチソフトウェア（コンピュータプログラム）は、ＣＤ−ＲＯＭ２２に予め格納されており、所定のインストールプログラムを起動することで、ＣＤドライブ２４からコンピュータ本体１６にインストールされる。このインストールされたコンピュータプログラムは、ＨＤＤ４２に記憶されており、所定の起動命令を受けたときに、ＲＡＭ３２の所定の領域にロードされる。
【００２９】
このコンピュータプログラムの一部のモジュール（後述する）をＣＰＵ３０が実行することによって本発明の各種構成要件は実現される。このコンピュータプログラムは、前述したように、ＣＤ−ＲＯＭ２２に格納されたものであるが、これに替えて、フロッピィディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成としてもよい。また、前述したコンピュータプログラムは、外部のネットワークに接続される特定のサーバ４７から、ネットワークを介して提供されるプログラムデータをダウンロードして、ＲＡＭ３２またはＨＤＤ４２に転送することにより得るようにすることもできる。なお、上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００３０】
以上説明したハードウェア構成を有するコンピュータシステム１０によるフォトレタッチソフトウェアに従う制御処理の様子について次に説明する。図２は、コンピュータ本体１６によって実行されるこのフォトレタッチソフトウェア５０に従う制御処理の様子を示すブロック図である。
【００３１】
図２に示すように、コンピュータ本体１６の内部で動作しているフォトレタッチソフトウェア５０によれば、まず、入力モジュール５１によりデジタルカメラ１４から写真画像を表わす画像データＤｐｉを取り込む処理を行なう。この入力モジュール５１によって、画像データＤｐｉで表わされた写真画像に対して、回転やトリミング（切り抜き）を行なったりすることも可能である。次いで、入力モジュール５１によって取り込まれた画像データ（以下、入力画像データと呼ぶ）Ｄｐｉに対する修整を修整モジュール５２によって行なう。この修整モジュール５２によって、入力画像データＤｐｉで表わされた写真画像に対して、画像の明るさやコントラストや彩度などを変更したり、露出補正やクロスフィルタなどの効果をかけるなどして、画像の修整を行なうことができる。これら一つ一つの画像処理は、作業者からの操作指令を受けることで、必要に応じて順次実行される。修整モジュール５２による修整の過程の画像は、ディスプレイドライバ６０を介してＣＲＴディスプレイ１２へ送られて表示される。
【００３２】
入力モジュール５１と修整モジュール５２で使用するメニューは、メニュー表示部５５により切り換えることができる。このメニュー表示部５５には、スイッチ表示部５５ａが設けられている。メニュー表示部５５およびスイッチ表示部５５ａの構成が、本発明の要部に対応するものであり、後に詳しく説明する。
【００３３】
フォトレタッチソフトウェア５０によれば、印刷モジュール５３により、修整済画像データＤｐｏは、プリンタドライバ６２を介してプリンタ１３へ送られて表示される。さらに、出力モジュール５４により、修整済画像データＤｐｏは、外部機器へ送られる。
【００３４】
Ｂ．コンピュータ処理：
Ｂ−１．処理の全体：
コンピュータ本体１６のＣＰＵ３０でフォトレタッチソフトウェア５０を実行することで、上述した入力モジュール５１、修整モジュール５２、印刷モジュール５３および出力モジュール５４を実現している。このフォトレタッチソフトウェア５０に従う制御処理について、以下詳細に説明する。図３は、この制御処理のルーチンを示すフローチャートである。このルーチンは、フォトレタッチソフトウェア５０を実行させる旨の指示がなされたときに、実行開始される。
【００３５】
図示するように、処理が開始されると、ＣＰＵ３０は、まず、アプリケーションウィンドウＷＤをＣＲＴディスプレイ１２に表示する処理を行なう（ステップＳ１００）。図４は、このアプリケーションウィンドウＷＤの初期状態を示す説明図である。このアプリケーションウィンドウＷＤは、ＧＵＩを構成するものである。図示するように、アプリケーションウィンドウＷＤの左側の処理メニュー欄ＭＮには、「入力」、「修整」、「印刷」、「出力」の４種類のボタンＢＴ１，ＢＴ２，ＢＴ３，ＢＴ４が、下方に向かって順に並んでおり、作業者は、これらボタンＢＴ１〜ＢＴ４を順にマウス２０によりクリックしていくことで、ＣＲＴディスプレイ１２の画面上で、デジタルカメラ１４で撮影した写真画像を読み込み、修整して、印刷して、出力する作業を進めていくことができる。すなわち、図３に示すように、ＣＰＵ３０は、ステップ１００の実行後、ボタンＢＴ１〜ＢＴ４がマウス２０によりクリックされる操作指令を取り込んで、その操作指令に対応した入力処理、修整処理、印刷処理、出力処理を順に実行する（ステップＳ２００，Ｓ３００，Ｓ４００，Ｓ５００）。
【００３６】
ステップＳ２００で実行される入力処理は、デジタルカメラ１４から写真画像を表わす画像データ（入力画像データ）Ｄｐｉを取り込むもので、前述した入力モジュール５１（図２）に対応する。この入力処理により本発明の各種要件は実現されるが、詳細については後述する。なお、こうして取り込まれた入力画像データＤｐｉは、ＲＡＭ３２の所定のエリアに格納されるが、それとともに、アプリケーションウィンドウＷＤの作業フィールドＦＤＷに表示される。
【００３７】
ステップＳ３００で実行される修整処理は、入力画像データＤｐｉに対して画像処理を実行することにより入力画像データＤｐｉを修整するものである。なお、この修整処理は、いわゆる「修整パラメータ方式」を採用した画像処理である。すなわち、画像の修整情報などはオリジナル画像とは別に、パラメータとして保存される構成である。この修整処理についても後述する。なお、修整の処理が施された修整済画像データＤｐｏは、ＨＤＤ４２に用意された所定のホルダに格納される。この修整処理が、前述した修整モジュール５２（図２）に対応する。
【００３８】
ステップＳ４００で実行される印刷処理は、ステップＳ３００で作成された修整済画像データＤｐｏを、印刷コマンドとしてプリンタドライバに出力するものである。この印刷の処理は、周知の構成であり、ここでは詳しく説明はしないが、これによって修整した写真画像がプリンタ１３から印刷されることになる。この印刷処理が、前述した印刷モジュール５３（図２）に対応する。
【００３９】
ステップＳ５００で実行される出力処理は、ステップＳ３００で作成された修整済画像データＤｐｏを、外部機器に出力するものである。これによって修整した写真画像を表わす修整済画像データＤｐｏが所望の外部機器に出力されることになる。この出力処理が、前述した出力モジュール５４（図２）に対応する。
【００４０】
Ｂ−１．入力処理
ステップＳ２００で実行される入力処理について、以下詳細に説明する。図５は、この入力処理のルーチンを示すフローチャートである。この入力処理のルーチンは、前述したように、「入力」のボタンＢＴ１がクリックされたときに実行開始されるが、さらには、このフォトレタッチソフトウェアが起動されてアプリケーションウィンドウＷＤを最初に開くときも、「入力」のボタンＢＴ１がクリックされているものとして、実行開始される。このルーチンに処理が移行すると、図示するように、ＣＰＵ３０は、まず、ＣＲＴディスプレイ１２に表示されているアプリケーションウィンドウＷＤを入力処理用に変更する処理を行なう（ステップＳ２１０）。
【００４１】
図６は、入力処理用のアプリケーションウィンドウＷＤを示す説明図である。図示するように、この入力処理用のアプリケーションウィンドウＷＤのツールバーＢＲ１には、「開く」、「スキャン」、「回転／反転」、「トリミング」の４つのボタンＢＴ１１〜ＢＴ１４が設けられている。このツールバーＢＲ１が、本発明でいう「第１のメニュー」に該当する。
【００４２】
各ボタンＢＴ１１〜ＢＴ１４は、それぞれに対応した処理を実行させるコマンドを発生する操作スイッチであり、作業者によるマウス２０を用いたクリック操作により作動される。「開く」のボタンＢＴ１１は、ＨＤＤ４２やＣＤ−ＲＯＭ２２などの既に写真の画像データが存在する記憶装置から画像データを読み取る処理を実行させるためのものである。「スキャン」のボタンＢＴ１２は、ＴＷＡＩＮという規格に準拠しているスキャナ（図示せず）やデジタルカメラな１４どの入力機器を利用して画像データを読み取る処理を実行させるためのものである。なお、「開く」のボタンＢＴ１１から読み取り可能な記憶装置や、「スキャン」のボタンＢＴ１２から読み取り可能な入力機器が、本発明でいう「画像の記憶部」に相当する。ＣＰＵ３０によって実行される上記ボタンＢＴ１１〜ＢＴ１４を表示する構成が、スイッチ表示部５５ａ（図２）に対応する。
【００４３】
「回転／反転」のボタンＢＴ１３は、画像を回転させたり、上下または左右に反転させたりする処理を実行させるためのものである。なお、ここでは、反転と回転を区別しているが、反転は回転の一種であることから、単に「回転」のボタンと呼ぶ構成としてもよい。「トリミング」のボタンＢＴ１４は、画像の必要な部分だけを切り抜き（トリミング）する処理を実行させるためのものである。
【００４４】
なお、各ボタンＢＴ１１〜ＢＴ１４は、クリックされると、各ボタンＢＴ１１〜ＢＴ１４に対応したダイアログボックスが表示され、このダイアログボックスに対して入力された作業者の指示内容に応じた各処理が実行されることになる。例えば、「回転／反転」のボタンＢＴ１３がクリックされると、例えば、回転として「左９０度」、「右９０度」、「１８０度」の選択肢が用意され、また、反転として「上下」、「左右」の選択肢が用意されたダイアログボックスが表示される。作業者は、このダイアログボックスから選択肢をクリックすることで、そのクリックに応じた回転もしくは反転の処理を指示することができる。ＣＰＵ３０は、この指示を受けて、その指示に応じた回転もしくは反転の処理を画像データに実行させる。
【００４５】
「トリミング」のボタンＢＴ１４についても同様にダイアログボックスを表示して、このダイアログボックスに対して入力された作業者の指示内容に応じた各処理が実行される。「開く」、「スキャン」のボタンＢＴ１１、ＢＴ１２についても同様である。
【００４６】
なお、「開く」、「スキャン」のボタンＢＴ１１、ＢＴ１２は、画像の読み取りを行なうためのものであり、「回転／反転」、「トリミング」のボタンＢＴ１３、ＢＴ１４とは別種のものであることから、ここでは、両者の間を矢印ＹＭで区分けしてボタンＢＴ１１〜ＢＴ１４の配置を行なっている。この配置から、作業者は、「開く」、「スキャン」のボタンＢＴ１１、ＢＴ１２のいずれかをクリックして画像の読み込みを行なって、その後に、「回転／反転」、「トリミング」のボタンＢＴ１３、ＢＴ１４をクリックして「回転／反転」、「トリミング」の処理を行なうものであることを知ることができる。
【００４７】
また、「回転／反転」、「トリミング」のボタンＢＴ１３、ＢＴ１４は、「開く」、「スキャン」のボタンＢＴ１１、ＢＴ１２からみて、「回転／反転」のボタンＢＴ１３、「トリミング」のボタンＢＴ１４の順に並んでいる。トリミングの作業を行なうには、画像を所望の方向に回転させておくことが好ましいから、上記の順に作業を容易に進めることができるようにしている。
【００４８】
上述のようにアプリケーションウィンドウＷＤが入力処理用に変更されると、図５のステップＳ２２０に処理を進める。ＣＰＵ３０は、ステップＳ２２０ないしＳ２５０の処理によって、「開く」のボタンＢＴ１１がクリックされたか否か、「スキャン」のボタンＢＴ１２がクリックされたか否か、「回転／反転」のボタンＢＴ１３がクリックされたか否か、「トリミング」のボタンＢＴ１４がクリックされたか否かの判定を行なう。
【００４９】
ステップＳ２２０で、「開く」のボタンＢＴ１１がクリックされたと判別されると、ＣＰＵ３０は、上述したように、ＨＤＤ４２やＣＤ−ＲＯＭ２２などの記憶装置から画像データを読み取る処理を実行する（ステップＳ２２２）。ステップＳ２３０で、「スキャン」のボタンＢＴ１２がクリックされたと判別されると、ＣＰＵ３０は、上述したように、ＴＷＡＩＮに準拠している入力機器から画像データを読み取る処理を実行する（ステップＳ２３２）。ステップＳ２２２またはＳ２３２の実行後、ＣＰＵ３０は、ステップＳ２２４に処理を進めて、フラグＦＧに値１をセットする。なお、このフラグＦＧは、最初は値０にクリアされている。ステップＳ２２４の実行後、「リターン」に抜けて、この入力処理を一旦終了する。
【００５０】
一方、ステップＳ２４０で、「回転／反転」のボタンＢＴ１３がクリックされたと判別されると、ＣＰＵ３０は、ステップＳ２４２に処理を進めて、フラグＦＧが値１であるか否かを判別する。ここで、値１であると判別されると、ＣＰＵ３０は、上述したように、ダイアログボックスを表示して、ダイアログボックスからの指示を受けて、画像に対して「回転／反転」を行なう処理を実行する（ステップＳ２４４）。ステップＳ２４４の実行後、「リターン」に抜けて、この入力処理のルーチンを一旦終了する。なお、ステップＳ２４２で、フラグＦＧが値１でないと判別された場合には、「回転／反転」を実行するにしても未だ画像データは読み込まれていないことから、ステップＳ２４４の処理を実行せずに、そのまま「リターン」に処理を進める。
【００５１】
また、ステップＳ２５０で、「トリミング」のボタンＢＴ１４がクリックされたと判別されると、ＣＰＵ３０は、ステップＳ２５２に処理を進めて、フラグＦＧが値１であるか否かを判別する。ここで、値１であると判別されると、ＣＰＵ３０は、上述したように、ダイアログボックスを表示して、ダイアログボックスからの指示を受けて、画像に対して「トリミング」を行なう処理を実行する（ステップＳ２５４）。ステップＳ２５４の実行後、「リターン」に抜けて、この入力処理のルーチンを一旦終了する。なお、ステップＳ２５２で、フラグＦＧが値１でないと判別された場合には、「トリミング」を実行するにしても未だ画像データは読み込まれていないことから、ステップＳ２５４の処理を実行せずに、そのまま「リターン」に処理を進める。
【００５２】
なお、ステップＳ２２０ないしＳ２５０の全ての判定処理で否定されたときには、そのまま「リターン」に処理を進める。
【００５３】
Ｂ−３．修整処理
ステップＳ３００で実行される修整処理について、以下詳細に説明する。このフォトレタッチ用ソフトウェアでは、写真を撮影した環境を変更した効果を画像に与える機能（撮影環境）、写真を撮影したときのカメラの設定を変更した効果を画像に与える機能（撮影）、写真を撮影した後に暗室で行う作業の効果を画像に与える機能（暗室）、アンシャープマスクやぼかし等の効果を画像に与える機能（フィルタ）、明るさ、コントラストの調整や、赤目の補正、しみ抜きなどの加工の効果を画像に与える機能（ツール）等を備えるが、これら機能は、この修整処理によって実現される。
【００５４】
図７は、修整処理用のアプリケーションウィンドウＷＤを示す説明図である。このアプリケーションウィンドウＷＤは、ステップＳ３００の修整処理の際に表示される。図示するように、この修整処理用のアプリケーションウィンドウＷＤのツールバーＢＲ２には、頻繁に使用する画像処理の操作スイッチとしてのボタンが複数表示される。ツールバーＢＲ２の上部には、複数のグループタブＴＢ１〜ＴＢ５が設けられている。第１ないし第５のグループタブＴＢ１〜ＴＢ５には、このフォトレタッチソフトウェア５０が備える前述した修整処理の機能、すなわち、前述した「撮影環境」、「撮影」、「暗室」、「フィルタ」、「ツール」の各機能が対応している。
【００５５】
作業者は、第１ないし第５のグループタブＴＢ１〜ＴＢ５から所望のグループタブを、マウス２０を用いてクリックすることで、「撮影環境」、「撮影」、「暗室」、「フィルタ」、「ツール」の機能から所望の機能を選択することができる。これら機能は、それぞれ、一つの修整処理により実現されるのではなく、複数の修整処理により実現されている。例えば、第１のグループタブＴＢ１に対応した「撮影環境」の機能は、「光をあてる」、「フラッシュ光量」、「撮影時間帯変更」、「天候変換」の各画像処理により実現され、第５のグループタブＴＢ５に対応した「ツール」の機能は、「明るさ」、「コントラスト」、「カラーバランス」、「色相・彩度・明度」、「トーンカーブ」、「ヒストグラム」等の各修整処理により実現される。換言すれば、第１ないし第５のグループタブＴＢ１〜ＴＢ５から所望のグループタブをクリックによって選択することで、作業者は、その機能を実現する画像処理のグループを選択することになる。
【００５６】
ツールバーＢＲ２には、前述した選択の結果としてのグループに含まれる画像処理についての操作スイッチがボタンとして複数表示されることになる。すなわち、第１ないし第６のグループタブＴＢ１〜ＴＢ６の中からクリックされたタブに対応した機能を実現する各種修整処理のボタンが表示されることになる。図７に示すように、例えば、第５のグループタブである「ツール」のＴＢ１が選択されている場合には、「明るさ」、「コントラスト」、「カラーバランス」、「色相・彩度・明度」、「バリエーション」、「トーンカーブ」、「ヒストグラム」のボタンが表示される。なお、このツールバーＢＲ２が、本発明でいう「第２のメニュー」に対応する。作業者は、処理メニュー欄ＭＮに設けられた「入力」のボタンＢＴ１と「修整」のボタンＢＴ２とをクリックすることにより、第１のメニューである入力処理用のツールバーＢＲ１と、第２のメニューである修整処理用のツールバーＢＲ２とを切り換えることができる。こうした切り替え可能に表示する構成が、メニュー表示部５５（図２）に対応する。
【００５７】
作業者は、ツールバーＢＲ２に設けられたグループタブＴＢ１〜ＴＢ５の切り替えを行ないつつ、ツールバーＢＲ２に表示されるボタンを、マウス２０によりクリックすることで、そのボタンに対応した画像処理を選択することができる。ＣＰＵ３０は、作業者からのマウス２０を用いたクリック操作の指令を取り込んで、その選択された画像処理の種類に対応したダイアログボックスを表示する。次いで、ＣＰＵ３０は、そのダイアログボックスに対して入力された作業者の指示内容を取り込んで、その画像処理の種類と、指示内容を示すパラメータとから定まる画像処理を、入力画像データＤｐｉに実行する。
【００５８】
作業者は、ツールバーＢＲ２に表示される各ボタンを順次クリックしていくことで、各種の画像処理を入力画像データＤｐｉに対して順次実行させることができる。この結果、入力画像データＤｐｉは、作業者の意図する通りに修整される。
【００５９】
Ｃ．作用・効果
以上のように構成されたこの実施例のコンピュータシステムによれば、画像入力用のツールバーＢＲ１に、「回転／反転」のボタンＢＴ１３と「トリミング」のボタンＢＴ１４とが設けられていることから、画像を読み込んだ後、その画像の読み込みを行なうツールバーＢＲ１内から「回転／反転」のボタンＢＴ１３をクリックして画像の回転を行なったり、「トリミング」のボタンＢＴ１４をクリックして画像のトリミングを行なったりすることできる。このために、作業者は、各種の画像処理用の操作スイッチが含まれる画像修整用のツールバーＢＲ２内から、「回転／反転」のボタンや「トリミング」のボタンを選び出す必要がない。したがって、作業性に優れているという効果を奏する。
【００６０】
特に、この実施例では、画像入力用のツールバーＢＲ１から一々メニューの切り替えを行なうことなく、「回転／反転」のボタンＢＴ１３と「トリミング」のボタンＢＴ１４とを指示することができることから、より一層の作業性に優れている。
【００６１】
さらに、この実施例では、画像入力用のツールバーＢＲ１に、画像の読み込み用の「開く」、「スキャン」のボタンＢＴ１，ＢＴ２と、「回転／反転」のボタンＢＴ１３と、「トリミング」のボタンＢＴ１４とが設けられているだけであることから、「回転／反転」、「トリミング」のボタンＢＴ１３，ＢＴ１４の選択がより一層容易となる。
【００６２】
Ｄ．他の実施形態：
なお、この発明は上記の実施例や変形例に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【００６３】
（１）前記実施例では、入力画像データＤｐｉは、デジタルカメラにより撮影したものとしたが、これに替えて、カラースキャナ等を用いて獲得した銀塩写真やカラーグラビア等の画像データであってもよい。また、ＨＤＤ４２等の記憶装置に予め用意したものであってもよい。あるいは、ネットワークを介して外部から取り込んだものであってもよい。また、必ずしもカラーの画像データである必要もなく、白黒の画像データに適用することもできる。
【００６４】
（２）前期実施例では、「入力」のボタンＢＴ１と「修整」のボタンＢＴ２とをクリックすることにより、第１のメニューである入力処理用のツールバーＢＲ１と、第２のメニューである修整処理用のツールバーＢＲ２とが切り換えて表示されるように構成されていたが、これに替えて、両方のツールバーＢＲ１、ＢＲ２が一度に画面に表示される構成とすることもできる。
【００６５】
（３）前記実施例では、ツールバーＢＲ１、ＢＲ２に表示される「回転／反転」、「トリミング」のボタンＢＴ１３、ＢＴ１４等の操作スイッチは、左から右方向に並ぶ構成であったが、これに換えて、上から下方向に並ぶ構成とすることもできる。例えば、プルダウンメニューの構成とすることができる。また、「回転／反転」、「トリミング」のボタンＢＴ１３、ＢＴ１４等の操作スイッチは、ボタン形式のものであったが、これに換えて、ボタンの形態で設けられていたが、これに換えて、文字だけよりなるメニュー項目であってもよく、いずれの形態の操作スイッチであってもよい。
【００６６】
（４）前記実施例では、画像入力用のツールバーＢＲ１に、画像の読み込み用の操作スイッチとして、「開く」のボタンＢＴ１１と「スキャン」のボタンＢＴ１２の２つが設けられていたが、これに換えて、「開く」のボタンＢＴ１だけとすることもできる。また、前期実施例では、画像入力用のツールバーＢＲ１に、画像の読み込み用のボタンＢＴ１１，ＢＴ１２と、「回転／反転」のボタンＢＴ１３と、「トリミング」のボタンＢＴ１４とが設けられているだけであったが、これに換えて、これら以外の操作スイッチが含まれる構成とすることもできる。
【００６７】
（５）前記実施例では、画像入力用のツールバーＢＲ１に、「回転／反転」のボタンＢＴ１３と、「トリミング」のボタンＢＴ１４とが設けられているが、他の変形例として、前期実施例の構成に加えて、画像修整用のツールバーＢＲ２にも、「回転／反転」のボタンと、「トリミング」のボタンとを備える構成とすることもできる。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施例を適用するコンピュータシステム１０のハードウェアの概略構成を示すブロック図である。
【図２】コンピュータ本体１６によって実行されるこのフォトレタッチソフトウェア５０に従う制御処理の様子を示すブロック図である。
【図３】上記制御処理のルーチンを示すフローチャートである。
【図４】アプリケーションウィンドウＷＤの初期状態を示す説明図である。
【図５】入力処理のルーチンを示すフローチャートである。
【図６】入力処理用のアプリケーションウィンドウＷＤを示す説明図である。
【図７】修整処理用のアプリケーションウィンドウＷＤを示す説明図である。
【図８】従来の修整処理のためのウィンドウＷＤＸの一例を示す説明図である。
【符号の説明】
【００６９】
１０...コンピュータシステム
１２...ＣＲＴディスプレイ
１３...プリンタ
１４...デジタルカメラ
１６...コンピュータ本体
１８...キーボード
２０...マウス
３０...ＣＰＵ
３１...ＲＯＭ
３２...ＲＡＭ
３３...表示画像メモリ
３４...マウスインタフェース
３５...キーボードインタフェース
３６...ＣＤＣ
３７...ＨＤＣ
３８...ＣＲＴＣ
３９...プリンタインタフェース
４０...入出力機用インタフェース
４１...Ｉ／Ｏポート
４２...ハードディスクドライブ（ＨＤＤ）
４４...モデム
４６...公衆電話回線
４７...サーバ
５０...フォトレタッチソフトウェア
５１...入力モジュール
５２...修整モジュール
５３...印刷モジュール
５４...出力モジュール
５５...メニュー表示部
５５ａ...スイッチ表示部
６０...ディスプレイドライバ
６２...プリンタドライバ
ＢＲ１...入力処理用のツールバー
ＢＲ２...修整処理用のツールバー
ＢＴ１...「入力」ボタン
ＢＴ２...「修整」ボタン
ＢＴ３...「印刷」ボタン
ＢＴ４...「出力」ボタン
ＢＴ１１...「開く」ボタン
ＢＴ１２...「スキャン」ボタン
ＢＴ１３...「回転／反転」ボタン
ＢＴ１４...「トリミング」ボタン
Ｄｐｉ...入力画像データ
Ｄｐｏ...修整済画像データ
ＦＤＷ...作業フィールド
ＭＮ...処理メニュー欄
ＷＤ...アプリケーションウィンドウ
【図１】
2005267261.tif 000003
【図２】
2005267261.tif 000004
【図３】
2005267261.tif 000005
【図４】
2005267261.tif 000006
【図５】
2005267261.tif 000007
【図６】
2005267261.tif 000008
【図７】
2005267261.tif 000009
【図８】
2005267261.tif 000010