(57)【要約】【課題】印刷装置に送信される圧縮データを生成するための対象画像の圧縮方式を決定する処理の時間を短縮させることが可能な技術を提供する。【解決手段】対象画像の圧縮データを印刷装置に送信する画像処理装置であって、前記対象画像を縮小した縮小画像を取得する縮小画像取得部と、前記対象画像の圧縮方式を前記縮小画像に基づいて決定する圧縮方式決定部と、決定された前記圧縮方式に従って前記対象画像から前記圧縮データを生成する圧縮処理部と、を備える画像処理装置。【選択図】図２
2018093413.tif 000002
【特許請求の範囲】
【請求項１】
対象画像の圧縮データを印刷装置に送信する画像処理装置であって、
前記対象画像を縮小した縮小画像を取得する縮小画像取得部と、
前記対象画像の圧縮方式を前記縮小画像に基づいて決定する圧縮方式決定部と、
決定された前記圧縮方式に従って前記対象画像から前記圧縮データを生成する圧縮処理部と、を備える画像処理装置。
【請求項２】
前記縮小画像取得部は、前記対象画像の画素を間引くことにより前記縮小画像を生成する、請求項１に記載の画像処理装置。
【請求項３】
前記対象画像に対して圧縮方式を決定する範囲を処理範囲として、
前記圧縮方式決定部は、前記縮小画像の前記処理範囲にある複数の画素に出現する画素値の種類の数に基づいて、前記対象画像の圧縮方式を決定する、請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記圧縮方式決定部は、前記画素値の種類の数が閾値以下である場合に前記対象画像の前記処理範囲の圧縮方式を可逆圧縮と決定し、前記画素値の種類の数が前記閾値を超えている場合に前記対象画像の前記処理範囲の圧縮方式を非可逆圧縮と決定する、請求項３に記載の画像処理装置。
【請求項５】
前記対象画像に対して圧縮方式を決定する範囲を処理範囲として、
前記圧縮方式決定部は、前記縮小画像の前記処理範囲にある複数の画素の画素値を周波数に対するパワースペクトルに変換し、該周波数に対するパワースペクトルに基づいて、前記対象画像の圧縮方式を決定する、請求項１又は請求項２に記載の画像処理装置。
【請求項６】
前記印刷装置で使用する被印刷物の種類を設定する被印刷物種類設定部を備え、
前記圧縮方式決定部は、前記被印刷物種類設定部で設定された被印刷物の種類が前記対象画像の印刷に適しているか否かを前記縮小画像に基づいて判断して否と判断した場合に警告を出力する警告出力部を有する、請求項１〜請求項５のいずれか一項に記載の画像処理装置。
【請求項７】
対象画像の圧縮データを印刷装置に送信する画像処理方法であって、
前記対象画像を縮小した縮小画像を取得する工程と、
前記対象画像の圧縮方式を前記縮小画像に基づいて決定する工程と、
決定された前記圧縮方式に従って前記対象画像から前記圧縮データを生成する工程と、を含む画像処理方法。
【請求項８】
対象画像の圧縮データを印刷装置に送信するための画像処理プログラムであって、
前記対象画像を縮小した縮小画像を取得する縮小画像取得機能と、
前記対象画像の圧縮方式を前記縮小画像に基づいて決定する圧縮方式決定機能と、
決定された前記圧縮方式に従って前記対象画像から前記圧縮データを生成する圧縮処理機能と、をコンピューターに実現させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の圧縮データを印刷装置に送信する技術に関する。
【背景技術】
【０００２】
印刷する画像を表すデータをホスト装置からプリンターに転送する際、転送するデータの量を削減し、処理に必要なメモリー容量を低減させるために、画像を圧縮することが行われている。特許文献１に記載の画像処理装置は、写真画像のソース画像に基づいて該写真画像が人工画像であるか自然画像であるかを判断する写真画像判別処理を行い、写真画像からのビットマップデータのうち自然画像である部分を非可逆圧縮している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７２８６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、写真画像のソース画像のデータサイズが大きい場合、その分、写真画像判別処理のためのメモリー領域が必要であるうえ、写真画像判別処理のための時間も必要となる。
【０００５】
本発明の目的の一つは、印刷装置に送信される圧縮データを生成するための対象画像の圧縮方式を決定する処理の時間を短縮させることが可能な技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的の一つを達成するため、本発明は、対象画像の圧縮データを印刷装置に送信する画像処理装置であって、
前記対象画像を縮小した縮小画像を取得する縮小画像取得部と、
前記対象画像の圧縮方式を前記縮小画像に基づいて決定する圧縮方式決定部と、
決定された前記圧縮方式に従って前記対象画像から前記圧縮データを生成する圧縮処理部と、を備える、態様を有する。
【０００７】
また、本発明は、対象画像の圧縮データを印刷装置に送信する画像処理方法であって、
前記対象画像を縮小した縮小画像を取得する工程と、
前記対象画像の圧縮方式を前記縮小画像に基づいて決定する工程と、
決定された前記圧縮方式に従って前記対象画像から前記圧縮データを生成する工程と、を含む、態様を有する。
【０００８】
さらに、本発明は、対象画像の圧縮データを印刷装置に送信するための画像処理プログラムであって、
前記対象画像を縮小した縮小画像を取得する縮小画像取得機能と、
前記対象画像の圧縮方式を前記縮小画像に基づいて決定する圧縮方式決定機能と、
決定された前記圧縮方式に従って前記対象画像から前記圧縮データを生成する圧縮処理機能と、をコンピューターに実現させる、態様を有する。
【０００９】
上述した態様は、印刷装置に送信される圧縮データを生成するための対象画像の圧縮方式を決定する処理の時間を短縮させることが可能な技術を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】画像処理装置の構成例を模式的に示すブロック図。
【図２】画像処理装置で行われる印刷制御処理の例を示すフローチャート。
【図３】対象画像から縮小画像を生成する様子を模式的に例示する図。
【図４】対象画像の圧縮方式を決定する処理範囲の例を模式的に示す図。
【図５】対象画像が文書である場合の対象画像及び縮小画像の特性の例を模式的に示す図。
【図６】アンチエイリアスの例を模式的に示す図。
【図７】対象画像が風景の写真画像である場合の対象画像及び縮小画像の特性の例を模式的に示す図。
【図８】印刷装置で行われる印刷処理の例を示すフローチャート。
【図９】画像処理装置で行われる別の印刷制御処理の例を示すフローチャート。
【図１０】画像処理装置で行われる用紙種類設定処理の例を示すフローチャート。
【図１１】被印刷物（print substrate）の種類に対する画素値の種類数の見込みを表す情報テーブルの例を模式的に示す図。
【図１２】画像処理装置で行われる別の印刷制御処理の例を示すフローチャート。
【図１３】画像処理装置で行われる別の印刷制御処理の例を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を説明する。むろん、以下の実施形態は本発明を例示するものに過ぎず、実施形態に示す特徴の全てが発明の解決手段に必須になるとは限らない。
【００１２】
（１）本発明に含まれる技術の概要：
まず、図１〜１３に示される例を参照して本発明に含まれる技術の概要を説明する。尚、本願の図は模式的に例を示す図であり、各図は整合していないことがある。むろん、本技術の各要素は、符号で示される具体例に限定されない。
【００１３】
［態様１］
本技術の一態様に係る画像処理装置（例えばホスト装置１００）は、縮小画像取得部Ｕ１、圧縮方式決定部Ｕ２、及び、圧縮処理部Ｕ３を備え、対象画像ＩＭ１の圧縮データＩＭ３を印刷装置２００に送信する。前記縮小画像取得部Ｕ１は、前記対象画像ＩＭ１を縮小した縮小画像ＩＭ２を取得する。前記圧縮方式決定部Ｕ２は、前記対象画像ＩＭ１の圧縮方式を前記縮小画像ＩＭ２に基づいて決定する。前記圧縮処理部Ｕ３は、決定された前記圧縮方式に従って前記対象画像ＩＭ１から前記圧縮データＩＭ３を生成する。
【００１４】
上記態様１では、対象画像ＩＭ１を縮小してデータサイズを少なくした縮小画像ＩＭ２に基づいて対象画像ＩＭ１の圧縮方式が決定されるので、対象画像ＩＭ１の圧縮方式を決定する処理のためのメモリー領域が少なくなるうえ、該処理のための時間も少なくなる。そのうえで、決定された圧縮方式に従って対象画像ＩＭ１から該対象画像ＩＭ１の圧縮データＩＭ３が生成されて印刷装置２００に送信される。従って、本態様は、印刷装置に送信される圧縮データを生成するための対象画像の圧縮方式を決定する処理の時間を短縮させることが可能な画像処理装置を提供することができる。
【００１５】
ここで、対象画像には、人物画や風景画といった「自然画」、文書や線画といった「非自然画」、等が含まれる。「自然画」には、写真画像の他、コンピューターグラフィックスといった人工的に作成された画像等も含まれる。本願において、「自然画」は出現する画素値が比較的多い画像を意味し、「非自然画」は出現する画素値が比較的少ない画像を意味するものとする。
また、縮小画像取得部Ｕ１が対象画像ＩＭ１の一部を縮小した縮小画像ＩＭ２を取得した時点で圧縮方式決定部Ｕ２が前記一部の縮小画像ＩＭ２に基づいて対象画像ＩＭ１の圧縮方式を決定することも、本技術に含まれる。
【００１６】
［態様２］
図３等に例示するように、前記縮小画像取得部Ｕ１は、前記対象画像ＩＭ１の画素ＰＸ１を間引くことにより前記縮小画像ＩＭ２を生成してもよい。例えば、文書等のように対象画像ＩＭ１の複数の画素に出現する画素値の種類が少ない場合、対象画像ＩＭ１の画素ＰＸ１を間引いた縮小画像ＩＭ２でも出現する画素値の種類は少ない。特に、図６に例示するようにアンチエイリアス（anti-aliasing）が行われた文書等では、一部の画素に中間調の画素値が出現するものの、対象画像ＩＭ１の画素ＰＸ１を間引くと中間調の画素の少なくとも一部が除外されて縮小画像ＩＭ２の複数の画素に出現する画素値の種類が少なくなり、文書等の特徴が際立つ。一方、自然画のように対象画像ＩＭ１の複数の画素に出現する画素値の種類が多い場合、対象画像ＩＭ１の画素ＰＸ１を間引いた縮小画像ＩＭ２でも出現する画素値の種類は多い。従って、本態様は、対象画像の圧縮方式を判別する精度を向上させることが可能な技術を提供することができる。
尚、上記態様２には含まれないが、対象画像の複数の画素の画素値から縮小画像の画素を補間する場合等も、本技術に含まれる。
【００１７】
［態様３］
また、以上のことから、図４に例示するように前記対象画像ＩＭ１に対して圧縮方式を決定する範囲を処理範囲Ａ１として、図２等に例示するように、前記圧縮方式決定部Ｕ２は、前記縮小画像ＩＭ２の前記処理範囲Ａ１にある複数の画素ＰＸ２に出現する画素値の種類の数Ｎ１に基づいて、前記対象画像ＩＭ１の圧縮方式を決定してもよい。この態様は、対象画像の圧縮方式を判別する精度を向上させることが可能な技術を提供することができる。
ここで、処理範囲は、対象画像の全体でもよいし、対象画像の一部でもよい。
画素値は、画素に直接格納された値に限定されず、画素に格納された値から算出される値、例えば、輝度といった明るさを表す値等でもよい。尚、画素に直接格納された値には、Ｒ（赤）、Ｇ（緑）、Ｂ（青）、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）、等が考えられる。
また、縮小画像取得部Ｕ１が対象画像ＩＭ１のうち処理範囲Ａ１を縮小した縮小画像ＩＭ２を生成した時点で圧縮方式決定部Ｕ２が前記処理範囲Ａ１の縮小画像ＩＭ２に基づいて該処理範囲Ａ１の対象画像ＩＭ１の圧縮方式を決定することも、本技術に含まれる。
【００１８】
［態様４］
さらに、前記圧縮方式決定部Ｕ２は、前記画素値の種類の数Ｎ１が閾値ＴＨ１以下である場合に前記対象画像ＩＭ１の前記処理範囲Ａ１の圧縮方式を可逆圧縮と決定し、前記画素値の種類の数Ｎ１が前記閾値ＴＨ１を超えている場合に前記対象画像ＩＭ１の前記処理範囲Ａ１の圧縮方式を非可逆圧縮と決定してもよい。縮小画像ＩＭ２の複数の画素に出現する画素値の種類が少ない場合、対象画像ＩＭ１に可逆圧縮を行う方が高圧縮率となる傾向にある。一方、縮小画像ＩＭ２の複数の画素に出現する画素値の種類が多い場合、対象画像ＩＭ１に非可逆圧縮を行う方が高圧縮率となる傾向にある。従って、本態様は、対象画像を効率良く圧縮することが可能な技術を提供することができる。
ここで、整数である数Ｎ１が閾値ＴＨ１以下であることには、数Ｎ１が閾値（ＴＨ１＋１）未満であることが含まれる。整数である数Ｎ１が閾値ＴＨ１を超えていることには、数Ｎ１が閾値（ＴＨ１＋１）以上であることが含まれる。
可逆圧縮には、ランレングス符号化（Run Length Encoding）、ハフマン符号化（Huffman Coding）、画素値を直前のラスターと比較しその差分をとるＲＨＶ２方式、等が含まれる。
非可逆圧縮には、可逆圧縮でないＪＰＥＧ（Joint Photographic Experts Group）圧縮等が含まれる。
【００１９】
［態様５］
また、図９に例示するように、前記対象画像ＩＭ１に対して圧縮方式を決定する範囲を処理範囲Ａ１として、前記圧縮方式決定部Ｕ２は、前記縮小画像ＩＭ２の前記処理範囲Ａ１にある複数の画素ＰＸ２の画素値を周波数に対するパワースペクトルＰＷに変換してもよい。該圧縮方式決定部Ｕ２は、該周波数に対するパワースペクトルＰＷに基づいて、前記対象画像ＩＭ１の圧縮方式を決定してもよい。本態様も、対象画像の圧縮方式を判別する精度を向上させることが可能な技術を提供することができる。
ここで、複数の画素の画素値を周波数に対するパワースペクトルに変換する処理には、離散フーリエ変換（二次元離散フーリエ変換を含む。）、フーリエ変換を改良した離散コサイン変換（二次元離散コサイン変換を含む。）、等が含まれる。
【００２０】
［態様６］
図１０等に例示するように、本画像処理装置（１００）は、前記印刷装置２００で使用する被印刷物（print substrate）ＭＥ１の種類ＴＹ１を設定する被印刷物種類設定部Ｕ５を備えてもよい。図１２等に例示するように、前記圧縮方式決定部Ｕ２は、前記被印刷物種類設定部Ｕ５で設定された被印刷物ＭＥ１の種類ＴＹ１が前記対象画像ＩＭ１の印刷に適しているか否かを前記縮小画像ＩＭ２に基づいて判断して否と判断した場合に警告を出力する警告出力部Ｕ２１を有してもよい。本態様は、設定された被印刷物ＭＥ１の種類ＴＹ１が対象画像ＩＭ１の印刷に適していないことを知ることができるので、利便性を向上させることが可能な技術を提供することができる。
ここで、警告を出力することには、警告を表示すること、警告を音声出力すること、等が含まれる。
【００２１】
［態様７］
ところで、本技術の一態様に係る画像処理方法は、縮小画像取得部Ｕ１に対応する縮小画像取得工程ＳＴ１、圧縮方式決定部Ｕ２に対応する圧縮方式決定工程ＳＴ２、及び、圧縮処理部Ｕ３に対応する圧縮処理工程ＳＴ３を含む。本態様は、印刷装置に送信される圧縮データを生成するための対象画像の圧縮方式を決定する処理の時間を短縮させることが可能な画像処理方法を提供することができる。本画像処理方法は、被印刷物種類設定部Ｕ５に対応する被印刷物種類設定工程ＳＴ５を含んでもよい。圧縮方式決定工程ＳＴ２は、警告出力部Ｕ２１に対応する警告出力工程ＳＴ２１を含んでもよい。
【００２２】
［態様８］
また、本技術の一態様に係る画像処理プログラムＰＲ０は、縮小画像取得部Ｕ１に対応する縮小画像取得機能ＦＵ１、圧縮方式決定部Ｕ２に対応する圧縮方式決定機能ＦＵ２、及び、圧縮処理部Ｕ３に対応する圧縮処理機能ＦＵ３をコンピューターに実現させる。本態様は、印刷装置に送信される圧縮データを生成するための対象画像の圧縮方式を決定する処理の時間を短縮させることが可能な画像処理プログラムＰＲ０を提供することができる。本画像処理プログラムＰＲ０は、被印刷物種類設定部Ｕ５に対応する被印刷物種類設定機能ＦＵ５をコンピューターに実現させてもよい。圧縮方式決定機能ＦＵ２は、警告出力部Ｕ２１に対応する警告出力機能ＦＵ２１を有してもよい。
【００２３】
さらに、本技術は、画像処理装置を含む複合装置、複合装置の制御方法、複合装置の制御プログラム、画像処理プログラムや前記制御プログラムを記録したコンピューター読み取り可能な媒体、等に適用可能である。前述の装置は、分散した複数の部分で構成されてもよい。
【００２４】
（２）画像処理装置の構成の具体例：
図１は、画像処理装置の構成例としてホスト装置１００を模式的に示している。このホスト装置１００は、ＣＰＵ（Central Processing Unit）１１１、ＲＯＭ（Read Only Memory）１１２、ＲＡＭ（Random Access Memory）１１３、記憶装置１１４、表示装置１１５、音声出力装置１１６、入力装置１１７、撮像装置１１８、通信Ｉ／Ｆ（インターフェイス）１１９、等が接続されて互いに情報を入出力可能とされている。
【００２５】
記憶装置１１４は、図示しないＯＳ（オペレーティングシステム）、画像処理プログラムＰＲ０、画素値の種類数（種類の数）の閾値ＴＨ１、等を記憶している。記憶装置１１４は、設定された被印刷物の種類ＴＹ１、図１１に示す情報テーブルＴ１、等も記憶してもよい。記憶装置１１４には、フラッシュメモリー等の不揮発性半導体メモリー、ハードディスク等の磁気記憶装置、等を用いることができる。表示装置１１５には、液晶表示パネル等を用いることができる。音声出力装置１１６には、音声を表す電気信号をスピーカーで音声に変換して出力する装置等を用いることができる。入力装置１１７には、ポインティングデバイス、キーボードを含むハードキー、表示パネルの表面に貼り付けられたタッチパネル、等を用いることができる。撮像装置１１８は、被写体を撮影するデジタルスチルカメラ及びデジタルビデオカメラの機能を有する。通信Ｉ／Ｆ １１９は、印刷装置２００の通信Ｉ／Ｆ２１０に接続され、印刷装置２００に対して情報を入出力する。通信Ｉ／Ｆ １１９，２１０の規格には、ＵＳＢ（Universal Serial Bus）、近距離無線通信規格、等を用いることができる。通信Ｉ／Ｆ １１９，２１０の通信は、有線でもよいし、無線でもよく、ＬＡＮ（Local Area Network）やインターネット等といったネットワーク通信でもよい。
【００２６】
図１に示す画像処理プログラムＰＲ０は、縮小画像取得機能ＦＵ１、圧縮方式決定機能ＦＵ２、圧縮処理機能ＦＵ３、送信処理機能ＦＵ４、及び、被印刷物種類設定機能ＦＵ５をホスト装置１００に実現させる。閾値ＴＨ１等は、後で詳細に説明する。
【００２７】
尚、ホスト装置１００には、パーソナルコンピューター（タブレット型端末を含む。）といったコンピューター、スマートフォンといった携帯電話、デジタルスチルカメラ、デジタルビデオカメラ、等が含まれる。ホスト装置１００は、一つの筐体内に全構成要素１１１〜１１９を有してもよいが、互いに通信可能に分割された複数の装置で構成されてもよい。また、ホスト装置と印刷装置とが一体化されていても、ホスト装置から印刷装置に圧縮データを転送する場合には、本技術を実施可能である。
【００２８】
図１に示す印刷装置２００は、色材としてＣ（シアン）インク、Ｍ（マゼンタ）インク、Ｙ（イエロー）インク、及び、Ｋ（ブラック）インクを記録ヘッド２２０から吐出（噴射）して印刷画像ＩＭ５を形成するインクジェットプリンターであるものとする。記録ヘッド２２０は、インクカートリッジＣｃ，Ｃｍ，Ｃｙ，ＣｋからそれぞれＣＭＹＫ（シアン、マゼンタ、イエロー、及び、ブラック）のインクが供給され、ノズルＮｃ，Ｎｍ，Ｎｙ，ＮｋからそれぞれＣＭＹＫのインク滴２８０を吐出する。インク滴２８０が被印刷物ＭＥ１に着弾すると、インクドットが被印刷物ＭＥ１に形成される。その結果、被印刷物ＭＥ１上に印刷画像ＩＭ５を有する印刷物が得られる。
印刷装置２００は、ホスト装置１００が生成した圧縮データＩＭ３を含む印刷データを入手し、該印刷データに含まれる圧縮データＩＭ３を復号して対象画像ＩＭ１に対応する印刷画像ＩＭ５を被印刷物ＭＥ１に形成する。
【００２９】
ところで、ホスト装置から印刷装置に印刷画像を表す転送データの量を削減し、処理に必要なメモリー容量を低減させるために、印刷の対象画像を圧縮している。対象画像には、人物画や風景画といった「自然画」、文書や線画といった「非自然画」、等がある。人物画には、人物の写真画像が含まれ、風景画には風景の写真画像が含まれる。文書といった非自然画は、圧縮及び復号によりデータが変化しない方が好ましいため、ランレングス符号化といった可逆圧縮を行う方が好ましい。出現する画素値の種類数が少ない非自然画からは、可逆圧縮により高圧縮率の圧縮データを生成することができる。一方、写真画像といった自然画は、可逆圧縮によるデータの圧縮率が低くなるため、ＪＰＥＧ圧縮といった非可逆圧縮を行う方が好ましい。
【００３０】
ただ、対象画像の圧縮方式を選択するために元の対象画像を解析する場合、元の対象画像のデータサイズが大きいと、その分、解析処理のための一時的なメモリー領域が必要であるうえ、解析処理のための時間も必要となる。
尚、上記の解析処理を行わず、一旦、元の対象画像に可逆圧縮を行い、得られた圧縮データのサイズが所定のサイズを超えた場合に元の対象画像に非可逆圧縮を行うことは考えられる。しかし、場合により、同じ対象画像を異なる圧縮方式で２回圧縮することになり、その分、圧縮処理に時間がかかってしまう。
【００３１】
本具体例では、対象画像ＩＭ１を縮小した縮小画像ＩＭ２に基づいて対象画像ＩＭ１の圧縮方式を決定することにより、対象画像ＩＭ１を一回の圧縮で済ませ、印刷装置２００に送信される圧縮データＩＭ３を生成するための対象画像ＩＭ１の圧縮方式を決定する処理の時間を短縮させている。
以下、ホスト装置１００で行われる印刷制御処理を説明する。
【００３２】
（３）画像処理装置で行われる画像処理の第一の具体例：
図２は、図１に示すホスト装置１００で行われる印刷制御処理（画像処理の例）の例を示している。この処理は、本具体例の画像処理装置が画像処理プログラムＰＲ０とは別のプログラムの実行により対象画像ＩＭ１を含む印刷データを受け取ったことをトリガーとして開始されるものとする。ホスト装置１００は、マルチタスクにより複数の処理を並列して実行している。ここで、ステップＳ１０２は、縮小画像取得部Ｕ１、縮小画像取得工程ＳＴ１、及び、縮小画像取得機能ＦＵ１に対応している。ステップＳ１０６〜Ｓ１０８は、圧縮方式決定部Ｕ２、圧縮方式決定工程ＳＴ２、及び、圧縮方式決定機能ＦＵ２に対応している。ステップＳ１１０，Ｓ１１２は、圧縮処理部Ｕ３、圧縮処理工程ＳＴ３、及び、圧縮処理機能ＦＵ３に対応している。ステップＳ１１６は、送信処理部Ｕ４、送信処理工程ＳＴ４、及び、送信処理機能ＦＵ４に対応している。以下、「ステップ」の記載を省略する。
【００３３】
処理が開始されると、ホスト装置１００は、対象画像ＩＭ１を縮小することにより縮小画像ＩＭ２を生成する（Ｓ１０２）。
図３は、対象画像ＩＭ１に基づいて縮小画像ＩＭ２を生成する様子を模式的に例示している。図３に示す対象画像ＩＭ１は、横方向（ｘ方向とする。）と縦方向（ｙ方向とする。）とへ整然と並んだ画素ＰＸ１を有する。対象画像ＩＭ１がＲＧＢ（赤、緑、及び、青）表色系で表現される場合、対象画像ＩＭ１の各画素ＰＸ１は要素色ＲＧＢのそれぞれの階調値（例えば０〜２５５の２５６階調）を有する。尚、本願において、「Min〜Max」は、最小値Min以上、且つ、最大値Max以下を意味する。入力画像ＩＭ１の表色系は、ＲＧＢ表色系に限定されず、ＣＭＹＫ（シアン、マゼンタ、イエロー、及び、ブラック）表色系、ＣＭＹ表色系、等でもよい。例えば、ＣＭＹＫ表色系で表現された対象画像ＩＭ１の各画素ＰＸ１は、要素色ＣＭＹＫのそれぞれの階調値を有する。
【００３４】
図３は、好ましい縮小方法として、対象画像ＩＭ１の画素ＰＸ１を間引くことにより縮小画像ＩＭ２を生成する様子を模式的に例示している。図３には、ｘ方向における変換倍率Ｍｘが１／４、且つ、ｙ方向における変換倍率Ｍｙが１／４となるように画素ＰＸ１を等間隔で間引く例を示している。この例では、対象画像ＩＭ１のｙ＝１の画素列からｘ＝１，５，９，…の画素ＰＸ１（右上がりの斜線を付した丸印）を抽出して縮小画像ＩＭ２の画素ＰＸ２の列を形成し、対象画像ＩＭ１のｙ＝５，９，…の画素列からｘ＝１，５，９，…の画素ＰＸ１を抽出して縮小画像ＩＭ２の画素ＰＸ２の列を順次形成している。これにより、縮小画像ＩＭ２のデータサイズは、対象画像ＩＭ１のデータサイズの１／１６となる。対象画像ＩＭ１の縮小率は、特に限定されず、例えば、Ｍｘ＝１／２〜１／３２、且つ、Ｍｙ＝１／２〜１／３２となる縮小率とすることができる。変換倍率Ｍｘ，Ｍｙは、画素ＰＸ１を等間隔で間引く点から整数分の１が好ましいものの、例えば１／４．５など非整数分の１でもよい。一般的にはＭｘ＝Ｍｙであるが、変換倍率Ｍｘと変換倍率Ｍｙとは異なってもよい。迅速に縮小する点から、変換倍率Ｍｘ，Ｍｙは１／（２ n）（ｎは１以上の整数）が好ましく、整数ｎは３以上（変換倍率１／８、１／１６、…）が好ましい。Ｓ１０２の処理で取得される縮小画像ＩＭ２は、ｘ方向とｙ方向とへ整然と並んだ画素ＰＸ２を有する。
【００３５】
縮小画像ＩＭ２の取得後、ホスト装置１００は、対象画像ＩＭ１に対して圧縮方式を決定する処理範囲Ａ１を設定する（Ｓ１０４）。
図４は、対象画像ＩＭ１の圧縮方式を決定する処理範囲Ａ１の例を模式的に示している。図４に示す対象画像ＩＭ１及び縮小画像ＩＭ２は、ｙ方向において、処理範囲Ａ１１，Ａ１２，…，Ａ１ｉ，…に分割されていることが示されている。ここでの変数ｉは、各処理範囲Ａ１を識別する変数である。分割の単位は、例えば３２〜１２８ライン等、特に限定されない。例えば、変数ｉを順次１，２，…と変えることにより、処理範囲Ａ１ｉを設定することができる。尚、ｘ方向においても複数の処理範囲に分割されてもよいし、対象画像ＩＭ１の全体が一つの処理範囲でもよい。処理範囲Ａ１ｉを表す情報は、印刷データに付加される。
【００３６】
処理範囲Ａ１の設定後、ホスト装置１００は、縮小画像ＩＭ２のうち処理範囲Ａ１にある複数の画素ＰＸ２に出現する画素値の種類数Ｎ１を取得する（Ｓ１０６）。種類数Ｎ１を取得するための画素値は、例えば、明るさを表す輝度Ｙの階調値を用いることができる。ここでの「Ｙ」は、イエローの「Ｙ」とは異なる。ＲＧＢ表色系における画素ＰＸ２の階調値をＲ，Ｇ，Ｂで表すと、輝度Ｙは、
Ｙ＝Ｃ１×Ｒ＋Ｃ２×Ｇ＋Ｃ３×Ｂ
の式により算出することができる。ここで、係数Ｃ１，Ｃ２，Ｃ３は、０＜Ｃ１＜１、０＜Ｃ２＜１、０＜Ｃ３＜１、且つ、Ｃ１＋Ｃ２＋Ｃ３＝１を満たす。例えば、階調値Ｒ，Ｇ，ＢをＹＣｒＣｂ方式の輝度Ｙに変換する場合、Ｃ１＝０．２９９、Ｃ２＝０．５８７、及び、Ｃ３＝０．１１４を用いることができる。簡易的にＣ１＝Ｃ２＝Ｃ３＝０．３３３としてもよい。画素値には、例えば、０〜２５５の２５６階調の輝度Ｙを用いることができる。
【００３７】
図５は、対象画像ＩＭ１が文書である場合の対象画像ＩＭ１及び縮小画像ＩＭ２の特性の例を模式的に示している。図５の上側には対象画像ＩＭ１のヒストグラムＨ１を示し、図５の下側には縮小画像ＩＭ２のヒストグラムＨ２を示している。ヒストグラムＨ１，Ｈ２は、輝度Ｙ（階調値）に対する出現率（％）を示している。図５に示す対象画像ＩＭ１は、基本的には、白地（輝度Ｙが２５５）に黒の文字（輝度Ｙが０）が書かれているものとする。この場合、対象画像ＩＭ１にアンチエイリアスが行われていなければ、対象画像ＩＭ１の複数の画素ＰＸ１に出現する画素値は２５５と０の２種類となるはずである。しかし、対象画像ＩＭ１にアンチエイリアスが行われていると、中間調の画素値が出現する。図５に示す例では、対象画像ＩＭ１における画素値の種類数Ｎ０が階調数の２５６よりもかなり小さい６となっている。
【００３８】
図６は、斜線Ｌ１にアンチエイリアスを行う例を模式的に示している。各画素ＰＸ１に示す数値は、輝度Ｙ（階調値）を示す。アンチエイリアスが行われていない画像ＩＭ０の線Ｌ１は、画素ＰＸ１の単位で表現されるため、ジャギーと呼ばれる凸凹が生じることがある。このジャギーを目立たなくさせるため、線Ｌ１の凹部の画素を中間調（例えば階調値１２８）に変えるアンチエイリアスが行われる。図６に示す対象画像ＩＭ１の線Ｌ１には、アンチエイリアスが行われたことが示されている。むろん、アンチエイリアスのための中間調は、１２８に限定されず、複数段階とされてもよい。
【００３９】
対象画像ＩＭ１の中で、アンチエイリアスが行われた中間調の画素の数は、少ない。対象画像ＩＭ１の画素ＰＸ１を間引くことにより縮小画像ＩＭ２を生成する場合、アンチエイリアスが行われた中間調の画素が間引かれることにより、縮小画像ＩＭ２における画素値の種類数Ｎ１が対象画像ＩＭ１における画素値の種類数Ｎ０よりも少なくなる傾向がある。図５に示す例では、縮小画像ＩＭ２における画素値の種類数Ｎ１が４となっている。
【００４０】
図７は、対象画像ＩＭ１が風景の写真画像である場合の対象画像ＩＭ１及び縮小画像ＩＭ２の特性の例を模式的に示している。図７の上側には対象画像ＩＭ１のヒストグラムＨ３を示し、図７の下側には縮小画像ＩＭ２のヒストグラムＨ４を示している。ヒストグラムＨ３，Ｈ４は、輝度Ｙ（階調値）に対する出現率（％）を示している。対象画像ＩＭ１が風景や人物といった写真画像である場合、画素毎の輝度Ｙにばらつきがある。このため、対象画像ＩＭ１における画素値の種類数Ｎ０は、文書である場合と比べてかなり多くなる。図７に示す例では、種類数Ｎ０が階調数２５６の半分である１２８よりもかなり多いことが示されている。対象画像ＩＭ１の画素ＰＸ１を間引くことにより縮小画像ＩＭ２を生成する場合、縮小画像ＩＭ２における画素値の種類数Ｎ１が対象画像ＩＭ１における画素値の種類数Ｎ０よりも若干少なくなる傾向がある。それでも、縮小画像ＩＭ２における画素値の種類数Ｎ１は、文書である場合と比べてかなり多くなる。図７に示す例では、種類数Ｎ１が階調数２５６の半分である１２８よりもかなり多いことが示されている。
【００４１】
そこで、対象画像ＩＭ１が文書である場合に想定される画素値の種類数と、対象画像ＩＭ１が風景の写真画像である場合に想定される画素値の種類数と、の間に閾値ＴＨ１を設定すると、縮小画像ＩＭ２における画素値の種類数Ｎ１が閾値ＴＨ１以下である場合に対象画像ＩＭ１が文書であると推定することができ、縮小画像ＩＭ２における画素値の種類数Ｎ１が閾値ＴＨ１を超える場合に対象画像ＩＭ１が風景の写真画像であると推定することができる。通常、対象画像ＩＭ１が文書や線画といった非自然画である場合に想定される画素値の種類数は、対象画像ＩＭ１が風景画や人物画といった自然画である場合に想定される画素値の種類数よりも、かなり少ない。対象画像ＩＭ１が非自然画である場合に想定される画素値の種類数と、対象画像ＩＭ１が自然画である場合に想定される画素値の種類数と、の間に閾値ＴＨ１を設定すると、縮小画像ＩＭ２における画素値の種類数Ｎ１が閾値ＴＨ１以下である場合に対象画像ＩＭ１が非自然画であると推定することができ、縮小画像ＩＭ２における画素値の種類数Ｎ１が閾値ＴＨ１を超える場合に対象画像ＩＭ１が自然画であると推定することができる。
【００４２】
種類数Ｎ１の取得後、ホスト装置１００は、種類数Ｎ１に基づいて処理を分岐させる（Ｓ１０８）。Ｓ１０８の判断処理は、上述した閾値ＴＨ１を用いて行うことができる。
種類数Ｎ１が閾値ＴＨ１以下である場合、ホスト装置１００は、対象画像ＩＭ１の処理範囲Ａ１に可逆圧縮（例えばランレングス符号化）を行うことにより圧縮データＩＭ３を生成する（Ｓ１１０）。すなわち、ホスト装置１００は、Ｎ１≦ＴＨ１である場合に対象画像ＩＭ１の処理範囲Ａ１の圧縮方式を可逆圧縮と決定し、この決定した圧縮方式に従って対象画像ＩＭ１から圧縮データＩＭ３を生成していることになる。Ｎ１≦ＴＨ１である場合、文書等といった非自然画と推定されるため、ホスト装置１００は、対象画像ＩＭ１の処理範囲Ａ１が文書等といった非自然画であると判定していることになる。処理範囲Ａ１ｉに圧縮方式として可逆圧縮が行われたことを表す情報は、印刷データに付加される。
【００４３】
また、種類数Ｎ１が閾値ＴＨ１を超える場合、ホスト装置１００は、対象画像ＩＭ１の処理範囲Ａ１に非可逆圧縮（例えばＪＰＥＧ圧縮）を行うことにより圧縮データＩＭ３を生成する（Ｓ１１２）。すなわち、ホスト装置１００は、Ｎ１＞ＴＨ１である場合に対象画像ＩＭ１の処理範囲Ａ１の圧縮方式を非可逆圧縮と決定し、この決定した圧縮方式に従って対象画像ＩＭ１から圧縮データＩＭ３を生成していることになる。Ｎ１＞ＴＨ１である場合、風景画等といった自然画と推定されるため、ホスト装置１００は、対象画像ＩＭ１の処理範囲Ａ１が風景画等といった自然画であると判定していることになる。
以上より、縮小画像ＩＭ２の処理範囲Ａ１にある複数の画素ＰＸ２に出現する画素値の種類数Ｎ１に基づいて、対象画像ＩＭ１の圧縮方式が決定される。処理範囲Ａ１ｉに圧縮方式として非可逆圧縮が行われたことを表す情報は、印刷データに付加される。
【００４４】
尚、閾値ＴＨ１は、特に限定されないが、例えば、画素値の階調数の１／６４（例えば２５６階調の４）〜１／４（例えば２５６階調の６４）程度とすることができる。また、閾値ＴＨ１は、対象画像ＩＭ１の処理範囲Ａ１の画素数に応じて変えてもよい。
【００４５】
圧縮データＩＭ３の生成後、ホスト装置１００は、設定していない処理範囲Ａ１ｉが残っている場合にＳ１０４〜Ｓ１１４の処理を繰り返す（Ｓ１１４）。全ての処理範囲Ａ１ｉが設定された場合、対象画像ＩＭ１の全体が圧縮されたことになり、対象画像ＩＭ１の圧縮データＩＭ３の生成が完了したことになる。この場合、ホスト装置１００は、圧縮データＩＭ３を含む印刷データを印刷装置２００に送信し（Ｓ１１６）、印刷制御処理を終了させる。
【００４６】
図８は、圧縮データＩＭ３を含む印刷データを受信した印刷装置２００で行われる印刷処理の例を示している。この処理は、圧縮データＩＭ３を含む印刷データを印刷装置２００がホスト装置１００から受信したことをトリガーとして開始されるものとする。印刷装置２００は、マルチタスクにより複数の処理を並列して実行している。
【００４７】
処理が開始されると、印刷装置２００は、印刷データに記述された処理範囲Ａ１ｉに従って、圧縮データＩＭ３に対して復号する処理範囲Ａ１を設定する（Ｓ２０２）。処理範囲Ａ１の設定後、印刷装置２００は、印刷データに記述された圧縮方式に従って、圧縮データＩＭ３の処理範囲Ａ１を復号する（Ｓ２０４）。これにより、対象画像ＩＭ１の処理範囲Ａ１に対応する多階調画像ＩＭ４が生成される。
【００４８】
多階調画像ＩＭ４の生成後、印刷装置２００は、少なくともハーフトーン処理を行うことにより多階調画像ＩＭ４からＣＭＹＫそれぞれのドットの形成状態を表すハーフトーンデータを生成する（Ｓ２０６）。ハーフトーンデータは、ドットの形成有無を表す２値データでもよいし、形成するドットのサイズが２種類以上の多値データでもよい。多階調画像ＩＭ４がＣＭＹＫ表色系の階調値で表されていない場合、多階調画像ＩＭ４の色毎の階調値をＣＭＹＫそれぞれの階調値に色変換すればよい。例えば、多階調画像ＩＭ４がＲＧＢ表色系の階調値で表されている場合、多階調画像ＩＭ４のＲＧＢそれぞれの階調値をＣＭＹＫそれぞれの階調値に変換する色変換処理を行えばよい。ＣＭＹＫそれぞれの階調値（例えば２５６階調）を有する多階調画像ＩＭ４に対して例えばディザ法や誤差拡散法や濃度パターン法といったハーフトーン処理を行うと、２値又は多値のハーフトーンデータを生成することができる。
【００４９】
ハーフトーンデータの生成後、印刷装置２００は、ハーフトーンデータに対応した駆動信号を生成して記録ヘッド２２０に出力し、駆動信号に合わせてノズルＮｃ，Ｎｍ，Ｎｙ，Ｎｋからインク滴２８０を吐出させる（Ｓ２０８）。これにより、被印刷物ＭＥ１にインク滴２８０のドットが形成され、対象画像ＩＭ１の処理範囲Ａ１に対応する印刷画像が形成される。
【００５０】
駆動信号の送信後、印刷装置２００は、設定していない処理範囲Ａ１ｉが残っている場合にＳ２０２〜Ｓ２１０の処理を繰り返す（Ｓ２１０）。全ての処理範囲Ａ１ｉが設定された場合、対象画像ＩＭ１の全体に対応する印刷画像ＩＭ５が被印刷物ＭＥ１に形成されることになる。この場合、印刷装置２００は、印刷処理を終了させる。
【００５１】
以上説明したように、対象画像ＩＭ１の圧縮方式がデータサイズを少なくした縮小画像ＩＭ２に基づいて決定されるので、対象画像ＩＭ１の圧縮方式を決定する処理のための一時的なメモリー領域が少なくなるうえ、該処理のための時間も少なくなる。特に、携帯端末のような非力な環境においても、対象画像ＩＭ１の圧縮方式を迅速に選択することができ、対象画像ＩＭ１を効率的に圧縮することができる。そのうえで、決定された圧縮方式に従って対象画像ＩＭ１から圧縮データＩＭ３が生成されて印刷装置２００に送信される。従って、本具体例は、印刷装置に送信される圧縮データを生成するための対象画像の圧縮方式を決定する処理の時間を短縮させることが可能となる。
【００５２】
また、対象画像ＩＭ１の画素ＰＸ１を間引くことにより縮小画像ＩＭ２を生成しているので、アンチエイリアスが行われた文書等の非自然画から中間調の画素の少なくとも一部が除外されて縮小画像ＩＭ２の複数の画素に出現する画素値の種類が少なくなり、文書等の非自然画の特徴が際立つ。そのうえで、縮小画像ＩＭ２の処理範囲Ａ１にある複数の画素ＰＸ２に出現する画素値の種類数Ｎ１に基づいて、対象画像ＩＭ１の圧縮方式が決定される。従って、本具体例は、対象画像の圧縮方式を判別する精度を向上させることが可能となる。
尚、対象画像ＩＭ１の圧縮方式は、縮小画像ＩＭ２から求められるヒストグラムＨ２，Ｈ４等に基づいて決定してもよい。
【００５３】
（４）画像処理装置で行われる画像処理の第二の具体例：
図９は、縮小画像ＩＭ２における画素値の種類数Ｎ１を用いる代わりに周波数に対するパワースペクトルＰＷを用いるようにした第二の例を示している。この処理は、図２で示した印刷制御処理と比べて、Ｓ１０６〜Ｓ１０８がＳ３０２〜Ｓ３０６に置き換わっている。尚、Ｓ１０２〜Ｓ１０４，Ｓ１１０〜Ｓ１１６の処理は図２の印刷制御処理とほぼ同じであるので、詳しい説明を省略する。ここで、Ｓ３０２〜Ｓ３０６は、圧縮方式決定部Ｕ２、圧縮方式決定工程ＳＴ２、及び、圧縮方式決定機能ＦＵ２に対応している。
【００５４】
Ｓ１０４の処理範囲Ａ１の設定後、ホスト装置１００は、縮小画像ＩＭ２の処理範囲Ａ１にある複数の画素ＰＸ２の画素値（例えば輝度Ｙ）を二次元離散フーリエ変換により周波数に対するパワースペクトルＰＷに変換する（Ｓ３０２）。周波数に対するパワースペクトルＰＷの生成後、ホスト装置１００は、パワースペクトルＰＷの最大値と最小値を除いた標準偏差σを求める（Ｓ３０４）。
【００５５】
図５で示したように対象画像ＩＭ１が文書等の非自然画である場合、対象画像ＩＭ１の複数の画素ＰＸ１に出現する画素値の種類数は比較的少なく、その結果、縮小画像ＩＭ２の複数の画素ＰＸ２に出現する画素値の種類数も比較的少ない。このような縮小画像ＩＭ２の処理範囲Ａ１から得られるパワースペクトルＰＷは周波数に対してばらつきが比較的小さく、パワースペクトルＰＷの最大値と最小値を除いた標準偏差σは比較的小さい。一方、図７で示したように対象画像ＩＭ１が風景の写真画像等といった自然画である場合、対象画像ＩＭ１の複数の画素ＰＸ１に出現する画素値の種類数は比較的多く、その結果、縮小画像ＩＭ２の複数の画素ＰＸ２に出現する画素値の種類数も比較的多い。このような縮小画像ＩＭ２の処理範囲Ａ１から得られるパワースペクトルＰＷは周波数に対してばらつきが比較的大きく、パワースペクトルＰＷの最大値と最小値を除いた標準偏差σは比較的大きい。
【００５６】
そこで、対象画像ＩＭ１が文書等の非自然画である場合に想定されるパワースペクトルＰＷの最大値と最小値を除いた標準偏差と、対象画像ＩＭ１が風景の写真画像等の自然画である場合に想定されるパワースペクトルＰＷの最大値と最小値を除いた標準偏差と、の間に閾値ＴＨ２を設定すると、縮小画像ＩＭ２における標準偏差σが閾値ＴＨ２以下である場合に対象画像ＩＭ１が文書等の非自然画であると推定することができ、縮小画像ＩＭ２における標準偏差σが閾値ＴＨ２を超える場合に対象画像ＩＭ１が風景の写真画像等の自然画であると推定することができる。
【００５７】
標準偏差σの算出後、ホスト装置１００は、標準偏差σに基づいて処理を分岐させる（Ｓ３０６）。Ｓ３０６の判断処理は、上述した閾値ＴＨ２を用いて行うことができる。
標準偏差σが閾値ＴＨ２以下である場合、ホスト装置１００は、対象画像ＩＭ１の処理範囲Ａ１に可逆圧縮を行う（Ｓ１１０）。すなわち、ホスト装置１００は、σ≦ＴＨ２である場合に対象画像ＩＭ１の処理範囲Ａ１の圧縮方式を可逆圧縮と決定し、この決定した圧縮方式に従って対象画像ＩＭ１から圧縮データＩＭ３を生成していることになる。
【００５８】
また、標準偏差σが閾値ＴＨ２を超える場合、ホスト装置１００は、対象画像ＩＭ１の処理範囲Ａ１に非可逆圧縮を行う（Ｓ１１２）。すなわち、ホスト装置１００は、σ＞ＴＨ２である場合に対象画像ＩＭ１の処理範囲Ａ１の圧縮方式を非可逆圧縮と決定し、この決定した圧縮方式に従って対象画像ＩＭ１から圧縮データＩＭ３を生成していることになる。
以上より、縮小画像ＩＭ２の処理範囲Ａ１にある複数の画素ＰＸ２の画素値から変換されたパワースペクトルＰＷに基づいて、対象画像ＩＭ１の圧縮方式が決定される。得られる圧縮データＩＭ３を含む印刷データは、印刷装置２００に送信される（Ｓ１１６）。
【００５９】
本具体例も、印刷装置に送信される圧縮データを生成するための対象画像の圧縮方式を決定する処理の時間を短縮させることが可能となる。また、対象画像ＩＭ１の画素ＰＸ１を間引くことにより縮小画像ＩＭ２を生成しているので、文書等の非自然画の特徴が際立つ。従って、本具体例も、対象画像の圧縮方式を判別する精度を向上させることが可能となる。
尚、閾値ＴＨ２は、特に限定されないが、例えば、２５６階調の場合に１５〜２５程度とすることができる。また、閾値ＴＨ２は、対象画像ＩＭ１の処理範囲Ａ１の画素数に応じて変えてもよい。また、二次元離散フーリエ変換の代わりに、二次元離散コサイン変換等を行ってもよい。
【００６０】
（５）画像処理装置で行われる画像処理の第三の具体例：
印刷装置で使用する被印刷物の種類を設定することができる場合、対象画像の圧縮方式の決定結果を利用して被印刷物の種類が対象画像の印刷に適していない場合に警告してもよい。
図１０は、ホスト装置１００で行われる用紙種類設定処理の例を示している。この処理は、例えば、印刷条件を設定する操作をホスト装置１００が受け付けたことをトリガーとして開始される。用紙種類設定処理は、被印刷物種類設定部Ｕ５、被印刷物種類設定工程ＳＴ５、及び、被印刷物種類設定機能ＦＵ５に対応している。
【００６１】
処理が開始されると、ホスト装置１００は、用紙の種類ＴＹ１を含む印刷条件を設定するための印刷設定画面４００を表示装置１１５に表示する（Ｓ４０２）。図１０のフローチャートの中に示した印刷設定画面４００には、用紙の種類ＴＹ１を選択するための用紙選択欄４１０、ＯＫボタン４２０、等が設けられている。ユーザーは、入力装置１１７を操作することにより、用紙選択欄４１０から用紙の種類ＴＹ１を選択することができる。ホスト装置１００は、ＯＫボタン４２０の操作を受け付けると、印刷設定画面４００で選択された印刷設定を記憶装置１１４に記憶し（Ｓ４０４）、用紙種類設定処理を終了させる。印刷設定には、用紙選択欄４１０において設定された用紙の種類ＴＹ１が含まれる。
【００６２】
設定された用紙の種類ＴＹ１が対象画像ＩＭ１の印刷に適しているか否かを判断するために、図１１に示す情報テーブルＴ１が記憶装置１１４に記憶されているものとする。
図１１は、用紙の種類に対する画素値の種類数の見込みを表す情報テーブルＴ１の例を模式的に示している。画素値の種類数の見込みは、縮小画像ＩＭ２の処理範囲Ａ１における複数の画素ＰＸ２に出現する画素値の種類数の見込みを示している。情報テーブルＴ１には、用紙の種類毎に、画素値の種類数の見込みを表す情報が用紙の種類に対応付けられている。図１１の例では、「普通紙」に「閾値ＴＨ１以下」であることを表す情報が対応付けられ、「写真用紙」に「閾値ＴＨ１よりも多い」ことを表す情報が対応付けられている。
【００６３】
図１２は、被印刷物の種類が対象画像の印刷に適していない場合に警告するようにした第三の例を示している。この処理は、図２で示した印刷制御処理と比べて、Ｓ１０６，Ｓ１０８の間にＳ５０２〜Ｓ５０６が追加されている。尚、Ｓ１０２〜Ｓ１０６，Ｓ１０８〜Ｓ１１６の処理は図２の印刷制御処理とほぼ同じであるので、詳しい説明を省略する。ここで、Ｓ５０２〜Ｓ５０４は、警告出力部Ｕ２１、警告出力工程ＳＴ２１、及び、警告出力機能ＦＵ２１に対応している。
【００６４】
Ｓ１０６において縮小画像ＩＭ２のうち処理範囲Ａ１にある複数の画素ＰＸ２に出現する画素値の種類数Ｎ１を取得した後、ホスト装置１００は、設定されている用紙の種類ＴＹ１が印刷に適しているか否かを縮小画像ＩＭ２に基づいて判断する（Ｓ５０２）。図１１に示す情報テーブルＴ１を参照して説明すると、Ｎ１≦ＴＨ１である場合には、画素値の種類数の見込みが「閾値ＴＨ１以下」に対応付けられた用紙の種類（例えば「普通紙」）が設定されているならば条件成立として処理がＳ１０８に進められ、それ以外は条件不成立として処理がＳ５０４に進められる。Ｎ１＞ＴＨ１である場合には、画素値の種類数の見込みが「閾値ＴＨ１よりも多い」に対応付けられた用紙の種類（例えば「写真用紙」）が設定されているならば条件成立として処理がＳ１０８に進められ、それ以外は条件不成立として処理がＳ５０４に進められる。
【００６５】
条件不成立時、ホスト装置１００は、用紙の種類ＴＹ１が対象画像ＩＭ１の印刷に適していないことを表す警告を出力する（Ｓ５０４）。Ｓ５０４の処理は、表示装置１１５に例えば「用紙の種類が画像の種類に合っていません。」という警告を表示する処理、音声出力装置１１６から警告音を音声出力する処理、これらの処理の組合せ、等とすることができる。警告の出力後、ホスト装置１００は、用紙の種類を再設定する処理を行う（Ｓ５０６）。この処理は、例えば、図１０で示した印刷設定画面４００を再表示して用紙選択欄４１０から用紙の種類ＴＹ１を選択する操作を受け付ける処理とすることができる。むろん、Ｓ５０６の処理では、ユーザーの意志があればその意志に従って現在の用紙の設定を維持してもよい。
【００６６】
Ｓ１０８〜Ｓ１１６の処理が行われると、得られる圧縮データＩＭ３を含む印刷データが印刷装置２００に送信される。
本具体例は、設定された用紙の種類ＴＹ１が対象画像ＩＭ１の印刷に適していないことを知ることができるので、用紙の無駄が少なくなり、利便性が向上する。
【００６７】
（６）その他変形例：
本発明は、さらに種々の変形例が考えられる。
例えば、印刷装置は、インクジェットプリンターに限定されず、色材としてトナーを使用するレーザープリンターといった電子写真方式のプリンター、３次元プリンター、等でもよい。
印刷画像を形成する色材の種類は、ＣＭＹＫに限定されず、ＣＭＹＫに加えて、Ｃよりも低濃度のＬｃ（ライトシアン）、Ｍよりも低濃度のＬｍ（ライトマゼンタ）、Ｙよりも高濃度のＤｙ（ダークイエロー）、Ｏｒ（オレンジ）、Ｇｒ（グリーン）、Ｋよりも低濃度のＬｋ（ライトブラック）、画質向上用の無着色の色材、等を含んでもよい。また、ＣＭＹＫの一部の色材を使用しない場合にも、本技術を適用可能である。
縮小画像には、ＯＳや別のプログラムの機能により生成されるサムネイル画像等を用いてもよい。
対象画像の圧縮方式の決定に用いる画素値は、輝度に限定されず、明度、Ｒ値、Ｇ値、Ｂ値、Ｃ値、Ｍ値、Ｙ値、Ｋ値、等でもよい。
【００６８】
上述した処理は、順番を入れ替える等、適宜、変更可能である。例えば、図２，９，１２の印刷制御処理において、Ｓ１０４の処理範囲Ａ１を設定する処理をＳ１０２の処理の前において行うことが可能である。この場合、設定した処理範囲Ａ１に限定して対象画像ＩＭ１から縮小画像ＩＭ２を生成してもよい。
図１３は、図２で示した印刷制御処理のＳ１０２とＳ１０４を入れ替えた例を示している。この例のホスト装置１００は、Ｓ１０４において処理範囲Ａ１を設定すると、Ｓ１０２において対象画像ＩＭ１のうち処理範囲Ａ１を縮小して縮小画像ＩＭ２を生成している。すると、ホスト装置１００は、Ｓ１０６において縮小画像ＩＭ２から処理範囲Ａ１の画素値の種類数Ｎ１を取得することができる。このように、処理範囲Ａ１に限定して対象画像ＩＭ１から縮小画像ＩＭ２を生成することにより、圧縮方式を決定する処理のためのメモリー領域をさらに少なくさせることができる。
【００６９】
（７）結び：
以上説明したように、本発明によると、種々の態様により、印刷装置に送信される圧縮データを生成するための対象画像の圧縮方式を決定する処理の時間を短縮させることが可能な技術等を提供することができる。むろん、独立請求項に係る構成要件のみからなる技術でも、上述した基本的な作用、効果が得られる。
また、上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術及び上述した例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も実施可能である。本発明は、これらの構成等も含まれる。
【符号の説明】
【００７０】
１００…ホスト装置（画像処理装置の例）、１１４…記憶装置、１１５…表示装置、１１６…音声出力装置、１１７…入力装置、２００…印刷装置、４００…印刷設定画面、４１０…用紙選択欄、Ａ１…処理範囲、Ｈ１〜Ｈ４…ヒストグラム、ＩＭ１…対象画像、ＩＭ２…縮小画像、ＩＭ３…圧縮データ、ＩＭ４…多階調画像、Ｌ１…線、ＭＥ１…被印刷物、Ｎ１…画素値の種類数、ＰＲ０…画像処理プログラム、ＰＷ…パワースペクトル、ＰＸ１，ＰＸ２…画素、Ｔ１…情報テーブル、ＴＨ１，ＴＨ２…閾値、ＴＹ１…被印刷物の種類、Ｕ１…縮小画像取得部、Ｕ２…圧縮方式決定部、Ｕ３…圧縮処理部、Ｕ４…送信処理部、Ｕ５…被印刷物種類設定部、Ｕ２１…警告出力部。
【図１】
2018093413.tif 000003
【図２】
2018093413.tif 000004
【図３】
2018093413.tif 000005
【図４】
2018093413.tif 000006
【図５】
2018093413.tif 000007
【図６】
2018093413.tif 000008
【図７】
2018093413.tif 000009
【図８】
2018093413.tif 000010
【図９】
2018093413.tif 000011
【図１０】
2018093413.tif 000012
【図１１】
2018093413.tif 000013
【図１２】
2018093413.tif 000014
【図１３】
2018093413.tif 000015