(57)【要約】【課題】画像を撮影した撮影モードと、撮影モードと異なるモードを印刷のために指定することを可能にする。【解決手段】入力情報と出力モードを記録できるデジタルカメラと、前記デジタルカメラで撮影された画像データと、前記入力情報と出力モードを用いて、指定された出力モードに適した画像処理を施す画像処理装置。【選択図】        図１
2005020487.tif 000002
【特許請求の範囲】
【請求項１】
入力により取得した画像データに入力時の情報を記録する入力情報記録手段と、画像データ入力後に出力時のモードを記録する出力モード記録手段とを備えた画像入力装置によって記録された画像データを処理する方法であって、
前記画像入力装置で撮影した画像データを読み込む画像読み込み工程と、
前記画像入力装置で記録した入力情報を読み込む入力情報読み込み工程と、
前記画像入力装置で記録した出力時のモードを読み込む出力モード読み込み工程と、
前記入力情報読み込み工程で読み込まれた入力情報と前記出力モード読み込み工程で読み込まれた出力モードを用いて前記画像データを処理する画像データ処理工程と、
を備えることを特徴とする画像処理方法。
【請求項２】
前記画像データ処理工程は、読み込まれた入力情報と出力情報から、処理すべきテーブルを選択し、適切な画像処理を行うことを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記画像データ処理工程は、読み込まれた入力情報と出力情報から、入力情報によって施された処理の逆変換を行った後に、出力情報によって施すべき変換処理を行うことを特徴とする請求項１に記載の画像処理方法。
【請求項４】
前記入力情報は、デジタルカメラの撮影情報或いはスキャナの入力情報であることを特徴とする請求項１または請求項２または請求項３に記載の画像処理方法。
【請求項５】
前記出力モードは、印刷時のカラーテーブルの１つ或はディスプレイに表示する際のカラーテーブルの１つであることを特徴とする請求項１または請求項２に記載の画像処理方法。
【請求項６】
前記出力モードは、前記出力モードは、印刷時の変換関数の１つ或いは表示時の変換関数の１つであることを特徴とする請求項１または請求項３に記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル画像を撮影するデジタルカメラなどの画像入力装置で入力された画像データを処理する画像処理方法に関するものである。
【０００２】
【従来の技術】
従来のフィルムに撮像する方式のカメラにおいて、カメラで写真を撮影する際に「撮影モード」と呼ばれるダイヤルを用いて、「オート」「人物」「風景」「スポーツ」などを選択して撮影することができる。この「撮影モード」は面倒なカメラの撮影設定をダイヤルをまわすだけで設定することができるので、多くのカメラに採用されており、近年のデジタルカメラにも用いられている。
【０００３】
デジタルカメラにおいて、撮影モードを「人物」や「風景」などに変更させて画像を撮影した場合、カメラの撮影設定をそれにあわせてシャッタースピードや露出を変化させ、画像を撮影する。さらに撮影したデータに関する付帯データを画像データと同時に記録する。
【０００４】
この付帯データと画像データを用いて、画像処理装置で画質を高めるということが例えば、特許文献１において提案されている。
【０００５】
【特許文献１】
特開平１０−１９１２４６号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、もしユーザが間違った撮影モードを選択して画像を撮影してしまった場合、上記の特許文献１では、間違った画像処理がおこなわれる可能性があるという問題があった。
【０００７】
また、撮影された後のデジタルデータについても撮影モードに応じた処理を行っているものがある。たとえば、「風景」という撮影モードで撮影した場合には、全体の彩度をあげるように画像を処理するということがある。
【０００８】
この場合も、ユーザが間違った撮影モードを選択して画像を撮影してしまった場合には、間違った撮影モードの条件によって処理された画像だけが得られ、その後に印刷などを行う際にも間違って処理された画像によって、すべての処理を行うことになる。
【０００９】
本発明は、デジタル写真を撮影し、出力するときの上記の問題に鑑みてなされたものであり、適切でない撮影モードで画像を撮影した場合に、その画像をよりよく出力する画像処理装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記の目的を達成するために、本発明の一態様による画像処理装置はたとえば以下の構成を備える。すなわち、入力により取得した画像データに入力時の情報を記録する入力情報記録手段と、画像データ入力後に出力時のモードを記録する出力モード記録手段とを備えた画像入力装置によって記録された画像データを処理する装置であって、前記画像入力装置で撮影した画像データを読み込む画像読み込み手段と、前記画像入力装置で記録した入力情報を読み込む入力情報読み込み手段と、前記画像入力装置で記録した出力時のモードを読み込む出力モード読み込み手段と、前記入力情報読み込み手段で読み込まれた入力情報と前記出力モード読み込み手段で読み込まれた出力モードを用いて前記画像データを処理する画像データ処理手段と、を備えることを特徴とする画像処理装置。
【００１１】
【発明の実施の形態】
（第一の実施例）
以下、図面を参照して、本発明の好適な実施形態を説明する。図１は第一の実施形態の構成を示すブロック図である。図１において、読込部１００は動画像や静止画像といった画像データを読み込む部分であり、スキャナやデジタルカメラ・デジタルビデオである場合が多い。入力部１０１はキーボード・マウスやリモコンなどのポインティング装置であり、さまざまなユーザのデータを入力する。蓄積部１０２は画像データを蓄積するものであり、ハードディスクである場合が多い。表示部１０３は蓄積部１０２に蓄積された画像データを表示したり、読込部１００で読み込まれた画像データを表示するものであり、ＣＲＴや液晶、ＴＶである場合が多い。印刷部１０７は、画像データを印刷をする部分であり、プリンタである場合が多い。
【００１２】
ＣＰＵ１０４は上記の処理のすべてに関わり、ＲＯＭ１０５とＲＡＭ１０６はその処理に必要なメモリや作業領域を提供する。また、図３のフローチャートを参照して後述する本実施形態の処理手順を実現するための制御プログラムもＲＯＭ１０５に格納されている。
【００１３】
なお、第一の実施形態の画像データ処理装置には上記以外にも、種々の構成要素が設けられているが、本発明の主眼ではないので、その説明については省略する。
【００１４】
図２は従来のデジタルカメラの背面図である。
【００１５】
２０１はデジタルカメラ本体をあらわし、２０２は液晶ディスプレイを２０３は撮影モードダイヤルをあらわしている。
【００１６】
デジタルカメラ２０２を用いて撮影する場合、ユーザは撮影時に２０２の撮影モードダイヤルを変更して、撮影モードを変更するが、撮影時にモードを設定するために、撮影モードを間違えてしまっても、そのやり直しはできなかった。
【００１７】
図３は本発明で用いるデジタルカメラの背面図である。
【００１８】
３０１はデジタルカメラ本体をあらわし、３０２は液晶ディスプレイを、３０３は撮影モードダイヤルをあらわしている。さらに、デジタルカメラ３０１には印刷モードダイヤルがある。
【００１９】
印刷モードダイヤル３０４は、撮影時には有効ではないが、撮影後に設定することができる。たとえば、ユーザが人物を撮影しているのに、撮影モードを間違って「風景」にしてしまった場合、撮影モードは撮影時に設定するので変更することはできないが、３０４の印刷モードダイヤルを用いて「人物」を選択することができる。
【００２０】
通常は、撮影モードと印刷モードは同じモードになっており、ユーザが意図的に変更しなければ、撮影モードと印刷モードが変わることはない。
【００２１】
撮影モードおよび印刷モードは画像データの内部に記録されていても良いし、別ファイルで記録されていても良いし、さらにデータベースなどで管理されていてそれをアクセスして情報を得てもかまわない。
【００２２】
では、撮影モードと印刷モードをもつデジタルカメラ３０１で撮影した画像データを用いて印刷する処理を図４のフローチャートを用いて説明する。
【００２３】
すでに画像データと印刷モード、撮影モードに関しての情報はメモリ内に読み込まれているとする。
【００２４】
ステップＳ４０１において、まず撮影モードを読み込む。
【００２５】
次にステップＳ４０２にすすみ、印刷モードを読み込む。
【００２６】
さらにステップＳ４０３にすすみ、撮影モードと印刷モードから図５のテーブルを参照する。
【００２７】
ここで、たとえば撮影モードが「人物」で印刷モードが「風景」ならばＤというテーブルが選択され、おのおのにふさわしい処理が行われる。
【００２８】
たとえば、撮影モードを間違えて「風景」で人物を撮影し、彩度が上がってしまった画像も、まず彩度を抑えるような処理をした後に、「人物」モードで好ましい肌色の処理を施すことができ、撮影モードを間違えて撮影した画像を印刷時に簡単な操作で補正することが可能になる。
【００２９】
以上の操作によって、撮影モードと印刷モードによって、適切な処理を選択することが可能になる。
【００３０】
（第二の実施例）
第一の実施例では、モードの組み合わせによって、すべてのテーブルを持つようになっていたが、メモリ量などに制限がある場合においては、現実的ではない。
そこで、第二の実施例では限られたメモリ量においても、適切な処理を行う方法を提供する。
【００３１】
なお、本第二の実施形態におけるバイナリデータ蓄積装置は、その構成が上記第一の実施の形態と同じであり、その説明は省略する。以下に、上記第一の実施の形態と異なる点のみを説明する。
【００３２】
図６は、本発明の第二の実施の形態にかかる画像処理装置の撮影モードと印刷モードによる処理を記述している。
【００３３】
まず、ステップＳ６０１で撮影モードを読み込む
次に、ステップＳ６０２で印刷モードを読み込む。
【００３４】
さらに、ステップＳ６０３で、撮影モードと印刷モードが異なるかどうかを判定し、同じである場合にはステップＳ６０５に進み、印刷モード用の処理を行う。
【００３５】
撮影モードと印刷モードが異なった場合には、ステップＳ６０４にすすむ。
【００３６】
ステップＳ６０４において、画像データに対して、撮影モードの逆変換を行う。
【００３７】
たとえば、撮影モードで「風景」を指定してあった場合には、彩度を上げる処理が行われているので、逆変換として彩度を下げる処理を行う。
【００３８】
たとえば、撮影モードで「風景」とした場合、ＲＧＢ座標系からＨＳＬ円筒座標系に変換する。ＲＧＢ→ＨＳＬ変換式を次に示す。ここで、０＜＝Ｒ，Ｇ，Ｂ＜＝１，  ０＜＝（Ｓ，Ｌ）＜＝１，  ０＜＝Ｈ＜３６０とする。
【００３９】
Ｃ＝｛ｍｉｄ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ）｝／｛ｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ）｝
とすると、
Ｒ＞Ｇ＞Ｂのとき    Ｈ＝Ｃ×６０
Ｇ＞Ｒ＞Ｂのとき    Ｈ＝１２０−Ｃ×６０
Ｇ＞Ｂ＞Ｒのとき    Ｈ＝１２０＋Ｃ×６０
Ｂ＞Ｇ＞Ｒのとき    Ｈ＝２４０−Ｃ×６０
Ｂ＞Ｒ＞Ｇのとき    Ｈ＝２４０＋Ｃ×６０
Ｒ＞Ｂ＞Ｇのとき    Ｈ＝３６０−Ｃ×６０
Ｌ＝｛ｍａｘ（Ｒ，Ｇ，Ｂ）＋ｍｉｎ（Ｒ，Ｇ，Ｂ）｝／２とすると、
Ｌ＜＝０．５のときＳ＝｛ｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ）｝／｛ｍａｘ（Ｒ，Ｇ，Ｂ）＋ｍｉｎ（Ｒ，Ｇ，Ｂ）｝
Ｌ＞０．５のときＳ＝｛ｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ）｝／｛２−ｍａｘ（Ｒ，Ｇ，Ｂ）−ｍｉｎ（Ｒ，Ｇ，Ｂ）｝
以上の式によって、変換されたＨＳＬ座標系の彩度Ｓについて、
Ｓ’＝√Ｓ
という変換をかけ、彩度をあげたＳ’に変換する。
【００４０】
次に、ＨＳＬ座標系をＲＧＢ座標系に以下の式によって変換する。（ＨＳＬ→ＲＧＢ）
ここで、０＜＝Ｒ，Ｇ，Ｂ＜＝１，  ０＜＝（Ｓ，Ｌ）＜＝１，  ０＜＝Ｈ＜３６０とする。
【００４１】
Ｌ＜＝０．５のときＣｍｉｎ＝Ｌ＊（１−Ｓ），  Ｃｍａｘ＝２＊Ｌ−Ｃｍｉｎ
Ｌ＞０．５のときＣｍａｘ＝Ｌ＊（１−Ｓ），  Ｃｍｉｎ＝２＊Ｌ−Ｃｍａｘ
ＲはＨＨ＝Ｈ＋１２０とすると、
ＨＨ＜６０のとき、        Ｃｍｉｎ＋（Ｃｍａｘ−Ｃｍｉｎ）＊ＨＨ／６０
６０＜＝ＨＨ＜１８０のとき、    Ｃｍａｘ
１８０＜＝ＨＨ＜２４０のとき、  Ｃｍｉｎ＋（Ｃｍａｘ−Ｃｍｉｎ）＊（２４０−ＨＨ）／６０
２４０＜＝ＨＨ＜３６０のとき、  Ｃｍｉｎ
ＧはＨＨ＝Ｈとすると、
ＨＨ＜６０のとき、        Ｃｍｉｎ＋（Ｃｍａｘ−Ｃｍｉｎ）＊ＨＨ／６０
６０＜＝ＨＨ＜１８０のとき、    Ｃｍａｘ
１８０＜＝ＨＨ＜２４０のとき、  Ｃｍｉｎ＋（Ｃｍａｘ−Ｃｍｉｎ）＊（２４０−ＨＨ）／６０
２４０＜＝ＨＨ＜３６０のとき、  Ｃｍｉｎ
ＢはＨＨ＝Ｈ−１２０とすると、
ＨＨ＜６０のとき、        Ｃｍｉｎ＋（Ｃｍａｘ−Ｃｍｉｎ）＊ＨＨ／６０
６０＜＝ＨＨ＜１８０のとき、    Ｃｍａｘ
１８０＜＝ＨＨ＜２４０のとき、  Ｃｍｉｎ＋（Ｃｍａｘ−Ｃｍｉｎ）＊（２４０−ＨＨ）／６０
２４０＜＝ＨＨ＜３６０のとき、  Ｃｍｉｎ
以上のようにして、「風景」モードの場合、彩度を上げたＲＧＢ画像が得られる。
【００４２】
次に、この逆変換では、上記と同様にＲＧＢ→ＨＳＬ変換を行ったのちに、
彩度Ｓについて
Ｓ’＝Ｓ２
の変換を行い、彩度を下げた後に、上記と同様のＨＳＬ→ＲＧＢ変換を行う。
【００４３】
以上によって、撮影モードの逆変換を行うことができた。
【００４４】
さらに、ステップＳ６０５にすすみ、処理後の画像データに対して、印刷モード用の処理を行う。
【００４５】
たとえば、印刷モードが「人物」と指定してあった場合には、「人物」の肌色の部分をきれいに見せるために、肌色近辺の色調をより明るくする処理を行う。
【００４６】
具体的には、色相Ｈが２８〜３２であり、彩度が０．５〜１．０、明度が０．９〜１．０の範囲に限り、彩度Ｓを以下の式に基づいて変換する。
【００４７】
Ｓ’＝Ｓ０．８
以上の操作によって、彩度を上げた後にＨＳＬ→ＲＧＢ変換を行う。以上によって、印刷モードの変換を行うことができた。
【００４８】
以上のような処理を施したのちにステップＳ６０６にすすみ、印刷処理を行う。
【００４９】
以上、第二の実施例により、すべてのテーブルを保持しなくても、それぞれのモードの変換処理と逆変換処理の演算方法を知ることによって、第一の実施例とほぼ同じ効果をあげることが可能になる。
【００５０】
また、今回はステップＳ６０４とＳ６０５を分けて行ったが、それらを同時に行うことも可能であり、同時に行えばさらにメモリを節約することが可能になる。
【００５１】
また、本実施例では印刷時についての処理の説明を行ったが、画像を表示させる際にも上記の処理を行って高画質化をはかることは可能である。
【００５２】
また、本実施例では、デジタルカメラで撮影された画像データと撮影モード、印刷モードを用いて、画像処理装置で処理を行ったが、デジタルカメラ内で画像データの処理を行ってもよい。
【００５３】
【発明の効果】
以上、本発明により従来は撮影モードを失敗してしまうと、ユーザが自分でさまざまな補正を施して画像を処理していたのに対し、印刷モードを設定するだけで簡単に撮影時の失敗を取り戻して、印刷することができる方法を提供する。
【図面の簡単な説明】
【図１】第一の実施形態における画像データ処理装置の構成を示すブロック図である。
【図２】第一の実施形態における従来のデジタルカメラの外観図である。
【図３】第一の実施形態における、印刷モードを備えたデジタルカメラの外観図である。
【図４】第一の実施形態における、撮影モードと印刷モードを設定した場合の処理を示したフローチャートである。
【図５】第一の実施形態における、撮影モードと印刷モードを設定したときに用いるテーブルである。
【図６】第二の実施形態における、撮影モードと印刷モードを設定した場合の処理を示したフローチャートである。
【図１】
2005020487.tif 000003
【図２】
2005020487.tif 000004
【図３】
2005020487.tif 000005
【図４】
2005020487.tif 000006
【図５】
2005020487.tif 000007
【図６】
2005020487.tif 000008