(57)【要約】【課題】画像を出力する際の処理の効率を向上させる画像出力装置、画像出力プログラム、サーバ装置、および画像出力システムを提供することを目的とする。【解決手段】出力品質が異なる複数の出力態様を有し、画像を出力する出力態様が出力品質の相対的に高い出力態様である場合には、画像中の目に関する不具合を修正してから画像を出力し、出力態様が出力品質の相対的に低い出力態様である場合には、画像中の目に関する不具合は修正せずに出力する。出力品質が低く、目に関する不具合を修正しても効果がわかりにくいときには、不具合を修正せずに出力することで、無駄な処理を省いて効率のよい出力処理を行うことができる。【選択図】        図５
2004206690.tif 000002
【特許請求の範囲】
【請求項１】
画像データを受け取って該画像データに基づく画像を出力する、出力品質が異なる複数の出力態様を有する画像出力部と、
前記画像出力部における出力態様が、前記複数の出力態様のうち出力品質が相対的に高い所定の出力態様であるか否かに応じて、それぞれ、画像データに対して、該画像データが表す画像中の目に関する所定の不具合を検出して修正する処理を施した上で前記画像出力部に送り渡し、あるいは、該画像データに対して該不具合の検出および修正を施さずに前記画像出力部に送り渡す修正部とを備えたことを特徴とする画像出力装置。
【請求項２】
前記出力品質が、画像を構成する画素の数であることを特徴とする請求項１記載の画像出力装置。
【請求項３】
前記出力品質が、画像の表示時間であることを特徴とする請求項１記載の画像出力装置。
【請求項４】
前記修正部は、前記処理として、画像中の赤目を検出して修正する赤目補正処理を施すものであることを特徴とする請求項１記載の画像出力装置。
【請求項５】
画像データを受け取って該画像データに基づく画像を出力する、出力品質が異なる複数の出力態様を有する画像出力部と、
前記画像出力部における出力態様が、前記複数の出力態様のうち出力品質が相対的に高い所定の出力態様であるか否かに応じて、それぞれ、画像データに対して、該画像データが表す画像中の目に関する所定の不具合を検出して修正する処理を施した上で前記画像出力部に送り渡し、あるいは、該画像データに対して該不具合の検出および修正を施さずに前記画像出力部に送り渡す修正部とを備えたことを特徴とする画像出力プログラム。
【請求項６】
画像データを受け取って該画像データに基づく画像を出力するクライアント装置に画像データを送るサーバ装置において、
画像データが表す画像中の目に関する所定の不具合を検出して修正する画像修正部と、
前記クライアント装置における画像出力の出力品質を取得する出力品質取得部と、
前記出力品質取得部で取得された出力品質が所定品質よりも高いか否かに応じて、それぞれ、前記画像修正部で不具合が修正された画像データを前記クライアント装置に送り渡し、あるいは、該不具合の修正が施されていない画像データを該クライアント装置に送り渡す画像データ送出部とを備えたことを特徴とするサーバ装置。
【請求項７】
画像データを受け取って該画像データに基づく画像を出力する複数のクライアント装置と、該クライアント装置に画像データを送るサーバ装置とを備えた画像出力システムにおいて、
前記複数のクライアント装置が、互いに異なる出力品質で画像を出力する複数種類のクライアント装置を含むものであり、
前記サーバ装置は、
画像データが表す画像中の目に関する所定の不具合を検出して修正する画像修正部と、
前記クライアント装置における出力品質を取得する出力品質取得部と、
前記出力品質取得部で取得された出力品質が所定品質よりも高いか否かに応じて、それぞれ、前記画像修正部で不具合が修正された画像データを前記クライアント装置に送り渡し、あるいは、該不具合の修正が施されていない画像データを該クライアント装置に送り渡す画像データ送出部とを備えたものであることを特徴とする画像出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像中の目に関する不具合を修正して、不具合が修正された画像を表わす修正後画像データを出力する画像出力装置、画像出力プログラム、修正後画像データをクライアント装置に送るサーバ装置、および、クライアント装置とサーバ装置によって構成される画像出力システムに関する。
【背景技術】
【０００２】
従来より、デジタルカメラで被写体を撮影して得られた撮影画像データに、パーソナルコンピュータなどを使って所望の画像処理を施して、撮影画像中の不具合を修正することが行われている。近年では、フィルム式カメラの分野においても、フィルム上に記録された撮影画像を光学的に読み取って撮影画像データを取得し、その撮影画像データにデジタルカメラの場合と同様の画像処理を施してから撮影画像データを写真プリントすることで、不具合が修正された写真を作成することが広範に行われている。上述した画像処理としては、例えば、フラッシュ撮影時の閃光が網膜の奥で反射して目が赤色や金色に写ってしまう赤目や金目を修正する処理や（例えば、特許文献１参照）、閃光によって目をつぶってしまう目つぶりを修正する処理、空の色や肌の色を好ましい色に修正する処理、および階調補正処理などがあり、撮影画像データにこれらの画像処理を施すことによって、より好ましい画像を得ることができる（例えば、特許文献２参照）。
【特許文献１】特開平７−２８７３１７号公報
【特許文献２】特開平１０−２３３９２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、撮影画像をパーソナルコンピュータで確認する際には、通常、ビューアとよばれるソフトウェアツールが用いられる。ビューアは、各撮影画像を拡大・縮小して表示する機能や、撮影画像よりも大きさや画素数の小さいサムネイル画像を生成し、そのサムネイル画像を一覧表示する画像一覧表示機能などを備えており、オペレータが作業に合った機能を選択できるようになっている。例えば、上記の各画像を拡大して表示する機能は、主にオペレータが撮影画像の細部を確認するために備えられた機能であり、特に画像の表示精度が求められている。これに対して、サムネイル画像を使った画像一覧表示機能は、オペレータが撮影画像を全体的に確認するために備えられた機能であり、画像の表示精度よりも、高速な画像の表示が求められている。しかし、画像一覧表示機能が選択されたときに行われる処理は、撮影画像を基にサムネイル画像を作成して、さらに、そのサムネイル画像に上述した赤目修正処理などを施してから画像を表示するものであり、実際には、画像を表示するまでの処理に時間がかかってしまい、オペレータにストレスを与えてしまうという問題がある。
【０００４】
このような問題は、写真分野に限って生じる問題ではなく、高速に画像を出力することが求められる画像出力装置を用いる分野一般で生じる問題である。
【０００５】
本発明は上記事情に鑑み、画像を出力する際の処理の効率を向上させる画像出力装置、画像出力プログラム、サーバ装置、および画像出力システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の画像出力装置は、
画像データを受け取って該画像データに基づく画像を出力する、出力品質が異なる複数の出力態様を有する画像出力部と、
画像出力部における出力態様が、複数の出力態様のうち出力品質が相対的に高い所定の出力態様であるか否かに応じて、それぞれ、画像データに対して、画像データが表す画像中の目に関する所定の不具合を検出して修正する処理を施した上で画像出力部に送り渡し、あるいは、画像データに対して上記不具合の検出および修正を施さずに画像出力部に送り渡す修正部とを備えたことを特徴とする。
【０００７】
例えば、出力する画像のサイズが小さかったり、解像度が低い場合などのように、画像を出力する出力品質があまり高くない場合、画像中の目に関する不具合を修正しても、画像が小さくて目の細部がはっきりしない、あるいは、画像の画素が粗くて細部がつぶれてしまっているなどの理由で修正の効果がわかりにくいことがある。本発明の画像出力装置は、画像を出力する出力品質が相対的に低い場合には、目に関する不具合を修正せずに画像を出力する。画像中に占める領域は小さいが、赤目や目つむりなどのように見栄えに大きく作用する目に関する不具合を、画像を出力するときの出力品質が相対的に高い場合のみ修正することによって、修正の効果がわかりにくいときには無駄な処理を行わず、全体的な一連の画像出力処理の効率を向上させることができる。
【０００８】
ここで、本発明の画像出力装置において、上記出力品質が、画像を構成する画素の数であることが好ましい。
【０００９】
画像を構成する画素の数が小さく、画像サイズが小さい場合には、見た目の美しさよりも処理時間を優先して、赤目などの不具合が修正されていない画像を出力し、画素数が大きい場合には、処理時間よりも見た目の美しさを優先して、不具合が修正された画像を出力することが好ましい。
【００１０】
また、本発明の画像出力装置において、上記出力品質が、画像の表示時間であってもよい。
【００１１】
例えば、スライドショーなどのように、画像の表示時間が短い場合、画像の細部にまで目が行き届かず、不具合を修正した効果がわかりづらいため、不具合が修正されていない画像を出力してもよい。
【００１２】
また、本発明の画像出力装置において、上記修正部は、上記処理として、画像中の赤目を検出して修正する赤目補正処理を施すものであることが好ましい。
【００１３】
赤目や目つむりなどの目に関する不具合の中でも、赤目は出力品質が低下すると不具合が認識しにくく、そのような場合に不具合を修正したときの効果が特にわかりにくい。したがって、赤目に関しては、出力品質が相対的に低い場合は赤目を修正せずに元の画像を出力することで、一連の画像出力処理の効率を向上させることができる。
【００１４】
また、上記目的を達成する本発明の画像出力プログラムは、コンピュータ内で実行され、そのコンピュータを、
画像データを受け取って該画像データに基づく画像を出力する、出力品質が異なる複数の出力態様を有する画像出力部と、
画像出力部における出力態様が、複数の出力態様のうち出力品質が相対的に高い所定の出力態様であるか否かに応じて、それぞれ、画像データに対して、画像データが表す画像中の目に関する所定の不具合を検出して修正する処理を施した上で画像出力部に送り渡し、あるいは、画像データに対して上記不具合の検出および修正を施さずに画像出力部に送り渡す修正部とを備えた画像出力装置として動作させることを特徴とする。
【００１５】
本発明の画像出力プログラムをコンピュータ内で実行させることによって、そのコンピュータを上記のような画像出力装置として動作させることができる。
【００１６】
また、上記目的を達成する本発明のサーバ装置は、
画像データを受け取って該画像データに基づく画像を出力するクライアント装置に画像データを送るサーバ装置において、
画像データが表す画像中の目に関する所定の不具合を検出して修正する画像修正部と、
クライアント装置における画像出力の出力品質を取得する出力品質取得部と、
出力品質取得部で取得された出力品質が所定品質よりも高いか否かに応じて、それぞれ、画像修正部で不具合が修正された画像データをクライアント装置に送り渡し、あるいは、画像修正部で不具合の修正が施されていない画像データをクライアント装置に送り渡す画像データ送出部とを備えたことを特徴とする。
【００１７】
例えば、クライアント装置の表示能力がモノクロ表示などの場合には、画像中に赤目などといった不具合が生じていても、その不具合が認識されにくい。本発明のサーバ装置によると、クライアント装置の出力品質が所定品質以下の場合には、目の不具合を修正する無駄な処理が行われず、無修正の画像データがクライアント装置に送り渡されるため、全体的な一連の画像出力処理の効率を向上させることができる。
【００１８】
また、上記目的を達成する本発明の画像出力システムは、
画像データを受け取って該画像データに基づく画像を出力する複数のクライアント装置と、クライアント装置に画像データを送るサーバ装置とを備えた画像出力システムにおいて、
複数のクライアント装置が、互いに異なる出力品質で画像を出力する複数種類のクライアント装置を含むものであり、
サーバ装置は、
画像データが表す画像中の目に関する所定の不具合を検出して修正する画像修正部と、
クライアント装置における出力品質を取得する出力品質取得部と、
出力品質取得部で取得された出力品質が所定品質よりも高いか否かに応じて、それぞれ、画像修正部で不具合が修正された画像データをクライアント装置に送り渡し、あるいは、画像修正部で不具合の修正が施されていない画像データをクライアント装置に送り渡す画像データ送出部とを備えたものであることを特徴とする。
【００１９】
本発明の画像出力システムは、クライアント装置の出力品質を取得し、その出力品質が所定品質よりも高い場合には、不具合を修正後の画像データを送り渡すことによって見た目の美しさを優先し、出力品質が所定品質以下の場合には、不具合を修正せずに画像データを送り渡すことによって処理時間を優先する。クライアント装置の出力品質に応じた画像データを送り渡すことによって、処理の効率を向上させることができる。
【発明の効果】
【００２０】
本発明によれば、本発明によれば、画像を出力する際の処理の効率を向上させる画像出力装置、画像出力プログラム、サーバ装置、画像出力システムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態について説明する。
【００２２】
ここでは、本発明の画像出力プログラムの一実施形態がパーソナルコンピュータに組み込まれ、その画像出力プログラムによってパーソナルコンピュータが本発明の画像出力装置の一実施形態として動作する例について説明する。
【００２３】
図１は、本発明の一実施形態が適用されるパーソナルコンピュータの外観図である。
【００２４】
パーソナルコンピュータ１００は、外観構成上、本体装置１１０、その本体装置１１０からの指示に応じて表示画面１２１上に画像を表示する画像表示装置１２０、本体装置１１０に、キー操作に応じた各種の情報を入力するキーボード１３０、および、表示画面１２１上の任意の位置を指定することにより、その位置に表示された、例えばアイコン等に応じた指示を入力するマウス１４０を備えている。この本体装置１１０は、外観上、フレキシブルディスク（以下、ＦＤと省略する）を装填するためのＦＤ装填口１１１、およびＣＤ−ＲＯＭを装填するためのＣＤ−ＲＯＭ装填口１１２を有する。
【００２５】
図２は、パーソナルコンピュータのハードウェア構成図である。
【００２６】
図１の本体装置１１０の内部には、図２に示すように、各種プログラムを実行するＣＰＵ１１３、ハードディスク装置１１５に格納されたプログラムが読み出されＣＰＵ１１３での実行のために展開される主メモリ１１４、各種プログラムやデータ等が保存されたハードディスク装置１１５、ＦＤ２００が装填され、そのＦＤ２００をアクセスするＦＤドライブ１１６、ＣＤ−ＲＯＭ３００をアクセスするＣＤ−ＲＯＭドライブ１１７、スキャナなどの外部装置からデータを受け取る入力インタフェース１１８、プリンタなどの外部装置にデータを送る出力インタフェース１１９が内蔵されており、これらの各種要素と、さらに図１にも示す画像表示装置１２０、キーボード１３０、マウス１４０は、バス１５０を介して相互に接続されている。
【００２７】
ここで、ＣＤ−ＲＯＭ３００には、このパーソナルコンピュータ１００を本発明の画像出力装置の一実施形態として動作させるための画像出力プログラムが記憶されており、そのＣＤ−ＲＯＭ３００はＣＤ−ＲＯＭドライブ１１７に装填され、そのＣＤ−ＲＯＭ３００に記憶された画像出力プログラムがこのパーソナルコンピュータ１００にアップロードされてハードディスク装置１１５に記憶される。こうしてパーソナルコンピュータ１００は本発明の画像出力装置の一実施形態として動作する。
【００２８】
次に、このパーソナルコンピュータ１００内で実行される、画像出力プログラムについて説明する。
【００２９】
図３は、本発明の画像出力プログラムの一実施形態が記憶されたＣＤ−ＲＯＭを示す概念図である。
【００３０】
画像出力プログラム４００は、修正部４１０と画像出力部４２０とで構成されている。ここで、修正部４１０は本発明の画像出力プログラムにおける修正部の一例に相当し、同様に、画像出力部４２０は本発明の画像出力プログラムにおける画像出力部の一例に相当する。画像出力プログラム４００の各部の詳細については、図４に示す本発明の画像出力装置の一実施形態である画像出力装置５００の各部の作用と一緒に説明する。
【００３１】
図４は、この画像出力プログラムを図１のパーソナルコンピュータにインストールし、パーソナルコンピュータを本発明の画像出力装置の一実施形態として動作させるときの画像出力装置の機能ブロック図である。
【００３２】
図４に示す画像出力装置５００は、修正部５１０、画像出力部５２０、および、図１に示すマウス１４０やキーボード１３０がその役割を担う指示手段５３０とを備えている。図３に示す画像出力プログラム４００をパーソナルコンピュータ１００にインストールすると、画像出力プログラム４００の修正部４１０は図４の修正部５１０を構成し、同様に、画像出力部４２０は画像出力部５２０を構成する。
【００３３】
画像出力部５２０は、修正部５１０から画像データが入力されて、その画像データに基づく出力画像をプリンタなどの外部装置（図示しない）や図１の画像表示部１２０に出力する。画像出力部５２０は、修正部５１０で入力される原画像データに基づく原画像と同じ大きさのフルサイズ画像を出力するフルサイズ出力態様、および原画像よりも画素数が少なく、サイズが小さいサムネイル画像を出力するサムネイル出力態様とを有している。この画像出力部５２０は、本発明の画像出力装置における画像出力部の一例にあたり、フルサイズ出力態様およびサムネイル出力態様は、本発明にいう出力態様の一例に相当する。
【００３４】
指示手段５３０は、ハードウェア上は図１のキーボード１３０やマウス１４０にあたる。図１の表示画面１２１には、画像出力装置５００を起動するためのアイコンが予め用意されており、オペレータが指示手段５３０を使ってアイコンを選択することで、まず、上述した出力態様のうちのサムネイル出力態様が指示される。サムネイル出力態様が指示されると、表示画面１２１には、複数のサムネイル画像が表示される。さらに、オペレータが指示手段５３０を使って所望のサムネイル画像を選択すると、上述した出力態様のうちのフルサイズ出力態様が指示される。指示された出力態様は、修正部５１０に送られる。
【００３５】
修正部５１０は、スキャナなど（図示しない）で読み取られた原画像データや、図２に示すＦＤ２００に記録された原画像データが入力され、その原画像データに、指示手段５３０で指示された出力態様に応じた画像処理を施す。例えば、指示手段５３０でサムネイル出力態様が指示された場合は、修正部５１０は、原画像よりも小さいサムネイル画像を生成するためのサイズ調整処理を原画像データに施す。さらに、指示手段５３０で原画像の大きさ以上の画像を出力する出力態様（ここでは、フルサイズ出力態様）が指示された場合、修正部５１０は、原画像中の赤目を検出して赤目を修正する処理を原画像データに施す。これら赤目が修正された画像を表す画像データ、あるいは赤目が修正されていないサムネイル画像を表す画像データは、画像出力部５２０に送られる。この修正部５１０は、本発明の画像出力装置における修正部の一例に相当する。
【００３６】
画像出力装置５００は、基本的には以上のように構成されているものであり、次に、この画像出力装置５００を用いて、図２のＦＤ２００に記録された画像データに基づく画像を図１の画像表示装置１２０に出力して表示画面１２１に表示させる一連の処理について説明する。
【００３７】
図５は、入力された画像データに出力態様に応じた画像処理を施して、画像データに基づく画像を出力する、画像出力装置における一連の処理を示すフローチャートである。以下、このフローチャートに従って説明する。
【００３８】
表示画面１２１には、画像出力装置５００を起動するためのアイコンが予め用意されている。まず、オペレータは、マウス１４０を使ってアイコンを選択し、画像出力装置５００を起動させる。アイコンが選択されると、図４に示す指示手段５３０でサムネイル出力態様が指示されて、その出力態様が修正部５１０に伝えられる（ステップＳ１）。
【００３９】
ここで、図２に示すＦＤ２００には、カメラで撮影された撮影画像を表す撮影画像データが複数記録されている。修正部５１０は、指示手段５３０から出力態様が伝えられると、図２のＦＤドライブ１１６を経由してＦＤ２００に記録されている全ての撮影画像データを取得する（ステップＳ２）。
【００４０】
さらに、修正部５１０は、ＦＤ２００から入力されたそれぞれの撮影画像データを基に、撮影画像よりも小さいサムネイル画像を生成する（ステップＳ３）。ここで、出力画像にあたるサムネイル画像の大きさは原画像である撮影画像よりも小さいので（ステップＳ４：Ｙｅｓ）、図５に示すフローチャートのステップＳ５を省略してステップＳ６に進む。即ち、図４の修正部５１０は、サムネイル画像を表す画像データを全て画像出力部５２０に送る（ステップＳ６）。
【００４１】
画像出力部５２０は、修正部５１０から送られた全ての画像データを図１の画像表示部１２０に送る。このようにして、画像表示部１２０に送られた画像データに基づくサムネイル画像が表示画面１２１に表示される。
【００４２】
図６は、サムネイル画像が表示された表示画面を示す図である。
【００４３】
表示画面１２１の左側にはサムネイル画像６２０が複数表示されており、それらのサムネイル画像６２０をスクロールするスクロールバー６００、および図１のマウス１４０の動きに合わせて画像を指し示すポインタ６１０が表示されている。一番上のサムネイル画像６２０に含まれている人物の目６２１や、他のサムネイル画像に含まれている人物の目のいくつかには赤目が生じている。しかし、サムネイル画像６２０自体が小さい上、赤目が生じている目６２１の部分はさらに小さいために、不具合があまり目立たない。このように、サムネイル画像などのように小さい画像を出力する際には、赤目の修正などを行わずに出力することで、処理時間を抑えて、画像を出力する一連の処理の効率を向上させることができる。
【００４４】
次に、画像出力装置５００において、図６に示すサムネイル画像６２０が表示画面１２１に表示された状態から、撮影画像と同じ大きさの画像を表示画面１２１に表示させる処理について説明する。
【００４５】
オペレータは、図１のマウス１４０を使って図６のポインタ６１０をサムネイル画像６２０にあわせ、マウス１４０をクリックして所望のサムネイル画像を選択する。サムネイル画像が選択されると、図４に示す指示手段５３０でフルサイズ出力態様が指示されて、その出力態様と選択されたサムネイル画像の情報が修正部５１０に伝えられる（ステップＳ１）。
【００４６】
修正部５１０は、指示手段５３０から出力態様および選択されたサムネイル画像の情報が伝えられると、図２のＦＤドライブ１１６を経由してＦＤ２００に記録されている撮影画像データのうちの、選択されたサムネイル画像に対応する撮影画像データを入力する（ステップＳ２）。ここで、フルサイズ出力態様が指示されたときに出力される画像の大きさは原画像である撮影画像と同じ大きさなので、図５に示すステップＳ３を省略し、さらに、ステップＳ４の条件分岐を経てステップＳ５に進む。即ち、図４の修正部５１０は、図２のＦＤ２００などから入力された撮影画像データが表す撮影画像の赤目を修正する。
【００４７】
赤目は、暗い場所で閃光を発光して人物などを撮影するときに、目の瞳孔が開いた状態で閃光の強い光が眼底の毛細血管に当たって反射し、その結果、撮影画像に写っている人物の目の色が赤くなってしまう現象である。
【００４８】
この赤目を修正するには、まず、撮影画像データが表す撮影画像を構成している画像部分の色とその画像部分の形から、撮影画像に含まれている赤目の位置が検出される。この赤目を検出する方法は、従来から一般的に行われている方法が用いられる。
【００４９】
赤目の位置が検出されると、次に、赤目の色および明るさが検出される。撮影画像に含まれる赤目の彩度が所定の値まで落とされて、赤目の色および明るさが、写真として好ましい一般的な人物の目の色および明るさと同等な色および明るさに修正される。
【００５０】
この一連の赤目修正処理が施された画像データは、画像出力部５２０に送られる。画像出力部５２０に送られた画像データは、図１の画像表示部１２０に送られて、画像データに基づく画像が表示画面１２１に表示される。
【００５１】
図７は、表示画面を示す図である。
【００５２】
表示画面１２１の右側には、ポインタ６１０で指示された一番上のサムネイル画像６２０に対応する、撮影画像と同じ大きさの画像６３０が表示されている。サムネイル画像６２０の人物の目６２１には赤目が生じていたが、その目６２１に対応する画像６３０に含まれる人物の目６３１は赤目が修正されている。このように、例えば、画像の細部を確認する際などには、赤目を修正して出力することで、より好ましい画像を得ることができる。
【００５３】
ここで、上記では、出力する画像の大きさ（画素数）が異なる複数の出力態様を有する画像出力装置について説明したが、本発明の画像出力装置は、出力品質が異なる複数の出力態様を有するものであればよく、例えば、出力する画像の解像度が異なる複数の出力態様を有するものであってもよい。
【００５４】
また、本実施形態では、原画像の大きさを元に赤目修正処理の要／不要が決定されるため、フルサイズ出力態様が指定された場合には必ず赤目修正処理が行われるが、フルサイズ出力態様が指定された場合であっても、元の原画像の大きさが所定サイズよりも小さい場合には赤目修正処理を省くものであってもよい。例えば、長辺が２００画素以下の画像であれば、画像中に赤目が生じていてもわかりづらいため、赤目修正処理を行わずに画像データを出力して、処理時間を向上させることが好ましい。
【００５５】
また、原画像の大きさではなく、画像中の被写体の大きさに応じて、赤目修正処理の要／不要を決定してもよい。例えば、画像中の被写体の目が５画素以下の場合や、被写体の両目の間隔が１０画素以下の場合などには、赤目がわかりにくいため、赤目修正処理が不要であると考えられる。尚、被写体の大きさは、画像を解析して算出するだけでなく、撮影画像データに付されている被写体距離の情報から推定することもできる。
【００５６】
また、指定された変倍率で画像を変倍して出力する画像出力装置であり、その各変倍率に応じた各出力態様を有するものであってもよい。オペレータが画像の変倍率を指定することによって、その変倍率に合わせてサイズ調整が施された画像が出力される出力態様が指定される。この場合、変倍率に応じて赤目修正処理の要／不要を決定してもよく、例えば、画像の縮小率が１／５倍以下の場合などには、画像中の被写体が小さくて目部分の細部までは認識しづらいことが多く、赤目修正処理を省いてもよい。
【００５７】
以上で、本発明の第１実施形態の説明を終了し、次に、本発明の第２実施形態の説明を行う。本実施形態の画像出力装置は、図４に示す第１実施形態の画像出力装置と同様の構成を有するが、第１実施形態とは画像の表示時間が異なる。以下では、図１から図４を本実施形態でも使って、第１実施形態との相違点のみ説明する。
【００５８】
本実施形態の画像出力装置には、複数の画像それぞれを指定された表示時間ごとに切り替えて表示するスライド表示形式が採用されている。図４に示す修正部は、オペレータによって指定された表示時間に応じて、入力された画像に赤目修正処理を施し、あるいは赤目修正処理を施さずに画像を画像出力部に出力する。
【００５９】
図８は、画像を取得して、その画像を表示画面に向けて出力するまでの一連の処理を示すフローチャートである。
【００６０】
パーソナルコンピュータ１００には、画像を表示する表示時間とを設定するための設定画面（図示しない）が予め用意されている。図１に示す表示画面１２１上に設定画面が表示されると、オペレータは図４に示す指示手段を使って表示時間を指定する。指定された表示時間は、修正部に伝えられる。表示時間の指定が終了すると、図５のステップＳ２と同様に、図２に示すＦＤ２００に記録されている全ての撮影画像データが、図４に示す修正部に入力される（ステップＳ１１）。
【００６１】
修正部は、オペレータによって指定された表示時間が所定時間（本実施形態においては２秒とする）以下の場合には（ステップＳ１２：ＹＥＳ）、入力された撮影画像データをそのまま画像出力部に出力する。
【００６２】
また、指定された表示時間が所定時間（２秒）よりも大きい場合には（ステップＳ１２：ＮＯ）、修正部は、入力された撮影画像データに、図５のステップＳ５と同様の赤目修正処理を施す（ステップＳ１３）。さらに修正部は、赤目修正処理が施された画像データを、画像出力部に出力する。
【００６３】
修正部から画像データが送られてくると、画像出力部は、画像データを図１の画像表示部１２０に出力する（ステップＳ１４）。
【００６４】
表示画面１２１では、指定された表示時間ごとに画像が切り替わって表示されるスライド表示が行われる。このとき、表示時間が所定時間（２秒）よりも大きい場合には、赤目が修正された、見た目に好ましい画像がスライド表示される。また、表示時間が所定時間（２秒）以下の場合には、赤目が修正されていない画像がスライド表示される。表示時間が短い場合、画像の切り替えが早く、画像の細部を確認することは困難である。したがって、無駄な赤目修正処理を省くことによって、その分、処理時間を向上させることができる。
【００６５】
以上で、本発明の第２実施形態の説明を終了し、次に、本発明の第３実施形態の説明を行う。
【００６６】
図９は、本発明の第３実施形態が適用された画像出力システムを示す図である。
【００６７】
画像出力システム７００は、本発明のサーバ装置の一実施形態である画像処理サーバ装置７１０と、本発明にいうクライアント装置の一例にあたる、第１の携帯電話７２１、第２の携帯電話７２２、第１のパーソナルコンピュータ（以下ではＰＣと称する）７２３、および第２のＰＣ７２４などといった出力装置とで構成されている。各出力装置は、画像を表示する際の表示能力、色の階調、解像度などといった出力品質がそれぞれ異なる装置である。画像処理サーバ装置７１０は、図示しないスキャナなどから画像８１１を入力し、各出力装置に、その出力装置の出力品質に応じて、赤目修正前の未修正画像８１２Ａ、あるいは赤目修正後の赤目修正画像８１２Ｂのうちいずれかの画像を送る。
【００６８】
図１０は、図９に示す各出力装置における画像の出力品質を示す図である。
【００６９】
図９に示す第１の携帯電話７２１、および第１のＰＣ７２３は、カラーの画像が送られてきた場合であっても、その画像をモノクロで表示する出力装置であり、第２の携帯電話７２２、および第２のＰＣ７２４は、画像をカラーで表示する出力装置である。また、階調および解像度は、第２のＰＣ７２４、第１のＰＣ７２３、第２の携帯電話７２２、第１の携帯電話７２１の順で精度が高い。
【００７０】
図１１は、図９に示すサーバ装置の機能ブロック図である。
【００７１】
画像処理サーバ装置７１０は、出力品質取得部７１１と、画像修正部７１２と、画像データ送出部７１３とを備えている。
【００７２】
出力品質取得部７１１は、図９に示す、第１の携帯電話７２１、第２の携帯電話７２２、第１のＰＣ７２３、および第２のＰＣ７２４などといった出力装置から、図１０に示すような出力品質をそれぞれ取得する。この出力品質取得部７１１は、本発明にいう出力品質取得部の一例に相当する。
【００７３】
画像修正部７１２には、スキャナなど（図示しない）で読み取られたり、図２に示すＦＤ２００に記録された画像８１１を表わす原画像データが入力される。画像修正部７１２は画像８１１中の赤目などといった不具合を検出し、その不具合を修正して赤目修正画像８１２Ｂを表わす修正後画像データを生成する。この画像修正部７１２は、本発明にいう画像修正部の一例に相当する。
【００７４】
画像データ送出部７１３は、出力装置の出力品質が後述する所定品質よりも高い場合には、その出力装置に赤目修正画像８１２Ｂを表わす修正後画像データを送り、出力品質が所定品質以下の場合には、その出力装置に未修正画像８１２Ａを表わす原画像データを送る。この画像データ送出部７１３は、本発明にいう画像データ送出部の一例にあたる。
【００７５】
本実施形態の画像出力システムは、基本的には以上のように構成されている。
【００７６】
図１２は、図９に示すサーバ装置に画像データが入力されて、画像データが出力装置に送出されるまでの一連の処理を示すフローチャートである。
【００７７】
まず、図１１に示す画像修正部７１２に、画像８１１を表わす原画像データが入力される（ステップＳ２１）。
【００７８】
原画像データが入力されると、出力品質取得部７１１では、図９に示す各出力装置（第１の携帯電話７２１、第２の携帯電話７２２、第１のＰＣ７２３、および第２のＰＣ７２４）それぞれの出力品質が取得される（ステップＳ２２）。取得された出力品質は、画像データ送出部７１３に伝えられる。
【００７９】
画像データ送出部７１３では、出力品質取得部７１１から伝えられた出力品質に応じた処理が行われる。
【００８０】
まず、出力装置の表示能力がモノクロの場合には（ステップＳ２３：Ｎｏ）、画像データ送出部７１３は画像修正部７１２に指示を与えて、画像修正部７１２から未修正画像８１２Ａを表わす原画像データを取得し、その原画像データを出力装置に送出する（ステップＳ２７）。原画像データが送られてくると、出力装置では、赤目が修正されていない未修正画像８１２Ａが表示される。出力装置の表示能力がモノクロの場合、画像中に赤目などが生じていてもわかりにくいため、赤目修正処理を行わずに未修正画像８１２Ａをそのまま送出することによって、処理の効率を向上させることができる。
【００８１】
また、出力装置の表示能力がカラーである場合には（ステップＳ２３：Ｙｅｓ）、ステップＳ２４に進む。
【００８２】
続いて、ステップＳ２４では、出力装置の解像度に基づく処理が行われる。出力装置の解像度が所定値（本実施形態においては、６４０×４８０ドット）よりも小さい場合には（ステップＳ２４：Ｎｏ）、画像データ送出部７１３は原画像データを出力装置に送出する（ステップＳ２７）。出力装置の解像度が小さい場合は、画像の画素が粗くて細部がつぶれてしまうため、本実施形態においては、赤目補正処理を行わずに原画像データを出力装置に送出する。また、出力装置の解像度が所定解像度値（６４０×４８０ドット）以上である場合には（ステップＳ２４：Ｙｅｓ）、ステップＳ２５に進む。
【００８３】
さらに、出力装置の階調が所定値（本実施形態においては、２５６階調）よりも小さい場合には（ステップＳ２５：Ｎｏ）、画像データ送出部７１３は原画像データを出力装置に送出する（ステップＳ２７）。出力装置の階調が小さい場合も、画像中に赤目が生じていることがわかりくく、本実施形態においては、原画像データを出力装置に送出する。また、出力装置の階調が所定階調値（２５６階調）以上である場合には（ステップＳ２５：Ｙｅｓ）、画像データ送出部７１３は画像修正部７１２に赤目修正の指示を与える。
【００８４】
画像修正部７１２では、原画像データに、図５のステップＳ５と同様な赤目修正処置を施す（ステップＳ２６）。赤目が修正された赤目修正画像８１２Ｂを表わす修正後画像データは、画像データ送出部７１３に伝えられる。
【００８５】
画像データ送出部７１３は、画像修正部７１２から修正後画像データが送られてくると、その修正後画像データを出力装置に送出する。このとき、出力装置では、赤目が修正された赤目修正画像８１２Ｂが表示される。出力品質が高い出力装置の場合、画像中に赤目が生じていると目立つため、本実施形態においては、赤目補正処理が施された修正後画像データを出力装置に送出する。
【００８６】
図１２のフローチャートに従うと、図９に示す第１の携帯電話７２１と第１のＰＣ７２３は表示能力がモノクロであるため、見た目の美しさよりも処理時間が優先されて、未修正画像８１２Ａが送られる。また、第２の携帯電話７２２Ｂおよび第２のＰＣ７２４は、カラー表示、解像度が所定解像度値（６４０×４８０ドット）以上、階調が所定階調値（２５６階調）以上であって出力品質が高いため、処理時間よりも見た目の美しさが優先されて、赤目修正画像８１２Ｂが送られる。
【００８７】
このように、出力装置の出力品質に応じて、未修正画像８１２Ａあるいは赤目修正画像８１２Ｂを送出することによって、処理の効率化を図ることができる。
【００８８】
ここで、上記では、画像データに基づく画像を画像表示装置に出力して表示画面に表示させる画像出力装置について説明したが、本発明の画像出力装置は、例えば、画像データに基づく画像を写真用印刷機に出力して、画像を上記のサムネイル画像に相当するインデックスプリントや通常の写真プリントなどにプリントするものであってもよい。
【００８９】
また、上記では、画像データが表す画像中の赤目を修正する例について説明したが、本発明の画像出力装置、サーバ装置、および画像出力システムは、画像中の目の不具合を修正するものであればよく、例えば、画像中の目つむりを修正するものであってもよい。
【００９０】
また、上記では、画像中の目に関する所定の不具合を修正する修正部の例について説明したが、本発明にいう修正部は、赤目などといった目に関する不具合を修正する処理に加えて、例えば、空の色や肌の色を好ましい色に修正する処理や、階調補正処理などを行うものであってもよい。
【００９１】
また、上記では、出力する画像の大きさ（画素数）、および画像の表示時間という２つの出力品質の例について説明したが、本発明にいう出力品質は、これらを組み合わせたものであってもよい。
【００９２】
また、上記では、出力態様やクライアント装置の出力品質が相対的に低い場合には、画像データに画像補正処理を施さない例について説明したが、本発明の画像出力装置、サーバ装置、および画像出力システムは、出力品質が相対的に低い出力態様やクライアント装置用の画像データに対しても、上述した階調補正処理などのような、目に関する所定の不具合を修正する処理以外の画像補正処理を施すものであってもよい。また、目に関する所定の不具合を修正する処理以外の画像補正処理は、出力品質が相対的に高い場合にのみ実行したり、あるいは、出力品質に応じた度合いで行うものであってもよい。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施形態が適用されるパーソナルコンピュータの外観図である。
【図２】パーソナルコンピュータのハードウェア構成図である。
【図３】本発明の画像出力プログラムの一実施形態が記憶されたＣＤ−ＲＯＭを示す概念図である。
【図４】パーソナルコンピュータを本発明の画像出力装置の一実施形態として動作させるときの画像出力装置の機能ブロック図である。
【図５】入力された画像データに出力態様に応じた画像処理を施して、画像データに基づく画像を出力する一連の手順を示すフローチャートである。
【図６】表示画面を示す図である。
【図７】表示画面を示す図である。
【図８】画像を取得して、その画像を表示画面に向けて出力するまでの一連の処理を示すフローチャートである。
【図９】本発明の第３実施形態が適用された画像出力システムを示す図である。
【図１０】図９に示す各出力装置における画像の出力品質を示す図である。
【図１１】図９に示すサーバ装置の機能ブロック図である。
【図１２】図９に示すサーバ装置に画像データが入力されて、画像データが出力装置に送出されるまでの一連の処理を示すフローチャートである。
【符号の説明】
【００９４】
１００    パーソナルコンピュータ
１１０    本体装置
１１１    ＦＤ装填口
１１２    ＣＤ−ＲＯＭ装填口
１１３    ＣＰＵ
１１４    主メモリ
１１５    ハードディスク装置
１１６    ＦＤドライブ
１１７    ＣＤ−ＲＯＭドライブ
１１８    入力インタフェース
１１９    出力インタフェース
１２０    画像表示装置
１２１    表示画面
１３０    キーボード
１４０    マウス
１５０    バス
２００    ＦＤ
３００    ＣＤ−ＲＯＭ
４００    画像出力プログラム
４１０    修正部
４２０    画像出力部
５００    画像出力装置
５１０    修正部
５２０    画像出力部
５３０    指示手段
６００    スクロールバー
６１０    ポインタ
６２０    サムネイル画像
６２１    目
６３０    画像
６３１    目
７００    画像出力システム
７１０    サーバ装置
７１１    出力品質取得部
７１２    画像修正部
７１３    画像データ送出部
７２１    第１の携帯電話
７２２    第２の携帯電話
７２３    第１のＰＣ
７２４    第２のＰＣ
８１１    画像
８１２Ａ    未修正画像
８１２Ｂ    赤目修正画像
【図１】
2004206690.tif 000003
【図２】
2004206690.tif 000004
【図３】
2004206690.tif 000005
【図４】
2004206690.tif 000006
【図５】
2004206690.tif 000007
【図６】
2004206690.tif 000008
【図７】
2004206690.tif 000009
【図８】
2004206690.tif 000010
【図９】
2004206690.tif 000011
【図１０】
2004206690.tif 000012
【図１１】
2004206690.tif 000013
【図１２】
2004206690.tif 000014