(57)【要約】【課題】  着脱可能な記憶媒体を直接出力機器に接続して、記録媒体に出力するMediaDirectPrintシステムでは、ユーザーがより簡単・高画質に印刷できる方法が求められている。しかし、入力画像データの取得機器がExifTagなどを付加しない場合においては、取得機器を判別できないため、取得機器に応じた処理を施すことができない。また、ユーザーによる入力を求める方法では、処理の切替えは可能だが、切替えに際してある程度の知識を必要とする。【解決手段】  入力画像データに付随した情報(ExifTag等)や、ユーザーの入力による情報等の所定の入力情報によらずに、簡単な手法で取得機器に応じて画像形成方法を切替え高画質に出力画像を生成できる画像処理装置を提供する。【選択図】  図１
2010010797.tif 000002
【特許請求の範囲】
【請求項１】
入力データから出力画像データを生成する画像処理装置であって、着脱可能な記憶媒体からのデータ読取手段と、前記記憶媒体を判別する記憶媒体判別手段を有し、
前記データ読取手段で読み取られた前記入力データに対して、前記記憶媒体判別手段で判別された前記記憶媒体の種類に応じて、画像形成方法を切り替えて前記出力画像データを生成することを特徴とする画像処理装置。
【請求項２】
請求項１において、前記記憶媒体判別手段は、接続された前記記憶媒体から記憶媒体情報を取得することにより判別することを特徴とする。
【請求項３】
請求項１において、前記記憶媒体判別手段は、前記記憶媒体の装着口の違いを利用してポート番号の割り当て範囲を決定し、前記記憶媒体の接続時にポート情報を判別することで、前記記憶媒体を判別することを特徴とする。
【請求項４】
入力データから出力画像データを生成する画像処理装置であって、着脱可能な記憶媒体からのデータ読取手段と、前記記憶媒体のファイルシステムを判別するファイルシステム判別手段を有し、前記データ読取手段で読み取られた前記入力データに対して、前記ファイルシステム判別手段で判別されたファイルシステムの種類に応じて、画像形成方法を切り替えて前記出力画像データを生成することを特徴とする画像処理装置。
【請求項５】
入力データから出力画像データを生成する画像処理装置であって、着脱可能な記憶媒体からのデータ読取手段と、前記記憶媒体のファイルシステムを判別するファイルシステム判別手段を有し、前記データ読取手段で読み取られた前記入力データに対して、前記ファイルシステム判別手段で判別されたファイルシステムの種類に応じて、特定のディレクトリ下に含まれるデータの画像形成方法を切り替えて前記出力画像データを生成することを特徴とする画像処理装置。
【請求項６】
入力画像データから出力画像データを生成する画像処理装置であって、着脱可能な記憶媒体からのデータ読取手段と、前記記憶媒体から読み出した前記入力画像データの縦横比率または縦横サイズを取得して主要な記録媒体情報との比較を行う読取画像記録媒体比較手段と、前記読取画像記録媒体比較手段の結果に応じて画像形成を切り替えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能な記憶媒体内のデータに対して、記憶媒体の種類に応じて、画像形成方法を切り替えて出力画像データを生成することで、熟練者でなくても容易に高画質出力を実現する画像処理装置、その制御方法、そのプログラム、その記憶媒体に関する。
【背景技術】
【０００２】
従来より、入力画像に付随した情報(ExifTag等)や、ユーザーによる所定の入力情報に基づいて、入力画像の取得機器がデジタルカメラであることを判別して、取得機器に応じたカラーマネージメントを行って出力画像を生成するシステムが知られている。
【特許文献１】特開2003-299116号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１の方法では、入力画像データの取得機器がExifTagなどを付加しない場合においては、取得機器を判別できないため、取得機器に応じた処理を施すことができない。
【０００４】
また、ユーザーによる入力を求める方法では、処理の切替えは可能だが、切替えに際してある程度の知識を必要とする。また、着脱可能な記憶媒体を直接出力機器に接続して、記録媒体に出力するMediaDirectPrintシステムでは、ユーザーがより簡単・高画質に印刷できる方法が求められている。
【０００５】
また、取得機器に応じない所定の画像処理を施すとした場合だが、画像処理内容を画像形成に限定して考えた場合、次のようなことが起きる。
【０００６】
現状、MediaDirectPrintでは、デジタルカメラで撮影された画像を入力画像とするユースケースが多い。このことから、がさつく誤差拡散処理ではなく、がさつきの少ないなめらかな画像出力を行えるスクリーン処理を施したい。しかし、Media内の画像データが網点原稿をスキャンした画像の場合、スクリーンとのモアレ(干渉縞)を発生させてしまうので、固定の画像形成を行うとなると誤差拡散処理でないと不具合に対処することができない。この現象を理解してユーザーが使い分けるには熟練が必要である。
【０００７】
本発明は上述した問題を解決するためになされたものである。その目的とするところは、入力画像データに付随した情報(ExifTag等)や、ユーザーによる所定の入力情報によらずに、簡単な手法で取得機器に応じて画像形成方法を切替え高画質に出力画像を生成できる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本請求項１に係る画像処理装置は、以下を特徴とする。
【０００９】
入力データから出力画像データを生成する画像処理装置であって、着脱可能な記憶媒体からのデータ読取手段と、前記記憶媒体を判別する記憶媒体判別手段を有し、
前記データ読取手段で読み取られた前記入力データに対して、前記記憶媒体判別手段で判別された前記記憶媒体の種類に応じて、画像形成方法を切り替えて前記出力画像データを生成することを特徴とする画像処理装置。
【発明の効果】
【００１０】
着脱可能な記憶媒体を画像処理装置に接続するだけで、取得機器に応じて画像形成方法を切り替えられるため、高画質に画像出力することができる。このとき、入力画像データに付随した情報(ExifTag等)や、ユーザーの入力による情報等の所定の入力情報を必要としない。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
図１を参照して、着脱可能な記憶媒体より画像データを読み出して画像形成処理を施して出力画像データを生成する画像処理装置について開示する。なお、図１に示す各処理部は画像処理装置内のＣＰＵにより統括的に制御される。また、各処理部が行う処理内容を定義したプログラムは同じく画像処理装置内の記憶媒体（ＨＤＤやフラッシュメモリやＣＤ−ＲＯＭやＤＶＤ）に記憶可能な状態で保存されている。従って、ＣＰＵは、この記憶媒体に記憶されているプログラムを順次読み出すことにより、各処理部の処理内容を統括的に制御する。
【００１３】
＜図１の説明＞
・外部Ｉ／Ｆ部１０１の処理
外部Ｉ／Ｆ部１０１では、出力したいデータの入った記憶媒体の画像処理装置への装着を受けて、記憶媒体の情報取得を行い記憶媒体判別部１０２に渡す。また、操作部５１１によるデータ選択を受けて、画像データの取得を行いデータ変換部１０３に渡す。
【００１４】
・記憶媒体判別部１０２の処理
記憶媒体判別部１０２では、外部Ｉ／Ｆ部１０１から受け取った記憶媒体情報から記憶媒体の判別を行う。
【００１５】
この記憶媒体判別結果を画像形成部１０５に対して出力する。
【００１６】
・データ変換部１０３の処理
データ変換部１０３では、外部Ｉ／Ｆ部１０１から受け取った画像データに圧縮がかかっていた場合、伸張処理を行う。一般的なJpeg画像データであった場合は、伸張すると同時にYCbCrからRGBへのデータ変換も行われる。本明細書では一例としてJpeg画像で説明していくことにするが、これに依存するものではない。
【００１７】
なお、RGBデータとYCbCrデータとを変換する変換式は以下である。ただし、ダイナミックレンジは256で、各データは0から255の値を取るものとする。
【００１８】
なお、本明細書では、Yチャンネルは輝度チャンネルの一例であり、CbCrチャンネルは色差チャンネルの一例である。
【００１９】
Y = 0.29900 * R + 0.58700 * G + 0.11400 * B
Cb = -0.16874 * R - 0.33126 * G + 0.50000 * B + 128
Cr = 0.50000 * R - 0.41869 * G - 0.08131 * B + 128
R = Y + 1.40200 * (Cr - 128)
G = Y - 0.34414 * (Cb - 128) - 0.71414 * (Cr - 128)
B = Y + 1.77200 * (Cb - 128)
0 ≦ R ≦ 255，0 ≦ Y ≦ 255
0 ≦ G ≦ 255，0 ≦ Cb ≦ 255
0 ≦ B ≦ 255，0 ≦ Cr ≦ 255
この出力データを画像処理部１０４に渡す。
【００２０】
・画像処理部１０４の処理
画像処理部１０４では、データ変換部１０３から受け取った画像データに対して色変換を行う。 色変換テーブル(3D-LUT ：3次元ルックアップテーブル)を用いたRGBからCMYKへの変換や、演算によるRGBからGrayへの変換などの画像処理を行う。
【００２１】
なお、RGBからGrayへと変換する代表的な変換式は以下である。ただし、ダイナミックレンジは256で、各データは0から255の値を取るものとする。
【００２２】
Gray = (0.29900 * R + 0.58700 * G + 0.11400 * B)
この出力データを画像形成部１０５に渡す。
【００２３】
・画像形成部１０５の処理
画像形成部１０５では、記憶媒体分岐部１０５１で、記憶媒体判別部１０２から受け取った記憶媒体判別結果に応じて、画像処理部１０４から受け取った画像データの画像形成方法を切り替えている。
【００２４】
記憶媒体がSD(SD MemoryCard),CF(CompactFlash),
MS(MemoryStick),xD-Picture,PhotoCDであった場合は、スクリーン処理部１０５２でスクリーン処理を行う。記録媒体がUSB(USB Memory)であった場合は、誤差拡散処理部１０５３で誤差拡散処理を行うことで出力画像データを生成する。
【００２５】
この出力画像データを出力処理部１０６に渡す。
【００２６】
ここでは、挙げていないが、miniSD,microSD,MS Proなど派生系も含むものとする。
【００２７】
また、記憶媒体の種類から、中の画像データの取得機器がある程度特定できるものと、全く特定できないものとで大まかに切り分けて、画像形成方法を切り替えていることから、ここにあげた以外の様々な記憶媒体も含むものとする。
【００２８】
実施例１では、記憶媒体判別部１０２の出力を画像形成部１０５にのみ渡していたが、画像処理部１０４にも渡して、画像処理部１０４でも記憶媒体に応じて、色変換テーブルや色変換演算式の係数を変えてもよいものとする。
【００２９】
＜図２の説明＞
図１の画像処理装置において、記憶媒体判別部１０２は、外部Ｉ／Ｆ部１０１から記憶媒体の情報を取得して記憶媒体の種類の判別を行っていた。そして、画像形成部１０５で、記憶媒体の種類に応じて画像形成方法を切り替えていた。
【００３０】
これに対して、図２の画像処理装置は、画像処理装置に付いている記憶媒体の装着口の形状に応じて割り当てられる接続ポートの範囲をあらかじめ決めている。そして、接続ポート判別部２０２は、外部Ｉ／Ｆ２０１からポートの接続状況を取得して、接続されている記憶媒体の種類を大まかに判別している。
【００３１】
画像形成部２０２では、この接続ポート情報を元に画像形成方法を切り替えている。
【００３２】
このような違いのある図２の画像処理装置を説明するにあたって、図１と異なる処理をする外部Ｉ／Ｆ部２０１と接続ポート判別部２０２と画像形成部２０３についてのみ説明を行う。
【００３３】
・外部Ｉ／Ｆ部２０１の処理
まず、画像処理装置に付いている記憶媒体の装着口の形状に応じて、割り当てられている接続ポートの範囲はあらかじめ決めてあるものとする。外部Ｉ／Ｆ部２０１では、出力したいデータの入った記憶媒体の画像処理装置への装着を受けて、ポートの接続状況を取得して接続ポート判別部２０２に対して出力する。また、操作部５１１によるデータ選択を受けて、画像データの取得を行いデータ変換部１０３に渡す。
【００３４】
・接続ポート判別部２０２の処理
接続ポート判別部２０２では、外部Ｉ／Ｆ部２０１から受け取った接続ポート情報から、どの範囲のポートに接続しているか判別して、記憶媒体の種類を大まかに判別する。
【００３５】
この接続ポート判別結果を画像形成部２０３に対して出力する。
【００３６】
・画像形成部２０３の処理
画像形成部２０３では、接続ポート分岐部２０３１で、接続ポート判別部３０１から受け取った接続ポート判別結果に応じて、画像処理部１０４から受け取った画像データの画像形成方法を切り替えている。
【００３７】
接続ポート情報がSD(SD MemoryCard),CF(CompactFlash),
MS(MemoryStick),xD-Picture用に割り当てられたポート番号の範囲であった場合は、スクリーン処理部１０５２でスクリーン処理を行う。接続ポート情報がUSB(USB Memory),CD/DVD Drive用であった場合は、誤差拡散処理部１０５３で誤差拡散処理を行うことで出力画像データを生成する。
【００３８】
この出力画像データを出力処理部１０６に渡す。
【００３９】
＜図３の説明＞
図１の画像処理装置において、記憶媒体判別部１０２は、外部Ｉ／Ｆ部１０１から記憶媒体の情報を取得し記憶媒体の種類の判別を行っていた。そして、画像形成部１０５で、記憶媒体の種類に応じて画像形成方法を切り替えていた。
【００４０】
これに対して、図３の画像処理装置は、記憶媒体・ファイルシステム判別部３０２は、外部Ｉ／Ｆ部３０１から記憶媒体の情報以外に、ファイルシステム情報を取得し、記憶媒体と記憶媒体内のファイルシステムの判別を行っている。
【００４１】
そして、画像形成部３０３では、記憶媒体の種類以外に、記憶媒体内のファイルシステムに応じて画像形成方法を切り替えている。
【００４２】
ファイルシステムによっては、どのデータをどのディレクトリ下に置くか等の規定や、記憶媒体内のデータにつける拡張子等に規定があるため、記憶媒体内の画像データの取得機器を特定することができるためである。
【００４３】
このような違いのある図３の画像処理装置を説明するにあたって、図１と異なる処理をする外部Ｉ／Ｆ部３０１と記憶媒体・ファイルシステム判別部３０２と画像形成部３０３についてのみ説明を行う。
【００４４】
・外部Ｉ／Ｆ部３０１の処理
外部Ｉ／Ｆ部３０１では、出力したいデータの入った記憶媒体の画像処理装置への装着を受けて、記憶媒体の情報とファイルシステムに関する情報の取得を行い記憶媒体・ファイルシステム判別部３０２に渡す。また、操作部５１１によるデータ選択を受けて、画像データの取得を行いデータ変換部１０３に渡す。
【００４５】
・記憶媒体・ファイルシステム判別部３０２の処理
記憶媒体・ファイルシステム判別部３０２では、外部Ｉ／Ｆ部３０１から受け取った記憶媒体とファイルシステムに関する情報から、記憶媒体とファイルシステムの判別を行う。
【００４６】
この記憶媒体・ファイルシステム判別結果を画像形成部３０３に対して出力する。
【００４７】
・画像形成部３０３の処理
画像形成部３０３では、記憶媒体分岐部１０５１で、記憶媒体・ファイルシステム判別部３０２から受け取った記憶媒体判別結果に応じて、画像処理部１０４から受け取った画像データの画像形成方法を切り替えている。
【００４８】
記憶媒体がPhotoCDであった場合は、スクリーン処理部１０５２でスクリーン処理を行い、USB(USB Memory)であった場合は、誤差拡散処理部１０５３で誤差拡散処理を行うことで出力画像データを生成する。
【００４９】
記憶媒体がSD(SD MemoryCard),CF(CompactFlash),
MS(MemoryStick),xD-Pictureであった場合は、ファイルシステム分岐部３０２１で、記憶媒体・ファイルシステム判別部３０２から受け取ったファイルシステム判別結果に応じて、画像処理部１０４から受け取った画像データの画像形成方法を切り替えている。
【００５０】
ファイルシステム分岐部３０３１では、ファイルシステムがDCF(Design rule for Camera File system)であった場合は、DCIM(Digital Camera IMages)ディレクトリ分岐部３０３２で、DCIMディレクトリの中にあるデータか外にあるデータかの判別を行う。ディレクトリ内の場合は、スクリーン処理部１０５２でスクリーン処理を行い、ディレクトリ外であった場合は、誤差拡散処理部１０５３で誤差拡散処理を行うことで出力画像データを生成する。
【００５１】
この出力画像データを出力処理部１０６に渡す。
【００５２】
ここでは、ファイルシステムとしてDCFのみ挙げているが、それに限るものではない。例えば、ファイル拡張子が「pcd」と判断された場合、記憶媒体がphotoCDでなくとも、元々はphotoCD内に入っていたデータであることがわかり、スクリーン処理部１０５２でスクリーン処理を行い、出力画像データを生成することになる。
【００５３】
それから、ここでは記憶媒体として、SD(SD MemoryCard),
CF(CompactFlash),MS(MemoryStick),xD-Pictureに対してのみファイルシステムによる判別を行っていたが、これに限定されるものではない。
【００５４】
＜図４の説明＞
図３の画像処理装置において、画像形成部３０３で、記憶媒体の種類とファイルシステムの種類に応じて画像形成方法を切り替えていた。
【００５５】
これに対して、図４の画像処理装置は、画像形成部４０１は、記憶媒体の種類と記憶媒体内のファイルシステムの種類以外に、画像サイズを見て記録媒体との比較を行い、画像形成方法を切り替えている。
【００５６】
読取装置で読み取る画像サイズは、倍率指定できるものの基本的にはＡ判、Ｂ判、レター、リーガル、タブロイド等、各文化圏の記録媒体のサイズに応じて決まっている。つまり、片変倍を指定しない限り、縦横比率は一定になる。全種類の記録媒体に対応することはできないが、記録媒体の縦横サイズと縦横比率の情報を利用することで、記録媒体を読取装置で読み取った画像の可能性があるかどうかの判別ができる。
【００５７】
このような違いのある図４の画像処理装置を説明するにあたって、図３と異なる処理をする画像形成部４０１についてのみ説明を行う。
【００５８】
・画像形成部４０２の処理
画像形成部４０２では、記憶媒体分岐部１０５１で、記憶媒体・ファイルシステム判別部３０２から受け取った記憶媒体判別結果に応じて、画像処理部１０４から受け取った画像データの画像形成方法を切り替えている。
【００５９】
記憶媒体がPhotoCDであった場合は、スクリーン処理部１０５２でスクリーン処理を行い、USB(USB Memory)であった場合は、誤差拡散処理部１０５３で誤差拡散処理を行うことで出力画像データを生成する。
【００６０】
記憶媒体がSD(SD MemoryCard),CF(CompactFlash),
MS(MemoryStick),xD-Pictureであった場合は、ファイルシステム分岐部３０３１で、記憶媒体・ファイルシステム判別部３０２から受け取ったファイルシステム判別結果に応じて、画像処理部１０４から受け取った画像データの画像形成方法を切り替えている。
【００６１】
ファイルシステム分岐部３０３１では、ファイルシステムがDCF(Design rule for Camera File system)であった場合は、DCIM(Digital Camera IMages)ディレクトリ分岐部３０３２で、DCIMディレクトリの中にあるデータか外にあるデータかの判別を行う。ディレクトリ外であった場合は、誤差拡散処理部１０４３で誤差拡散処理を行うことで出力画像データを生成する。ディレクトリ内の場合は、記録媒体比較部４０１１で、読取画像データの縦横サイズと縦横比率情報と、Ａ判、Ｂ判、レター、リーガル、タブロイドとの比較を行う。この比較結果で近似していると判別した場合は、誤差拡散処理部１０５３で誤差拡散処理を行い、近似していないと判別した場合は、スクリーン処理部１０５２でスクリーン処理を行うことで出力画像データを生成する。
【００６２】
この出力画像データを出力処理部１０６に渡す。
【００６３】
＜その他の実施例＞
本発明の目的は、上述した各処理を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が、そのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになる。そのため、このプログラムコード及びプログラムコードを格納したコンピュータ読取り可能な記憶媒体も本発明の一つを構成することになる。
【００６４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ＨＤＤ、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６５】
またコンピュータが読み出したプログラムコードを実行することにより、その実行によって上述した実施形態の機能が実現される場合も本発明の一つを構成することになる。
【図面の簡単な説明】
【００６６】
【図１】着脱可能な記憶媒体の種類に応じて画像形成を切り替えるフローチャートを表す図
【図２】接続ポートの情報から記憶媒体の種類を判別して、それに応じて画像形成を切り替えるフローチャートを表す図
【図３】ファイルシステムに応じて画像形成を切り替えるフローチャートを表す図
【図４】入力画像と記録媒体との比較を行い画像形成を切り替えるフローチャートを表す図
【図５】図４のフローチャートが示す画像形成を切り替える画像処理装置の構成図
【図１】
2010010797.tif 000003
【図２】
2010010797.tif 000004
【図３】
2010010797.tif 000005
【図４】
2010010797.tif 000006
【図５】
2010010797.tif 000007