(57)【要約】      （修正有）【課題】画像処理に伴う画像の劣化を低減することができる技術を提供する。【解決手段】印刷システム１０は、画像データ４１０における特異画素を特定する画素特定部３２０と、特異画素を分離することによって文字画像データ４２０および写真画像データ４３０を生成する画像分離部３３０と、文字画像データ４２０および写真画像データ４３０の各々を異なる画像処理で処理する画像加工部３４０と、画像加工部３４０によって処理された文字画像データ４２０および写真画像データ４３０を合成した合成画像データ４４０を生成する画像合成部３５０とを備える。【選択図】図１
2010178011.tif 000002
【特許請求の範囲】
【請求項１】
画像データを処理する画像処理システムであって、
前記画像データの画像を形成する画素の特性に基づいて、前記画素のうち、第１の特性を有する第１の画素と、前記第１の特性とは異なる第２の特性を有する第２の画素とを特定する画素特定部と、
前記画像から前記第１の画素を分離して第１の画像データを生成し、前記画像から前記第２の画素を分離して第２の画像データを生成する画像分離部と、
前記第１の画像データおよび前記第２の画像データの各々に対して、異なる画像処理を行う画像処理部と、
前記画像処理が行われた前記第１の画像データおよび前記画像処理が行われた前記第２の画像データを合成した合成画像データを生成する画像合成部と
を備える画像処理システム。
【請求項２】
前記第１の画像データに対する前記画像処理は、第１の解像度の画像処理を含み、前記第２の画像データに対する前記画像処理は、前記第１の解像度よりも低い第２の解像度の画像処理を含む請求項１に記載の画像処理システム。
【請求項３】
前記画像合成部は、前記第１の解像度を備える前記合成画像データを生成する請求項２に記載の画像処理システム。
【請求項４】
前記画像合成部は、前記画像処理により前記第１の画素および前記第２の画素が重なる場合に、前記第２の画素に重なる前記第１の画素に基づき、前記第１の画素に重なる前記第２の画素に基づかずに、前記合成画像データを生成する請求項２または請求項３に記載の画像処理システム。
【請求項５】
前記画像合成部は、前記画像処理により前記第１の画素が欠損した場合に、前記第２の画素に基づいて欠損した前記第１の画素を補完して、前記合成画像を生成する請求項２ないし請求項４のいずれかに記載の画像処理システム。
【請求項６】
前記画素特定部は、前記画像を形成する前記画素のうち、文字を構成する画素を前記第１の画素として特定する請求項１ないし請求項５のいずれかに記載の画像処理システム。
【請求項７】
前記画像処理部は、前記第１の画像データおよび前記第２の画像データの各々に対する前記画像処理を並列処理によって実施する請求項１ないし請求項６のいずれかに記載の画像処理システム。
【請求項８】
画像データを処理する画像処理方法であって、
（ａ）前記画像データの画像を形成する画素の特性に基づいて、前記画素のうち、第１の特性を有する第１の画素と、前記第１の特性とは異なる第２の特性を有する第２の画素とを特定する工程と、
（ｂ）前記画像から前記第１の画素を分離して第１の画像データを生成し、前記画像から前記第２の画素を分離して第２の画像データを生成する工程と、
（ｃ）前記第１の画像データおよび前記第２の画像データの各々に対して、異なる画像処理を行う工程と、
（ｄ）前記画像処理が行われた前記第１の画像データおよび前記画像処理が行われた前記第２の画像データを合成した合成画像データを生成する工程と
を含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを処理する画像処理システムおよび画像処理方法に関する。
【背景技術】
【０００２】
従来、パーソナルコンピューター（以下「パソコン」と呼ぶ），印刷装置（プリンター），複写装置（コピー機），ファクシミリ，複合機など、画像データを取り扱う装置において、特性の異なる画像領域が併存する画像データ（例えば、文字領域と写真領域とが併存する画像データ）を処理する種々の技術が提案されていた。引用文献１には、画像データにおける特性の異なる画像領域ごとに異なる画像処理を実施するために、文字領域および写真領域の各々をそれぞれ囲繞する複数の矩形領域を設定し、これら複数の矩形領域ごとに画像処理を指定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１３５５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、引用文献１の技術では、例えば、写真画像を背景にして文字画像を描画した画像領域のように、特性の異なる画像が混在し矩形領域で分離できない画像領域では、一方の特性を有する画像に対して画像処理を実施すると、他方の特性を有する画像に対しては不必要な画像処理が実施されてしまうという問題があった。例えば、写真画像を背景にして文字画像を描画した画像領域において、文字画像のエッジを滑らかにするためにエッジスムージング処理を実施した場合には、写真画像のエッジまで滑らかになってしまい、逆に、写真画像の色味を調整するために色補正処理を実施した場合には、文字画像の色まで変更されてしまう。
【０００５】
本発明は、上記した課題を踏まえ、画像処理に伴う画像の劣化を低減することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００７】
［適用例１］  適用例１の画像処理システムは、画像データを処理する画像処理システムであって、前記画像データの画像を形成する画素の特性に基づいて、前記画素のうち、第１の特性を有する第１の画素と、前記第１の特性とは異なる第２の特性を有する第２の画素とを特定する画素特定部と、前記画像から前記第１の画素を分離して第１の画像データを生成し、前記画像から前記第２の画素を分離して第２の画像データを生成する画像分離部と、前記第１の画像データおよび前記第２の画像データの各々に対して、異なる画像処理を行う画像処理部と、前記画像処理が行われた前記第１の画像データおよび前記画像処理が行われた前記第２の画像データを合成した合成画像データを生成する画像合成部とを備えることを特徴とする。
【０００８】
適用例１の画像処理システムによれば、特性の異なる画素が混在した画像領域を有する画像データであっても、特性の異なる画素単位で画像データを分離することによって、各特性に応じた画像処理を実施することができる。その結果、画像処理に伴う画像の劣化を低減することができる。また、適用例１の画像処理システムによれば、特性の異なる画素単位で画像データを分離することによって、異なる特性を有する画素から構成される他の画像への影響を考慮することなく画像処理を実施することができる。そのため、異なる特性を有する画素から構成される他の画像への影響を考慮した場合に比べて、画像処理におけるアルゴリズムの簡略化を図ることができる。
【０００９】
［適用例２］  適用例１の画像処理システムにおいて、前記第１の画像データに対する前記画像処理は、第１の解像度の画像処理を含み、前記第２の画像データに対する前記画像処理は、前記第１の解像度よりも低い第２の解像度の画像処理を含むとしても良い。適用例２の画像処理システムによれば、画素の特性に応じた解像度により画像処理を行うことができるため、画像処理に伴う画像の劣化を低減することができる。
【００１０】
［適用例３］  適用例２の画像処理システムにおいて、前記画像合成部は、前記第１の解像度を備える前記合成画像データを生成するとしても良い。適用例３の画像処理システムによれば、合成画像を生成する際に用いた画像の解像度を維持して、合成画像を生成することができるため、画像処理に伴う画像の劣化を低減することができる。
【００１１】
［適用例４］  適用例２または適用例３の画像処理システムにおいて、前記画像合成部は、前記画像処理により前記第１の画素および前記第２の画素が重なる場合に、前記第２の画素に重なる前記第１の画素に基づき、前記第１の画素に重なる前記第２の画素に基づかずに、前記合成画像データを生成しても良い。適用例４の画像処理システムによれば、合成画像を生成する際に用いる画像のうち、高解像度の画像を構成する画素を、低解像度の画像を構成する画素に優先して用いて、合成画像を生成することができるため、画像処理に伴う画像の劣化を低減することができる。
【００１２】
［適用例５］  適用例２ないし適用例４のいずれかの画像処理システムにおいて、前記画像合成部は、前記画像処理により前記第１の画素が欠損した場合に、前記第２の画素に基づいて欠損した前記第１の画素を補完して、前記合成画像を生成しても良い。適用例５の画像処理システムによれば、高解像度の画像に対する画像処理により画素の欠損が生じた場合であっても、低解像度の画像により欠損した画素を補完することで、高解像度の画像に対して行なった画像処理を維持することができるため、画像処理に伴う画像の劣化を低減することができる。
【００１３】
［適用例６］  適用例１ないし適用例５のいずれかの画像処理システムにおいて、前記画素特定部は、前記画像を形成する前記画素のうち、文字を構成する画素を前記第１の画素として特定しても良い。適用例６の画像処理システムによれば、人間の視覚特性から特異な認識で捉えられる文字を構成する画素を、他の画素から分離することができるため、人間の視覚特性に応じて画像の劣化を低減することができる。
【００１４】
［適用例７］  適用例１ないし適用例６のいずれかの画像処理システムにおいて、前記画像処理部は、前記第１の画像データおよび前記第２の画像データの各々に対する前記画像処理を並列処理によって実施しても良い。適用例７の画像処理システムによれば、特性が異なる画素を分離して生成した画像データの各々に対して、異なる画像処理を並列処理によって実施することができる。そのため、画像データを分離することなく並列処理による画像処理を実施した場合に比べて、記憶領域へのアクセス待ちや記憶領域におけるデータの配置構造などに起因する演算処理の遅延を抑制して、処理速度を向上させることができる。
【００１５】
［適用例８］  適用例８の画像処理方法は、画像データを処理する画像処理方法であって、（ａ）前記画像データの画像を形成する画素の特性に基づいて、前記画素のうち、第１の特性を有する第１の画素と、前記第１の特性とは異なる第２の特性を有する第２の画素とを特定する工程と、（ｂ）前記画像から前記第１の画素を分離して第１の画像データを生成し、前記画像から前記第２の画素を分離して第２の画像データを生成する工程と、（ｃ）前記第１の画像データおよび前記第２の画像データの各々に対して、異なる画像処理を行う工程と、（ｄ）前記画像処理が行われた前記第１の画像データおよび前記画像処理が行われた前記第２の画像データを合成した合成画像データを生成する工程とを含むことを特徴とする。適用例８の画像処理方法によれば、特性の異なる画素が混在した画像領域を有する画像データであっても、特性の異なる画素単位で画像データを分離することによって、各特性に応じた画像処理を実施することができる。その結果、画像処理に伴う画像の劣化を低減することができる。
【００１６】
本発明の形態は、画像処理システムおよび画像処理方法に限るものではなく、例えば、画像データを処理する装置（例えば、パーソナルコンピューター，印刷装置，複写装置，ファクシミリ，複合機）、画像データを処理する機能をコンピューターに実現させるためのプログラムなどの他の形態に適用することもできる。また、本発明は、前述の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施し得ることは勿論である。
【図面の簡単な説明】
【００１７】
【図１】印刷システムの構成を示す説明図である。
【図２】印刷システムにおけるパソコンが実行する画像印刷処理を示すフローチャートである。
【図３】画素特定処理において特異画素が特定される様子の一例を示す説明図である。
【図４】画像分離処理において元画像を分離する様子の一例を示す説明図である。
【図５】画像加工処理における画像処理の様子の一例を示す説明図である。
【図６】画像合成処理において合成画像データが生成される様子の一例を示す説明図である。
【図７】画像合成処理において合成画像を合成する様子の一例を示す説明図である。
【発明を実施するための形態】
【００１８】
以上説明した本発明の構成および作用を一層明らかにするために、以下本発明を適用した画像処理システムについて説明する。なお、本実施例では、画像処理システムの一形態として印刷システムを例に挙げて説明する。
【００１９】
Ａ．実施例：
Ａ１．印刷システムの構成：
図１は、印刷システム１０の構成を示す説明図である。印刷システム１０は、画像データを処理する画像処理システムの一形態であり、画像データに基づく画像を印刷するシステムである。印刷システム１０は、パソコン１００と、プリンター２００とを備え、パソコン１００からの印刷要求に基づいてプリンター２００で印刷が実施される。パソコン１００とプリンター２００との間は、データをやり取り可能に接続され、本実施例では、ローカルエリアネットワーク（Local Area Network、ＬＡＮ）を介して接続されているが、他の実施形態において、無線ＬＡＮ，インターネット，ＵＳＢ(Universal Serial Bus)インターフェース，パラレルインターフェース，ブルートゥースなどを介して接続されても良い。
【００２０】
印刷システム１０のパソコン１００は、セントラルプロセッシングユニット（Central Processing Unit、以下「ＣＰＵ」と呼ぶ）２１０と、メモリー１２０と、機器インターフェース１３２と、ユーザーインターフェース１３４と、印刷送信インターフェース１３５とを備える。
【００２１】
パソコン１００のＣＰＵ２１０は、メモリー１２０に記憶されたプログラムに基づいて種々の演算処理を実行する。パソコン１００は、ＣＰＵ２１０がプログラムに基づいて動作することによって実現される機能要素として、データ取得部３１０と、画素特定部３２０と、画像分離部３３０と、画像加工部３４０と、画像合成部３５０と、データ送信部３６０とを備える。本実施例では、データ取得部３１０，画素特定部３２０，画像分離部３３０，画像加工部３４０，画像合成部３５０，データ送信部３６０の各機能は、メモリー１２０に記憶されたソフトウェアに基づいてＣＰＵ１１０が動作することによって実現されるが、他の実施形態において、パソコン１００の電子回路がその物理的な回路構成に基づいて動作することによって、これらの機能の少なくとも一つが実現されても良い。
【００２２】
パソコン１００のデータ取得部３１０は、印刷対象である画像データ４１０を取得し、その画像データ４１０をメモリー１２０の記憶領域に格納して準備する。パソコン１００の画素特定部３２０は、データ取得部３１０によって取得された画像データ４１０における複数の画素のうち、他の画素が構成する画像とは異なる特性を有する画像を構成する特異画素を特定する。本実施例では、本実施例では、画素特定部３２０は、文字を構成する第１の画素、および写真を構成する第２の画素を、特異画素として特性する。パソコン１００の画像分離部３３０は、画素特定部３２０によって特定された第１の画素を他の画素から分離することによって、文字を表現する文字画像データ４２０を生成すると共に、画素特定部３２０によって特定された第２の画素を他の画素から分離することによって、写真を表現する写真画像データ４３０を生成する。
【００２３】
パソコン１００の画像加工部３４０は、画像分離部３３０によって分離された文字画像データ４２０および写真画像データ４３０の各々を異なる画像処理で処理する。パソコン１００の画像合成部３５０は、画像加工部３４０によって処理された文字画像データ４２０および写真画像データ４３０を合成した合成画像データ４４０を生成する。パソコン１００のデータ送信部３６０は、画像合成部３５０によって生成された合成画像データ４４０を含む印刷要求を、印刷送信インターフェース１３５を介してプリンター２００に送信する。
【００２４】
本実施例では、パソコン１００において取り扱われる画像データ４１０，文字画像データ４２０，写真画像データ４３０，合成画像データ４４０の各画像データは、ＲＧＢ表色系によるラスターデータである。ラスターデータとは、画素（ピクセル）の色情報を有する複数の画素値を羅列して画像を表現したデータであり、ＲＧＢ表色系では、赤（Red），緑（Green），青（Blue）の三つの色を混ぜ合わせて種々の色が表現される。なお、他の実施形態において、ＲＧＢ表色系に代えて、ＲＧＢＡ表色系などの他の異なる表色系を用いても良い。
【００２５】
パソコン１００のメモリー１２０は、ＣＰＵ１１０による演算処理を規定したプログラムに加え、ＣＰＵ１１０によって処理されるデータを記憶し、画像データ４１０，文字画像データ４２０，写真画像データ４３０，合成画像データ４４０などのデータも記憶する。本実施例では、パソコン１００のメモリー１２０は、リードオンリメモリ（Read Only Memory、以下「ＲＯＭ」と呼ぶ），ランダムアクセスメモリ（Random Access Memory、以下「ＲＡＭ」と呼ぶ）を含み、他の実施形態において、ハードディスクドライブ（Hard Disk Drive、以下「ＨＤＤ」と呼ぶ）を仮想的にメモリー１２０の一部として利用しても良い。
【００２６】
パソコン１００の印刷送信インターフェース１３５は、パソコン１００の外部機器（例えば、外付けハードディスクドライブ（Hard Disk Drive、以下「ＨＤＤ」と呼ぶ），ＵＳＢメモリー，デジタルカメラ，インターネットなど）とデータをやり取りする。ユーザーインターフェース１３４は、ディスプレイ，キーボード，マウスなどを介してパソコン１００のユーザーと情報をやり取りする。パソコン１００の印刷送信インターフェース１３５は、プリンター２００とデータをやり取りする。パソコン１００の動作についての詳細は後述する。
【００２７】
印刷システム１０のプリンター２００は、紙やラベルなどの印刷媒体にインク滴を噴射して文字や画像などを印刷するインクジェット式プリンターであり、いわゆる複合機としてスキャナーやコピーなどの各種機能を備えても良い。プリンター２００は、ＣＰＵ２１０と、メモリー２２０と、印刷受信インターフェース２３５と、印刷機構部２４０とを備える。
【００２８】
プリンター２００のＣＰＵ２１０は、メモリー２２０に記憶されたプログラムに基づいて種々の演算処理を実行する。プリンター２００は、ＣＰＵ２１０がプログラムに基づいて動作することによって実現される機能要素として、データ受信部３７０と、印刷制御部３８０とを備える。本実施例では、データ受信部３７０，印刷制御部３８０の各機能は、メモリー２２０に記憶されたソフトウェアに基づいてＣＰＵ２１０が動作することによって実現されるが、他の実施形態において、プリンター２００の電子回路がその物理的な回路構成に基づいて動作することによって、これらの機能の少なくとも一つが実現されても良い。
【００２９】
プリンター２００のデータ受信部３７０は、パソコン１００から印刷受信インターフェース２３５を介して合成画像データ４４０を含む印刷要求を受信する。プリンター２００の印刷制御部３８０は、データ受信部３７０によって受信された印刷要求に基づいて印刷機構部２４０を制御することによって、合成画像データ４４０に基づく画像を印刷する。
【００３０】
本実施例では、パソコン１００からプリンター２００に転送される合成画像データ４４０は、ＲＧＢ表色系のラスターデータであり、プリンター２００において、印刷に先立ってＣＭＹＫ表色系のラスターデータに変換される。ＣＭＹＫ表色系では、シアン（Cyan），マゼンタ（Magenta），黄（Yellow），黒（Black）の四つの色を混ぜ合わせて種々の色が表現される。なお、他の実施形態において、ＣＭＹＫ表色系に代えて、ＹＣｂＣｒ表色系などの他の異なる表色系を用いても良い。
【００３１】
プリンター２００のメモリー２２０は、ＣＰＵ２１０による演算処理を規定したプログラムに加え、ＣＰＵ２１０によって処理されるデータを記憶し、合成画像データ４４０などのデータも記憶する。本実施例では、プリンター２００のメモリー２２０は、ＲＯＭ，ＲＡＭを含み、他の実施形態において、ＨＤＤを仮想的にメモリー２２０の一部として利用しても良い。
【００３２】
プリンター２００の印刷受信インターフェース２３５は、パソコン１００とデータをやり取りする。プリンター２００の印刷機構部２４０は、ＣＰＵ２１０からの指示に基づいて、シアン，マゼンタ，黄，黒の四色のインクを印刷媒体に噴射することによって印刷を実行する。
【００３３】
Ａ２．印刷システムの動作：
図２は、印刷システム１０におけるパソコン１００が実行する画像印刷処理（ステップＳ１０）を示すフローチャートである。図２の画像印刷処理（ステップＳ１０）は、パソコン１００からプリンター２００に印刷要求を送信するための処理である。本実施例では、画像データ４１０をプリンター２００で印刷する旨の指示が、パソコン１００のユーザーからユーザーインターフェース１３４を介して受け付けられた場合に、パソコン１００のＣＰＵ１１０は、画像印刷処理（ステップＳ１０）を開始する。本実施例では、画像印刷処理（ステップＳ１０）は、パソコン１００のＣＰＵ１１０がソフトウェアに基づいて動作することによって実現されるが、他の実施形態において、パソコン１００の電子回路がその物理的な回路構成に基づいて動作することによって実現されるとしても良い。
【００３４】
パソコン１００のＣＰＵ１１０は、画像印刷処理（ステップＳ１０）を開始すると、データ取得部３１０として動作することによってデータ取得処理（ステップＳ１００）を実行する。データ取得処理（ステップＳ１００）において、ＣＰＵ１１０は、印刷対象である画像データ４１０を取得し、その画像データ４１０をメモリー１２０の記憶領域に格納して準備する。データ取得処理（ステップＳ１００）で準備される画像データ４１０は、メモリー１２０の他の記憶領域に格納されている画像データを読み出したデータであっても良いし、機器インターフェース１３２やユーザーインターフェース１３４を介して取得したデータであっても良い。
【００３５】
データ取得処理（ステップＳ１００）の後、パソコン１００のＣＰＵ１１０は、画素特定部３２０として動作することによって画素特定処理（ステップＳ２００）を実行する。画素特定処理（ステップＳ２００）において、ＣＰＵ１１０は、データ取得処理（ステップＳ１００）によって取得された画像データ４１０における複数の画素のうち、他の画素が構成する画像とは異なる特性を有する画像を構成する特異画素を特定する。本実施例では、既知の光学文字認識技術を用いて画像データ４１０における文字を認識することによって、画像データ４１０における複数の画素のうち文字を構成する画素が第１の特異画素として特定され、既知の画像認識技術を用いて画像データ４１０における写真を認識することによって、画像データ４１０における複数の画素のうち写真を構成する画素が第２の特異画素として特定される。本実施例では、余白を構成する画素は、特異画素とは異なる他の画素として特定される。
【００３６】
図３は、画素特定処理（ステップＳ２００）において特異画素が特定される様子の一例を示す説明図である。図３の上段には、画像データ４１０によって表現される元画像５１０を示し、図３の下段には、画素特定処理（ステップＳ２００）を実施して元画像５１０における画素を分類した様子を示す。図３に示す元画像５１０は、長方形の画像であり、元画像５１０の右下寄りには向日葵の写真画像５１６が貼付され、写真画像５１６の周囲には余白５１２が設けられ、元画像５１０の左寄りには余白５１２および写真画像５１６に亘って文字５１４が記載されている。図３の元画像５１０の例では、図３の下段に示すように、画素特定処理（ステップＳ２００）において、文字５１４を構成する画素は、特異画素６１４として特定され、写真画像５１６を構成する画素は、特異画素６１６として特定され、余白５１２を構成する画素は、他の画素６１２として特定される。
【００３７】
図２の説明に戻り、画素特定処理（ステップＳ２００）の後、パソコン１００のＣＰＵ１１０は、画像分離部３３０として動作することによって画像分離処理（ステップＳ３００）を実行する。画像分離処理（ステップＳ３００）において、ＣＰＵ１１０は、画素特定処理（ステップＳ２００）によって特定された特異画素６１４および特異画素６１６を他の画素６１２から分離することによって、文字画像データ４２０および写真画像データ４３０を生成する。文字画像データ４２０は、画像データ４１０から抽出した特異画素６１４で構成される文字を表現するデータであり、写真画像データ４３０は、画像データ４１０から抽出した特異画素６１６で構成される写真を表現するデータである。
【００３８】
図４は、画像分離処理（ステップＳ３００）において元画像５１０を分離する様子の一例を示す説明図である。図４には、画像データ４１０によって表現される元画像５１０と、文字画像データ４２０によって表現される文字画像５２０と、写真画像データ４３０によって表現される写真画像５３０とを示す。図４の文字画像５２０は、画素特定処理（ステップＳ２００）において特異画素６１４として特定された文字５１４を備え、元画像５１０において写真画像５１６が貼付されていた画素は余白に置き換えられている。図４の写真画像５３０は、画素特定処理（ステップＳ２００）において特異画素６１６として特定された写真画像５１６を備え、元画像５１０において文字５１４が記載されていた画素は余白に置き換えられている。
【００３９】
図２の説明に戻り、画像分離処理（ステップＳ３００）の後、パソコン１００のＣＰＵ１１０は、画像加工部３４０として動作することによって画像加工処理（ステップＳ４００）を実行する。画像加工処理（ステップＳ４００）において、ＣＰＵ１１０は、画像分離処理（ステップＳ３００）によって分離された文字画像データ４２０および写真画像データ４３０の各々を異なる画像処理で処理することによって、文字画像データ４２０および写真画像データ４３０の少なくとも一方を加工する。
【００４０】
画像加工処理（ステップＳ４００）における画像処理は、シャープネス処理，スムージング処理，階調補正処理，濃度補正処理，カラー補正処理，解像度変換処理，圧縮処理の少なくとも一つの画像処理を含むとしても良い。シャープネス処理は、輪郭（エッジ）を鮮明にする処理である。スムージング処理は、斜線や曲線のジャギーを滑らかに見せる処理である。階調補正処理は、擬似輪郭が発生しないように滑らかな色階調に補正する処理である。濃度補正処理は、色濃度を補正する処理である。カラー補正処理は、色味を補正する処理である。解像度変換処理は、解像度を変換する処理である。圧縮処理は、データ容量を削減する処理である。
【００４１】
なお、画像加工処理（ステップＳ４００）における画像処理によって、文字画像データ４２０および写真画像データ４３０の両方における画像が加工されても良いし、文字画像データ４２０および写真画像データ４３０の一方の画像が加工され、他方の画像は元の画像のままであっても良い。例えば、変換前後の解像度が同じ解像度変換処理や、可逆圧縮による圧縮処理では、これらの処理の前後で画像は変化しない。
【００４２】
図５は、画像加工処理（ステップＳ４００）における画像処理の様子の一例を示す説明図である。図５には、文字画像データ４２０における文字画像５２０を画像加工処理（ステップＳ４００）で処理した変換文字画像５２５と、写真画像データ４３０における写真画像５３０を画像加工処理（ステップＳ４００）で処理した変換写真画像５３５とを示す。
【００４３】
図５に示す画像加工処理（ステップＳ４００）では、パソコン１００のＣＰＵ１１０は、文字画像５２０に対して解像度変換処理（ステップＳ４２２）を実施し、写真画像５３０に対して解像度変換処理（ステップＳ４３２）を実施する。本実施例では、写真画像は文字画像より低い解像度であっても十分な画像品質を得ることができる人間の視覚特性に基づいて、文字画像５２０に対する解像度変換処理（ステップＳ４２２）において設定される解像度は、写真画像５３０に対する解像度変換処理（ステップＳ４３２）において設定される解像度よりも高く設定される。例えば、元画像５１０の解像度が「２４００×２４００ｄｐｉ（dot per inch）」である場合に、文字画像５２０の解像度を元画像５１０と同じ「２４００×２４００ｄｐｉ」に設定し、写真画像５３０の解像度を文字画像５２０よりも低い「６００×６００ｄｐｉ」に設定するとしても良い。なお、他の実施形態において、文字画像５２０に対する解像度変換処理（ステップＳ４２２）において設定される解像度は、写真画像５３０に対する解像度変換処理（ステップＳ４３２）において設定される解像度よりも低く設定されても良いし、同じ解像度に設定されても良い。
【００４４】
解像度変換処理（ステップＳ４２２，Ｓ４３４）の後、パソコン１００のＣＰＵ１１０は、文字画像５２０に対して文字画像処理（ステップＳ４２４）を実施し、写真画像５３０に対して写真画像処理（ステップＳ４３４）を実施する。文字画像処理（ステップＳ４２４）は、画像処理の種類，変換程度，対象範囲などの点で、写真画像処理（ステップＳ４３４）とは異なる画像処理である。本実施例では、文字画像処理（ステップＳ４２４）は、文字のエッジ部分を鮮明するシャープネス処理と、文字の斜線部分や曲線部分のジャギーを滑らかに見せるスムージング処理とを含む。本実施例では、写真画像処理（ステップＳ４３４）は、写真画像を滑らかな色階調に補正する階調補正処理と、写真画像の色濃度を補正する濃度補正処理と、写真画像の色味を補正するカラー補正処理と、写真画像のボケを鮮鋭にするシャープネス処理とを含む。
【００４５】
文字画像処理（ステップＳ４２４）および写真画像処理（ステップＳ４３４）の後、パソコン１００のＣＰＵ１１０は、文字画像５２０に対して圧縮処理（ステップＳ４２６）を実施し、写真画像５３０に対して圧縮処理（ステップＳ４３６）を実施する。本実施例では、文字画像は写真画像よりも画質の劣化が目立ちやすい人間の視覚特性に基づいて、文字画像５２０に対する圧縮処理（ステップＳ４２６）は、写真画像５３０に対する圧縮処理（ステップＳ４３６）よりも再現性の高い圧縮アルゴリズムで実施される。例えば、文字画像５２０に対する圧縮処理（ステップＳ４２６）は可逆圧縮であり、写真画像５３０に対する圧縮処理（ステップＳ４３６）は不可逆圧縮であるとしても良い。なお、他の実施形態において、文字画像５２０に対する圧縮処理（ステップＳ４２６）は、写真画像５３０に対する圧縮処理（ステップＳ４３６）よりも再現性の低い圧縮アルゴリズムで実施されても良いし、同じ圧縮アルゴリズムで実施されても良い。
【００４６】
圧縮処理（ステップＳ４２６，Ｓ４３６）の後、パソコン１００のＣＰＵ１１０は、画像加工処理（ステップＳ４００）を終了する。画像加工処理（ステップＳ４００）が終了した時点で、文字画像データ４２０の文字画像５２０は、変換文字画像５２５に変換されており、写真画像データ４３０の写真画像５３０は、変換写真画像５３５に変換されている。
【００４７】
図２の説明に戻り、画像加工処理（ステップＳ４００）の後、パソコン１００のＣＰＵ１１０は、画像合成部３５０として動作することによって画像合成処理（ステップＳ５００）を実行する。画像合成処理（ステップＳ５００）において、ＣＰＵ１１０は、画像加工処理（ステップＳ４００）によって処理された文字画像データ４２０および写真画像データ４３０を合成した合成画像データ４４０を生成する。
【００４８】
図６は、画像合成処理（ステップＳ５００）において合成画像データ４４０が生成される様子の一例を示す説明図である。図６には、画像加工処理（ステップＳ４００）で加工された文字画像データ４２０の変換文字画像５２５と、画像加工処理（ステップＳ４００）で加工された写真画像データ４３０の変換写真画像５３５と、合成画像データ４４０の合成画像５４０とを示す。本実施例では、画像合成処理（ステップＳ５００）において、変換文字画像５２５および変換写真画像５３５における余白を透明色として取り扱って、変換写真画像５３５における画素の上に変換文字画像５２５における画素を重ね合わせることによって、合成画像５４０が形成される。すなわち、変換文字画像５２５および変換写真画像５３５の同じ位置に余白ではない有効な画素が存在する場合、変換文字画像５２５の画素が合成画像５４０の画素として選択される。
【００４９】
図７は、画像合成処理（ステップＳ５００）において合成画像５４０を合成する様子の一例を示す説明図である。図７では、理解の容易化および説明の簡略化のため、元画像５１０および合成画像５４０を４行４列の画素で構成される画像として説明する。元画像５１０は、１６個の画素Ａ１〜Ａ４，Ｂ１〜Ｂ４，Ｃ１〜Ｃ４，Ｄ１〜Ｄ４で構成される。元画像５１０を構成する画素のうち、画素Ａ１，Ａ２，Ａ３，Ａ４，Ｂ１，Ｂ２，Ｂ３，Ｃ１は文字を構成する画素であり、残りの画素は写真画像を構成する画素である。図７において、右に傾斜したハッチングを施した画素は、文字を構成する特異画素を示し、左に傾斜したハッチングを施した画素は、写真画像を構成する特異画素を示し、ハッチングを施していない画素は、余白を示す。
【００５０】
図７の元画像５１０は、画像分離処理（ステップＳ３００）で、文字画像５２０および写真画像５３０に分離される。図７の文字画像５２０および写真画像５３０は、４行４列の画素で構成される画像である。図７の文字画像５２０では、画素Ａ１，Ａ２，Ａ３，Ａ４，Ｂ１，Ｂ２，Ｂ３，Ｃ１は文字を構成する画素であり、残りの画素は余白である。図７の写真画像５３０では、画素Ｂ４，Ｃ２，Ｃ３，Ｃ４，Ｄ１，Ｄ２，Ｄ３，Ｄ４は写真画像を構成する画素であり、残りの画素は余白である。
【００５１】
図７に示す例では、画像加工処理（ステップＳ４００）において、写真画像５３０には解像度変換処理（ステップＳ４３２）が実施され、写真画像５３０は、２行２列の画素で構成される変換写真画像５３５に変換される。変換写真画像５３５は、４個の画素α１，α２，β１，β２で構成される。変換写真画像５３５の画素α１は、写真画像５３０の画素Ａ１，Ａ２，Ｂ１，Ｂ２に対応し、画素α２は、画素Ａ３，Ａ４，Ｂ３，Ｂ４に対応し、画素β１は、画素Ｃ１，Ｃ２，Ｄ１，Ｄ２に対応し、画素β２は、画素Ｃ３，Ｃ４，Ｄ３，Ｄ４に対応する。図７に示す例では、変換写真画像５３５における低解像度画素の画素値は、写真画像５３０において対応する高解像度画素の画素値に基づいて設定される。例えば、画素α１の画素値は、画素Ａ１，Ａ２，Ｂ１，Ｂ２の各画素値に基づいて設定される。図７に示す例では、解像度変換処理（ステップＳ４３２）に伴って、変換写真画像５３５における画素は、写真画像５３０において対応する高解像度画素に一以上の写真を構成する画素が含まれる場合には、写真を構成する画素に設定され、写真画素が含まれない場合には、余白を構成する画素に設定される。例えば、画素α１は余白を構成する画素に設定され、画素α２，β１，β２は写真画像を構成する画素に設定される。図７に示す例では、画像加工処理（ステップＳ４００）において文字画像５２０から変換された変換文字画像５２５は、解像度が変更されずに文字画像５２０と同じ解像度である。
【００５２】
図７の例における変換文字画像５２５および変換写真画像５３５を合成すると、図７に示すように、変換文字画像５２５における文字を構成する画素を優先して合成画像５４０が生成される。例えば、合成画像５４０における画素Ａ３，Ａ４，Ｂ３，Ｃ１は、変換文字画像５２５および変換写真画像５３５の各々における画素が重複する部位であるが、変換文字画像５２５における画素を優先的に用いて合成される。
【００５３】
また、例えば、図７の変換文字画像５２５に文字画像処理（ステップＳ４２４）を実施することによって、変換文字画像５２５における画素Ｂ２が余白を構成する画素に変換された場合、低解像度の変換写真画像５３５における周辺の画素α２，β１，β２を用いて、合成画像５４０における画素Ｂ２が補完される。また、例えば、図７の変換文字画像５２５に文字画像処理（ステップＳ４２４）を実施することによって、変換文字画像５２５における画素Ｃ２が文字を構成する画素に変換された場合、高解像度の変換文字画像５２５における画素Ｃ２を用いて合成画像５４０における画素Ｃ２が設定される。
【００５４】
図２の説明に戻り、画像合成処理（ステップＳ５００）の後、パソコン１００のＣＰＵ１１０は、データ送信部３６０として動作することによってデータ送信処理（ステップＳ６００）を実行する。データ送信処理（ステップＳ６００）において、ＣＰＵ１１０は、画像合成処理（ステップＳ５００）によって生成された合成画像データ４４０を含む印刷要求を、印刷送信インターフェース１３５を介してプリンター２００に送信する。データ送信処理（ステップＳ６００）において、パソコン１００からプリンター２００に印刷要求が送信されると、プリンター２００では、合成画像データ４４０に基づく合成画像５４０が印刷される。
【００５５】
Ａ３．効果：
以上説明した印刷システム１０によれば、特性の異なる画像が混在した画像領域を有する画像データ４１０であっても、特性の異なる画像を構成する画素単位で画像データ４１０を分離することによって（ステップＳ３００）、各画像の異なる特性に応じた画像処理を実施することができる（ステップＳ４００）。その結果、画像処理に伴う画像の劣化を低減することができる。また、印刷システム１０によれば、特性の異なる画像を構成する画素単位で画像データ４１０を分離することによって（ステップＳ３００）、画像加工処理（ステップＳ４００）において異なる特性を有する他の画像への影響を考慮することなく画像処理を実施することができる（ステップＳ４００）。そのため、異なる特性を有する他の画像への影響を考慮した場合に比べて、画像処理におけるアルゴリズムの簡略化を図ることができる。
【００５６】
また、画素特定処理（ステップＳ２００）において、画像データ４１０における複数の画素のうち、文字５１４を構成する画素を特異画素６１４として特定することから、人間の視覚特性から特異な認識で捉えられる文字を構成する画素を、他の画素から分離することができるため、人間の視覚特性に応じて画像の劣化を低減することができる。
【００５７】
また、画像加工処理（ステップＳ４００）において、文字画像データ４２０および写真画像データ４３０の各々を異なる圧縮処理（ステップＳ４２６，Ｓ４３６）で処理することから、画素単位で画像データ４１０から分離された特性の異なる画像の各々の特性に応じた圧縮処理を実施することによって、画像品質を維持しつつデータ圧縮率を向上させることができる。
【００５８】
また、画像加工処理（ステップＳ４００）において、文字画像データ４２０および写真画像データ４３０の各々を異なる解像度変換処理（ステップＳ４２２，Ｓ４３２）で処理することから、画素単位で画像データ４１０から分離された特性の異なる画像の各々の特性に応じた解像度を設定することによって、画像品質を維持しつつデータ量を抑制することができる。
【００５９】
また、画像合成処理（ステップＳ５００）において、画像加工処理（ステップＳ４００）によって処理された写真画像データ４３０における画素の上に、画像加工処理（ステップＳ４００）によって処理された文字画像データ４２０における画素を重ね合わせることによって合成画像データ４４０を生成することから、合成画像データ４４０における特異画素６１４の欠損を防止することができる。
【００６０】
また、画像合成処理（ステップＳ５００）において、合成画像データ４４０に欠損画素が生じる場合、画像加工処理（ステップＳ４００）によって処理された写真画像データ４３０における画素を用いて欠損画素を補間することによって合成画像データ４４０を生成することから、特異画素６１４で構成される画像の変形を低減しながら、合成画像データ４４０における欠損画素を補間することができる。
【００６１】
Ｂ．その他の実施形態：
以上、本発明の実施の形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施し得ることは勿論である。例えば、上述の実施例では、本発明を印刷システムに適用した例について説明したが、他の実施形態において、例えば、パソコン，プリンター，デジタルカメラ，ビューワー，携帯電話など画像データを取り扱う電子機器における画像処理機能に発明を適用しても良い。
【００６２】
また、上述の実施例では、文字および写真を構成する画素を特異画素として特定したが、既知の画像認識技術を用いることによって、文字および写真の画素に加え、または文字および写真の画素に代えて、イラストレーション（図解，挿絵）などの画像やベクトル画像（ベクターイメージ）などの他の特性を有する画像を構成する画素を特異画素として特定しても良い。また、一種類のみの特異画素を特定した場合、特異画素で構成される画像データと、その他の画素で構成される画像データとを生成して、これら二つの画像データの各々を異なる画像処理で処理しても良い。また、複数の種類に分類される特異画素を特定した場合、特異画素の種類ごとに複数の画像データを生成して、これら複数の画像データの各々を異なる画像処理で処理しても良い。
【００６３】
また、パソコン１００のＣＰＵ１１０を、複数の演算処理装置を備えるマルチプロセッサーやマルチコアとして構成して画像加工処理（ステップＳ４００）を並列処理することによって、複数の演算処理装置における第１の演算処理装置で文字画像データ４２０に対する画像処理を実施し、複数の演算処理装置における第２の演算処理装置で写真画像データ４３０に対する画像処理を実施するとしても良い。これによって、文字画像データ４２０および写真画像データ４３０をメモリー１２０における別々の記憶領域に格納した上で各々のデータに異なる画像処理を並列処理によって実施することができる。そのため、画像データ４１０を分離することなく並列処理による画像処理を実施した場合に比べて、記憶領域へのアクセス待ちや記憶領域におけるデータの配置構造などに起因する演算処理の遅延を抑制して、処理速度を向上させることができる。
【００６４】
また、上述の実施例では、画像加工処理（ステップＳ４００）および画像合成処理（ステップＳ５００）をパソコン１００で実施する例を示したが、他の実施形態において、画像加工処理（ステップＳ４００）および画像合成処理（ステップＳ５００）をプリンター２００で実施しても良いし、画像加工処理（ステップＳ４００）をパソコン１００で実施した後、画像合成処理（ステップＳ５００）をプリンター２００で実施しても良い。
【符号の説明】
【００６５】
１０...印刷システム
１００...パソコン
１１０...ＣＰＵ
１２０...メモリー
１３２...機器インターフェース
１３４...ユーザーインターフェース
１３５...印刷送信インターフェース
２００...プリンター
２１０...ＣＰＵ
２２０...メモリー
２３５...印刷受信インターフェース
２４０...印刷機構部
３１０...データ取得部
３２０...画素特定部
３３０...画像分離部
３４０...画像加工部
３５０...画像合成部
３６０...データ送信部
３７０...データ受信部
３８０...印刷制御部
４１０...画像データ
４２０...文字画像データ
４３０...写真画像データ
４４０...合成画像データ
５１０...元画像
５１２...余白
５１４...文字
５１６...写真画像
５２０...文字画像
５２５...変換文字画像
５３０...写真画像
５３５...変換写真画像
５４０...合成画像
６１２...他の画素
６１４...特異画素
６１６...特異画素
【図１】
2010178011.tif 000003
【図２】
2010178011.tif 000004
【図３】
2010178011.tif 000005
【図４】
2010178011.tif 000006
【図５】
2010178011.tif 000007
【図６】
2010178011.tif 000008
【図７】
2010178011.tif 000009