(57)【要約】【課題】入力された画像データに基づく画像をプレビュー表示する際に、印刷時の色味と高精細な画質を容易に確認することができる画像処理装置及びその画像処理方法、並びにプログラムを提供する。【解決手段】画像処理装置１０３は、入力された画像データからプレビュー用画像データを生成し、その画像を印刷前にプレビュー画面９０１に表示する場合、表示モード切替ボタン９０３のユーザの押下により設定された、色味確認モードと高精細確認モードのいずれかの表示モードに基づき、プレビュー用画像データを生成するための画像処理を切り替える。【選択図】  図１３
2018191240.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データに基づく画像を、印刷前にプレビュー画面に表示する画像処理装置において、
前記プレビュー画面の表示モードを設定する設定手段と、
前記設定された表示モードに基づき、前記プレビュー画面に前記画像を表示する際の前記画像データに対する画像処理を切り替える切替手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記表示モードには、色味確認モードと高精細確認モードが設けられていることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記表示モードが前記色味確認モードの場合、前記切替手段により切り替えられる画像処理は、前記画像データから輝度または濃度の多値画像を生成する処理であることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記表示モードが前記高精細確認モードの場合、前記切替手段により切り替えられる画像処理は、前記画像データから色材のハーフトーン画像を生成する処理であることを特徴とする請求項２記載の画像処理装置。
【請求項５】
前記設定手段は、ユーザの押下に応じて、前記表示モードを切り替えるボタンを備えることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記表示モードには、自動モードが設けられており、
前記プレビュー画面に表示する際の前記画像データの表示倍率をユーザ操作に応じて変更する変更手段をさらに備え、
前記切替手段は、前記設定された表示モードが自動モードの場合、前記変更された表示倍率に応じて前記画像処理を切り替えることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記画像データから輝度または濃度の多値画像を生成する第１の生成手段と、
前記画像データから色材のハーフトーン画像を生成する第２の生成手段とを更に備え、
前記設定された表示モードが自動モードの場合、前記切替手段により切り替えられる画像処理は、前記変更された表示倍率に応じて前記多値画像と前記ハーフトーン画像の合成率を切り替える処理であることを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記表示モードには、自動モードが設けられており、
前記画像データの前記プレビュー画面に表示される部分の特徴を判定する判定手段をさらに備え、
前記切替手段は、前記設定された表示モードが自動モードの場合、前記判定された特徴に応じて前記画像処理を切り替えることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項９】
前記判定手段は、前記部分の文字及び線の占める面積率が閾値より小さいか否かを前記特徴として判定することを特徴とする請求項８記載の画像処理装置。
【請求項１０】
入力された画像データに基づく画像を、印刷前にプレビュー画面に表示する画像処理装置の画像処理方法において、
前記プレビュー画面の表示モードを設定する設定ステップと、
前記設定された表示モードに基づき、前記プレビュー画面に表示する際の前記画像データに対する画像処理を切り替える切替ステップと
を有することを特徴とする画像処理方法。
【請求項１１】
請求項９記載の画像処理方法を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその画像処理方法、並びにプログラムに関し、特に入力された画像データに基づく画像をプレビュー表示する画像処理装置及びその画像処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、プリンタやデジタル複写機などの画像処理装置により記録媒体上に印刷される画像データの高階調化、高解像度化がなされてきている。これらの高階調化、高解像度化の実現のために、画像処理は非常に重要な役割を担っている。
【０００３】
また、画像処理装置が、入力された画像データに基づく画像を紙面等に印刷する前に、前もって画像を予備的にディスプレイに表示する機能（以下、プレビュー機能と称す）を備えている場合がある。この場合、画像処理の効果を確認してから印刷することができるため、無駄な印刷や余計なコストを減らすことができる。
【０００４】
従来、プレビュー機能を用いる際の方式として２つの方式が採られてきた。１つは、入力された画像データに対して画像処理装置で色材毎にハーフトーン処理がされた後にその画像をプレビュー表示し、印刷時の文字やグラフの輪郭の滑らかさといった画質を確認する方式（特許文献１）である。もう１つは、画像処理装置に入力された画像データを上記ハーフトーン処理を行なうことなくそのままその画像をプレビュー表示し、印刷時の色味を確認する方式（特許文献２）のどちらかの方式である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２３４００１号公報
【特許文献２】特開２００４−２４０２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、一般にディスプレイの方が印刷よりも解像度が低いため、特許文献１に記載の画像データをハーフトーン処理する方式では実際の印刷とは異なる色味でしかその画像をプレビュー表示することができない。一方、特許文献２に記載の入力された画像データの画像をそのままプレビュー表示する方式では、実際の印刷に近い色味でその画像を表示できるが、高精細な印刷が行われる場合にその画質を確認することができない。このように、印刷される画像データの色味と高精細な画質を、１つのディスプレイ上で確認ができるプレビュー機能は今まで存在していなかった。
【０００７】
本発明は、入力された画像データに基づく画像をプレビュー表示する際に、印刷時の色味と高精細な画質を容易に確認することができる画像処理装置及びその画像処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る画像処理装置は、入力された画像データに基づく画像を、印刷前にプレビュー画面に表示する画像処理装置において、前記プレビュー画面の表示モードを設定する設定手段と、前記設定された表示モードに基づき、前記プレビュー画面に表示する際の前記画像データに対する画像処理を切り替える切替手段とを備えることを特徴とする。
【発明の効果】
【０００９】
入力された画像データに基づく画像をプレビュー表示する際に、印刷時の色味と高精細な画質を容易に確認することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例１における画像処理装置を含む画像処理システムの構成を示す図である。
【図２】図１におけるホストコンピュータのハードウェア構成を示す図である。
【図３】ホストコンピュータのＨＤＤに保存される印刷処理に関わるプログラムの構成を示す図である。
【図４】画像処理装置の構成を示す図である。
【図５】図４における画像処理部の構成を示す図である。
【図６】実施例１における印刷処理の手順を示すフローチャートである。
【図７】図４における操作部にて表示される印刷品質の設定を行うための画面を示す図である。
【図８】操作部にて表示されるプレビュー確認のための設定画面を示す図である。
【図９】操作部にて表示されるプレビュー確認画面を示す図である。
【図１０】図６のステップＳ６０４において、図５における輪郭強調処理部により実行される輪郭強調処理の手順を示すフローチャートである。
【図１１】輪郭強調処理部において使用するフィルタ・ディザマトリックスを説明するのに用いる図である。
【図１２】図６のステップＳ６０８において表示される操作部４０７のプレビュー画面を示す図である。
【図１３】実施例１における図６のステップＳ６０７において実行されるプレビュー用画像生成処理の手順を示すフローチャートである。
【図１４】実施例２における図６のステップＳ６０７において実行されるプレビュー用画像生成処理の手順を示すフローチャートである。
【図１５】実施例３における図６のステップＳ６０７において実行されるプレビュー用画像生成処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１２】
（実施例１）
図１は、本実施例における画像処理装置を含む画像処理システムの構成を示す図である。
【００１３】
図１において、画像処理システムは、データ伝送路１０１、ホストコンピュータ１０２、及び画像処理装置１０３とで構成される。ホストコンピュータ１０２と画像処理装置１０３はデータ伝送路１０１を介して繋がっており、互いにデータをやりとりすることが可能である。
【００１４】
ホストコンピュータ１０２は、各画素に赤（Ｒ）／緑（Ｇ）／青（ｂ）の８ビット（０〜２５５）の信号値が割り当てられたビットマップ状の画像データ（ＲＧＢ画像データ）を含むプリントデータを生成し、画像処理装置１０３に出力する。
【００１５】
画像処理装置１０３は、ホストコンピュータ１０２からプリントデータを取得すると、取得したプリントデータに含まれる画像データに対してプリントのための画像処理を行う。その後、画像処理後の画像データに基づきインクやトナーなどの色材を紙面上に塗布することで紙面上に画像を形成する。尚、本実施例では画像処理装置１０３は紙面上に画像を形成するが、これに限定されるものではなく、例えば、画像が形成される記録媒体は紙ではなくＯＨＰシートであってもよい。
【００１６】
図２は、図１におけるホストコンピュータ１０２のハードウェア構成を示す図である。
【００１７】
図２において、ホストコンピュータ１０２は、データ伝送路２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、ＣＰＵ２０５、ネットワークＩ／Ｆ部２０６、表示装置２０７、外部入力装置２０８より構成される。ここで、ＲＡＭとはＲａｎｄｏｍＡｃｃｅｓｓＭｅｍｏｒｙの略、ＲＯＭとはＲｅａｄＯｎｌｙＭｅｍｏｒｙの略、ＨＤＤはＨａｒｄＤｉｓｋＤｒｉｖｅの略である。
【００１８】
ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、ＣＰＵ２０５、ネットワークＩ／Ｆ部２０６、表示装置２０７、外部入力装置２０８はデータ伝送路２０１を介して繋がっており、互いにデータをやりとりすることが可能である。
【００１９】
ＣＰＵ２０５はＲＯＭ２０３やＨＤＤ２０４に格納されているオペレーティングシステムやアプリケーションなどのプログラムを順次ＲＡＭ２０２にロードして実行する。ＣＰＵ２０５はそのロードしたプログラムに従って、表示装置２０７が有するディスプレイに画面を表示してユーザの指示を促し、また外部入力装置２０８よりユーザからの指示を受け付ける。また、ＣＰＵ２０５は上述したＲＡＭ２０２にロードしたプログラムに従って、データを生成してＨＤＤ２０４に格納し、またネットワークＩ／Ｆ２０６を用いてデータ伝送路１０１を介してデータを画像処理装置１０３に出力する。
【００２０】
図３は、ホストコンピュータ１０２のＨＤＤ２０４に保存される印刷処理に関わるプログラムの構成を示す図である。
【００２１】
図３において、３０１〜３０３は、ＨＤＤ２０４に保存されＣＰＵ２０５によってＲＡＭ２０２にロードされ実行されるプログラムである。
【００２２】
アプリケーション３０１は、ユーザの指示に従って線や文字、図形、写真などの画像データを生成し、プリンタドライバ３０２に出力する。なお、本実施例では説明をわかりやすくするため、アプリケーション３０１により生成される画像データはＲＧＢ画像データとするが、ＲＧＢ画像データに限定する主旨ではない。アプリケーション３０１はユーザから印刷実行の指示を受け取ると、プリンタドライバ３０２に通知する。プリンタドライバ３０２は、画像データを含むプリントデータを生成し、出力部３０３に出力する。出力部３０３は、受け取ったプリントデータをネットワークＩ／Ｆ部２０６を用いて画像処理装置１０３に出力する。
【００２３】
図４は、画像処理装置１０３の構成を示す図である。具体的には、図４（ａ）は、画像処理装置１０３のハードウェア構成を示し、図４（ｂ）は画像処理装置の外観構成を示す。
【００２４】
図４（ａ）に示すように、画像処理装置１０３は、コントローラ４０、画像読取部４０１、画像出力部４０５、操作部４０７を備える。
【００２５】
コントローラ４０は、装置制御部４００、画像処理部４０２、記憶部４０３、ＣＰＵ４０４、ネットワークＩ／Ｆ部４０６を備える。
【００２６】
装置制御部４００は、画像処理装置１０３の内部及びネットワークＩ／Ｆ部４０６を経由した外部とのデータの受け渡しや、操作部４０７からの操作の受け付けを行う。
【００２７】
画像読取部４０１は、線や文字、図形、写真などを含む原稿の画像を光電変換素子であるＣＣＤを用いて読み取り、画像データを生成する。ここで、生成された画像データは、プリントデータとしてコントローラ４０に出力される。なお、本実施例では説明をわかりやすくするため、画像読取部４０１により生成される画像データは、ＲＧＢ画像データとするが、ＲＧＢ画像データに限定する主旨ではない。
【００２８】
ＣＰＵ４０４は、画像読取部４０１やホストコンピュータ１０２から入力されるプリントデータを記憶部４０３に格納する。
【００２９】
画像処理部４０２は、記憶部４０３に格納したプリントデータから画像データを取り出し、色調整処理、カラーマッチング処理を行ってＣＭＹＫ多値画像データを生成する。さらに、輪郭強調処理やディザ処理を行ってＣＭＹＫの各色材のハーフトーン画像データ（以降、ＣＭＹＫハーフトーン画像データという。）を生成し、生成されたＣＭＹＫハーフトーン画像データを記憶部４０３に格納する。
【００３０】
記憶部４０３は、不図示のＲＯＭ、ＲＡＭ、ＨＤＤから構成される。ＲＯＭは、ＣＰＵ４０４が実行する各種の制御プログラムや画像処理プログラムを格納する。ＲＡＭは、ＣＰＵ４０４がデータや各種情報を格納するための参照領域や作業領域として用いられる。
【００３１】
画像出力部４０５は、ＣＭＹＫハーフトーン画像データのドットパターンに基づいて記録紙などの記録媒体に色材を塗布することで紙面上に画像を形成する。
【００３２】
操作部４０７は、画像データを表示するプレビュー画面、および画面表示が可能なタッチパネルや操作ボタンを備え、オペレータからの操作を受け付けて装置制御部４００へ該操作の情報を送信する。
【００３３】
図４（ｂ）に示すように、画像処理装置１０３はその上部に画像読取部４０１を配置する。画像読取部４０１は、不図示の複数のＣＣＤを有している。ここで、各ＣＣＤの画素感度が夫々異なっていると、たとえ原稿上の濃度が同じであったとしても、違う濃度であると認識されてしまう。そのため、画像読取部４０１では、原稿読み取りに先立ち、白板（一様に白い板）を露光走査し、得られた赤（Ｒ）、緑（Ｇ）、及び青（Ｂ）の輝度信号を所定の値に補正するシェーディング補正を行い、ＣＣＤ各画素の読み取り値を補正するゲインを算出する。原稿画像を読み取った画像データは、ここで算出されたゲインを用いて補正された後、プリントデータとしてコントローラ４０に対して出力される。
【００３４】
画像読取部４０１は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換する。なお、原稿は、原稿フィーダ４１１のトレイ４１２にセットされる。オペレータが操作部４０７から読み取り開始を指示すると、コントローラ４０から画像読取部４０１に原稿読み取り指示が与えられる。画像読取部４０１は、この指示を受けると原稿フィーダ４１１のトレイ４１２から原稿を１枚ずつフィードして、原稿の読み取り動作を行う。なお、原稿の読み取り方法は、原稿フィーダ４１１による自動送り方式に限られるものではなく、原稿を不図示のガラス面上に載置し露光部を移動させることで原稿の走査を行う方法であってもよい。
【００３５】
画像出力部４０５は、コントローラ４０から受取ったＣＭＹＫハーフトーン画像データを用紙上に形成する画像形成デバイスである。なお、本実施例において、画像形成方式は、感光体ドラムや感光体ベルトを用いた電子写真方式であるが、これに限られるものではない。例えば、微少ノズルアレイからインクを吐出して用紙上に印字するインクジェット方式などであっても本発明を適用することが可能である。
【００３６】
図５は、図４における画像処理部４０２の構成を示す図である。画像処理部４０２は、画像データ入出力部５０１、色調整処理部５０２、カラーマッチング処理部５０３、輪郭強調処理部５０４より構成される。画像データ入出力部５０１はＣＰＵ４０４の指示に基づいて、記憶部４０３からプリントデータ内の画像データを取得し、色調整処理部５０２、カラーマッチング処理部５０３、及び輪郭強調処理部５０４による画像処理を行う。その後、記憶部４０３に画像処理後の画像データを出力する。色調整処理やカラーマッチング処理の指定を受け付けた場合は、画像処理部４０２は記憶部４０３から取り出した画像データを色調整処理部５０２とカラーマッチング処理部５０３に渡して画像処理し、画像データ入出力部５０１を介して記憶部４０３に格納する。また、輪郭強調処理の指定受け付けた場合は、画像処理部４０２は記憶部４０３から取り出した画像データを輪郭強調処理部５０４に渡して画像処理し、画像データ入出力部５０１を介して記憶部４０３に格納する。それぞれの画像処理の詳細については後述する。
【００３７】
図６は、本実施例における印刷処理の手順を示すフローチャートである。この処理はＣＰＵ４０４により実行される。
【００３８】
図６において、まず、ＣＰＵ４０４は操作部４０７を介してユーザより印刷品質の設定を受け付ける（ステップＳ６０１）。この印刷品質の設定の受け付けは、図７（ａ）の操作部４０７にて表示される、色調整の設定ボタン７０１、カラーマッチングの設定ボタン７０２、輪郭強調の設定ボタン７０３、ＯＫボタン７０４から構成される印刷品質の設定画面７００を用いて行われる。
【００３９】
具体的には、印刷品質の設定画面７００にて色調整の設定ボタン７０１が押されると、ＣＰＵ４０４は図７（ｂ）に示す色調整の設定画面７０５を操作部４０７に表示する。色調整の設定画面７０５ではユーザは、明度７０６、色相７０７、彩度７０８の設定値を−２から＋２の範囲で設定することが可能である。ＯＫボタン７０９が押されるとＣＰＵ４０４はその設定値を記憶部４０３に格納して、印刷品質の設定画面７００に戻る。
【００４０】
また、印刷品質の設定画面７００にてカラーマッチングの設定ボタン７０２が押されると、ＣＰＵ４０４は図７（ｃ）に示すカラーマッチングの設定画面７１０を操作部４０７に表示する。カラーマッチングの設定画面７１０ではユーザは、カラーマッチングの設定７１１にある知覚的・鮮やか・色差最小の３種類のカラーマッチング方式から一つの方式を設定することが可能である。ＯＫボタン７１２が押されるとＣＰＵ４０４はその設定値を記憶部４０３に格納して、印刷品質の設定画面７００に戻る。
【００４１】
また、印刷品質の設定画面７００にて輪郭強調の設定ボタン７０３が押されると、ＣＰＵ４０４は図７（ｄ）に示す輪郭強調の設定画面７１３を操作部４０７に表示する。輪郭強調の設定画面７１３ではユーザは、輪郭強調の設定７１４にある０から＋２の範囲で輪郭強調の設定値を設定することが可能である。ＯＫボタン７１５が押されるとＣＰＵ４０４はその設定値を記憶部４０３に格納して、印刷品質の設定画面７００に戻る。
【００４２】
これら全ての印刷品質の設定が完了し、印刷品質の設定画面７００のＯＫボタン７０４が押されると、ＣＰＵ４０４は次の処理へと進む。
【００４３】
次いで、ＣＰＵ４０４は、操作部４０７に図８に示すようなプレビュー確認の設定画面８００を表示し、プレビュー確認の設定を受け付ける（ステップＳ６０２）。プレビュー確認の設定画面８００ではユーザは、プレビュー確認の設定８０１で印刷前にプレビュー表示を行い印刷時の色味や画質を確認するかどうかを設定することが可能である。プレビュー確認の設定が完了しＯＫボタン８０２が押されると、ＣＰＵ４０４は次の処理へと進む。
【００４４】
次にＣＰＵ４０４は、画像処理部４０２に対して印刷品質の設定を通知し、さらに記憶部４０３にあるプリントデータに含まれる画像データを画像処理部４０２に伝送して画像処理を行わせる。まず、画像処理部４０２に色調整処理とカラーマッチング処理を実行させ、出力されたＣＭＹＫ多値画像データを記憶部４０３に格納する（ステップＳ６０３）。次に、ＣＰＵ４０４は、記憶部４０３に格納させたＣＭＹＫ多値画像データを画像処理部４０２に伝送して輪郭強調処理を実行させ、出力されたＣＭＹＫハーフトーン画像データを記憶部４０３に格納する（ステップＳ６０４）。
【００４５】
次にＣＰＵ４０４は、ステップＳ６０２でユーザから受け付けたプレビュー確認の設定がＯＮであるかどうかを判定する（ステップＳ６０５）。
【００４６】
プレビュー確認の設定がＯＦＦである場合は、ＣＰＵ４０４は、輪郭強調処理後のＣＭＹＫハーフトーン画像データを画像出力部４０５に出力して本処理を終了する（ステップＳ６０６）。
【００４７】
一方、プレビュー確認の設定がＯＮの場合は、ＣＰＵ４０４は、記憶部４０３からＣＭＹＫ多値画像データおよびＣＭＹＫハーフトーン画像データのいずれかを取得して、プレビュー用画像データを生成して、操作部４０７に出力する（ステップＳ６０７）。ＣＰＵ４０４は、その後、操作部４０７においてこのプレビュー用画像データの画像が図９のプレビュー確認画面９００に表示されると、ユーザによるプレビュー画像での画質の確認結果に対する操作部４０７への操作を受け付ける（ステップＳ６０８）。
【００４８】
図９は、操作部４０７にて表示されるプレビュー確認画面９００を示す図である。
【００４９】
プレビュー確認画面９００は、プレビュー画面９０１、プレビュー画面移動バー９０２、表示モード切替ボタン９０３、表示モード９０４、表示倍率９０５、表示倍率変更ボタン９０６、キャンセルボタン９０７、ＯＫボタン９０８より構成される。表示モード９０４は、表示モード切替ボタン９０３のユーザ押下により順次切り替わる複数の値がある。本実施例ではこの複数の値として色味確認モードと高精細確認モードの２つがある。この表示モード９０４の値に合わせてＣＰＵ４０４は後述のプレビュー用画像データを生成し、その画像をプレビュー画面９０１に表示する。表示倍率９０５は現在の表示倍率を表し、表示倍率変更ボタン９０６のユーザ操作によりその値を変更することが可能である。表示倍率変更ボタン９０６を押して表示倍率を変更すると、ＣＰＵ４０４はプレビュー画面９０１に表示する画像の拡大率（表示倍率）を変更する。プレビュー画面移動バー９０２が押されると、ＣＰＵ４０４はプレビュー用画像データの画像の、プレビュー画面９０１に表示している領域を変更する。
【００５０】
最後に、ユーザは画質や色味を確認した結果問題が無ければＯＫボタン９０８を押し、問題があればキャンセルボタン９０７を押す。
【００５１】
ＣＰＵ４０４はユーザによる図９のＯＫボタン９０８の押下があったとき、ユーザによるプレビュー画像での画質や色味の確認結果に問題がなかったと判断し（ステップＳ６０９でＹＥＳ）、ステップＳ６１０に進む。
【００５２】
一方、ＣＰＵ４０４はユーザによる図９のキャンセルボタン９０７の押下があったとき、ユーザによるプレビュー画像での画質の確認結果に問題があったと判断する（ステップＳ６０９でＮＯ）。この場合、ステップＳ６０２に戻って操作部４０７に印刷品質の設定を表示して受け付ける。
【００５３】
ステップＳ６１０において、ＣＰＵ４０４は記憶部４０３から輪郭強調処理後の画像データを取り出して画像出力部４０５に出力し、本処理を終了する。
【００５４】
次に、画像処理部４０２の処理の詳細について説明する。
【００５５】
まず、色調整処理部５０２の処理について説明する。下記の式１を用いてＲＧＢ画像データの値を明度（Ｖ）・彩度（Ｓ）・色相（Ｈ）に変換する。
【００５６】
［式１］
ｍａｘ＝ＭＡＸ（Ｒ，Ｇ，Ｂ）
ｍｉｎ＝ＭＩＮ（Ｒ，Ｇ，Ｂ）
Ｖ＝ｍａｘ
Ｓ＝（ｍａｘ−ｍｉｎ）／ｍａｘ×２５５
Ｓ＝０                                          …（ｍａｘ＝０の場合）
Ｈ＝６０×（Ｇ−Ｂ）／（ｍａｘ−ｍｉｎ）        …（Ｒ＝ｍａｘの場合）
Ｈ＝６０×（Ｂ−Ｒ）／（ｍａｘ−ｍｉｎ）＋１２０…（Ｇ＝ｍａｘの場合）
Ｈ＝６０×（Ｒ−Ｇ）／（ｍａｘ−ｍｉｎ）＋２４０…（Ｂ＝ｍａｘの場合）
Ｈ＝０                                      …（ｍａｘ−ｍｉｎ＝０の場合）
【００５７】
そして、図７（ｂ）の色調整の設定画面７０５の明度７０６で設定された設定値（Ｔ）に基づき、下記の式２を用いて明度Ｖを変更する。
［式２］
Ｖ’＝２５５×（（Ｖ／２５５）＾（１．０−Ｔ／５））
※「＾」は左辺のべき乗を表す。
【００５８】
同様に、色調整の設定画面７０５の色相７０７で設定された設定値（Ｕ）に基づき、下記の式３を用いて色相Ｈを変更する。
［式３］
Ｈ’＝Ｈ＋１０×Ｕ
【００５９】
また、色調整の設定画面７０５の彩度７０８で設定された設定値（Ｚ）に基づき、下記の式４を用いて彩度Ｓを変更する。
［式４］
Ｓ’＝Ｓ×（１．０＋Ｚ／１０）
Ｓ’＝２５５          …（Ｓ’＞２５５の場合）
【００６０】
最後に、変更したＨ’Ｓ’Ｖ’の値を式１の逆変換でＲＧＢ形式に戻すことで、色調整処理は完了となる。
【００６１】
次に、カラーマッチング処理部５０３の処理について説明する。この処理は、ＲＧＢ画像データを画像処理装置１０３のデバイス色空間に変換する処理である。具体的には、この処理はＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）で公開されているＩＣＣプロファイルを用いた色空間変換処理で実現することが可能である。カラーマッチング処理の色空間変換方法として、知覚的、鮮やかに、色差最小がＩＣＣにより規定されている。ＲＧＢ画像データのＩＣＣプロファイルと、画像出力部４０５のＩＣＣプロファイル（紙面に出力可能な色空間情報を表す）を用いて、色空間変換処理を行う。すると、ＲＧＢ画像データは画像処理装置１０３の色材の濃度を表わすＣＭＹＫ多値画像データに変換される。尚、ＲＧＢ画像データのＩＣＣプロファイルとは、操作部４０７のプレビュー画面、またはホストコンピュータ１０２の表示装置２０７が有するディスプレイの色空間情報を表す。
【００６２】
次に、輪郭強調処理部５０４の処理について説明する。この輪郭強調処理は、ＣＭＹＫ多値画像データを二値データであるＣＭＹＫハーフトーン画像データに変換する「ディザ処理」を含んでいる。
【００６３】
図１０は、図６のステップＳ６０４において、図５における輪郭強調処理部５０４により実行される輪郭強調処理の手順を示すフローチャートである。
【００６４】
図１０において、まず、ＣＭＹＫ多値画像データに対して画素毎に図１１（ａ）に示すラプラシアンフィルタをかける（ステップＳ１００１）。このラプラシアンフィルタが出力する値は以後「エッジ量」と記載する。このエッジ量は注目画素の画素値が周囲の画素の画素値と差分が大きいほど絶対値が大きくなる。
【００６５】
次に、ラプラシアンフィルタが出力するエッジ量の値が所定の閾値ＴＨ１を超えるかどうかを判定する（ステップＳ１００２）。閾値ＴＨ１を超えない場合は注目画素に図１１（ｂ）に示す低線数のディザマトリックスをかけて、ＣＭＹＫハーフトーン画像データを生成し（ステップＳ１００３）、本処理を終了する。ディザマトリックスとはドットを残す・残さないを判定するための閾値がマトリックス状に構成されたものであり、画素値の上位６ビットの値がこの閾値を上回っている時にドットを残す。この方法は公知の二値化処理である。
【００６６】
一方、ステップＳ１００２にて閾値ＴＨ１を超える場合は、輪郭強調の設定値Ｗに基づいてＣＭＹＫ多値画像データの各画素値にガンマ処理をかける（ステップＳ１００４）。そのときのガンマ処理としては、下記の式５を用いて濃くすることで輪郭を強調する（Ｋは多値の濃度を表わす）。
【００６７】
［式５］
Ｋ’＝２５５×（Ｋ／２５５）＾（１．０＋Ｗ／５）
※「＾」は左辺のべき乗を表す。
【００６８】
最後に、注目画素に図１１（ｃ）に示す高線数のディザマトリックスをかけて、ＣＭＹＫハーフトーン画像データを生成し（ステップＳ１００５）、本処理を終了する。
【００６９】
図１２は、図６のステップＳ６０８において表示される操作部４０７のプレビュー画面を示す図である。
【００７０】
図９の表示倍率９０５で設定される値（１００％）を大きくして図９のプレビュー画面９０１に表示される画像中の文字「Ａ」の一部の領域９０９を拡大表示したときに、プレビュー画面９０１に表示される画像を図１２（ａ）〜（ｄ）に示す。
【００７１】
図１２（ａ）は、色調整処理やカラーマッチング処理後のＣＭＹＫ多値画像データが、輪郭強調処理やディザ処理が施されることなくＲＧＢ画像データに変換され、その画像がプレビュー画面９０１に表示された状態を示す。このため、文字「Ａ」の輪郭の滑らかさが印刷時においてどのようになるかはこのプレビュー画面においては確認できない。
【００７２】
図１２（ｃ），（ｄ）は、上記ＣＭＹＫ多値画像データに対する輪郭強調処理やディザ処理により生成されたＣＭＹＫハーフトーン画像データがＲＧＢ画像データに変換され、その画像がプレビュー画面９０１に表示された状態を示す。この変換処理は、以下の表１の変換テーブルを用いて行われる。図１２（ｃ）は、図７（ｄ）で設定された輪郭強調の設定値が０の場合を示し、図１２（ｄ）は輪郭強調の設定値が＋２の場合を示す。図１２（ｄ）の方が図１２（ｃ）よりも画像データに含まれる文字の輪郭が強調され且つジャギーが改善されていることがわかる。図１２（ｂ）は、上記ＣＭＹＫ多値画像データにラプラシアンフィルタ（Ｓ１００１）をかけ、算出されたエッジ量がステップＳ１００２にて上述した閾値ＴＨ１を超えている画素を斜線で示した図である。この斜線の画素に対するガンマ処理によりその濃度を濃くすることで、輪郭が強調されることになる。
【００７３】
【表１】
2018191240.tif 000003
【００７４】
図１３は、本実施例における図６のステップＳ６０７において実行されるプレビュー用画像生成処理の手順を示すフローチャートである。この処理はＣＰＵ４０４により実行される。
【００７５】
図１３において、まず、ＣＰＵ４０４は記憶部４０３からカラーマッチング処理後のＣＭＹＫ多値画像データを取り出し、そのＣＭＹＫ多値画像データを操作部４０７で画像表示することができる色空間のＲＧＢ画像データに変換する（ステップＳ１３０１）。この画像データを以降は「色味確認用の画像データ」と記載する。画像出力部４０５のＩＣＣプロファイル（紙面に出力可能な色空間情報を表す）と、操作部４０７用の色空間のＩＣＣプロファイル（操作部４０７で画像表示可能な色空間情報を表す）とを用いて、ＣＭＹＫ多値画像データの色空間変換処理を行う。すると、ＣＭＹＫ多値画像データは、操作部４０７で画像表示可能なＲＧＢ画像データに変換される。例えば、図１２（ａ）は色味確認用の画像データの一例である。
【００７６】
次に、ＣＰＵ４０４は記憶部４０３から輪郭強調処理後のＣＭＹＫハーフトーン画像データを取り出し、操作部４０７で画像表示可能なように表１の変換テーブルを用いてＲＧＢ画像データに変換する（ステップＳ１３０２）。この画像データを以降は「高精細確認用の画像データ」と記載する。例えば、図１２（ｃ）と図１２（ｄ）は高精細確認用の画像データの一例である。
【００７７】
次に、ＣＰＵ４０４は、表示モード９０４の値を取得する（ステップＳ１３０３）。そして、取得した表示モードの値が「色味確認」か否かを判別するし（ステップＳ１３０４）。判別の結果、表示モードの値が「色味確認」の場合は（ステップＳ１３０４でＹＥＳ）、色味確認用の画像データをプレビュー用画像データとして操作部４０７に出力し、その画像をプレビュー画面９０１に表示する（ステップＳ１３０５）。一方、表示モードの値が「高精細確認」の場合は、高精細確認用の画像データをプレビュー用画像データとして操作部４０７に出力し、その画像をプレビュー画面９０１に表示する（ステップＳ１３０６）。表示モード９０４の値が表示モード切替ボタン９０３のユーザ押下により切り替わるたびにこの図１３の処理が行われる。
【００７８】
以上、実施例１によれば、表示モード切替ボタン９０３の押下により表示モード９０４の値が色味確認モードとなった場合、色味確認用の画像データをプレビュー用画像データとし、その画像をプレビュー画面９０１に表示する。一方、表示モード切替ボタン９０３の押下により表示モード９０４の値が高精細確認モードとなった場合、高精細確認用の画像データをプレビュー用画像データとし、その画像をプレビュー画面９０１に表示する。このため、ユーザは、色味と高精細な画質を同じ画面上で確認することができる。
【００７９】
本実施例では、表示モード９０４の値の取得前に、ＣＭＹＫ多値画像データやＣＭＹＫハーフトーン画像データ（ステップＳ６０３，Ｓ６０４）が生成された。しかしながら、本発明はかかる構成に限定されない。例えば、表示モード９０４の値を取得した後に、その取得した値に応じて、ＣＭＹＫ多値画像データ又はＣＭＹＫハーフトーン画像データを生成するようにしてもよい。すなわち、取得した表示モード９０４の値に応じて、プレビュー用画像データを生成するための画像処理を切り替える構成であればよい。
【００８０】
（実施例２）
実施例１では、ユーザによる表示モード切替ボタン９０３の押下に応じて切り替わる表示モード９０４の値に応じて、色味確認用の画像データと高精細確認用の画像データのプレビュー画面９０１上への表示を切り替えていた。しかし、ユーザが表示倍率９０５の値を大きく設定する場合、通常ユーザに高精細な画質を画面上で確認したいという意図があると考えられる。そこで、実施例２では、表示モード９０４の値が自動モードである場合、表示倍率９０５の値が大きいときは、表示モード切替ボタン９０３を押さなくても高精細確認用の画像データをプレビュー画面９０１に表示する。すなわち、本実施例は、実施例１と比べて、図６のステップＳ６０７の処理内容が異なる。
【００８１】
図１４は、本実施例における図６のステップＳ６０７において実行されるプレビュー用画像生成処理の手順を示すフローチャートである。この処理はＣＰＵ４０４により実行される。
【００８２】
ステップＳ１４０１〜ステップＳ１４０３は実施例１におけるステップＳ１３０１〜ステップＳ１３０３と同じであるため説明は省略する。ステップＳ１４０３の次に、ＣＰＵ４０４は、表示モード９０４の値を取得する（ステップＳ１４０４）。実施例２では、表示モード９０４の値として色味確認モードと高精細確認モードと自動モードの３つのモードを持っている。表示モード９０４が色味確認モードの場合、ＣＰＵ４０４はステップＳ１４０１で生成した色味確認用の画像データをプレビュー用画像データとして操作部４０７に出力し、その画像をプレビュー画面９０１に表示し（ステップＳ１４０５）、本処理を終了する。表示モード９０４が高精細確認モードの場合は、ステップＳ１４０２で生成した高精細確認用の画像データをプレビュー用画像データとして操作部４０７に出力し、その画像をプレビュー画面９０１に表示し（ステップＳ１４０６）、本処理を終了する。
【００８３】
表示モード９０４が自動モードの場合は、まず表示倍率９０５の値を取得する（ステップＳ１４０７）。
【００８４】
次に、表示倍率９０５が所定の閾値ＴＨ２よりも大きいかどうかを判定する（ステップＳ１４０８）。所定の閾値ＴＨ２以下である場合（ステップＳ１４０８でＮＯ）、色味確認用の画像データをプレビュー用画像データとして操作部４０７に出力し、その画像をプレビュー画面９０１に表示し（ステップＳ１４０５）、本処理を終了する。
【００８５】
一方、ステップＳ１４０８の判定の結果、所定の閾値ＴＨ２よりも大きい場合（ステップＳ１４０８でＹＥＳ）、今度は表示倍率９０５の値がＴＨ３（ＴＨ３はＴＨ２よりも大きい値である必要がある）よりも大きいかどうかを判定する（ステップＳ１４０９）。この判定の結果、所定の閾値ＴＨ３よりも大きい場合（ステップＳ１４０９でＹＥＳ）、高精細確認用の画像データをプレビュー用画像データとして操作部４０７に出力し、その画像をプレビュー画面９０１に表示し（ステップＳ１４０６）、本処理を終了する。
【００８６】
一方、所定の閾値ＴＨ３以下である場合（ステップＳ１４０８でＮＯ）、表示倍率９０５の値に応じた合成処理で得られた画像データをプレビュー用画像データとして操作部４０７に出力し、その画像をプレビュー画面９０１に表示する（ステップＳ１４１０）。その後、本処理を終了する。
【００８７】
ステップＳ１４１０の合成処理は、具体的には、下記の式６に従って行われる。
［式６］
Ｖ３＝Ｖ１×Ｗ＋Ｖ２×（１−Ｗ）
Ｗ＝（ＴＨ３−Ｒ）／（ＴＨ３−ＴＨ２）
Ｖ１：色味確認用の画像データの画素値
Ｖ２：高精細確認用の画像データの画素値
Ｖ３：合成後の画像データの画素値
Ｒ：表示倍率（％）の値
式６は、表示倍率９０５の値がＴＨ２に近いほど色味確認用の画像データの画素比率（合成率Ｗ）が上がり、表示倍率９０５がＴＨ３に近いほど高精細確認用の画像データの画素比率（合成率Ｗ）が上がるようになっている。
【００８８】
実施例２によれば、表示モード９０４が自動モードの場合、表示倍率９０５の値に従って色味・高精細の画質確認用の画像データの画素比率を切り替えるため、ユーザの操作を増やすことなくプレビューを実現することが可能となる。
【００８９】
（実施例３）
実施例２では、表示倍率９０５の値に応じて色味確認用の画像データと高精細確認用の画像データの画素比率を切り替える自動モードを設けた。しかし、画像データのプレビュー画面９０１に表示される部分が、文字や線などの輪郭を重視する描画が多く含まれるという特徴を有する場合、ユーザはその輪郭の滑らかさをプレビュー画面９０１において確認したいであろうと考えられる。そのため実施例３では、プレビュー画面９０１に表示している文字や線の占める割合を計算して、その割合が大きいときに高精細確認用の画像データをプレビュー画面９０１に表示する。すなわち、本実施例における画像処理装置１０３は、実施例１や実施例２と比べて、図６のステップＳ６０７の処理内容が異なる。
【００９０】
図１５は、本実施例における図６のステップＳ６０７において実行されるプレビュー用画像生成処理の手順を示すフローチャートである。この処理はＣＰＵ４０４により実行される。
【００９１】
ステップＳ１５０１〜ステップＳ１５０３は実施例１におけるステップＳ１３０１〜ステップＳ１３０３と同じであるため説明は省略する。ステップＳ１５０３の次に、ＣＰＵ４０４は、表示モード９０４の値を取得する（ステップＳ１５０４）。実施例３では、表示モード９０４の値として色味確認モードと高精細確認モードと自動モードの３つのモードを持っている。表示モード９０４が「色味確認」の場合、ＣＰＵ４０４はステップＳ１５０１で生成した色味確認用の画像データをプレビュー用画像データとして操作部４０７に出力し、その画像をプレビュー画面９０１に表示し（ステップＳ１５０５）、本処理を終了する。表示モード９０４が「高精細確認」の場合は、ステップＳ１５０２で生成した高精細確認用の画像データをプレビュー用画像データとして操作部４０７に出力し、その画像をプレビュー画面９０１に表示し（ステップＳ１５０６）、本処理を終了する。
【００９２】
表示モード９０４が自動モードの場合は、まず画像データのプレビュー画面９０１に表示される部分における文字・線の占める面積率を計算する（ステップＳ１５０７）。
【００９３】
ステップＳ１５０７で行われる文字・線の面積率の計算方法について説明する。本実施例の場合、ホストコンピュータ１０２や画像読取部４０１から送信されるプリントデータには、画像データの他に、画素毎に描画の種類の情報が記録されたビットマップ状のフラグデータが入っている。そのフラグデータは、描画なしの画素は０、文字の画素は１、線の画素は２、図形の画素は３、イメージの画素は４といった値でフラグが保持されている。画像データのプレビュー画面９０１に表示される部分の画素のうち、上記フラグデータの値が１と２の画素を算出し、それがプレビュー画面９０１に表示している全画素数のうちの占める割合を判定することで、文字及び線の面積率を計算することが可能である。尚、本実施例においては、フラグデータには、描画なし、文字、線、図形、及びイメージの５種類の描画の種類を示すフラグが保持されていたが、これに限定されるわけでない。例えば、イメージを示すフラグの代わりに、写真とイラストのそれぞれに異なる値のフラグを保持するようにしてもよい。
【００９４】
上記方法により計算された文字・線の面積率が所定の閾値ＴＨ４（例えば、０．３）よりも小さいかどうかを判定する（ステップＳ１５０８）。この判定の結果、所定の閾値ＴＨ４よりも小さい場合（ステップＳ１５０８でＹＥＳ）、輪郭を重視しない描画が多く含まれるという特徴が画像データのプレビュー画面９０１に表示される部分にあると判定し、ステップＳ１５０５に進む。一方、所定の閾値ＴＨ４以上である場合（ステップＳ１５０８でＮＯ）、輪郭を重視する描画が多く含まれるという特徴が画像データのプレビュー画面９０１に表示される部分にあると判定し、ステップＳ１５０６に進む。
【００９５】
ステップＳ１５０５では、色味確認用の画像データをプレビュー用画像データとして操作部４０７に出力し、その画像をプレビュー画面９０１に表示し（ステップＳ１５０５）、本処理を終了する。
【００９６】
一方、ステップＳ１５０６では、高精細確認用の画像データをプレビュー用画像データとして操作部４０７に出力し、その画像をプレビュー画面９０１に表示し（ステップＳ１５０６）、本処理を終了する。
【００９７】
実施例３によれば、表示モード９０４が自動モードの場合、プレビュー画面９０１に文字や線の占める割合が大きいと、高精細確認用の画像データをプレビュー画面９０１に表示するため、ユーザの操作を増やすことなくプレビューを実現することが可能となる。
【００９８】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００９９】
１０２  ホストコンピュータ
１０３  画像処理装置
４０２  画像処理部
４０３  記憶部
４０４  ＣＰＵ
４０７  操作部
５０１  画像データ入出力部
５０２  色調整処理部
５０３  カラーマッチング処理部
５０４  輪郭強調処理部
【図１】
2018191240.tif 000004
【図２】
2018191240.tif 000005
【図３】
2018191240.tif 000006
【図４】
2018191240.tif 000007
【図５】
2018191240.tif 000008
【図６】
2018191240.tif 000009
【図７】
2018191240.tif 000010
【図８】
2018191240.tif 000011
【図９】
2018191240.tif 000012
【図１０】
2018191240.tif 000013
【図１１】
2018191240.tif 000014
【図１２】
2018191240.tif 000015
【図１３】
2018191240.tif 000016
【図１４】
2018191240.tif 000017
【図１５】
2018191240.tif 000018