(57)【要約】【課題】個々の画像データに対応して画質を適切に自動調整する技術を提供する。【解決手段】画像データと、前記画像データ生成時における絞り情報と動作モード情報とレンズ焦点距離情報とを少なくとも含むと共に前記画像データに関連付けられた画像生成情報とを用い、前記画像生成情報に含まれる前記絞り情報と前記動作モード情報と前記レンズ焦点距離情報とに基づいた前記画像データのシャープネスの調整を行う。【選択図】  図１３
2010027077.tif 000002
【特許請求の範囲】
【請求項１】
画像生成部で生成された画像データと、前記画像データ生成時における絞り情報と動作モード情報とレンズ焦点距離情報とを少なくとも含むと共に前記画像データに関連付けられた画像生成情報とを用いて画像処理を行う画像処理装置であって、
前記画像生成情報に含まれる前記絞り情報と前記動作モード情報とレンズ焦点距離情報とに基づいて、前記画像データのシャープネスを調整する画質調整部を、
備える画像処理装置。
【請求項２】
画像生成部で生成された画像データと、前記画像データ生成時における絞り情報と動作モード情報とレンズ焦点距離情報とを少なくとも含むと共に前記画像データに関連付けられた画像生成情報とを用いて、画像データの画質を調整する画質調整方法であって、
前記画像生成情報に含まれる前記絞り情報と前記動作モード情報とレンズ焦点距離情報とに基づいて、前記画像データのシャープネスを調整する工程を含む、画質調整方法。
【請求項３】
画像生成部で生成された画像データと、前記画像データ生成時における絞り情報と動作モード情報とレンズ焦点距離情報とを少なくとも含むと共に前記画像データに関連付けられた画像生成情報とを用いて、画像データの画質を調整する処理をコンピュータに実行させるためのコンピュータプログラムであって、
前記画像生成情報に含まれる前記絞り情報と前記動作モード情報とレンズ焦点距離情報とに基づいて、前記画像データのシャープネスを調整する機能を、前記コンピュータに実現させることを特徴とする、コンピュータプログラム。
【請求項４】
請求項３に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの画質を調整する画像調整技術に関する。
【背景技術】
【０００２】
ディジタルスチルカメラ（ＤＳＣ）やディジタルビデオカメラ（ＤＶＣ）等によって生成された画像データの画質は、パーソナルコンピュータ上で画像レタッチアプリケーションを用いることによって任意に調整することができる。画像レタッチアプリケーションには、一般的に、画像データの画質を自動的に調整する画像調整機能が備えられており、この画像調整機能を利用すれば、出力装置から出力する画像の画質を向上させることができる。画像ファイルの出力装置としては、例えば、ＣＲＴ、ＬＣＤ、プリンタ、プロジェクタ、テレビ受像器などが知られている。
【０００３】
また、出力装置の１つであるプリンタの動作を制御するプリンタドライバにも、画像データの画質を自動的に調整する機能が備えられており、このようなプリンタドライバを利用しても、印刷される画像の画質を向上させることができる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−８７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、これら画像レタッチアプリケーションやプリンタドライバによって提供される画質自動調整機能では、一般的な画質特性を有する画像データを基準として画質補正が実行される。これに対して、画像処理の対象となる画像データは様々な条件下で生成され得るため、一律に画質自動調整機能を実行しても、画質を向上させることができない場合がある。
【０００６】
例えば、風景や記念撮影などの画像を出力する場合には、手前から背景に至るまで画面全体にわたってピントを合わせたシャープな画像が好まれる。そのために、絞りを小さく（絞り値を大きく）設定し、動作モード、例えば露出調整モードを、ユーザが設定した絞り値を優先して利用する絞り優先モードやマニュアルモードに設定した画像データの生成がしばしば行われる。ところが、このような画像データに対して一般的な画質特性を有する画像データを基準とした画質補正を行っても、十分なシャープさを得ることができない場合があった。なお、こうした問題はＤＳＣに限らず、ＤＶＣ等の他の画像データ生成装置においても共通の課題である。
【０００７】
本発明は、上記問題を解決するためになされたものであり、個々の画像データに対応して画質を適切に自動調整することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題の少なくとも一部を解決するために、この発明による画像処理装置は、画像生成部で生成された画像データと、前記画像データ生成時における絞り情報と動作モード情報とレンズ焦点距離情報とを少なくとも含むと共に前記画像データに関連付けられた画像生成情報とを用いて画像処理を行う画像処理装置であって、前記画像生成情報に含まれる前記絞り情報と前記動作モード情報とレンズ焦点距離情報とに基づいて、前記画像データのシャープネスを調整する画質調整部を、備える。
【０００９】
この発明による画像処理装置は、画像データ生成時における絞り情報と動作モード情報とレンズ焦点距離情報とに基づいて、画像データの適切なシャープネス調整を行うことができる。
【００１０】
上記画像処理装置において、前記画質調整部は、前記動作モード情報に基づいて、前記画像データのシャープネスを調整する画質調整を実行するか否かの判定を行うとともに、前記画質調整を実行すると判定したときに、シャープネス調整の度合いを前記絞り情報と前記レンズ焦点距離情報とに基づいて決定するのが好ましい。
【００１１】
こうすることで、シャープネスを調整する画質調整を実行するか否かの判定を、動作モードに基づいて適切に実行することができる。さらに、シャープネス調整の度合いを、絞り情報とレンズ焦点距離情報とに基づいて適切に決定することができる。
【００１２】
上記各画像処理装置において、前記画質調整部は、前記動作モード情報に基づいて、前記画像データ生成時における画像生成部の動作モードがポートレートモードであるか否かを判定することが可能であり、前記動作モードがポートレートモードであると判定した場合には、ａ）前記画質調整を実行しない、ｂ）前記画像生成部の標準撮影条件で前記絞り値が設定される場合よりも弱いシャープネス調整を実行する、のいずれかの処理を実行するのが好ましい。
【００１３】
こうすることで、画像生成部においてポートレートモードで生成された画像データに基づいて、ソフトな画像を出力することができる。
【００１４】
上記各画像処理装置において、前記画質調整部は、前記絞り情報から前記画像データ生成時に用いられた絞り値を取得すると共に、前記絞り値がユーザによるマニュアル設定か否かを判定することが可能であり、前記絞り値がマニュアル設定であると判定した場合には、前記絞り値が取り得る全範囲のうちの少なくとも一部の所定の範囲に前記絞り値が設定されているときに、前記画像生成部の標準撮影条件で前記絞り値が設定される場合よりも強いシャープネス調整を実行するのが好ましい。
【００１５】
こうすることで、絞り値を調節して生成された画像データのシャープネスを、より適切に調整することができる。なお、絞り値は通常はＦ値であり、絞り値が大きいほど絞りは小さい。
【００１６】
上記各画像処理装置において、前記強いシャープネス調整は、前記絞り値が所定の値以上である場合に実行されるのが好ましい。
【００１７】
こうすることで、絞り値を所定の値以上に設定して生成された画像データの画質を、よりシャープに調整することができる。
【００１８】
上記各画像処理装置において、前記強いシャープネス調整におけるシャープネス調整の度合いは、前記絞り値が大きいほど強いのが好ましい。
【００１９】
こうすることで、絞り値をより大きく設定して生成された画像データの画質を、よりシャープに調整することができる。
【００２０】
上記各画像処理装置において、前記画像生成情報は、さらに、前記画像データを生成した画像データ生成部において利用可能な絞り値の最大値に関する情報を含み、前記強いシャープネス調整は、前記絞り値が前記絞り値の最大値である場合に実行されるのが好ましい。
【００２１】
こうすることで、絞り値を最大値に設定して生成された画像データの画質を、よりシャープに調整することができる。
【００２２】
上記各画像処理装置において、前記強いシャープネス調整におけるシャープネス調整の度合いは、前記レンズ焦点距離が大きいほど強いことが好ましい。
【００２３】
こうすることで、レンズ焦点距離をより大きく設定して生成された画像データの画質を、よりシャープに調整することができる。
【００２４】
なお、この発明は、種々の形態で実現することが可能であり、例えば、画像データ出力方法および画像データ出力装置、画像データ処理方法および画像データ処理装置、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施例としての画像データ出力システムの構成を示すブロック図。
【図２】ディジタルスチルカメラ１２の概略構成を示すブロック図。
【図３】本実施例にて用いることができる画像ファイルの内部構成の一例を概念的に示す説明図。
【図４】付属情報格納領域１０３のデータ構造例を説明する説明図。
【図５】Ｅｘｉｆデータ領域のデータ構造の一例を説明する説明図。
【図６】プリンタ２０の概略構成を示すブロック図。
【図７】プリンタ２０の制御回路３０を中心としたプリンタ２０の構成を示すブロック図。
【図８】ディジタルスチルカメラ１２における画像ファイルＧＦの生成処理の流れを示すフローチャート。
【図９】プリンタ２０における画像処理の処理ルーチンを示すフローチャート。
【図１０】画像生成情報に基づく画像処理の処理ルーチンを示すフローチャート。
【図１１】アンシャープマスクを用いたシャープネス調整方法を説明する概念図。
【図１２】自動画質調整処理の処理ルーチンを示すフローチャート。
【図１３】自動画質調整処理の第１実施例における、シャープネス調整の度合いと絞り値との関係を示す説明図。
【図１４】自動画質調整処理の第２実施例における、シャープネス調整の度合いと絞り値との関係を示す説明図。
【図１５】自動画質調整処理の第３実施例における、シャープネス調整の度合いと絞り値との関係を示す説明図。
【図１６】自動画質調整処理の第４実施例における、シャープネス調整の度合いと絞り値との関係を示す説明図。
【図１７】自動画質調整処理の第５実施例における、シャープネス調整の度合いと絞り値との関係を示す説明図。
【図１８】画像データ処理装置を適用可能な画像データ出力システムの一例を示す説明図。
【図１９】色空間変換処理を省略した場合の画像処理ルーチンを示すフローチャート。
【図２０】画像生成情報に基づく画像処理の処理ルーチンの別の例を示すフローチャート。
【図２１】画像生成情報に基づく画像処理の処理ルーチンの別の例を示すフローチャート。
【発明を実施するための形態】
【００２６】
次に、この発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．画像データ出力システムの構成：
Ｂ．画像ファイルの構成：
Ｃ．画像データ出力装置の構成：
Ｄ．ディジタルスチルカメラにおける画像処理：
Ｅ．プリンタにおける画像処理：
Ｆ．シャープネス調整処理の実施例：
Ｇ．自動画質調整処理の実施例：
Ｈ．画像データ処理装置を用いる画像データ出力システムの構成：
Ｉ．変形例：
【００２７】
Ａ．画像データ出力システムの構成：
図１は、本発明の一実施例としての出力装置（または、画像データ出力装置とも呼ぶ）を適用可能な画像データ出力システムの一例を示す説明図である。画像データ出力システム１０は、画像ファイルを生成する画像データ生成装置としてのディジタルスチルカメラ１２と、画像の出力装置としてのプリンタ２０とを備えている。ディジタルスチルカメラ１２において生成された画像ファイルは、ケーブルＣＶを介したり、画像ファイルが格納されたメモリカードＭＣをプリンタ２０に直接挿入したりすることによって、プリンタ２０に送出される。プリンタ２０は、読み込んだ画像ファイルに基づいた画像データの画質調整処理を実行し、画像を出力する。出力装置としては、プリンタ２０の他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等のモニタ１４、プロジェクタ等を用いることができる。以下、画質調整部と画像出力部を備えるプリンタ２０を出力装置として用い、メモリカードＭＣをプリンタ２０に直接挿入する場合に基づいて説明する。
【００２８】
図２は、ディジタルスチルカメラ１２の概略構成を示すブロック図である。この実施例のディジタルスチルカメラ１２は、光情報を収集するための光学回路１２１と、光学回路を制御して画像を取得するための画像取得回路１２２と、取得したディジタル画像を加工処理するための画像処理回路１２３と、各回路を制御する制御回路１２４とを備えている。制御回路１２４は、図示しないメモリを備えている。光学回路１２１は、光情報を集めるレンズ１２５と、光量を調節する絞り１２９と、レンズを通過した光情報を画像データに変換するＣＣＤ１２８とを備えている。
【００２９】
本実施例において、光学回路１２１と画像取得回路１２２とは、本発明における「画像生成部」に相当する。
【００３０】
ディジタルスチルカメラ１２は、取得した画像をメモリカードＭＣに保存する。ディジタルスチルカメラ１２における画像データの保存形式としては、ＪＰＥＧ形式が一般的であるが、この他にもＴＩＦＦ形式や、ＧＩＦ形式や、ＢＭＰ形式や、ＲＡＷデータ形式などの保存形式を用いることができる。
【００３１】
ディジタルスチルカメラ１２は、また、種々の撮影条件（絞り値、シャッタースピード、露出調整モード、撮影モード、レンズ焦点距離等）を設定するための選択・決定ボタン１２６と、液晶ディスプレイ１２７とを備えている。液晶ディスプレイ１２７は、撮影画像をプレビューしたり、選択・決定ボタン１２６を用いて絞り値等を設定したりする際に利用される。絞り値は、ディジタルスチルカメラ１２の機種に応じて予め定められる所定の範囲内の値を設定することが可能であり、例えば、２から１６の間の所定の離散的な値（例えば、２，２．８，４，５．６・・・等）を設定することができる。なお、絞り値としては、通常はＦ値が使用される。従って、絞り値が大きいほど、絞りは小さい。シャッタースピードも、所定の範囲内の値を設定することが可能であり、例えば、１／１５秒から１／２５０秒の間の値を設定することができる。露出調整モードとしては、プログラムオート（自動調整モード）、絞り優先モード、シャッタースピード優先モード、マニュアルモード等の予め準備されている複数のモードの中の１つを選択することが可能である。プログラムオートが設定された場合には、絞り値とシャッタースピードとが自動的に標準的な値に調整されることによって、露出が標準的な値に設定される。マニュアルモードが設定された場合には、ユーザが設定した絞り値とシャッタースピードとが用いられる。絞り値やシャッタースピードがユーザによって設定された場合には、その設定値を用いる露出調整モードが自動的に選択される構成としてもよい。撮影モードとしては、標準モード、人物モード（ポートレートモード）、風景モード、夜景モード等の予め準備されている複数のモードの中の１つを、被写体の種類等に合わせて選択することが可能である。ユーザによって撮影モードが指定された場合には、指定された撮影モードに応じて、関連するパラメータ（絞り値、レンズ焦点距離等）が自動的に設定される。例えば、撮影モードとして標準モードが選択された場合には、絞り値に限らず、画像データ生成に関連するパラメータが標準値に設定される。絞り値が標準的な値に設定される標準撮影条件（例えば、露出調整モードとしてのプログラムオートによる撮影条件や、撮影モードとしての標準モードによる撮影条件）は、ディジタルスチルカメラ１２におけるデフォルトの撮影条件である。また、標準撮影条件は、ディジタルスチルカメラ１２の購入時の設定としてしばしば利用される。
【００３２】
レンズ焦点距離は、レンズの中心とその焦点、すなわち、フィルムやＣＣＤ等の受光素子との距離に関する情報であり、使用するレンズの機種に応じて予め定められる所定の範囲内の値を設定することが可能である。ユーザは、レンズ焦点距離をより大きな値に調整することによって、被写体がより大きく写った画像を得ることができる。なお、レンズ焦点距離は、ｍｍ単位で表示されることが一般的である。
【００３３】
ディジタルスチルカメラ１２において撮影が実行された場合には、画像データと画像生成情報とが、画像ファイルとしてメモリカードＭＣに格納される。画像生成情報は、撮影時（画像データ生成時）における絞り値等のパラメータの設定値を含むことが可能である（詳細については後述する）。
【００３４】
Ｂ．画像ファイルの構成：
図３は、本実施例にて用いることができる画像ファイルの内部構成の一例を概念的に示す説明図である。画像ファイルＧＦは、画像データＧＤを格納する画像データ格納領域１０１と、画像生成情報ＧＩを格納する画像生成情報格納領域１０２を備えている。画像データＧＤは、例えば、ＪＰＥＧ形式で格納されており、画像生成情報ＧＩは、例えば、ＴＩＦＦ形式（データおよびデータ領域がタグを用いて特定される形式）で格納されている。なお、本実施例におけるファイルの構造、データの構造といった用語は、ファイルまたはデータ等が記憶装置内に格納された状態におけるファイルまたはデータの構造を意味するものである。
【００３５】
画像生成情報ＧＩは、ディジタルスチルカメラ１２等の画像データ生成装置において画像データが生成されたとき（撮影されたとき）の画像に関する情報であり、以下のような設定値を含んでいる。
・絞り値。
・シャッタースピード。
・露出時間。
・レンズ焦点距離。
・露出調整モード。
・撮影モード。
・メーカ名。
・モデル名。
・ガンマ値。
【００３６】
本実施例の画像ファイルＧＦは、基本的に上記の画像データ格納領域１０１と、画像生成情報格納領域１０２とを備えていれば良く、既に規格化されているファイル形式に従ったファイル構造をとることができる。以下、本実施例に係る画像ファイルＧＦをＥｘｉｆファイル形式に適合させた場合について具体的に説明する。
【００３７】
Ｅｘｉｆファイルは、ディジタルスチルカメラ用画像ファイルフォーマット規格（Ｅｘｉｆ）に従ったファイル構造を有しており、その仕様は、日本電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。また、Ｅｘｉｆファイル形式は、図３に示した概念図と同様に、ＪＰＥＧ形式の画像データを格納するＪＰＥＧ画像データ格納領域と、格納されているＪＰＥＧ画像データに関する各種情報を格納する付属情報格納領域とを備えている。ＪＰＥＧ画像データ格納領域は、図３における画像データ格納領域１０１に相当し、付属情報格納領域は画像生成情報格納領域１０２に相当する。付属情報格納領域には、撮影日時、絞り値、シャッター速度といったＪＰＥＧ画像に関する画像生成情報が格納される。
【００３８】
図４は、付属情報格納領域１０３のデータ構造例を説明する説明図である。Ｅｘｉｆファイル形式では、データ領域を特定するために階層的なタグが用いられている。各データ領域は、下位のタグによって特定される複数の下位のデータ領域を、その内部に含むことができる。図４では、四角で囲まれた領域が一つのデータ領域を表しており、その左上にタグ名が記されている。この実施例は、タグ名がＡＰＰ０、ＡＰＰ１、ＡＰＰ６である３つのデータ領域を含んでいる。ＡＰＰ１データ領域は、その内部に、タグ名がＩＦＤ０、ＩＦＤ１である２つのデータ領域を含んでいる。ＩＦＤ０データ領域は、その内部に、タグ名がＰＭ、Ｅｘｉｆ、ＧＰＳである３つのデータ領域を含んでいる。データおよびデータ領域は、規定のアドレスまたはオフセット値に従って格納され、アドレスまたはオフセット値はタグ名によって検索することができる。出力装置側では、所望の情報に対応するアドレスまたはオフセット値を指定することにより、所望の情報に対応するデータを取得することができる。
【００３９】
図５は、図４において、タグ名をＡＰＰ１−ＩＦＤ０−Ｅｘｉｆの順にたどることで参照することができるＥｘｉｆデータ領域のデータ構造（データのタグ名とパラメータ値）の一例を説明する説明図である。Ｅｘｉｆデータ領域は、図４に示すようにタグ名がＭａｋｅｒＮｏｔｅであるデータ領域を含むことが可能であり、ＭａｋｅｒＮｏｔｅデータ領域は、さらに多数のデータを含むことができるが、図５では図示を省略する。
【００４０】
Ｅｘｉｆデータ領域には、図５に示すように、露出時間と、絞り値と、露出プログラムと、レンズ焦点距離と、撮影シーンタイプ等の情報に対応するパラメータ値が格納されている。絞り値は絞り情報として用いることができ、さらに、露出プログラムと撮影シーンタイプとは、動作モード情報として用いることができる。
【００４１】
露出プログラムは、露出調整モードを識別する情報であり、例えば、以下の４つの値を含む複数の値の中から選択して設定される。
パラメータ値１：マニュアルモード。
パラメータ値２：プログラムオート。
パラメータ値３：絞り優先モード。
パラメータ値４：シャッタースピード優先モード。
【００４２】
撮影シーンタイプは、撮影モードを識別する情報であり、例えば、標準モード、人物モード（ポートレートモード）、風景モード、夜景モードの中から選択して設定される。
【００４３】
画像データに関連付けられた情報は、図４におけるＥｘｉｆデータ領域以外の領域にも適宜格納される。例えば、画像データ生成装置を特定する情報としてのメーカ名やモデル名は、タグ名がＩＦＤ０であるデータ領域に格納される。
【００４４】
Ｃ．画像データ出力装置の構成：
図６は、本実施例のプリンタ２０の概略構成を示すブロック図である。プリンタ２０は、画像の出力が可能なプリンタであり、例えば、シアンＣと、マゼンタＭｇと、イエロＹと、ブラックＫとの４色のインクを印刷媒体上に吐出してドットパターンを形成するインクジェット方式のプリンタである。また、トナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式のプリンタを用いることもできる。インクには、上記４色に加えて、シアンＣよりも濃度の薄いライトシアンＬＣと、マゼンタＭｇよりも濃度の薄いライトマゼンタＬＭと、イエロＹよりも濃度の濃いダークイエロＤＹとを用いても良い。また、モノクロ印刷を行う場合には、ブラックＫのみを用いる構成としても良く、レッドＲやグリーンＧを用いても良い。利用するインクやトナーの種類は、出力する画像の特徴に応じて決めることができる。
【００４５】
プリンタ２０は、図示するように、キャリッジ２１に搭載された印刷ヘッド２１１を駆動してインクの吐出およびドット形成を行う機構と、キャリッジ２１をキャリッジモータ２２によってプラテン２３の軸方向に往復動させる機構と、紙送りモータ２４によって印刷用紙Ｐを搬送する機構と、制御回路３０とから構成されている。これらの機構により、プリンタ２０は画像出力部として機能する。キャリッジ２１をプラテン２３の軸方向に往復動させる機構は、プラテン２３の軸と平行に架設されたキャリッジ２１を櫂動可能に保持する櫂動軸２５と、キャリッジモータ２２との間に無端の駆動ベルト２６を張設するプーリ２７と、キャリッジ２１の原点位置を検出する位置検出センサ２８等から構成されている。印刷用紙Ｐを搬送する機構は、プラテン２３と、プラテン２３を回転させる紙送りモータ２４と、図示しない給紙補助ローラと、紙送りモータ２４の回転をプラテン２３および給紙補助ローラに伝えるギヤトレイン（図示省略）とから構成されている。
【００４６】
制御回路３０は、プリンタの操作パネル２９と信号をやり取りしつつ、紙送りモータ２４やキャリッジモータ２２、印刷ヘッド２１１の動きを適切に制御している。プリンタ２０に供給された印刷用紙Ｐは、プラテン２３と給紙補助ローラの間に挟みこまれるようにセットされ、プラテン２３の回転角度に応じて所定量だけ送られる。
【００４７】
キャリッジ２１は、印刷ヘッド２１１を有しており、また、利用可能なインクのインクカートリッジを搭載可能である。印刷ヘッド２１１の下面には利用可能なインクを吐出するためのノズルが設けられる（図示省略）。
【００４８】
図７は、プリンタ２０の制御回路３０を中心としたプリンタ２０の構成を示すブロック図である。制御回路３０の内部には、ＣＰＵ３１と、ＰＲＯＭ３２と、ＲＡＭ３３と、メモリカードＭＣからデータを取得するメモリカードスロット３４と、紙送りモータ２４やキャリッジモータ２２等とデータのやり取りを行う周辺機器入出力部（ＰＩＯ）３５と、駆動バッファ３７等が設けられている。駆動バッファ３７は、印刷ヘッド２１１にドットのオン・オフ信号を供給するバッファとして使用される。これらは互いにバス３８で接続され、相互にデータのやり取りが可能となっている。また、制御回路３０には、所定周波数で駆動波形を出力する発信器３９と、発信器３９からの出力を印刷ヘッド２１１に所定のタイミングで分配する分配出力器４０も設けられている。
【００４９】
また、制御回路３０は、紙送りモータ２４やキャリッジモータ２２の動きと同期をとりながら、所定のタイミングでドットデータを駆動バッファ３７に出力する。さらに、制御回路３０は、メモリカードＭＣから画像ファイルを読み出し、付属情報を解析し、得られた画像生成情報に基づいて画像処理を行う。すなわち、制御回路３０は画質調整部として機能する。制御回路３０によって実行される詳細な画像処理の流れについては後述する。
【００５０】
なお、本実施例において、駆動バッファ３７と、発信器３９と、分配出力器４０と、印刷ヘッド２１１とは、画像データに応じて画像を出力する「画像出力部（または、画像形成部）」として機能する。また、ＣＰＵ３１は、「画像出力部」に画質を調整した画像データを出力する「データ出力部」として機能する。
【００５１】
Ｄ．ディジタルスチルカメラにおける画像処理：
図８は、ディジタルスチルカメラ１２における画像ファイルＧＦの生成処理の流れを示すフローチャートである。
【００５２】
ディジタルスチルカメラ１２の制御回路１２４（図２）は、撮影要求、例えば、シャッターボタンの押し下げに応じて画像データＧＤを生成する（ステップＳ１００）。絞り値や、露出調整モードや、撮影モード等のパラメータ値の設定がされている場合には、設定されたパラメータ値を用いた画像データＧＤの生成が行われる。
【００５３】
制御回路１２４は、生成した画像データＧＤと画像生成情報ＧＩとを、画像ファイルＧＦとしてメモリカードＭＣに格納して（ステップＳ１１０）、本処理ルーチンを終了する。画像生成情報ＧＩは、絞り値、シャッタースピード等の画像生成時に用いたパラメータ値や、露出調整モード、撮影モードなどの任意に設定され得るパラメータ値や、メーカ名や、モデル名等の自動的に設定されるパラメータ値を含む。また、画像データＧＤは、ＲＧＢ色空間からＹＣｂＣｒ色空間に変換された後、ＪＰＥＧ圧縮され、画像ファイルＧＦとして格納される。
【００５４】
ディジタルスチルカメラ１２において実行される以上の処理によって、メモリカードＭＣに格納されている画像ファイルＧＦには、画像データＧＤと共に、画像データ生成時における各パラメータ値を含む画像生成情報ＧＩが設定されることとなる。
【００５５】
Ｅ．プリンタにおける画像処理：
図９は、本実施例のプリンタ２０における画像処理の処理ルーチンを示すフローチャートである。以下の説明では、画像ファイルＧＦを格納したメモリカードＭＣがプリンタ２０に直接挿入される場合に基づいて説明する。プリンタ２０の制御回路３０（図７）のＣＰＵ３１は、メモリカードスロット３４にメモリカードＭＣが差し込まれると、メモリカードＭＣから画像ファイルＧＦ（図３）を読み出す（ステップＳ２００）。次にステップＳ２１０にて、ＣＰＵ３１は、画像ファイルＧＦの付属情報格納領域から、画像データ生成時の情報を示す画像生成情報ＧＩを検索する。画像生成情報ＧＩを発見できた場合には（ステップＳ２２０：Ｙ）、ＣＰＵ３１は、画像生成情報ＧＩを取得して解析する（ステップＳ２３０）。ＣＰＵ３１は、解析した画像生成情報ＧＩに基づいて、後述する画像処理を実行し（ステップＳ２４０）、処理した画像を出力して（ステップＳ２５０）、本処理ルーチンを終了する。
【００５６】
一方、ドローイングアプリケーションなどを用いて生成された画像ファイルには、絞り値などの情報を有する画像生成情報ＧＩが含まれない。ＣＰＵ３１は、画像生成情報ＧＩを発見できなかった場合には（ステップＳ２２０：Ｎ）、標準処理を行い（ステップＳ２６０）、処理した画像を出力して（ステップＳ２５０）、本処理ルーチンを終了する。
【００５７】
図１０は、画像生成情報に基づく画像処理（図９においてはステップＳ２４０に相当する）の処理ルーチンを示すフローチャートである。プリンタ２０の制御回路３０（図７）のＣＰＵ３１は、読み出した画像ファイルＧＦから画像データＧＤを取り出す（ステップＳ３００）。
【００５８】
ディジタルスチルカメラ１２は、既述のように画像データＧＤをＪＰＥＧ形式のファイルとして保存しており、ＪＰＥＧ形式のファイルではＹＣｂＣｒ色空間を用いて画像データを保存している。ＣＰＵ３１は、ステップＳ３１０にて、ＹＣｂＣｒ色空間に基づく画像データをＲＧＢ色空間に基づく画像データに変換するために３×３マトリックスＳを用いた演算を実行する。このマトリックス演算は、例えば、以下に示す演算式である。
【００５９】
【数１】
2010027077.tif 000003
【００６０】
ディジタルスチルカメラ１２が生成する画像データの色空間が、所定の色空間、例えば、ｓＲＧＢ色空間よりも広い場合には、ステップＳ３１０で得られるＲＧＢ色空間に基づく画像データが、そのＲＧＢ色空間の定義領域外に有効なデータを含む場合がある。画像生成情報ＧＩにおいて、これらの定義領域外のデータを有効なデータとして扱う指定がなされている場合には、定義領域外のデータをそのまま保持して、以降の画像処理を継続する。定義領域外のデータを有効なデータとして扱う指定がなされていない場合には、定義領域外のデータを定義領域内にクリッピングする。例えば、定義領域が０〜２５５である場合には、０未満の負値のデータは０に、２５６以上のデータは２５５に丸められる。画像出力部の表現可能な色空間が、所定の色空間、例えば、ｓＲＧＢ色空間よりも広くない場合には、画像生成情報ＧＩにおける指定にかかわらず、定義領域内にクリッピングするのが好ましい。このような場合として、例えば、表現可能な色空間がｓＲＧＢ色空間であるＣＲＴに出力する場合がある。
【００６１】
次に、ステップＳ３２０にて、ＣＰＵ３１は、ガンマ補正、並びに、マトリックスＭを用いた演算を実行し、ＲＧＢ色空間に基づく画像データをＸＹＺ色空間に基づく画像データに変換する。画像ファイルＧＦは、画像生成時におけるガンマ値と色空間情報とを含むことができる。画像生成情報ＧＩがこれらの情報を含む場合には、ＣＰＵ３１は画像生成情報ＧＩから画像データのガンマ値を取得し、取得したガンマ値を用いて画像データのガンマ変換処理を実行する。さらに、ＣＰＵ３１は画像生成情報ＧＩから画像データの色空間情報を取得し、その色空間に対応するマトリックスＭを用いて画像データのマトリックス演算を実行する。画像生成情報ＧＩがガンマ値を含まない場合には、標準的なガンマ値を用いてガンマ変換処理を実行することができる。また、画像生成情報ＧＩが色空間情報を含まない場合には、標準的なマトリックスＭを用いてマトリックス演算を実行することができる。これらの標準的なガンマ値、および、マトリックスＭとしては、例えば、ｓＲＧＢ色空間に対するガンマ値とマトリックスを用いることができる。このマトリックス演算は、例えば、以下に示す演算式である。
【００６２】
【数２】
2010027077.tif 000004
【００６３】
マトリックス演算の実行後に得られる画像データの色空間はＸＹＺ色空間である。ＸＹＺ色空間は絶対色空間であり、ディジタルスチルカメラやプリンタといったデバイスに依存しないデバイス非依存性色空間である。そのため、ＸＹＺ色空間を介して色空間の変換を行うことによって、デバイスに依存しないカラーマッチングを行うことができる。
【００６４】
次に、ステップＳ３３０にて、ＣＰＵ３１は、マトリックスＮ-1を用いた演算、並びに、逆ガンマ補正を実行し、ＸＹＺ色空間に基づく画像データをｗＲＧＢ色空間に基づく画像データに変換する。逆ガンマ補正を実行する際には、ＣＰＵ３１はＰＲＯＭ３２からプリンタ側のガンマ値を取得し、取得したガンマ値の逆数を用いて画像データの逆ガンマ変換処理を実行する。さらに、ＣＰＵ３１はＰＲＯＭ３２から、ＸＹＺ色空間からｗＲＧＢ色空間への変換に対応するマトリックスＮ-1を取得し、そのマトリックスＮ-1を用いて画像データのマトリックス演算を実行する。このマトリックス演算は、例えば、以下に示す演算式である。
【００６５】
【数３】
2010027077.tif 000005
【００６６】
次に、ステップＳ３４０にて、ＣＰＵ３１は、画質の自動調整処理を実行する。本実施例における自動画質調整処理では、画像ファイルＧＦに含まれている画像生成情報、特に、絞り情報としての絞り値と、動作モード情報としての露出プログラムと、レンズ焦点距離情報としてのレンズ焦点距離とのパラメータ値を用いて、画像データのシャープネスを調整する自動画質調整処理が実行される。シャープネス調整と自動画質調整処理については後述する。
【００６７】
次に、ステップＳ３５０にて、ＣＰＵ３１は、印刷のためのＣＭＹＫ色変換処理、および、ハーフトーン処理を実行する。ＣＭＹＫ色変換処理では、ＣＰＵ３１は、ＰＲＯＭ３２内に格納されているｗＲＧＢ色空間からＣＭＹＫ色空間への変換用ルックアップテーブル（ＬＵＴ）を参照し、画像データの色空間をｗＲＧＢ色空間からＣＭＹＫ色空間へ変更する。すなわち、ＲＧＢの階調値からなる画像データを、プリンタ２０で使用する、例えば、Ｃ（Ｃｙａｎ）Ｍｇ（Ｍａｇｅｎｔａ）Ｙ（Ｙｅｌｌｏｗ）Ｋ（Ｂｌａｃｋ）ＬＣ（ＬｉｇｈｔＣｙａｎ）ＬＭ（ＬｉｇｈｔＭａｇｅｎｔａ）の６色の階調値からなる画像データに変換する。
【００６８】
ハーフトーン処理では、ＣＰＵ３１は、いわゆるハーフトーン処理を実行して、色変換済みの画像データからハーフトーン画像データを生成する。このハーフトーン画像データは、駆動バッファ３７（図７）に送出すべき順番に並べ替えられ、最終的な印刷データとなり、本処理ルーチンを終了する。本処理ルーチンによって処理された画像データは、図９に示す画像処理ルーチンのステップＳ２５０にて、出力される。
【００６９】
Ｆ．シャープネス調整処理の実施例：
シャープネスの調整には、アンシャープマスクを用いた処理を用いることができる。図１１は、アンシャープマスクを用いたシャープネス調整方法を説明する概念図である。直線上に並んだピクセルの輝度値を用いて、シャープネス調整を段階的に説明している。
【００７０】
図１１（ａ）は、シャープネス調整を行う前の原データＯＤＡＴＡを示している。縦軸は、各ピクセルの輝度値を表しており、この例では、０から１００の間の値を取り得る。横軸はピクセルの位置を表し、１つのマーカは、直線上に並んだ複数のピクセルの内の１つのピクセルを表している。すなわち、直線上に並んだピクセルを表すマーカが、ピクセルの並び順に従って横軸方向に沿って並んでいる。このように、階段状に輝度値が変化している領域のデータを原データＯＤＡＴＡとして用い、シャープネス調整の説明を行う。
【００７１】
シャープネスを強くするためには、アンシャープマスクを利用する方法を用いることができる。この方法は、輝度値の変化がなまった（アンシャープ）データを用意し、原データからアンシャープデータを差し引くことで、輝度値の変化を鋭敏化させるという方法である。アンシャープデータは、原データの各ピクセルの輝度値を、その周りのピクセルの輝度値を用いて平均化することによって得ることができる。平均化の方法としては、対象ピクセルの輝度値とその周りのピクセルの輝度値とを合わせて平均を計算する方法を用いることができる。また、より近い（ピクセル間距離の短い）ピクセルの輝度値ほどより大きい重みで平均を計算する方法を用いても良い。このような重み関数（アンシャープマスク）として、対象ピクセルを中心としたガウス関数を用いることがきる（実際の画像データのピクセルは２次元に配置されているので、２次元ガウス関数を用いる）。
【００７２】
図１１（ｂ）はアンシャープマスクを用いて生成されたアンシャープデータＵＤＡＴＡの輝度値を示している。原データＯＤＡＴＡと比較すると、輝度値の変化が緩やかになっていることがわかる。
【００７３】
図１１（ｃ）は原データＯＤＡＴＡからアンシャープデータＵＤＡＴＡを差し引いた差分データＤＩＦＦである。この差分データＤＩＦＦに所定の係数Ｇをかけたものと、原データＯＤＡＴＡとを足し合わせることによって、輝度値の変化を鋭敏化させたシャープデータを得ることができる。図１１（ｄ）は、それぞれ異なる係数Ｇを用いて得られるシャープデータの輝度値を示している。Ｓ１は比較的小さい係数Ｇ１を用いたシャープデータを示し、Ｓ２は比較的大きい係数Ｇ２を用いたシャープデータを示している。Ｓ１、Ｓ２のいずれも、輝度値の変化が原データと比べて急になっており、画像のシャープネスが強くなっている。また、Ｓ１とＳ２とを比較することでわかるように、係数Ｇの大きさを大きくする程、シャープネスを強く調整することができる。係数Ｇを０に設定すると、原データＯＤＡＴＡとシャープデータが等しくなり、シャープネスの調整は行われない。
【００７４】
シャープネスを弱くする方法としては、上述のアンシャープデータＵＤＡＴＡを調整後のデータとする方法を用いることができる。この場合、アンシャープマスクの幅を大きくする程、より輝度値の変化がなまったアンシャープなデータを得ることができる。
【００７５】
このように係数Ｇやアンシャープマスクの幅を調整することで、シャープネス調整の度合いを変えることができる。
【００７６】
Ｇ．自動画質調整処理の実施例：
Ｇ１．自動画質調整処理の第１実施例：
図１２は、本実施例における自動画質調整処理（図１０においてはステップＳ３４０に相当する）の処理ルーチンを示すフローチャートである。ＣＰＵ３１（図７）は、画像生成情報ＧＩを解析し、絞り値、および、露出プログラムのパラメータ値を取得する（ステップＳ４００）。次に、ステップＳ４１０にて、画像データの生成時の絞り値がマニュアル設定であるか否かの判定をおこなう。この実施例においては、マニュアル設定として、マニュアルの露出調整モードと、絞り優先の露出調整モードとを選択することができる。マニュアルモードの場合は露出プログラム（図５）の値が１であり、絞り優先モードの場合は３である。ＣＰＵ３１は、露出プログラムの値が、１又は３であるかどうかの判定を実行する。
【００７７】
露出調整モードがマニュアルモードと、絞り優先モードのいずれでもないと判定した場合（ステップＳ４１０：Ｎ）には、ステップＳ４３０にて、ＣＰＵ３１はシャープネス調整の度合いが標準である画質調整を行う。露出調整モードがマニュアルモード、もしくは、絞り優先モードである場合（ステップＳ４１０：Ｙ）には、絞り値がマニュアル設定されるので、ユーザは画像の被写界深度を好ましいレベルに設定したいと意図していると判定できる。この場合は、ＣＰＵ３１は、ステップ４２０にて、シャープネス調整の度合いが強である画質調整を、絞りが小さい（絞り値が大きい）ときに実行する。
【００７８】
図１３は、シャープネス調整の度合いと絞り値との関係の一例を示す説明図である。縦軸はシャープネス調整の度合い（以下、シャープネス強度と呼ぶ）を示し、大きいほどシャープネスが強調されることを意味している。横軸は絞り値Ｆを示している。ＳＴＤはディジタルスチルカメラ１２の標準撮影条件で絞り値が設定された場合における画質調整のシャープネス強度（以下「標準シャープネス強度」と呼ぶ）を示し、Ｃ１、Ｃ２は絞り値がマニュアル設定される場合における画質調整のシャープネス強度（以下「高シャープネス強度」と呼ぶ）を示している。この実施例においては、標準シャープネス強度ＳＴＤは、露出調整モードがプログラムオートと、シャッタースピード優先モードのいずれかである場合（図１２のステップＳ４３０）に使用され、高シャープネス強度Ｃ１、Ｃ２は、露出調整モードがマニュアルモードと、絞り優先モードのいずれかである場合（図１２のステップＳ４２０）に使用される。なお、ディジタルスチルカメラ１２の標準撮影条件とは、ディジタルスチルカメラ１２の工場出荷時のデフォルトの撮影条件を意味しており、通常はプログラムオートによる撮影条件に相当する。シャッタースピード優先モードの場合には、標準シャープネス強度ＳＴＤとは異なるシャープネス強度での画質調整を行う構成としてもよい。
【００７９】
高シャープネス強度Ｃ１、Ｃ２は、絞り値が８以上である場合に、標準シャープネス強度ＳＴＤよりも大きくなるように構成されている。こうすることで、ユーザがよりシャープな画像出力を意図して絞り値を大きい値に（絞りを小さく）設定した場合に、効果的にシャープな画像を出力することができる。高シャープネス強度Ｃ１、Ｃ２を標準シャープネス強度ＳＴＤよりも大きくする絞り値の所定の値は８に限るものではなく、予め任意の値に設定できる。例えば、４とすることで、よりシャープな画像を出力することができ、例えば、１１とすることで、よりソフトな画像を出力することができる。
【００８０】
シャープネス強度の異なる２つの高シャープネス強度Ｃ１、Ｃ２は、レンズ焦点距離の大きさに応じて使い分けることが好ましい。画像データ生成時にレンズ焦点距離をより大きな値に設定すると、回折現象やレンズの色収差によって、ぼやけた画像を出力する画像データが生成される可能性が高くなる。このようなぼやけた画像はユーザの意図したものではない。一方、高シャープネス強度Ｃ２は、絞り値が８以上である場合に、高シャープネス強度Ｃ１よりもシャープネス強度が強くなるように構成されている。そこで、レンズ焦点距離が比較的大きい場合に、シャープネス強度が比較的強い高シャープネス強度Ｃ２を用いた画質調整を行えば、ぼやけた画像を出力することを抑制することができる。
【００８１】
レンズ焦点距離の大きさに応じて高シャープネス強度Ｃ１、Ｃ２を使い分ける方法としては、レンズ焦点距離の大きさを判断するしきい値を用いる方法がある。例えば、レンズ焦点距離のしきい値を５０ｍｍに設定し、レンズ焦点距離がしきい値以上である場合には、高シャープネス強度Ｃ２を用い、しきい値未満である場合には、高シャープネス強度Ｃ１を用いる構成としても良い。なお、シャープネス強度の異なる高シャープネス強度の種類は２つに限らず、３種類以上の高シャープネス強度を、レンズ焦点距離に応じて使い分けても良い。高シャープネス強度の種類を多くすれば、レンズ焦点距離の変化に細かく対応してシャープネス強度の設定を行うことができる。また、高シャープネス強度のシャープネス強度を、レンズ焦点距離に応じて連続的に変化させてもよい。いずれの場合も、レンズ焦点距離が大きいほどシャープネス強度が大きくなるように高シャープネス強度を設定することによって、ぼやけた画像を出力することを抑制することができる。
【００８２】
標準シャープネス強度ＳＴＤとしては、ディジタルスチルカメラ１２の標準的な条件（例えば、プログラムオート）で生成された画像の出力結果が最適となるように予め設定された値を用いることができる。その代わりに、画像毎に画像のシャープネスを解析し、画像のシャープネスがシャープネスの基準値に近づくように、解析結果に応じて画像毎に標準シャープネス強度ＳＴＤを調整してもよい。画像のシャープネスは、例えば、１つのピクセルと周りの所定のピクセルとの輝度差の絶対値を１つのピクセルのエッジ量として定義し、全ピクセルのエッジ量を平均化することによって得ることができる。また、エッジ量の大きいピクセル（すなわち、画像におけるエッジに相当すると考えられるピクセル）の重みを大きくして平均化した値をシャープネスとして定義してもよい。なお、シャープネス調整を行わないことを標準シャープネス強度ＳＴＤとして設定してもよい。このように、種々の方法によって標準シャープネス強度ＳＴＤが設定された場合にも、高シャープネス強度Ｃ１、Ｃ２は、絞り値が所定の範囲に設定されているとき（この実施例では、絞り値が８以上である場合）には、設定された標準シャープネス強度ＳＴＤよりも大きくなるように構成される。
【００８３】
マニュアル設定における画質調整の高シャープネス強度Ｃ１、Ｃ２は、シャープネス強の画質調整を行った画像データと、同じ元の画像についてシャープネス標準の画質調整を行った画像データとを、画像のシャープネスの定量評価や、出力結果の感応評価に基づいて比較し、画像の出力結果が最適となるように決めることができる。例えば、同じ画像データについて、露出プログラムのパラメータ値を３（絞り優先モード）に設定して出力した結果と、露出プログラムのパラメータ値を２（プログラムオート）に設定して出力した結果とを、比較して決めることができる。絞り値や露出に限らず、画像生成時の各種パラメータ値を自動的に標準的な値に調整する動作モードを画像データ生成装置において利用することができる場合には、その動作モード設定での出力結果と、同じ元の画像データの絞り優先モード設定での出力結果とを比較することによって、シャープネス調整強度の高低を調べることができる。また、この実施例では、露出調整モードがマニュアルモードである場合と、絞り優先モードである場合とにおいて、同じシャープネス強度を用いた画質調整を行っているが、露出調整モードによってシャープネス強度の異なる画質調整をそれぞれ実行しても良い。
【００８４】
また、レンズ焦点距離の大きさに応じたシャープネス強度も、画像のシャープネスの定量評価や、出力結果の感応評価に基づいて設定することができる。例えば、異なるレンズ焦点距離設定で生成した複数の画像データに対し、種々のシャープネス強度を用いた画質調整を行う。得られた調整後画像データを解析して得られるシャープネスや、調整後画像データに基づく出力画像を比較することによって、レンズ焦点距離に対するシャープネス強度を設定することができる。
【００８５】
Ｇ２．自動画質調整処理の第２実施例：
図１４は、自動画質調整処理の第２実施例における、画質調整のシャープネス強度と絞り値との関係を示す説明図である。縦軸と横軸の意味と、ＳＴＤとＣ１、Ｃ２の意味は、図１３と同じである。
【００８６】
第２実施例は、図１３に示す第１実施例と異なり、標準シャープネス強度ＳＴＤが、絞り値の増加に伴って連続的に増加している。こうすることで、シャープネス標準の画質調整を行う場合にも、絞り値によるシャープネスの違いを表現することができる。さらに、絞り値が所定の値（この実施例では８）以上である場合の高シャープネス強度Ｃ１、Ｃ２を標準シャープネス強度ＳＴＤよりも大きくすることで、よりシャープな画像の出力を意図したユーザの要望にこたえることができる。なお、標準シャープネス強度ＳＴＤは、絞り値の増加に伴って、複数の段階にわけて階段状に増加する構成としてもよい。
【００８７】
Ｇ３．自動画質調整処理の第３実施例：
図１５は、自動画質調整処理の第３実施例における、シャープネス強度と絞り値との関係を示す説明図である。第３実施例は、図１３に示す第１実施例と異なり、絞り値が所定の値（この実施例では８）以上である場合に、高シャープネス強度Ｃ１、Ｃ２が、絞り値の増加に伴って連続的に増加している。こうすることで、シャープネスの強調処理を絞り値に基づいてより細かく行うことができる。なお、高シャープネス強度Ｃ１、Ｃ２は、絞り値の増加に伴って、複数の段階にわけて階段状に増加する構成としてもよい。
【００８８】
Ｇ４．自動画質調整処理の第４実施例：
図１６は、自動画質調整処理の第４実施例における、シャープネス強度と絞り値との関係を示す説明図である。第４実施例は、図１３に示す第１実施例と異なり、絞り値が取りうる全範囲において高シャープネス強度Ｃ１、Ｃ２が、絞り値の増加に伴って連続的に増加している。こうすることで、シャープネスの強調処理を絞り値に基づいてより細かく行うことができる。なお、高シャープネス強度Ｃ１、Ｃ２は、絞り値の増加に伴って、複数の段階にわけて階段状に増加する構成としてもよい。
【００８９】
Ｇ５．自動画質調整処理の第５実施例：
図１７は、自動画質調整処理の第５実施例における、シャープネス強度と絞り値との関係を示す説明図である。第５実施例では、絞り値が、その画像を生成した装置において利用可能な絞り値の最大値である場合に、高シャープネス強度Ｃ１、Ｃ２が、標準シャープネス強度ＳＴＤよりも大きくなるように構成されている。例えば、図１７に示す例では、絞り値の最大値が１１であり、絞り値が１１である場合に、高シャープネス強度Ｃ１、Ｃ２が標準シャープネス強度ＳＴＤよりも大きくなるように構成されている。そのため、ユーザは、絞り値を最大に設定するという簡単な操作によって、シャープな画像を出力することができる。
【００９０】
絞り値の最大値はディジタルスチルカメラ１２の機種（より一般的には画像データ生成装置の機種）に応じて決まる値である。画像ファイルＧＦの画像生成情報ＧＩが絞り値の最大値を含んでいる場合には、ＣＰＵ３１（図７）は、その値を取得して、絞り値に応じたシャープネス強度の調整を行うことができる。あるいは、ＰＲＯＭ３２（図７）などのメモリに、画像データ生成装置と絞り値の最大値との組み合わせからなる絞り値テーブルを格納しても良い。画像生成情報ＧＩが、絞り値の最大値に関する情報として、例えば、メーカ名とモデル名とを含んでいる場合には、ＣＰＵ３１が、メーカ名とモデル名を用いて、絞り値テーブルから絞り値の最大値を取得することができる。なお、絞り値テーブルは、ネットワーク等を介してオンラインで取得してもよい。こうすることで、絞り値テーブルを最新の情報を含むテーブルに適宜更新することができる。このように、絞り値の最大値に関する情報としては、画像データ生成装置（または、画像生成装置とも呼ぶ）の機種を特定する情報を用いることもできる。
【００９１】
Ｈ．画像データ処理装置を用いる画像データ出力システムの構成： 
図１８は、本発明の一実施例としての画像データ処理装置を適用可能な画像データ出力システムの一例を示す説明図である。画像データ出力システム１０Ｂは、画像ファイルを生成する画像データ生成装置としてのディジタルスチルカメラ１２と、画像ファイルに基づいた画質調整処理を実行するコンピュータＰＣと、画像を出力する画像データ出力装置としてのプリンタ２０Ｂとを備えている。コンピュータＰＣは、一般的に用いられているタイプのコンピュータであり、画像データ処理装置（または、画像処理装置）として機能する。画像データ出力装置としては、プリンタ２０Ｂの他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等のモニタ１４Ｂ、プロジェクタ等を用いることができる。以下の説明では、プリンタ２０Ｂを画像データ出力装置として用いるものとする。本実施例では、画質調整部を備える画像データ処理装置と、画像出力部を備える画像データ出力装置とを、独立に構成している点が、上述の画像データ出力システム実施例（図１）と異なる。なお、画像データ処理装置としてのコンピュータＰＣと画像出力部を備えたプリンタとは、広義の「出力装置」と呼ぶことができる。
【００９２】
ディジタルスチルカメラ１２において生成された画像ファイルは、ケーブルＣＶを介したり、画像ファイルが格納されたメモリカードＭＣをコンピュータＰＣに直接挿入したりすることによって、コンピュータＰＣに送出される。コンピュータＰＣは、読み込んだ画像ファイルに基づいた、画像データの画質調整処理を実行する。画質調整処理によって生成された画像データは、ケーブルＣＶを介してプリンタ２０Ｂに送出され、プリンタ２０Ｂによって出力される。
【００９３】
コンピュータＰＣは、上述の画質調整処理を実現するプログラムを実行するＣＰＵ１５０と、ＣＰＵ１５０の演算結果や画像データ等を一時的に格納するＲＡＭ１５１と、画質調整処理プログラムや、ルックアップテーブルや、絞り値テーブルなどの、画質調整処理に必要なデータを格納するハードディスクドライブ（ＨＤＤ）１５２を備えている。ＣＰＵ１５０と、ＲＡＭ１５１と、ＨＤＤ１５２とは、画質調整部として機能する。さらに、コンピュータＰＣは、メモリカードＭＣを装着するためのメモリカードスロット１５３と、ディジタルスチルカメラ１２等からの接続ケーブルを接続するための入出力端子１５４とを備えている。
【００９４】
ディジタルスチルカメラ１２にて生成された画像ファイルＧＦは、ケーブルを介して、あるいは、メモリカードＭＣを介してコンピュータＰＣに提供される。ユーザの操作によって、画像レタッチアプリケーション、または、プリンタドライバといった画像データ処理アプリケーションプログラムが起動されると、ＣＰＵ１５０は、読み込んだ画像ファイルＧＦを処理する画像処理ルーチン（図９）を実行する。また、メモリカードＭＣのメモリカードスロット１５３への差し込み、あるいは、入出力端子１５４に対するケーブルを介したディジタルスチルカメラ１２の接続を検知することによって、画像データ処理アプリケーションプログラムが自動的に起動する構成としてもよい。
【００９５】
ＣＰＵ１５０により処理された画像データは、画像処理ルーチン（図９）のステップＳ２５０にて出力される代わりに、画像データ出力装置、例えば、プリンタ２０Ｂに送出され、画像データを受け取った画像データ出力装置が画像の出力を実行する。
【００９６】
この際、画質調整後の画像データは、ＣＰＵ１５０によって画像出力部としてのプリンタ２０Ｂに送出される。本実施例において、ＣＰＵ１５０は「データ出力部」として機能する。
【００９７】
この実施例では、コンピュータＰＣが備える画質調整部を用いて画像処理を行うので、画質調整部を備えていない画像データ出力装置を用いることが可能である。また、画像データ出力装置が画質調整部を備えている場合には、コンピュータＰＣは画像処理を行わずに画像データを画像データ出力装置に送出し、画像データ出力装置の画質調整部が画像処理を行う構成としてもよい。
【００９８】
以上、説明したように、上述の各実施例では、画像ファイルＧＦに含まれている画像生成情報ＧＩを用いて自動的に画質を調整することができるので、手軽にユーザの意図を反映した、高品質の出力結果を得ることができる。特に、ユーザが絞り値やレンズ焦点距離を調整して生成した画像データを、適切なシャープネス調整を実行して出力することができる。
【００９９】
なお、この発明は上記の実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の形態において実施することが可能であり、例えば、次のような変形も可能である。
【０１００】
Ｉ．変形例：
Ｉ１．第１変形例：
画像ファイルＧＦが、画像データのガンマ値と色空間情報とを含まない場合には、図１０に示す画像処理ルーチンにおける色空間変換処理（ステップＳ３２０とステップＳ３３０）を省略することができる。図１９は、色空間変換処理を省略した場合の画像処理ルーチンを示すフローチャートである。ステップＳ５００にて取り出された画像データは、ステップＳ５１０にてＹＣｂＣｒ色空間に基づく画像データからＲＧＢ色空間に基づく画像データに変換される。次に、ステップＳ５２０にて、ステップＳ５１０で得られた画像データを用いた自動画質調整処理が実行される。次に、Ｓ５３０にて、印刷のためのＣＭＹＫ色変換処理、および、ハーフトーン処理が実行される。
Ｉ２．第２変形例：
上記各実施例では、色空間の変換を実行した後に自動画質調整処理を実行しているが、自動画質調整処理を実行した後に色空間の変換を実行してもよい。例えば、図２０に示すフローチャートに従って、画像処理を実行してもよい。
【０１０１】
Ｉ３．第３変形例：
上記各実施例では、画像出力部としてプリンタを用いているが、プリンタ以外の画像出力部を用いることができる。図２１は、画像出力部としてＣＲＴを利用する場合の、画像生成情報に基づく画像処理の処理ルーチンを示すフローチャートである。図１０に示したプリンタを画像出力部としたフローチャートとは異なり、ＣＭＹＫ色変換処理とハーフトーン処理が省略されている。また、ＣＲＴは、マトリックス演算（Ｓ）を実行して得られる画像データのＲＧＢ色空間を表現することが可能であるため、色空間変換処理も省略されている。ステップＳ６１０で得られるＲＧＢ色空間に基づく画像データが、そのＲＧＢ色空間の定義領域外にデータを含む場合には、定義領域外のデータがクリッピングされた後、ステップＳ６２０が実行される。画像出力部が利用可能な色空間がＲＧＢ色空間と異なる場合には、プリンタを用いる場合にＣＭＹＫ色変換処理を実行するのと同様に、画像出力部が利用可能な色空間への色変換処理を実行し、その結果得られる画像を、画像出力部より出力する。
【０１０２】
Ｉ４．第４変形例：
上記各実施例では、絞り値の設定がユーザによるマニュアル設定である２つの動作モード（マニュアルモードと絞り優先モード）で生成された画像については、同じシャープネス調整を行っている。この代わりに、絞り値がマニュアル設定される複数の動作モード毎にシャープネス強度の異なる画質調整を行ってもよい。この場合も、それぞれの動作モードにおけるシャープネス強度は、絞り値が所定の比較的大きな値の範囲に設定されているときには、標準シャープネス強度ＳＴＤよりも大きくなるように構成される。所定の比較的大きな値の範囲としては、動作モード毎に異なる範囲を設定しても良い。こうすることで、それぞれの動作モードに適した画質調整を行うことができる。また、自動的に絞り値が調整される動作モードが複数ある場合にも、それぞれの動作モード毎にシャープネス強度の異なる画質調整を行ってもよい。例えば、動作モード情報としての撮影シーンタイプ（図５）のパラメータ値が、人物を撮影するための人物モード（ポートレートモード）に設定されている場合には、標準シャープネス強度ＳＴＤよりも弱いシャープネス強度で画質調整を行うのが好ましい。こうすることで、よりソフトな人物画像（ポートレート）を出力することができる。シャープネス強度と絞り値の関係については、絞り値に依らずに標準シャープネス強度ＳＴＤよりも弱くなるように構成してもよく、また、絞り値が所定の範囲に設定されているときに、標準シャープネス強度ＳＴＤよりも弱くなるように構成してもよい。また、シャープネスに関する画質調整を行わない構成としても良い。こうすることで、人物モード（ポートレートモード）における画像処理を簡単なものにすることができる。撮影シーンタイプのパラメータ値が、風景を撮影するための風景モードに設定されている場合には、標準シャープネス強度ＳＴＤよりも強いシャープネス強度で画質調整を行うのが好ましい。こうすることで、よりシャープな風景画像を出力することができる。いずれの場合も、シャープネス調整の度合いは、絞り値が大きいほど強いのが好ましい。
【０１０３】
Ｉ５．第５変形例：
上記各実施例では、動作モード情報として、露出プログラムや撮影シーンタイプを用いているが、本発明に係る動作モード情報はこれらに限らず、画像生成時における画像生成装置の動作に関する情報を含んでいる情報であればよい。
【０１０４】
Ｉ６．第６変形例：
シャープネスの調整処理は、全てのピクセルに対して実行することもできるが、エッジ量の比較的大きいピクセルを選択して実行してもよい。こうすることで、画像におけるエッジに相当しない考えられるピクセルを修正することなく、シャープネスの調整を行うことができる。また、アンシャープマスクを用いたシャープネス調整においてシャープネスを強くする場合に、係数Ｇに限らず、アンシャープマスクの幅を調整してシャープネス調整の度合いを調整してもよい。
【０１０５】
Ｉ７．第７変形例：
上記実施例では、画像ファイルＧＦの具体例としてＥｘｉｆ形式のファイルを例にとって説明したが、本発明に係る画像ファイルの形式はこれに限られない。すなわち、画像データ生成装置において生成された画像データと、画像データの生成時条件（情報）を記述する画像生成情報ＧＩとが含まれている画像ファイルであれば良い。このようなファイルであれば、画像データ生成装置において生成された画像データの画質を、適切に自動調整して出力装置から出力することができる。
【０１０６】
Ｉ８．第８変形例：
各数式におけるマトリックスＳ、Ｎ-1、Ｍの値は例示に過ぎず、画像ファイルが基づく色空間や、画像出力部が利用可能な色空間等に応じて適宜変更することができる。
【０１０７】
Ｉ９．第９変形例：
上記実施例では、画像データ生成装置としてディジタルスチルカメラ１２を用いて説明したが、この他にもスキャナ、ディジタルビデオカメラ等の画像データ生成装置を用いて画像ファイルを生成することができる。また、画像データ生成装置が画質調整部を備える構成とし、画像データ生成装置の画質調整部が画像生成情報に基づいたシャープネス調整を行う画像処理を実行し、画像データ生成装置は画像処理の済んだ画像データを、直接、出力装置に送出し、出力装置が、受け取った画像データに応じて画像の出力を実行してもよい。
【０１０８】
Ｉ１０．第１０変形例：
上記実施例では、画像データＧＤと画像生成情報ＧＩとが同一の画像ファイルＧＦに含まれる場合を例にとって説明したが、画像データＧＤと画像生成情報Ｇ
Ｉとは、必ずしも同一のファイル内に格納される必要はない。すなわち、画像データＧＤと画像生成情報ＧＩとが関連づけられていれば良く、例えば、画像データＧＤと画像生成情報ＧＩとを関連付ける関連付けデータを生成し、１または複数の画像データと画像生成情報ＧＩとをそれぞれ独立したファイルに格納し、画像データＧＤを処理する際に関連付けられた画像生成情報ＧＩを参照しても良い。かかる場合には、画像データＧＤと画像生成情報ＧＩとが別ファイルに格納されているものの、画像生成情報ＧＩを利用する画像処理の時点では、画像データＧＤおよび画像生成情報ＧＩとが一体不可分の関係にあり、実質的に同一のファイルに格納されている場合と同様に機能するからである。すなわち、少なくとも画像処理の時点において、画像データＧＤと画像生成情報ＧＩとが関連付けられている態様は、本実施例における画像ファイルＧＦに含まれる。さらに、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ等の光ディスクメディアに格納されている動画像ファイルも含まれる。
【０１０９】
Ｉ１１．第１１変形例：
画像データ生成装置によっては、レンズ焦点距離情報の代わりに、３５ｍｍフィルム換算のレンズ焦点距離を利用できる場合がある。３５ｍｍフィルム換算のレンズ焦点距離は、実際のレンズ焦点距離を、受光素子の大きさとレンズ焦点距離との比率を保つという条件下で、３５ｍｍフィルムを用いたカメラにおけるレンズ焦点距離に換算した値である。このような場合には、３５ｍｍフィルム換算レンズ焦点距離に基づいて、シャープネス調整の度合いを調整することが好ましい。画像データ生成装置の受光素子の大きさが比較的小さい場合には、生成される画像データに対する回折現象やレンズの色収差の影響が比較的大きくなる。その結果、実際のレンズ焦点距離が同じ場合であっても、ぼやけた画像を出力する画像データが生成される可能性が高くなる。そこで、３５ｍｍフィルム換算レンズ焦点距離に基づいてシャープネス調整の度合いを調整すれば、画像データ生成装置の受光素子の大きさに係わらず、シャープネス調整の度合いを適切に調整することができる。
【０１１０】
Ｉ１２．第１２変形例：
上述の各実施例において、ディジタルスチルカメラ１２が、自動画質調整処理を実行してもよい。例えば、図２に示すディジタルスチルカメラ１２において、画像処理回路１２３が、自動画質調整処理を実行する構成とすることができる。具体的には、画像処理回路１２３は、光学回路１２１と画像取得回路１２２とによって取得された画像データに対して自動画質調整処理を実行する。この際、画像処理回路１２３は、光学回路１２１と画像取得回路１２２とによって画像データを取得する際の種々の撮影条件（絞り値等）に関する情報を用いることができる。制御回路１２４は、画質が調整された画像データを液晶ディスプレイ１２７に出力し、液晶ディスプレイ１２７は、受け取った画像データに応じて画像を表示する。この変形例では、画像処理回路１２３が、本発明における「画質調整部」に相当する。また、液晶ディスプレイ１２７は「画像出力部」として機能し、制御回路１２４は「データ出力部」として機能する。この際、画質を調整した画像データをメモリカードＭＣに格納することが好ましい。こうすれば、画質調整部を備えていない出力装置を用いる場合にも、画質を調整した画像を出力することができる。また、ディジタルスチルカメラ１２と、画像出力部としての出力装置とをケーブルや無線通信を用いて接続し、ディジタルスチルカメラ１２の制御回路１２４が、画質を調整した画像データを、出力装置へ送出する構成としても良い。
【符号の説明】
【０１１１】
１０…画像データ出力システム
１０Ｂ…画像データ出力システム
１２…ディジタルスチルカメラ
１４…モニタ
１４Ｂ…モニタ
２０…プリンタ
２０Ｂ…プリンタ
２１…キャリッジ
２２…キャリッジモータ
２３…プラテン
２４…モータ
２５…櫂動軸
２６…駆動ベルト
２７…プーリ
２８…位置検出センサ
２９…操作パネル
３０…制御回路
３１…ＣＰＵ
３２…ＰＲＯＭ
３３…ＲＡＭ
３４…メモリカードスロット
３５…周辺機器入出力部
３７…駆動バッファ
３８…バス
３９…発信器
４０…分配出力器
１０１…画像データ格納領域
１０２…画像生成情報格納領域
１０３…付属情報格納領域
１２１…光学回路
１２２…画像取得回路
１２３…画像処理回路
１２４…制御回路
１２５…レンズ
１２６…選択・決定ボタン
１２７…液晶ディスプレイ
１２８…ＣＣＤ
１２９…絞り
１５０…ＣＰＵ
１５１…ＲＡＭ
１５２…ＨＤＤ
１５３…メモリカードスロット
１５４…入出力端子
２１１…印刷ヘッド
ＣＶ…ケーブル
ＧＤ…画像データ
ＧＦ…画像ファイル
ＧＩ…画像生成情報
ＭＣ…メモリカード
Ｐ…印刷用紙
ＰＣ…コンピュータ
【図１】
2010027077.tif 000006
【図２】
2010027077.tif 000007
【図３】
2010027077.tif 000008
【図４】
2010027077.tif 000009
【図５】
2010027077.tif 000010
【図６】
2010027077.tif 000011
【図７】
2010027077.tif 000012
【図８】
2010027077.tif 000013
【図９】
2010027077.tif 000014
【図１０】
2010027077.tif 000015
【図１１】
2010027077.tif 000016
【図１２】
2010027077.tif 000017
【図１３】
2010027077.tif 000018
【図１４】
2010027077.tif 000019
【図１５】
2010027077.tif 000020
【図１６】
2010027077.tif 000021
【図１７】
2010027077.tif 000022
【図１８】
2010027077.tif 000023
【図１９】
2010027077.tif 000024
【図２０】
2010027077.tif 000025
【図２１】
2010027077.tif 000026
【手続補正書】
【提出日】平成21年12月1日(2009.12.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
カメラであって、
動作モードとして少なくとも人物モードと風景モードとを有し、画像を取得する画像取得回路と、
前記画像を取得する際の前記画像取得回路の動作モードと絞り値とを含む撮影条件に関する情報を用いて、前記取得された画像に対して輝度を調整する処理である輝度調整処理を実行する画像処理回路と、
前記輝度調整処理後の画像を出力する制御回路と、
を備え、
前記画像処理回路は、前記動作モードが前記人物モードである場合の前記輝度調整処理の程度が、前記動作モードが前記風景モードである場合の前記輝度調整処理の程度よりも小さくなるように、かつ、前記絞り値がより大きいほど前記輝度調整処理の程度がより大きくなるように、前記輝度調整処理を実行する、カメラ。
【請求項２】
請求項１に記載のカメラであって、
前記画像処理回路は、
前記動作モードが前記人物モードである場合に、前記輝度調整処理の程度を零とし、
前記動作モードが前記風景モードである場合に、前記画像のうち、直線上に並んだ複数のピクセルの位置を横軸とし、ピクセルの輝度値を縦軸とした場合に表わされる各ピクセルの輝度値を結んだ線の傾きが変わるように、前記輝度調整処理を実行する、カメラ。
【請求項３】
画像を取得する際の動作モードとして少なくとも人物モードと風景モードとを有し、絞り値を調整可能なカメラにより取得された前記画像の輝度の調整方法であって、
前記画像を取得する際の前記動作モードと前記絞り値とを含む撮影条件に関する情報を用いて、前記取得された画像に対して輝度を調整する処理である輝度調整処理を、前記動作モードが前記人物モードである場合の前記輝度調整処理の程度が、前記動作モードが前記風景モードである場合の前記輝度調整処理の程度よりも小さくなるように、かつ、前記絞り値がより大きいほど前記輝度調整処理の程度がより大きくなるように実行する工程を備える、画像の輝度調整方法。
【請求項４】
画像を取得する際の動作モードとして少なくとも人物モードと風景モードとを有し、絞り値を調整可能なカメラにより取得された前記画像の輝度を調整するためのプログラムであって、
前記画像を取得する際の前記動作モードと前記絞り値とを含む撮影条件に関する情報を用いて、前記取得された画像に対して輝度を調整する処理である輝度調整処理を、前記動作モードが前記人物モードである場合の前記輝度調整処理の程度が、前記動作モードが前記風景モードである場合の前記輝度調整処理の程度よりも小さくなるように、かつ、前記絞り値がより大きいほど前記輝度調整処理の程度がより大きくなるように実行する機能を、前記カメラに内蔵されたコンピュータに実現させるためのプログラム。