(57)【要約】【課題】画像のフィルタ処理に要する時間を短縮する画像処理装置及び画像処理方法を提供する。【解決手段】縮小モジュール９ｃによって入力画像データ９ｑを間引いた縮小画像データをＲＡＭの縮小画像データ格納領域９ｒに格納し、模擬フィルタ処理モジュール９ｂによってその縮小画像データにフィルタ処理を施した模擬画像データをディスプレイに表示する。縮小画像データは入力画像データよりデータサイズが小さいため、パラメータに応じた出力画質をディスプレイに表示するのに要する時間が短縮される。【選択図】図１
2007128563.tif 000002
【特許請求の範囲】
【請求項１】
第１領域に入力画像データを格納する記憶装置と、
前記第１領域の入力画像データを間引いた縮小画像データを生成し前記記憶装置の第２領域に格納する縮小手段と、
前記第２領域の縮小画像データにフィルタ処理を施した模擬画像データをディスプレイに出力する模擬表示手段と、
前記フィルタ処理で参照されるパラメータを前記記憶装置の第３領域に格納するパラメータ登録手段と、
前記第３領域のパラメータを参照して前記第１領域の入力画像データにフィルタ処理を施した出力画像データを生成するフィルタ処理手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
縮小画像データの画素数は入力画像データのサムネイルデータの画素数より大きいことを特徴とする請求項１記載の画像処理装置。
【請求項３】
記憶装置の第１領域に格納された入力画像データを間引いた縮小画像データを生成し前記記憶装置の第２領域に格納する縮小段階と、
前記第２領域の縮小画像データにフィルタ処理を施した模擬画像データをディスプレイに出力する模擬表示段階と、
前記フィルタ処理で参照されるパラメータを前記記憶装置の第３領域に格納するパラメータ登録段階と、
前記第３領域のパラメータを参照して前記第１領域の入力画像データにフィルタ処理を施した出力画像データを生成するフィルタ処理段階と、
を含むことを特徴とする画像処理方法。
【請求項４】
縮小画像データの画素数は入力画像データのサムネイルデータの画素数より大きいことを特徴とする請求項３記載の画像処理方法。
【請求項５】
記憶装置の第１領域に格納された入力画像データを間引いた縮小画像データを生成し前記記憶装置の第２領域に格納する縮小手順と、
前記第２領域の縮小画像データにフィルタ処理を施した模擬画像データをディスプレイに出力する模擬表示手順と、
前記フィルタ処理で参照されるパラメータを前記記憶装置の第３領域に格納するパラメータ登録手順と、
前記第３領域のパラメータを参照して前記第１領域の入力画像データにフィルタ処理を施した出力画像データを生成するフィルタ処理手順と、
をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
縮小画像データの画素数は入力画像データのサムネイルデータの画素数より大きいことを特徴とする請求項５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及び画像処理方法に関し、特にデジタル画像のフィルタ処理装置及びフィルタ処理方法に関する。
【背景技術】
【０００２】
従来、デジタル画像データの出力画質を変化させるフィルタ処理が知られている。ここで、フィルタ処理とは、特に断りがない限り、画像データに対する空間フィルタ処理、階調補正処理、及び色調補正処理を含む概念を示すものとする。例えば空間フィルタ処理の一種である強調フィルタ処理は、エッジ、角、線などの細部を鋭くシャープにすることで画像の外観を改善するフィルタ処理である。
【０００３】
一般に、画像処理アプリケーションにおけるフィルタ処理では、オペレータによって選択されるパラメータに基づいてフィルタ処理が実行され、その結果がディスプレイに出力される。オペレータはディスプレイに出力される画質を確認しながらパラメータを変化させ、所望の画質が得られたところでパラメータを確定しプリンタ等に出力する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像データのデータサイズが大きいためフィルタ処理には長時間を要するという問題がある。特に、フィルタ処理の結果を確認しながらパラメータを変化させるとフィルタ処理の回数が増えるため、所望の画質が得られるまでには長時間を要する。
【０００５】
本発明はこのような問題を解決するために創作されたものであって、画像のフィルタ処理に要する時間を短縮する画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１記載の画像処理装置によると、縮小手段によって入力画像データを間引いた縮小画像データを記憶装置の第２領域に格納し、模擬表示手段によってその縮小画像データにフィルタ処理を施した模擬画像データをディスプレイに表示する。縮小画像データは入力画像データよりデータサイズが小さいため、パラメータに応じたフィルタ処理の結果をディスプレイに表示するのに要する時間が短縮される。ディスプレイに出力された模擬画像データでパラメータに対する出力画質を確認した後、第３領域に格納されているパラメータを参照して入力画像に対してフィルタ処理を施し、出力画像データを生成することができる。例えば、オペレータがパラメータを５回変化させて確定するとすれば、縮小画像データに対して５回のフィルタ処理が施される一方、入力画像データに対しては最終的に確定されたパラメータを参照して１回のみフィルタ処理を施せばよい。なお、入力画像データのフィルタ処理に用いられるパラメータは模擬画像データのフィルタ処理に用いられるパラメータと同じものである必要はない。例えば、第３領域に格納されているパラメータを参照して出力画像の印刷出力サイズまたはディスプレイ表示サイズに応じて新たなパラメータを入力画像データのフィルタ処理用と模擬画像データのフィルタ処理用にそれぞれ算出し、これらのパラメータを用いて入力画像データまたは模擬画像データにフィルタ処理を施してもよい。また、特許請求の範囲において記憶装置とは主記憶装置及び補助記憶装置を含む概念を示すものとする。
【０００７】
入力画像データが２４Ｍバイトの場合、入力画像データに対して５回のフィルタ処理を行うと、フィルタ処理の対象となるデータは１２０Ｍバイトである。一方、２４Ｍバイトの入力画像データを９６０Ｋバイトに間引いた縮小画像データを用いると、９６０Ｋバイト×５＋２４Ｍバイトにより、フィルタ対象となるデータは２８．８Ｍバイトである。したがって、この場合、約９０Ｍバイトのフィルタ処理に必要な時間を短縮することができる。このように、本発明の請求項１記載の画像処理装置によるとフィルタ処理に要する時間を大幅に短縮することができる。
【０００８】
本発明の請求項２記載の画像処理装置によると、縮小画像データの画素数は入力画像データのサムネイルデータの画素数より大きいため、パラメータに応じた出力画質をより忠実にディスプレイに表示することができる。
【０００９】
本発明の請求項３記載の画像処理方法によると、入力画像を間引いた縮小画像データを記憶装置の第２領域に格納し、その縮小画像データにフィルタ処理を施した模擬画像データをディスプレイに表示する。縮小画像データは入力画像データよりデータサイズが小さいため、パラメータに応じた出力画質をディスプレイに表示するのに要する時間が短縮される。ディスプレイに表示された模擬画像データでパラメータに対する出力画質を確認した後、第３領域に格納されているパラメータを参照して入力画像に対してフィルタ処理を施して出力画像データを生成することができる。したがって、本発明の請求項３記載の画像処理方法によるとフィルタ処理に要する時間を大幅に短縮することができる。
【００１０】
本発明の請求項４記載の画像処理方法によると、縮小画像データの画素数は入力画像データのサムネイルデータの画素数より大きいため、パラメータに応じた出力画質をより忠実にディスプレイに表示することができる。
【００１１】
本発明の請求項５記載の記録媒体を読み取って実行するコンピュータは、入力画像を間引いた縮小画像データを記憶装置の第２領域に格納し、その縮小画像データにフィルタ処理を施した模擬画像データをディスプレイに表示する。縮小画像データは入力画像データよりデータサイズが小さいため、パラメータに応じた出力画質をディスプレイに表示するのに要する時間が短縮される。ディスプレイに表示された模擬画像データでパラメータに対する出力画質を確認した後、第３領域に格納されているパラメータを参照して入力画像に対してフィルタ処理を施して出力画像データを生成することができる。したがって、本発明の請求項５記載の記録媒体によるとフィルタ処理に要する時間を大幅に短縮することができる。
【００１２】
本発明の請求項６記載の記録媒体によると、縮小画像データの画素数は入力画像データのサムネイルデータの画素数より大きいため、パラメータに応じた出力画質をより忠実にディスプレイに表示することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を示す実施例を図面に基づいて説明する。
図２に本発明の一実施例による画像処理装置１を核とする画像処理システムを示す。画像処理システムは、画像処理装置１、プリンタ８及びディスプレイ１０から構成されている。
【００１４】
ＣＰＵ（Central Processing Unit）２と記憶装置としてのＲＡＭ（Random Access Memory）３は図示しないＰＣＩメモリ制御チップセットを介してメモリバスで接続されている。メモリバスは高速バスと接続され、高速バスにはグラフィクス制御部４、ハードディスク５等の高速性が要求される周辺装置が接続されている。高速バスは図示しないブリッジ回路を介して低速バスと接続されている。低速バスにはマウス、キーボード等からなる入力部６、インタフェース部７等が接続されている。
【００１５】
画像処理装置１はオペレーティングシステム（以下ＯＳという。）の制御の下でＲＡＭ３にロードされた画像処理アプリケーション９を実行し、グラフィクス制御部４及びプリンタ８に画像データを出力する。以下、図１及び図２に基づいて画像処理アプリケーション９について説明する。
【００１６】
画像処理アプリケーション９は、グラフィカルユーザインタフェースモジュール（以下ＧＵＩモジュールという。）９ａ、パラメータ算出モジュール９ｅ、フィルタ処理モジュール９ｆ、プリンタドライバインタフェースモジュール（以下ＰＤＩモジュールという。）９ｇ、縮小モジュール９ｃ、模擬パラメータ算出モジュール９ｂ、模擬フィルタ処理モジュール９ｄからなる。また画像処理アプリケーション９は、実行時、オペレータが入力する値を格納する入力値格納領域９ｐ、ハードディスク５から呼び出された入力画像データが格納される入力画像データ格納領域９ｑ、出力画像データが格納される出力画像データ格納領域９ｓ、縮小画像データが格納される縮小画像データ格納領域９ｒ、プレビュー画像データが格納されるプレビュー画像データ格納領域９ｔ、入力画像データのサムネイルデータが格納されるサムネイル格納領域９ｕをＲＡＭ３に確保している。オペレータが入力することによって入力値格納領域９ｐに格納される値は、パラメータ算出モジュール９ｅ及び模擬パラメータ算出モジュール９ｂが参照するフィルタ設定参照符号、並びにパラメータ算出モジュール９ｅ及びＰＤＩモジュール９ｇが参照する印刷設定参照符号を含む。
【００１７】
ＣＰＵ２に実行されることによってパラメータ登録手段として作動するＧＵＩモジュール９ａは、図４〜図７に示す操作画面等をディスプレイ１０に出力し、オペレータが入力部６を用いて入力する値を入力値格納領域９ｐに格納し、またプレビュー画像データに対する描画命令をＯＳのグラフィクスインタフェースに発行するプログラムである。
【００１８】
パラメータ算出モジュール９ｅは、ＧＵＩモジュール９ａによって入力値格納領域９ｐに格納されたフィルタ設定参照符号及び印刷設定参照符号を参照して入力画像データのフィルタ処理に用いられるパラメータを算出しフィルタ処理モジュール９ｆに渡すプログラムである。
【００１９】
ＣＰＵ２に実行されることによってフィルタ処理手段として作動するフィルタ処理モジュール９ｆは、パラメータ算出モジュール９ｅから受け取ったパラメータに基づいて入力画像データに対して以下の演算処理を実行するプログラムである。
【００２０】
フィルタ処理モジュール９ｆの実行するフィルタ処理には、画像データのＲＧＢ（Red、 Green、 Blue）モデルにおけるトーンカーブを変化させる第１演算処理、画像データのＨＳＢ（hue、 Saturation、 brightness）モデルにおける彩度を変化させる第２演算処理、輪郭をシャープにするフィルタ処理等の空間フィルタ処理を実行する第３演算処理、画像にランダムなノイズを発生させるフィルタ処理等の破壊系フィルタ処理を実行する第４演算処理、及び画像に規則的な凸凹感を生じさせるためのマスク合成処理を実行する第５演算処理がある。
【００２１】
ＰＤＩモジュール９ｇは、フィルタ処理モジュール９ｆによってフィルタ処理が施された出力画像データと出力画像データに対する描画命令をＯＳのグラフィクスインタフェースを通じてプリンタドライバに送信するプログラムである。
【００２２】
ＣＰＵ２に実行されることによって縮小手段として作動する縮小モジュール９ｃは縮小画像データが４００ピクセル×４００ピクセルの大きさに収まるように入力画像データを間引いて縮小画像データを生成し縮小画像データ格納領域に格納するプログラムである。例えば入力画像が１６００ピクセル×１２００ピクセルの大きさの場合、総ピクセル数を１６分の１に間引いて４００ピクセル×３００ピクセルの縮小画像データを生成し縮小画像データ格納領域９ｒに格納する。
【００２３】
模擬パラメータ算出モジュール９ｂは入力値格納領域９ｐに格納されているフィルタ設定参照符号を参照して縮小画像データのフィルタ処理に用いられるパラメータを算出し模擬フィルタ処理モジュール９ｄに渡すプログラムである。模擬パラメータ算出モジュール９ｂが算出するパラメータは、入力画像データに施されるフィルタ処理の結果と、縮小画像データに施されるフィルタ処理の結果とが視覚的にほぼ同一となるように算出される。
【００２４】
ＣＰＵ２に実行されることによって模擬表示手段として作動する模擬フィルタ処理モジュール９ｄは、模擬パラメータ算出モジュール９ｂから受け取ったパラメータに基づいて縮小画像データに対して上述の第１〜５演算処理を実行するプログラムである。模擬フィルタ処理モジュール９ｄが第１〜５演算処理を実行する際にＣＰＵ２にロードされるコードはフィルタ処理モジュール９ｄが第１〜５演算処理を実行する際にロードされるコードと実質的に同じである。
【００２５】
以下、図３に示す手順に従って画像データにフィルタ処理を施してプリンタ８に出力するときの画像処理装置１の作動について説明する。
（ＳＴＥＰ１０）
画像処理アプリケーション９がＲＡＭ３にロードされると、ＧＵＩモジュール９ａは、入力値格納領域９ｐにデフォルト値を格納し、ハードディスク５等の補助記憶装置に格納されている画像データのサムネイルデータをサムネイル格納領域９ｕにロードし、ＯＳのグラフィクスインタフェースに対して描画コマンドを発行しビデオメモリ４１にサムネイルデータを送信して図４に示す画面をディスプレイ１０に表示する。
【００２６】
この画面にはハードディスク５からサムネイル格納領域９ｕにロードされたサムネイルデータが出力され２０コマの画像１０４が表示されている。サムネイルデータによって表示されるコマ２０の大きさは、例えばＪＰＥＧ（Joint Photographic Coding Experts Group）の規定によると１６０×１２０ピクセルである。この画面において次にフィルタ設定を行うか印刷設定を行うかを選択することができる。次にフィルタ設定を行うときは、マウスの動きに連動するポインタ１０３で画像１０４を選択することによって、そのコマに対応する画像データに対してフィルタ設定を行うことを指定することができる。画像１０４が指定されたとき、ＧＵＩモジュール９ａはその画像１０４に対応する画像データのアドレスを入力値格納領域９ｐに格納する。
【００２７】
（ＳＴＥＰ２０）
フィルタ設定スイッチ１０１が選択されると、ＧＵＩモジュール９ａは、入力値格納領域９ｐに格納されているアドレスから画像データを入力画像データ格納領域９ｑにロードする。縮小モジュール９ｃは、その入力画像データを間引きして縮小画像データを生成し縮小画像データ格納領域９ｒに格納する。ＧＵＩモジュール９ａはＯＳのグラフィクスインタフェースに対して描画コマンドを発行しディスプレイ１０に図５に示す画面を表示する。
【００２８】
この画面は縮小画像１１８を表示する画面左側の領域とフィルタ処理の種類を選択するためのスイッチ１０７〜１１１、１１４〜１１７を表示する画面右側の領域とに分かれている。
【００２９】
画面左側の領域は、フィルタ処理を実行する前において、フィルタタブ１０５またはオリジナルタブ１０６のいずれを選択しても表示内容が同じである。いずれのタブを選択したときにも４００ピクセル×４００ピクセルの縮小画像表示領域１１９の中に縮小画像１１８が表示される。縮小画像１１８は、ＧＵＩモジュール９ａが縮小画像データ格納領域９ｒに格納されている縮小画像データをビデオメモリ４１に送信することによって表示されている。
【００３０】
画面右側の領域に、フィルタ処理実行時に第１〜５演算処理のいずれを実行するかを選択するためのスイッチ１０７〜１１１、１１４〜１１７が表示される。何れかのスイッチが選択されると、画面右側の領域は、例えば図６に示すように表示内容が切り替わる。明るさスイッチ１０７、コントラストスイッチ１０８またはカラーバランススイッチ１０９が選択された場合、第１演算処理に必要なパラメータを設定するための画面に切り替わる。あざやかさスイッチ１１０が選択された場合、第２演算処理に必要なパラメータを設定するための画面に切り替わる。シャープネススイッチ１１１が選択された場合、第３演算処理に必要なパラメータを設定するための画面に切り替わる。モノトーンスイッチ１１７、記憶色補正スイッチ１１６またはペイントスイッチ１１５が選択された場合、第４演算処理に必要なパラメータを設定するための画面に切り替わる。質感スイッチ１１４が選択された場合、第５演算処理に必要なパラメータを設定するための画面に切り替わる。尚、いずれのスイッチが選択された場合であっても、画面左側の領域は変化しない。
【００３１】
（ＳＴＥＰ３０）
図６にコントラストスイッチ１０８が選択された場合に表示される画面を示す。この画面では画像全体の明るさの階調を変化させるパラメータを変更することができる。スライドスイッチ１２８は明るいピクセルをより明るくし、暗いピクセルをより暗くするように、ピクセルの明るさに応じて階調を変化させるように第１演算処理のパラメータを変更するものである。スライドスイッチ１２７は、明るいピクセルの明るさの限界値を上下させるように第１演算処理のパラメータを変更するものである。スライドスイッチ１２６は、暗いピクセルの暗さの限界値を上下させるように第１演算処理のパラメータを変更するものである。プリセットスイッチ１２１、１２２、１２３は、スライドスイッチ１２６、１２７、１２８を所定位置にスライドさせ、あらかじめ決められたパラメータを設定するものである。
【００３２】
オペレータがプリセットスイッチ１２１、１２２、１２３、またはスライドスイッチ１２６、１２７、１２８を操作すると、ＧＵＩモジュール９ａは入力値格納領域９ｑに格納されているフィルタ設定参照符号の一部を入力に合わせて変更する。このとき変化するフィルタ設定参照符号は、第１演算処理に用いられるパラメータを算出するのに参照されるもののみである。またＧＵＩモジュール９ａは、フィルタ設定参照符号を操作前の状態に戻せるように、オペレータがプリセットスイッチ１２１、１２２、１２３、またはスライドスイッチ１２６、１２７、１２８を操作するとき、操作前に入力値格納領域９ｑに格納されていたフィルタ設定参照符号を別の領域に退避させる。模擬パラメータ算出モジュール９ｂは、入力値格納領域９ｑに格納されているすべてのフィルタ設定参照符号を参照して第１〜５演算処理に用いられるパラメータを算出し模擬フィルタ処理モジュール９ｄに渡す。模擬フィルタ処理モジュール９ｄは、そのパラメータを用いて縮小画像データに第１〜５演算処理を実行しプレビュー画像データを生成してプレビュー画像データ格納領域９ｔに格納する。
【００３３】
オリジナルタブ１０６が選択されている場合、ＧＵＩモジュール９ａは、ＯＳのグラフィクスインタフェースに対して描画命令を発行するとき縮小画像データをビデオメモリ４１に送信し縮小画像表示領域１１９にフィルタ処理が施されていない縮小画像１１８を表示する。
【００３４】
フィルタタブ１０５が選択されている場合、ＧＵＩモジュール９ａは、ＯＳのグラフィクスインタフェースに対して描画命令を発行しプレビュー画像データをビデオメモリ４１に送信し縮小画像表示領域１１９にフィルタ処理が施された縮小画像１１８を表示する。
【００３５】
ＯＫスイッチ１２５が選択された場合、ＧＵＩモジュール９ａは画面右側の領域の表示を切り換えて図５に示す画面をディスプレイ１０に表示する。
キャンセルスイッチ１２４が選択された場合、ＧＵＩモジュール９ａは退避させておいたフィルタ設定参照符号を入力値格納領域９ｐに戻し、図５に示す画面をディスプレイ１０に表示する。模擬パラメータ算出モジュール９ｂは、入力値格納領域９ｑに格納されているすべてのフィルタ設定参照符号を参照して第１〜５演算処理に用いられるパラメータを算出し模擬フィルタ処理モジュール９ｄに渡す。模擬フィルタ処理モジュール９ｄは、そのパラメータを用いて縮小画像データに第１〜５演算処理を実行しプレビュー画像データを生成してプレビュー画像データ格納領域９ｔに格納する。
【００３６】
オリジナルタブ１０６が選択されている場合、ＧＵＩモジュール９ａは、ＯＳのグラフィクスインタフェースに対して描画命令を発行するとき縮小画像データをビデオメモリ４１に送信し、縮小画像表示領域１１９にフィルタ処理が施されていない縮小画像１１８を表示する。
【００３７】
フィルタタブ１０５が選択されている場合、ＧＵＩモジュール９ａは、ＯＳのグラフィクスインタフェースに対して描画命令を発行しプレビュー画像データをビデオメモリ４１に送信し、コントラストスイッチ１０８が選択される前と同じ縮小画像１１８を縮小画像表示領域１１９に表示する。
【００３８】
上述のフィルタ処理の設定が終了し図５に示す画面が表示された状態でＯＫスイッチ１１２が選択されると、ＧＵＩモジュール９ａは、ＯＳのグラフィクスインタフェースに対して描画コマンドを発行しビデオメモリ４１にサムネイルデータを送信して図４に示す画面をディスプレイ１０に表示する。
【００３９】
図５に示すキャンセルスイッチ１１３が選択されると、ＧＵＩモジュール９ａは、入力値格納領域９ｐのフィルタ設定参照符号をすべてデフォルトに戻した後、ＯＳのグラフィクスインタフェースに対して描画コマンドを発行しビデオメモリ４１にサムネイルデータを送信して図４に示す画面をディスプレイ１０に表示する。
【００４０】
（ＳＴＥＰ３０）
図４に示す画面で印刷設定スイッチ１０２が選択されると、ＧＵＩモジュール９ａは、ＯＳのグラフィクスインタフェースに対して描画コマンドを発行して図７に示す画面をディスプレイ１０に表示する。
【００４１】
この画面ではオペレータによって指定された画像について、印刷時の用紙サイズ、用紙へのレイアウトを設定することができる。
はがきタブ１６１、フォトカードタブ１６０、またはＡ４タブ１５９を選択すると、用紙サイズがそれぞれのタブに対応する大きさに設定され、その用紙サイズにおいて選択可能なレイアウトのアイコン１５１、１５２、１５３、１５７、１５８が表示される。オペレータによって選択されたアイコンにはチェックマーク１５６が表示される。ＧＵＩモジュール９ａは、各タブが選択されると用紙サイズを決めるパラメータに対応する印刷設定参照符号を変更する。また、各アイコンが選択されるとレイアウトを決めるパラメータに対応する印刷設定参照符号を変更する。
【００４２】
（ＳＴＥＰ５０）
図７に示す画面でＯＫスイッチ１５４が選択されると、画像処理アプリケーション９は以下に述べる手順で入力画像データのフィルタ処理及び印刷処理を実行する。
【００４３】
パラメータ算出モジュール９ｅは、入力値格納領域９ｑに格納されているすべてのフィルタ設定参照符号及び印刷設定参照符号を参照して第１〜５演算処理に用いられるパラメータを算出しフィルタ処理モジュール９ｆに渡す。フィルタ処理モジュール９ｆは、そのパラメータを用いて入力画像データに第１〜５演算処理を実行し出力画像データを生成して出力画像データ格納領域９ｓに格納する。
【００４４】
（ＳＴＥＰ６０）
ＰＤＩモジュール９ｇは、ＯＳのグラフィクスインタフェースを通じて出力画像データに対する描画コマンドをプリンタドライバに発行する。このとき、ＰＤＩモジュール９ｇは印刷設定参照符号を参照して印刷時の用紙サイズ及び用紙へのレイアウトを描画コマンドに反映させる。プリンタドライバはプリンタ８に対して印刷コマンドを発行し、印刷コマンドを受けたプリンタ８は印刷を実行する。
以上、図３に示す手順に従って画像データにフィルタ処理を施してプリンタ８に出力するときの画像処理装置１の作動について説明した。
【００４５】
本実施例に係る画像処理装置１によると、フィルタ処理の設定時に模擬的なフィルタ処理の結果がオペレータの操作に応じてリアルタイムで画面表示される。したがって、オペレータはフィルタ処理の結果を確認しながらフィルタ処理の設定をすることができる。また、フィルタ処理の設定時に模擬的にフィルタ処理されるのは、入力画像データが間引きされた縮小画像データである。縮小画像データは入力画像データに比べてデータサイズが小さいため、フィルタ処理の設定時にフィルタ処理の結果を高速に画面表示できる。また、縮小画像表示領域１１９の大きさは４００ピクセル×４００ピクセルであり、サムネイル画像の大きさ１６０ピクセル×１２０ピクセルより十分大きい。このため、模擬的にフィルタ処理した縮小画像データをディスプレイ１０に出力するとき、入力画像にフィルタ処理をした結果得られる画像を忠実に再現した画像をディスプレイ１０に表示できる。
【００４６】
尚、本実施例では最終的にプリンタ８に出力画像データを出力しているが、プリンタ８に出力することなくハードディスク５等の補助記憶装置に出力画像データを格納してもよい。また、各モジュールの実行時に入力されるデータ、最終出力されるデータ、中間出力されるデータ等の格納位置はＲＡＭ３に限られるものではない。例えば、それらのデータをストアすることなくＣＰＵ２のレジスタに格納しておくことができる。また、プレビュー画像データ格納領域９ｔをＲＡＭ９ｔに確保することなく、プレビュー画像データを直接ビデオメモリ４１に出力しても良い。
【００４７】
画像処理アプリケーション９の頒布には、コンパクトディスク、フロッピディスク等の記録媒体を用いる他、インターネット等を通じて電気通信回線にサーバマシンから搬送波を送信することによって端末コンピュータにダウンロードすることが可能である。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施例による画像処理装置の各モジュールの相関関係を示す模式図である。
【図２】本発明の一実施例に係る画像処理システムを示すブロック図である。
【図３】本発明の一実施例による画像処理装置のフィルタ処理手順を示す行程図である。
【図４】本発明の一実施例に係る画像処理システムにおいてディスプレイに表示される画面を示す模式図である。
【図５】本発明の一実施例に係る画像処理システムにおいてディスプレイに表示される画面を示す模式図である。
【図６】本発明の一実施例に係る画像処理システムにおいてディスプレイに表示される画面を示す模式図である。
【図７】本発明の一実施例に係る画像処理システムにおいてディスプレイに表示される画面を示す模式図である。
【符号の説明】
【００４９】
１…画像処理装置、３…ＲＡＭ（記憶装置）、９ａ…ＧＵＩモジュール（パラメータ登録手段）、９ｃ…縮小モジュール（縮小手段）、９ｄ…模擬フィルタ処理モジュール（模擬表示手段）、９ｆ…フィルタ処理モジュール（フィルタ処理手段）、９ｐ…入力画像データ格納領域（第１領域）、９ｑ…縮小画像データ格納領域（第２領域）、９ｒ…入力値格納領域（第３領域）、１０…ディスプレイ。
【図１】
2007128563.tif 000003
【図２】
2007128563.tif 000004
【図３】
2007128563.tif 000005
【図４】
2007128563.tif 000006
【図５】
2007128563.tif 000007
【図６】
2007128563.tif 000008
【図７】
2007128563.tif 000009
【手続補正書】
【提出日】平成19年3月14日(2007.3.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザにより選択されたサムネイル画像に対応する入力画像データを格納する記憶手段と、
前記入力画像データを間引いた縮小画像データを生成し前記記憶手段に格納し、当該縮小画像をディスプレイに表示する縮小表示手段と、
ディスプレイに表示された前記縮小画像を用いて設定されたフィルタ設定を前記記憶手段に格納し、前記フィルタ設定に基づいて前記縮小画像データのフィルタ処理用の模擬パラメータを算出する模擬パラメータ算出格納手段と、
前記模擬パラメータ算出格納手段で算出された前記模擬パラメータを参照して前記縮小画像データにフィルタ処理を施した模擬画像データをディスプレイに出力する模擬表示手段と、
前記フィルタ設定に基づいて前記縮小画像データに関連付けられている前記入力画像データのフィルタ用のパラメータを算出するパラメータ算出手段と、
前記パラメータ算出手段で算出された前記パラメータを参照して前記入力画像データにフィルタ処理を施した出力画像データを生成するフィルタ処理手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
縮小画像データの画素数は入力画像データのサムネイルデータの画素数より大きいことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記パラメータ算出手段は、前記縮小画像データに前記フィルタ設定を変化させて複数回の前記フィルタ処理を施した場合は最終的に確定した前記フィルタ処理で参照される前記フィルタ設定に基づいて前記入力画像データのフィルタ処理用のパラメータを算出することを特徴とする請求項１又は２のいずれか一項に記載の画像処理装置。
【請求項４】
前記模擬パラメータ算出格納手段は、前記フィルタ設定を、当該フィルタ設定を格納する前に記憶されているフィルタ設定とは異なる領域に格納することを特徴とする請求項１〜３のいずれか一項に記載の画像処理装置。
【請求項５】
前記模擬パラメータ算出格納手段は、前記フィルタ設定をキャンセルする指示を受けた場合、前記格納する前に記憶されていたフィルタ設定に基づいて、前記模擬パラメータを算出することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
記憶装置に格納されユーザにより選択されたサムネイル画像に対応する入力画像データを間引いた縮小画像データを生成し前記記憶装置に格納し、当該縮小画像をディスプレイに表示する縮小表示段階と、
ディスプレイに表示された前記縮小画像を用いて設定されたフィルタ設定を前記記憶装置に格納し、前記フィルタ設定に基づいて前記縮小画像データのフィルタ処理用の模擬パラメータを算出する模擬パラメータ算出格納段階と、
前記模擬パラメータ算出段階で算出された前記模擬パラメータを参照して前記縮小画像データにフィルタ処理を施した模擬画像データをディスプレイに出力する模擬表示段階と、
前記フィルタ設定に基づいて前記縮小画像データに関連付けられている前記入力画像データのフィルタ用のパラメータを算出するパラメータ算出段階と、
前記パラメータを算出する工程で算出された前記パラメータを参照して前記入力画像データにフィルタ処理を施した出力画像データを生成するフィルタ処理段階と、
を含むことを特徴とする画像処理方法。
【請求項７】
縮小画像データの画素数は入力画像データのサムネイルデータの画素数より大きいことを特徴とする請求項６記載の画像処理方法。
【請求項８】
前記パラメータ算出段階において、前記縮小画像データに前記フィルタ設定を変化させて複数回の前記フィルタ処理を施した場合は最終的に確定した前記フィルタ処理で参照される前記フィルタ設定に基づいて前記入力画像データのフィルタ処理用のパラメータを算出することを特徴とする請求項６又は７のいずれか一項に記載の画像処理方法。
【請求項９】
前記模擬パラメータ算出段階において、前記フィルタ設定を、当該フィルタ設定を格納する前に記憶されているフィルタ設定とは異なる領域に格納することを特徴とする請求項６〜８のいずれか一項に記載の画像処理方法。
【請求項１０】
前記模擬パラメータ算出段階において、前記フィルタ設定をキャンセルする指示を受けた場合、前記格納する前に記憶していたフィルタ設定に基づいて、前記模擬パラメータを算出することを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
記憶装置に格納されユーザにより選択されたサムネイル画像に対応する入力画像データを間引いた縮小画像データを生成し前記記憶装置に格納し、当該縮小画像データをディスプレイに表示する縮小表示手順と、
ディスプレイに表示された前記縮小画像を用いて設定されたフィルタ設定を前記記憶装置に格納し、前記フィルタ設定に基づいて前記縮小画像データのフィルタ処理用の模擬パラメータを算出する模擬パラメータ算出格納手順と、
前記模擬パラメータ算出手順で算出された前記模擬パラメータを参照して前記縮小画像データにフィルタ処理を施した模擬画像データをディスプレイに出力する模擬表示手順と、
前記フィルタ設定に基づいて前記縮小画像データに関連付けられている前記入力画像データのフィルタ用のパラメータを算出するパラメータ算出手順と、
前記パラメータを算出する工程で算出された前記パラメータを参照して前記入力画像データにフィルタ処理を施した出力画像データを生成するフィルタ処理手順と、
をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
縮小画像データの画素数は入力画像データのサムネイルデータの画素数より大きいことを特徴とする請求項１１記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
前記パラメータ算出手順において、前記縮小画像データに前記フィルタ設定を変化させて複数回の前記フィルタ処理を施した場合は最終的に確定した前記フィルタ処理で参照される前記フィルタ設定に基づいて前記入力画像データのフィルタ処理用のパラメータを算出することを特徴とする請求項１１又は１２のいずれか一項に記載の画像処理方法。
【請求項１４】
前記模擬パラメータ算出手順において、前記フィルタ設定を、当該フィルタ設定を格納する前に記憶されているフィルタ設定とは異なる領域に格納することを特徴とする請求項１１〜１３のいずれか一項に記載の画像処理方法。
【請求項１５】
前記模擬パラメータ算出手順において、前記フィルタ設定をキャンセルする指示を受けた場合、前記格納する前に記憶していたフィルタ設定に基づいて、前記模擬パラメータを算出することを特徴とする請求項１４に記載の画像処理方法。