(57)【要約】【課題】他機においてユーザにより単色化処理の指示がなされたＲＡＷデータに自機の単色化処理を含む現像処理を施す。【解決手段】ＲＡＷデータの印刷指令が内部通信インタフェース６９を介して入力されたとき、サムネイルデータ、スクリーンネイルデータ又は同時記録ＪＰＥＧファイルに含まれる画像データから読み出した複数画素のデータ（色情報）が単色化処理が施されているものであるか否かを判定し、単色化処理が施されているものであるときには読み出されたＲＡＷデータにマルチファンクションプリンタ１０の単色化処理を含む現像処理を施すことによりＪＰＥＧ圧縮された画像データを生成し該ＪＰＥＧ圧縮された画像データに基づいて印刷処理を行うようプリンタユニット２０へ指令を出力する。【選択図】図１
2010279067.tif 000002
【特許請求の範囲】
【請求項１】
ＲＡＷデータを処理するＲＡＷデータ処理装置であって、
所定の出力処理を行う出力手段と、
前記ＲＡＷデータと該ＲＡＷデータに他の装置が現像処理を施した他機現像データとを記憶している記憶手段から前記ＲＡＷデータと前記他機現像データとを読み出すデータ読出手段と、
前記ＲＡＷデータの出力要求があったとき、読み出された前記他機現像データが他機の単色化処理を含む現像処理が施されたものか否かを判定し、該他機の単色化処理を含む現像処理が施されたものだったときには読み出された前記ＲＡＷデータに自機の単色化処理を含む現像処理を施すことにより自機現像データを生成し該自機現像データに基づいて前記所定の出力処理を行うよう前記出力手段を制御する制御手段と、
を備えたＲＡＷデータ処理装置。
【請求項２】
前記他機現像データは、前記ＲＡＷデータを含むファイルに記録されたサムネイルデータ又はスクリーンネイルデータである、
請求項１に記載のＲＡＷデータ処理装置。
【請求項３】
前記他機現像データは、前記ＲＡＷデータを含むファイルとは別のファイルとして前記記憶手段に記憶された同時記録ファイルに含まれる画像データである、
請求項１に記載のＲＡＷデータ処理装置。
【請求項４】
前記制御手段は、前記ＲＡＷデータの出力要求があったとき、読み出された前記他機現像データが他機の単色化処理を含む現像処理が施されたものか否かを判定するにあたり、前記他機現像データの一部又は全部の各画素の色情報に基づいて、読み出された前記他機現像データが他機の単色化処理を含む現像処理が施されたものであるか否かを判定する手段である、
請求項１〜３のいずれかに記載のＲＡＷデータ処理装置。
【請求項５】
請求項１〜４のいずれかに記載のＲＡＷデータ処理装置であって、
自機の単色化処理を含む現像処理に関わる設定値をユーザが入力可能な設定値入力手段を備え、
前記制御手段は、読み出された前記ＲＡＷデータに自機の単色化処理を含む現像処理を施すにあたり、該現像処理を前記設定値に基づいて施す手段である、
ＲＡＷデータ処理装置。
【請求項６】
前記所定の出力処理は印刷処理又は表示処理である、
請求項１〜５のいずれかに記載のＲＡＷデータ処理装置。
【請求項７】
ＲＡＷデータに所定の出力処理を行うコンピュータソフトウェアによるＲＡＷデータ処理方法であって、
（ａ）前記ＲＡＷデータの出力要求があったとき、記憶手段から読み出した他機現像データが他機の単色化処理を含む現像処理が施されたものか否かを判定するステップと、
（ｂ）前記ステップ（ａ）で前記他機の単色化処理を含む現像処理が施されたものであると判定したときには、前記記憶手段から読み出した前記ＲＡＷデータに自機の単色化処理を含む現像処理を施すことにより自機現像データを生成し該自機現像データに基づいて出力処理を行うステップと、
を含むＲＡＷデータ処理方法。
【請求項８】
請求項７に記載のＲＡＷデータ処理方法を、１又は２以上のコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＡＷデータ処理装置、ＲＡＷデータ処理方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来より、画像データにセピア処理やモノクロ処理を行うデジタルカメラが知られている。例えば、特許文献１に記載のデジタルカメラは、このデジタルカメラに接続されたプリンタから、ユーザによってプリンタのセピア／モノクロキーボタンが操作されてセピア処理又はモノクロ処理を実行するコマンドが入力され、それらの処理を施す対象の画像データを受信したとき、その画像データで表現されている画像に対してセピア処理又はモノクロ処理を実行し、画像処理が施された画像データファイルをプリンタへ送信する。この画像処理が施された画像データファイルを受け取ったプリンタは、その画像データの印刷を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３１４９３０
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＣＣＤなどの撮像素子で撮影された現像処理前のＲＡＷデータを保存する機能を持つデジタルカメラにおいて、撮影時に、ユーザがセピア処理やモノクロ処理等の単色化処理の実行を指示することがある。このとき、この種のデジタルカメラの中には、各種の情報を含むヘッダ情報やＲＡＷデータをＲＡＷファイルに格納するときに、併せて、単色化処理と現像処理とを施した縮小画像データ（例えば、サムネイルデータやスクリーンネイルデータ）をＲＡＷファイルに格納するものがある。そして、このようなＲＡＷファイルに含まれるＲＡＷデータの印刷が印刷機器に指示されると、印刷機器はＲＡＷデータの現像処理と単色化処理を実行したあと印刷を実行する。
【０００５】
しかしながら、一般的には、ＲＡＷファイルのフォーマットはデジタルカメラの各機種毎に異なっているため、撮影時にユーザが単色化処理を指示したＲＡＷファイルであるか否かの情報が、このＲＡＷファイルの中に必ず記述されているとは限らない。従って、ＲＡＷファイルに含まれるＲＡＷデータの印刷処理を実行する印刷機器は、印刷処理前の現像処理時にそのＲＡＷファイルの内容を解析できたとしても、撮影時にユーザが単色化処理を指示したか否かの情報をそのＲＡＷファイルから直接得られないことがある。この場合、ユーザが単色化処理を希望していたとしても単色化処理を実行することができない。
【０００６】
本発明は、上述した課題に鑑みなされたものであり、他機においてユーザにより単色化処理の指示がなされたＲＡＷデータに自機の単色化処理を含む現像処理を施すことが可能なＲＡＷデータ処理装置、ＲＡＷデータ処理方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のＲＡＷデータ処理装置、ＲＡＷデータ処理方法及びそのプログラムは、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００８】
本発明のＲＡＷデータ処理装置は、
ＲＡＷデータを処理するＲＡＷデータ処理装置であって、
所定の出力処理を行う出力手段と、
前記ＲＡＷデータと該ＲＡＷデータに他の装置が現像処理を施した他機現像データとを記憶している記憶手段から前記ＲＡＷデータと前記他機現像データとを読み出すデータ読出手段と、
前記ＲＡＷデータの出力要求があったとき、読み出された前記他機現像データが他機の単色化処理を含む現像処理が施されたものか否かを判定し、該他機の単色化処理を含む現像処理が施されたものだったときには読み出された前記ＲＡＷデータに自機の単色化処理を含む現像処理を施すことにより自機現像データを生成し該自機現像データに基づいて前記所定の出力処理を行うよう前記出力手段を制御する制御手段と、
を備えたものである。
【０００９】
このＲＡＷデータ処理装置では、ＲＡＷデータの出力要求があったとき、読み出された他機現像データが他機の単色化処理を含む現像処理が施されたものか否かを判定し、該他機の単色化処理を含む現像処理が施されたものだったときには読み出されたＲＡＷデータに自機の単色化処理を含む現像処理を施すことにより自機現像データを生成し該自機現像データに基づいて所定の出力処理を行うよう出力手段を制御する。こうすることにより、他機においてユーザにより単色化処理の指示がなされたＲＡＷデータに自機の単色化処理を含む現像処理を施すことができる。ここで、所定の出力処理としては、印刷処理や表示処理等が挙げられる。また、単色化処理とは、画像を白、黒、グレーで表現するモノクロ処理や画像を１つの有彩色の濃淡や明暗だけで表現するモノトーン処理などを含む意である。
【００１０】
本発明のＲＡＷデータ処理装置において、前記他機現像データは、前記ＲＡＷデータを含むファイルに記録されたサムネイルデータ又はスクリーンネイルデータであるとしてもよい。サムネイルデータやスクリーンネイルデータは撮影装置（例えばデジタルカメラ）において作成されたＲＡＷデータと共に保存されることが多いため、現像済みデータとしてこれらのデータを活用することが好ましい。
【００１１】
本発明のＲＡＷデータ処理装置において、前記他機現像データは、前記ＲＡＷデータを含むファイルとは別のファイルとして前記記憶手段に記憶された同時記録ファイルに含まれる画像データであるとしてもよい。こうすれば、同時記録ファイルが作成されているときにはその同時記録ファイルを有効に活用することができる。
【００１２】
本発明のＲＡＷデータ処理装置において、前記制御手段は、前記ＲＡＷデータの出力要求があったとき、読み出された前記他機現像データが他機の単色化処理を含む現像処理が施されたものか否かを判定するにあたり、前記他機現像データの一部又は全部の各画素の色情報に基づいて、読み出された前記他機現像データが他機の単色化処理を含む現像処理が施されたものであるか否かを判定する手段であるとしてもよい。こうすれば、出力要求の対象のＲＡＷデータが他機の単色化処理が施されたものであるか否かを的確に判定することができる。
【００１３】
本発明のＲＡＷデータ処理装置は、自機の単色化処理を含む現像処理に関わる設定値をユーザが入力可能な設定値入力手段を備え、前記制御手段は、読み出された前記ＲＡＷデータに自機の単色化処理を含む現像処理を施すにあたり、該現像処理を前記設定値に基づいて施す手段であるとしてもよい。こうすれば、ユーザの所望する現像処理を実行することができる。
【００１４】
本発明のＲＡＷデータ処理方法は、ＲＡＷデータに所定の出力処理を行うコンピュータソフトウェアによるＲＡＷデータ処理方法であって、
（ａ）前記ＲＡＷデータの出力要求があったとき、記憶手段から読み出した他機現像データが他機の単色化処理を含む現像処理が施されたものか否かを判定するステップと、
（ｂ）前記ステップ（ａ）で前記他機の単色化処理を含む現像処理が施されたものであると判定したときには、前記記憶手段から読み出した前記ＲＡＷデータに自機の単色化処理を含む現像処理を施すことにより自機現像データを生成し該自機現像データに基づいて出力処理を行うステップと、
を含むものである。
【００１５】
このＲＡＷデータ処理方法では、ＲＡＷデータの出力要求があったとき、記憶手段から読み出した他機現像データが他機の単色化処理を含む現像処理が施されたものか否かを判定し、他機の単色化処理を含む現像処理が施されたものであると判定したときには、記憶手段から読み出したＲＡＷデータに自機の単色化処理を含む現像処理を施すことにより自機現像データを生成し該自機現像データに基づいて出力処理を行う。こうすることにより、他機においてユーザにより単色化処理の指示がなされたＲＡＷデータに自機の単色化処理を含む現像処理を施すことができる。ここで、所定の出力処理としては、印刷処理や表示処理等が挙げられる。また、単色化処理とは、画像を白、黒、グレーで表現するモノクロ処理や画像を１つの有彩色の濃淡や明暗だけで表現するモノトーン処理などを含む意である。なお、上述した本発明のＲＡＷデータ処理装置が備える各種の構成によって奏される作用・機能を実現するためのステップを追加してもよい。
【００１６】
本発明のプログラムは、上述したＲＡＷデータ処理方法の各ステップを１又は複数のコンピュータに実行させるためのものである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか複数のコンピュータに分散して実行させれば、上述したＲＡＷデータ処理方法の各ステップが実行されるため、上述したＲＡＷデータ処理方法と同様の作用効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】マルチファンクションプリンタ１０の外観図及びブロック図。
【図２】メモリカード４２に記録されたファイルの説明図。
【図３】ＲＡＷファイルの説明図。
【図４】ＣＣＤの説明図。
【図５】ＲＡＷデータ印刷処理ルーチンの一例を示すフローチャート。
【発明を実施するための形態】
【００１８】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明のファイル処理装置の一実施形態であるマルチファンクションプリンタ１０の概略構成を示す外観図及びブロック図、図２はメモリカード４２に保存されているファイルの説明図、図３はＲＡＷファイル９０の説明図である。
【００１９】
本実施形態のマルチファンクションプリンタ１０は、図１に示すように、印刷ジョブに基づいて印刷用紙Ｓへの印刷を実行するプリンタユニット２０と、ガラス台３６に載置された書類を読み取るスキャナユニット３０と、メモリカードスロット４０に挿入されたメモリカード４２との間でデータの入出力を行うメモリカードコントローラ４４と、各種情報を表示部５２に表示したりユーザの指示をボタン類５４の操作を介して入力したりする操作パネル５０と、装置全体の制御を司るメインコントローラ６０とを備えている。このマルチファンクションプリンタ１０は、プリンタユニット２０やスキャナユニット３０，メモリカードコントローラ４４，メインコントローラ６０がバス１２を介して各種制御信号やデータのやり取りができるよう構成されている。
【００２０】
プリンタユニット２０は、プリンタＡＳＩＣ２２とプリンタエンジン２４とを備えている。プリンタＡＳＩＣ２２は、プリンタエンジン２４を制御する集積回路であり、メインコントローラ６０から印刷指令を受けると、その印刷指令の対象となる画像ファイルに基づいて用紙Ｓに印刷するようプリンタエンジン２４を制御する。また、プリンタエンジン２４は、印刷ヘッドから用紙へインクを吐出することにより印刷を行う周知のインクジェット方式のカラープリンタ機構として構成されている。なお、ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００２１】
スキャナユニット３０は、スキャナＡＳＩＣ３２とスキャナエンジン３４とを備えている。スキャナＡＳＩＣ３２は、スキャナエンジン３４を制御する集積回路であり、メインコントローラ６０からのスキャン指令を受けると、ガラス台３６に載置された書類を画像データとして読み取るようスキャナエンジン３４を制御する。また、スキャナエンジン３４は、周知のイメージスキャナとして構成され、書類に向かって発光したあとの反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデータとする周知のカラーイメージセンサを備えている。
【００２２】
メモリカードコントローラ４４は、操作パネル５０の横に備えられているメモリカードスロット４０に挿入されたメモリカード４２との間でデータの入出力を行うものである。このメモリカードコントローラ４４は、メモリカードスロット４０にメモリカード４２が接続されているとき、メモリカード４２に保存されているファイルを読み出してメインコントローラ６０に送信したりメインコントローラ６０からの命令を入力し該命令に基づいてメモリカード４２にデータを書き込んだりする。このとき、メモリカード４２には、例えば、図２に示すように、ユーザがデジタルカメラ等で被写体１を撮影して生成されたＲＡＷファイル９０ａやそのとき作成された被写体１についての同時記録ＪＰＥＧファイル９０ｂ、被写体２を撮影して作成されたＲＡＷファイル９０ｃ、被写体３を撮影して作成されたＲＡＷファイル９０ｄなどが保存されている。
【００２３】
ここで、ＲＡＷファイル９０ａについて、図３を用いて説明する。ＲＡＷファイル９０ａは、例えば、デジタルカメラで撮影したときにそのデジタルカメラの内部で作成されるファイルであり、そのデジタルカメラに挿入されたメモリカード４２に保存される。このＲＡＷファイル９０ａは、各種情報が格納されたヘッダ９２と、デジタルカメラの撮像素子（例えばＣＣＤやＣＭＯＳ）が受けた光によって発生した電荷から得られた電気信号をデジタルデータ化した未加工データであるＲＡＷデータ９４に加えて、ＲＡＷデータ９４を現像した縮小画像であるサムネイルデータ９６やスクリーンネイルデータ９８を含んでいる。なお、他のＲＡＷファイルも同様であり、多くの場合、サムネイルデータやスクリーンネイルデータを含んでいる。ヘッダ９２は、例えばＲＡＷデータ９４の縦の画素数、横の画素数、１画素のサイズ、サムネイルデータやスクリーンネイルデータの有無、添付されたサムネイルデータ９６やスクリーンネイルデータ９８の圧縮形式、各種の現像パラメータといった情報を持つ領域である。ここで、このヘッダ９２には、単色化処理を実行することをユーザが撮影時に選択していたか否かを示す情報が含まれることもあるが、カメラによっては含まれていないことがある。デジタルカメラによって作成されるＲＡＷファイル９０ａのフォーマットは、通常、機種毎に異なっているからである。従って、本実施形態の説明においては、ＲＡＷファイル９０ａのヘッダ９２には、単色化処理を実行することをユーザが撮影時に指示していたか否かを示す情報が含まれていないものとして説明する。ＲＡＷデータ９４は、１画素につきＲＧＢのいずれか１つのデータを持つ。撮像素子がカラーＣＣＤの場合を例に挙げると、一般にデジタルカメラに使用されるカラーＣＣＤ７０は、図４に示すように、ＲＧＢの３つの色のいずれか一つのカラーフィルタを各ＣＣＤ素子に被せることで個々の素子がそれぞれ別々の色を識別できるようにしたものであり、２画素×２画素の窓７０ａにＲとＢがそれぞれ１つ、Ｇが２つ配置されている。このため、ＲＡＷデータ９４は、１画素につきＲＧＢのいずれか１つのデータを持つことになる。なお、ＲＡＷデータ９４は、通常ＲＧＢ各８〜１６ビットの豊かな階調表現を持っており、無圧縮か又は圧縮しても再び同じ状態に復元できる可逆圧縮がなされている。サムネイルデータ９６は、主に、デジタルカメラの表示画面に複数の画像データを表示させるときの画像データとして作成され、所定の画素サイズ（例えば１６０×１２０）となるようにＲＡＷデータ９４をデジタルカメラの内部で現像したものである。このため、撮影時にユーザがモノクロ処理やセピア処理等の単色化処理を実行することを指示していた場合には、サムネイルデータ９６の各画素の色情報は、単色化処理が施された後の色を表現するものとなっている。スクリーンネイルデータ９８は、デジタルカメラの表示画面に一枚だけ表示させる画像データとして作成され、サムネイルデータ９６よりは大きな所定の画素サイズ（例えば４８０×３６０）となるようにＲＡＷデータ９４をデジタルカメラの内部で現像したものである。このため、サムネイルデータ９６と同様、撮影時にユーザが単色化処理を実行することを指示していた場合には、スクリーンネイルデータ９８の各画素の色情報は、単色化処理が施された後の色を表現するものとなっている。なお、サムネイルデータ９６やスクリーンネイルデータ９８は、それらを作成するためにＲＡＷデータがデジタルカメラの内部で現像される際に、所定の圧縮処理（本実施形態では、ＪＰＥＧ圧縮処理とする）が施されて作成される。
【００２４】
次に、同時記録ＪＰＥＧファイル９０ｂについて説明する。撮影時に、上述したＲＡＷファイルに加えてＪＰＥＧファイルをも保存すること及び単色化処理を実行することがユーザによって選択されていた場合は、撮影時にユーザによってなされた設定（例えば、作成するＪＰＥＧ圧縮された画像データのサイズ等の設定）にしたがって、ＪＰＥＧファイルが作成されメモリカード４２に保存される。このＪＰＥＧファイルが同時記録ＪＰＥＧファイルである。この同時記録ＪＰＥＧファイルに含まれる画像データの各画素の色情報は、既述したサムネイルデータ９６やスクリーンネイルデータ９８と同様に単色化処理が施された後の色を表現するものとなっている。
【００２５】
なお、サムネイルデータ９６やスクリーンネイルデータ９８はＪＰＥＧ圧縮されて作成されることが多く、また、同時記録ＪＰＥＧファイルに含まれる画像データはＪＰＥＧ圧縮された画像データであるため、それらの画像データの各画素の色情報はＪＰＥＧ圧縮の規格に従って周知のＹＣｂＣｒ表色系で表現されている。また、ここで作成されるＪＰＥＧ圧縮された画像データは、通常、ＲＡＷデータに含まれる情報を適宜間引くことによってデータサイズを小さくするようにして作成されるものであり、加えてＪＰＥＧ圧縮時にコンピュータの演算誤差などが発生するため、このＪＰＥＧ圧縮された画像データからＲＡＷデータを１００パーセント再現するのは不可能である。
【００２６】
操作パネル５０は、表示部５２とボタン類５４とを備えている。表示部５２は、液晶ディスプレイであり、印刷状況に関する情報や印刷メニュー、現像パラメータの入力画面、印刷を実行する画像データなどを表示する。ボタン類５４は、印刷を実行する画像データの選択時や現像パラメータの入力時などに操作される矢印キー５６や選択された画像データの印刷を実行するときに押下される印刷ボタン５８、現像パラメータを確定するときに押下される図示しない決定ボタン、電源のオンオフを行うときに操作される図示しない電源ボタンなどからなり、内部通信インタフェース６９を介してメインコントローラ６０にユーザの指示を入力可能なデバイスである。
【００２７】
メインコントローラ６０は、ＣＰＵ６２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したＲＯＭ６４と、一時的にスキャンデータや印刷データを記憶するＲＡＭ６６と、電気的に書き換え可能で電源を切ってもデータは保持されるフラッシュメモリ６８と、操作パネル５０との通信を可能とする内部通信インタフェース６９とを備え、これらはバス１２を介して互いに信号のやり取りが可能なように接続されている。このメインコントローラ６０は、プリンタユニット２０やスキャナユニット３０，メモリカードコントローラ４４からの各種動作信号や各種検出信号を入力したり、操作パネル５０のボタン類５４の操作に応じて発生する操作信号を入力したりする。また、メモリカード４２からＲＡＷファイル９０ａ，９０ｃ，９０ｄやＪＰＥＧファイル９０ｂを読み出してメインコントローラ６０へ出力する指令をメモリカードコントローラ４４に出力したり、現像済みデータ（例えば、ＪＰＥＧ圧縮された画像データ）の印刷を実行するようプリンタユニット２０に指令を出力したり、操作パネル５０のボタン類５４のスキャン指令に基づいてガラス台３６に載置された書類を画像データとして読み取るようスキャナユニット３０に指令を出力したり、操作パネル５０に表示部５２の制御指令を出力したりする。
【００２８】
次に、こうして構成された本実施形態のマルチファンクションプリンタ１０の動作、特に、メモリカード４２に保存されたＲＡＷファイルに含まれるＲＡＷデータを印刷する場合の動作について説明する。
【００２９】
図５は、マルチファンクションプリンタ１０のＣＰＵ６２により実行されるＲＡＷデータ印刷処理ルーチンの一例を示すフローチャートである。このルーチンは、マルチファンクションプリンタ１０のＲＯＭ６４に記憶されている。また、このルーチンは、メモリカード４２に保存されたＲＡＷファイルをユーザが操作パネル５０の矢印キー５６を操作して印刷対象として選択し、ユーザが操作パネル５０の印刷ボタン５８を押下することによってそのＲＡＷファイルについての印刷指令が内部通信インタフェース６９を介して入力されたときに実行される。このルーチンが実行されると、マルチファンクションプリンタ１０のＣＰＵ６２は、まず、ユーザによって印刷対象として選択されたＲＡＷファイルが作成されるときに同時に作成された既述の同時記録ＪＰＥＧファイルがメモリカード４２に保存されているか否かを判定する（ステップＳ１００）。ここで、そのＲＡＷファイルに対応する同時記録ＪＰＥＧファイルがメモリカード４２に保存されているか否かは、例えば、メモリカード４２に保存されている各ＪＰＥＧファイルの拡張子を除くファイル名と、そのＲＡＷファイルの拡張子を除くファイル名とを比較し、同一のファイル名を有するＪＰＥＧファイルがメモリカード４２に保存されているか否かによって判断することができる。
【００３０】
次に、ステップＳ１００で同時記録ＪＰＥＧファイルがメモリカード４２に保存されていると判定されたときは、その同時記録ＪＰＥＧファイルに含まれるＪＰＥＧ圧縮された画像データのうちの複数画素についてのデータ（色情報）を読み出す（ステップＳ１１０）。このとき、処理時間の短縮等のため、本実施形態では、その画像データの縦方向又は横方向の１ライン置きにデータを読み出すものとした。一方、ステップＳ１００で同時記録ＪＰＥＧファイルがメモリカード４２に保存されていないと判定されたときは、ユーザが印刷対象として選択したＲＡＷファイルに既述のスクリーンネイルデータが記録されているか否かを判定する（ステップＳ１２０）。ここで、スクリーンネイルデータが記録されているか否かは、ＲＡＷファイルのヘッダに記録された情報を参照することにより判断することができる。スクリーンネイルデータがそのＲＡＷファイルに記録されているときは、そのスクリーンネイルデータのうちの複数画素についてのデータ（色情報）を読み出す（ステップＳ１３０）。このとき、処理時間の短縮等のため、本実施形態では、そのスクリーンネイルデータの縦方向又は横方向の１ライン置きにデータを読み出すものとした。一方、スクリーンネイルデータがそのＲＡＷファイルに記録されていないときは、ユーザが印刷対象として選択したＲＡＷファイルに既述のサムネイルデータが記録されているか否かを判定する（ステップＳ１４０）。ここで、サムネイルデータが記録されているか否かは、ＲＡＷファイルのヘッダに記録された情報を参照することにより判断することができる。サムネイルデータがそのＲＡＷファイルに記録されているときは、そのサムネイルデータのうちの複数画素についてのデータ（色情報）を読み出す（ステップＳ１５０）。このとき、処理時間の短縮等のため、本実施形態では、そのサムネイルデータの縦方向又は横方向の１ライン置きにデータを読み出すものとした。なお、通常、同時記録ＪＰＥＧファイルに含まれる画像データの画素数はスクリーンネイルデータの画素数よりも多く、また、スクリーンネイルデータの画素数はサムネイルデータの画素数よりも多いため、同時記録ＪＰＥＧファイルに含まれる画像データから読み出されるデータ数が最も多く、サムネイルデータから読み出されるデータ数が最も少ない。
【００３１】
そして、ステップＳ１５０のあと又は、ステップＳ１１０で同時記録ＪＰＥＧファイルに含まれるＪＰＥＧ圧縮された画像データのうちの複数画素についてのデータを読み出したあと又は、ステップＳ１３０でスクリーンネイルデータのうちの複数画素についてのデータを読み出したあと、読み出したデータが単色化処理が施されているものであるか否かを判定する（ステップＳ１６０）。ここで、読み出されるデータ（色情報）はＹＣｂＣｒ表色系で表されており、読み出した全てのデータの色差Ｃｂの標準偏差が所定の閾値Ｃｂｒｅｆより小さく、且つ、読み出した全てのデータの色差Ｃｒの標準偏差が所定の閾値Ｃｒｒｅｆより小さいとき、読み出したデータが単色化処理が施されているものであると判定するものとした。なお、閾値Ｃｂｒｅｆ、Ｃｒｒｅｆは、単色化処理を含む現像処理を施して作成した画像データから複数のデータを読み出し、その全てのデータの色差Ｃｂ，Ｃｒの標準偏差に基づいてそれぞれ予め設定するものとした。
【００３２】
ステップＳ１６０において、読み出したデータが単色化処理が施されているものであると判定されたときは、読み出した元のデータ（同時記録ＪＰＥＧファイルに含まれる画像データ等）が、他の機器によって単色化処理を含む現像処理が施されているものであるとみなすこととし、ＲＡＷファイルに記録されたＲＡＷデータを読み出し（ステップＳ１７０）、各現像処理（後述する補間処理や色再現処理、ガンマ補正処理、ＪＰＥＧ圧縮処理）における現像パラメータの入力画面を表示するよう表示部５２を制御する（ステップＳ１８０）。このとき、ＲＡＷファイルのヘッダから他の機器の現像処理における複数の現像パラメータ（例えば、ガンマ補正値等）を読み出して初期値として表示するものとした。ユーザは必要に応じて矢印キー５６や図示しない決定ボタン等を用いてこれらの現像パラメータを変更することができる。続いて、現像パラメータが確定されたか否かを判定する（ステップＳ１９０）。本実施形態では、現像パラメータが確定されたか否かは、ユーザによって適宜現像パラメータが変更されたあとに、全ての現像パラメータを確定する機能が割り当てられた図示しない決定ボタンが押下されたか否かによって判定するものとした。そして、現像パラメータが確定されていなければそのまま待機し、現像パラメータが確定されたときは、読み出したＲＡＷデータに補間処理を実行する（ステップＳ２００）。この補間処理は、既述したようにＲＡＷデータに含まれる１つのＣＣＤ素子からの出力データが、ＲＧＢの各色要素のうちのいずれか１つの色要素についての情報しか持っていないために行う処理である。具体的には、図４に示したような周囲の他の色要素に対応するＣＣＤ素子からの出力データを参照して、１つの画素に含まれない他の色要素についての情報を補う。こうすることにより、各画素はＲＧＢの各色要素の情報を持つこととなる。続いて、ＣＣＤ素子に被せられたカラーフィルタの分光特性と人間の目の感度特性とのマッチングをとるため色再現処理を行い（ステップＳ２１０）、非線形なデバイス特性を有するＣＣＤ等からの出力を補正するためガンマ補正処理を行う（ステップＳ２２０）。
【００３３】
続いて、単色化を伴うＪＰＥＧ圧縮処理を行う（ステップＳ２３０）。ここで、ＪＰＥＧ圧縮を行うときには、通常は圧縮の前に、各画素について、ＲＧＢの値から周知の変換式によりＹＣｂＣｒ表色系で表したときの値へと変換する。本実施形態では、この変換後の輝度Ｙの値を単色化処理後の各画素の階調を表す値として採用し、色差Ｃｂ，Ｃｒの値として、変換後の各画素の色差Ｃｂ，Ｃｒの値に代えて、ステップＳ１１０、ステップＳ１３０又はステップＳ１５０によって読み出された複数データの色差Ｃｂ，Ｃｒの値の統計的な分布の中心値（平均値でもよい）を全ての画素に用いることによって、読み出した元のデータと同様とみなせる単色化を施すものとした。そして、プリンタＡＳＩＣ２２にそのＪＰＥＧ圧縮されて作成された画像データに基づいて用紙Ｓへの印刷を実行するよう指令を出力して（ステップＳ２４０）、本ルーチンを終了する。この印刷指令を受け取ったプリンタＡＳＩＣ２２はその画像データに基づいて用紙Ｓへの印刷を実行するようプリンタエンジン２４を制御する。なお、本実施形態では、プリンタエンジン２４が用紙Ｓへの印刷を実行するときの用紙のサイズや印刷枚数等の印刷条件は予め定められているものとした（例えば、用紙のサイズは写真のＬ判サイズ、枚数は１枚等）。
【００３４】
また、ステップＳ１４０において、サムネイルデータがないと判定されたとき（即ち、ユーザが印刷対象として選択したＲＡＷファイルに含まれるＲＡＷデータを他の機器で現像処理した画像がないとき）又は、ステップＳ１６０において、同時記録ＪＰＥＧファイルに含まれる画像データ等が単色でないと判定されたときは、ＲＡＷファイルに記録されたＲＡＷデータを読み出し（ステップＳ２５０）、ステップＳ１８０の処理と同様に、現像処理における現像パラメータの入力画面を表示するよう表示部５２を制御する（ステップＳ２６０）。続いて、ステップＳ１９０の処理と同様に、現像パラメータが確定されたか否かを判定し（ステップＳ２７０）、現像パラメータが確定されていなければそのまま待機し、現像パラメータが確定されたときは、読み出したＲＡＷデータにステップＳ２００の処理と同様の補間処理を実行する（ステップＳ２８０）。そして、ステップＳ２１０の処理と同様の色再現処理（ステップＳ２９０）を行い、ステップＳ２２０の処理と同様のガンマ補正処理（ステップＳ３００）を行う。続いて、単色化を伴わないＪＰＥＧ圧縮処理を実行する（ステップＳ３１０）。このステップＳ３１０の処理では、ステップＳ２３０の処理とは異なり、単色化を行わない。つまり、カラー画像として扱う。そして、プリンタＡＳＩＣ２２にそのＪＰＥＧ圧縮されて作成された画像データに基づいて用紙Ｓへの印刷を実行するよう指令を出力して（ステップＳ２４０）、本ルーチンを終了する。この印刷指令を受け取ったプリンタＡＳＩＣ２２はその画像データに基づいて用紙Ｓへの印刷を実行するようプリンタエンジン２４を制御する。
【００３５】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のプリンタユニット２０が本発明の出力手段に相当し、メモリカードコントローラ４４がデータ読出手段に相当し、メインコントローラ６０が制御手段に相当し、ボタン類５４が設定値入力手段に相当する。なお、本実施形態では、マルチファンクションプリンタ１０の動作を説明することにより本発明のＲＡＷデータ処理方法の一例も明らかにしている。
【００３６】
以上詳述した本実施形態のマルチファンクションプリンタ１０によれば、ＲＡＷデータの印刷指令が内部通信インタフェース６９を介して入力されたとき、サムネイルデータ、スクリーンネイルデータ又は同時記録ＪＰＥＧファイルに含まれる画像データから読み出した複数画素のデータ（色情報）が単色化処理が施されているものであるか否かを判定し、単色化処理が施されているものであるときには読み出されたＲＡＷデータにマルチファンクションプリンタ１０の単色化処理を含む現像処理を施すことによりＪＰＥＧ圧縮された画像データを生成し該ＪＰＥＧ圧縮された画像データに基づいて印刷処理を行うようプリンタユニット２０へ指令を出力する。こうすることにより、他の機器においてユーザにより単色化処理の指示がなされたＲＡＷデータにマルチファンクションプリンタ１０の単色化処理を含む現像処理を施すことができる。また、他の機器（例えばデジタルカメラ）においてＲＡＷデータを保存する際に作成されたＲＡＷデータと共に保存されることが多いサムネイルデータやスクリーンネイルデータを活用することができる。更に、同時記録ＪＰＥＧファイルが作成されているときにはその同時記録ＪＰＥＧファイルを有効に活用することができる。更にまた、サムネイルデータ等の他の機器で現像されたデータの色情報を用いて単色化処理が施されたものか否かを判定するため、印刷処理の対象のＲＡＷデータが他の機器の単色化処理が施されたものであるか否かを的確に判定することができる。
【００３７】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３８】
例えば、上述した実施形態では、ＪＰＥＧ圧縮された画像データの色情報である色差Ｃｂ，Ｃｒを用いて該画像データが単色であるか否かを判定するものとしたが、単色か否かを判定可能であれば色差Ｃｂ，Ｃｒ以外の色情報を利用してもよい。例えば、光の三原色ＲＧＢの値を利用してもよい。この場合、単色であると判定可能な条件として、ステップＳ１１０、ステップＳ１３０又はステップＳ１５０で読み出した全てのデータ（画素）について、色差Ｃｂの標準偏差が所定の閾値Ｃｂｒｅｆより小さく、且つ、色差Ｃｒの標準偏差が所定の閾値Ｃｒｒｅｆより小さいという条件の代わりに、ステップＳ１１０、ステップＳ１３０又はステップＳ１５０で読み出した全てのデータ（画素）についてＹＣｂＣｒからＲＧＢへ変換してＲ／Ｇ，Ｂ／Ｇの値を求め、この求めた値の統計をとり、その標準偏差がそれぞれの所定の閾値以下であるという条件を用いてもよい。ここで、所定の閾値は、単色化処理を含む現像処理を施して作成した画像データから複数のデータを読み出し、その読み出した全てのデータについてＹＣｂＣｒからＲＧＢへ変換してＲ／Ｇ，Ｂ／Ｇの値を求め、その標準偏差に基づいてそれぞれ予め設定するものとしてもよい。
【００３９】
上述した実施形態では、ステップＳ１１０やステップＳ１３０、ステップＳ１５０において読み出すデータは縦又は横方向の位置ライン置きに読み出すとしたが、複数の画素についてのデータが読み出し可能であれば、如何なる読み出し方をしてもよい。例えば、１画素置きに読み出してもよいし、ランダムに選択された画素のデータを読み出してもよい。また、サムネイルデータに含まれると見込まれる画素数を越えない範囲で予め設定された同一のデータ数（例えば、１０００個）に至るまで、データを読み出すものとしてもよいし、サムネイルデータやスクリーンネイルデータ、同時記録ＪＰＥＧファイルに含まれる画像データ毎に予め設定されたデータ数に至るまで、データを読み出すものとしてもよい。
【００４０】
上述した実施形態では、ＪＰＥＧファイルに含まれる画像データ、スクリーンネイルデータ、サムネイルデータの順にメモリカード４２に保存されているか又はＲＡＷファイルに記録されているか否かを判定し、いずれかのデータが保存又は記録されていると判定された時点で該データから複数画素についてのデータ（色情報）を読み出すものとしたが、メモリカード４２に保存されているか又はＲＡＷファイルに記録されているか否かを判定する順番は、この順番に限られない。例えば、最初にサムネイルデータがＲＡＷファイルに記録されているか否かを判定し、次に、スクリーンネイルデータがＲＡＷファイルに記録されているか否かを判定し、最後にＪＰＥＧファイルに含まれる画像データがメモリカード４２に保存されているか否かを判定するものとしてもよい。
【００４１】
上述した実施形態では、ＪＰＥＧ圧縮処理において単色化を実行するものとしたが、単色化を実行するタイミングはＪＰＥＧ圧縮処理の時には限られない。例えば、色再現処理を行うときに実行してもよいし、ガンマ補正処理を行う時に実行してもよい。
【００４２】
上述した実施形態では、メモリカード４２からＲＡＷファイル及び同時記録ＪＰＥＧファイルを読み出すものとしたが、これらのファイルが記録されているものからであれば如何なるものから読み出すものとしてもよい。例えば、赤外線通信によりデジタルカメラからこれらのファイルを受信して一時的に記憶しているメモリ６６から読み出すものとしてもよいし、ＵＳＢ接続により接続されたデジタルカメラ内のメモリからこれらのファイルを読み出すものとしてもよいし、コンピュータネットワーク（例えば、インターネット）上の他のコンピュータからこれらのファイルを受信して一時的に記憶しているメモリ６６から読み出すものとしてもよい。これらの場合は、赤外線通信やＵＳＢ接続、ネットワーク接続を実現する赤外線通信ボードやＵＳＢコントローラ、ネットワークインタフェースボード等を備えることとなる。
【００４３】
上述した実施形態では、本発明を印刷出力するマルチファンクションプリンタ１０に適用することについて説明したが、画像データを表示出力するものに適用してもよい。例えば、フォトストレージビューアやデジタルカメラ等に適用してもよい。
【００４４】
上述した実施形態では、インクジェット方式を採用し着色剤としてインクを利用するフルカラーのプリンタ１０としたが、電子写真方式を採用し着色剤としてトナーを利用するカラーレーザプリンタや、熱転写方式を採用し着色剤としてインクリボンを利用するカラープリンタとしてもよい。また、ＦＡＸ機やコピー機などの印刷装置としてもよい。
【符号の説明】
【００４５】
１０  マルチファンクションプリンタ、１２  バス、２０  プリンタユニット、２２  プリンタＡＳＩＣ、２４  プリンタエンジン、３０  スキャナユニット、３２  スキャナＡＳＩＣ、３４  スキャナエンジン、４０  メモリカードスロット、４２  メモリカード、４４  メモリカードコントローラ、５０  操作パネル、５２  表示部、５４  ボタン類、５６  矢印キー、５８  印刷ボタン、６０  メインコントローラ、６２  ＣＰＵ、６４    ＲＯＭ、６６  ＲＡＭ、６８  フラッシュメモリ、６９  内部通信インタフェース、７０  ＣＣＤ、７０ａ  窓、９０ａ  被写体１のＲＡＷファイル、９０ｂ  被写体１のＪＰＥＧファイル、９０ｃ  被写体２のＲＡＷファイル、９０ｄ  被写体３のＲＡＷファイル、９２  ヘッダ、９４  ＲＡＷデータ、９６  サムネイルデータ、９８  スクリーンネイルデータ、Ｓ  用紙。
【図１】
2010279067.tif 000003
【図２】
2010279067.tif 000004
【図３】
2010279067.tif 000005
【図４】
2010279067.tif 000006
【図５】
2010279067.tif 000007
【手続補正書】
【提出日】平成22年8月9日(2010.8.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＲＡＷデータを処理するＲＡＷデータ処理装置であって、
ＲＡＷデータと現像処理が施された画像のデータである現像データとを取得可能なデータ取得手段と、
前記ＲＡＷデータと該ＲＡＷデータに基づいて現像処理が施された画像のデータである前記現像データとを取得できた場合であって、前記現像データが単色化処理を含む現像処理が施された画像のデータである場合に、前記ＲＡＷデータに対して単色化処理を含む現像処理を施す現像手段と、
を備えたＲＡＷデータ処理装置。
【請求項２】
前記現像手段は、前記ＲＡＷデータと該ＲＡＷデータに基づいて現像処理が施された画像のデータである前記現像データとを取得できた場合であって、前記現像データが単色化処理を含まない現像処理が施された画像のデータである場合に、前記ＲＡＷデータに対して単色化処理を含まない現像処理を施す手段である、
請求項１に記載のＲＡＷデータ処理装置。
【請求項３】
前記現像手段は、前記ＲＡＷデータを取得できた場合であって、該ＲＡＷデータに基づいて現像処理が施された画像のデータである前記現像データを取得できなかった場合に、前記ＲＡＷデータに対して単色化処理を含まない現像処理を施す手段である、
請求項１又は２に記載のＲＡＷデータ処理装置。
【請求項４】
前記現像手段では、前記現像データが前記ＲＡＷデータに基づいて現像処理が施された画像のデータであるか否かを、前記現像データを含むファイルのファイル名と前記ＲＡＷデータを含むファイルのファイル名とに基づいて判断する、
請求項１〜３のいずれかに記載のＲＡＷデータ処理装置。
【請求項５】
ＲＡＷデータを処理するコンピュータソフトウェアによるＲＡＷデータ処理方法であって、
（ａ）ＲＡＷデータと現像処理が施された画像のデータである現像データとの少なくとも一以上を取得するステップと、
（ｂ）前記ステップ（ａ）で取得したデータが前記ＲＡＷデータと該ＲＡＷデータに基づいて現像処理が施された画像のデータである前記現像データである場合に、前記現像データが単色化処理を含む現像処理が施された画像のデータであるか否かを判定し、前記現像データが単色化処理を含む現像処理を施されたものであれば前記ＲＡＷデータに対して単色化処理を含む現像処理を施すステップと、
を備えたＲＡＷデータ処理方法。
【請求項６】
コンピュータに、
（ａ）ＲＡＷデータと現像処理が施された画像のデータである現像データとの少なくとも一以上を取得するステップと、
（ｂ）前記ステップ（ａ）で取得したデータが前記ＲＡＷデータと該ＲＡＷデータに基づいて現像処理が施された画像のデータである前記現像データである場合に、前記現像データが単色化処理を含む現像処理が施された画像のデータであるか否かを判定し、前記現像データが単色化処理を含む現像処理を施されたものであれば前記ＲＡＷデータに対して単色化処理を含む現像処理を施すステップと、
を実行させるためのプログラム。