(57)【要約】      （修正有）【課題】画像処理に伴う画像の劣化を低減することができる技術を提供する。【解決手段】印刷システム１０は、画像データ４１０によって表現される元画像を構成する複数の画素のうち特異画素を特定する画素特定部３２０と、特異画素を元画像よりも小さな矩形状に元画像から分離した特異画像データ４２０ａ，４２０ｂを生成する画像分離部３３０と、特異画像データ４２０ａ，４２０ｂを加工する画像加工部３４０と、特異画像データ４２０ａ，４２０ｂにおける画素を元画像に合成した合成画像データ４４０を生成する画像合成部３５０とを備える。【選択図】図１
2010178012.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）」である場合に、特異画像５２０ａの解像度を元画像５１０と同じ「２４００×２４００ｄｐｉ」に設定し、特異画像５２０ｂの解像度を特異画像５２０ａよりも低い「６００×６００ｄｐｉ」に設定するとしても良い。なお、他の実施形態において、特異画像５２０ａに対する解像度変換処理（ステップＳ４２２）において設定される解像度は、特異画像５２０ｂに対する解像度変換処理（ステップＳ４３２）において設定される解像度よりも低く設定されても良いし、同じ解像度に設定されても良い。
【００４８】
解像度変換処理（ステップＳ４２２，Ｓ４３４）の後、パソコン１００のＣＰＵ１１０は、特異画像５２０ａに対して文字画像処理（ステップＳ４２４）を実施し、特異画像５２０ｂに対して写真画像処理（ステップＳ４３４）を実施する。文字画像処理（ステップＳ４２４）は、画像処理の種類，変換程度，対象範囲などの点で、写真画像処理（ステップＳ４３４）とは異なる画像処理である。本実施例では、文字画像処理（ステップＳ４２４）は、文字のエッジ部分を鮮明するシャープネス処理と、文字の斜線部分や曲線部分のジャギーを滑らかに見せるスムージング処理とを含む。本実施例では、写真画像処理（ステップＳ４３４）は、写真画像を滑らかな色階調に補正する階調補正処理と、写真画像の色濃度を補正する濃度補正処理と、写真画像の色味を補正するカラー補正処理と、写真画像のボケを鮮鋭にするシャープネス処理とを含む。
【００４９】
文字画像処理（ステップＳ４２４）および写真画像処理（ステップＳ４３４）の後、パソコン１００のＣＰＵ１１０は、特異画像５２０ａに対して圧縮処理（ステップＳ４２６）を実施し、特異画像５２０ｂに対して圧縮処理（ステップＳ４３６）を実施する。本実施例では、文字画像は写真画像よりも画質の劣化が目立ちやすい人間の視覚特性に基づいて、特異画像５２０ａに対する圧縮処理（ステップＳ４２６）は、特異画像５２０ｂに対する圧縮処理（ステップＳ４３６）よりも再現性の高い圧縮アルゴリズムで実施される。例えば、特異画像５２０ａに対する圧縮処理（ステップＳ４２６）は可逆圧縮であり、特異画像５２０ｂに対する圧縮処理（ステップＳ４３６）は不可逆圧縮であるとしても良い。なお、他の実施形態において、特異画像５２０ａに対する圧縮処理（ステップＳ４２６）は、特異画像５２０ｂに対する圧縮処理（ステップＳ４３６）よりも再現性の低い圧縮アルゴリズムで実施されても良いし、同じ圧縮アルゴリズムで実施されても良い。
【００５０】
圧縮処理（ステップＳ４２６，Ｓ４３６）の後、パソコン１００のＣＰＵ１１０は、画像加工処理（ステップＳ４００）を終了する。画像加工処理（ステップＳ４００）が終了した時点で、特異画像データ４２０ａの特異画像５２０ａは、変換特異画像５２５ａに変換されており、特異画像データ４２０ｂの特異画像５２０ｂは、変換特異画像５２５ｂに変換されている。
【００５１】
図２の説明に戻り、画像加工処理（ステップＳ４００）の後、パソコン１００のＣＰＵ１１０は、画像合成部３５０として動作することによって画像合成処理（ステップＳ５００）を実行する。画像合成処理（ステップＳ５００）において、ＣＰＵ１１０は、画像加工処理（ステップＳ４００）によって処理された特異画像データ４２０ａ，４２０ｂにおける特異画素を元画像５１０に合成した合成画像データ４４０を生成する。
【００５２】
図６は、画像合成処理（ステップＳ５００）において合成画像データ４４０が生成される様子の一例を示す説明図である。図６には、画像加工処理（ステップＳ４００）で加工された特異画像データ４２０ａの変換特異画像５２５ａと、画像加工処理（ステップＳ４００）で加工された特異画像データ４２０ｂの変換特異画像５２５ｂと、合成画像データ４４０の合成画像５４０とを示す。
【００５３】
画像合成処理（ステップＳ５００）において、特異画像データ４２０ａの変換特異画像５２５ａは、特異画像データ４２０ａに含まれる位置情報Ｐａで示される座標に従って、画像データ４１０の元画像５１０に合成され、特異画像データ４２０ｂの変換特異画像５２５ｂは、特異画像データ４２０ｂに含まれる位置情報Ｐｂで示される座標に従って、画像データ４１０の元画像５１０に合成される。本実施例では、画像合成処理（ステップＳ５００）において、変換特異画像５２５ａ，５２５ｂにおける余白を透明色として取り扱って、変換特異画像５２５ｂにおける画素の上に変換特異画像５２５ａにおける画素を重ね合わせることによって、合成画像５４０が形成される。すなわち、変換特異画像５２５ａおよび変換特異画像５２５ｂの同じ位置に余白ではない有効な画素が存在する場合、変換特異画像５２５ａの画素が合成画像５４０の画素として選択される。これによって、合成画像データ４４０における文字５１４を構成する特異画素６１４の欠損を防止することができる。
【００５４】
図２の説明に戻り、画像合成処理（ステップＳ５００）の後、パソコン１００のＣＰＵ１１０は、データ送信部３６０として動作することによってデータ送信処理（ステップＳ６００）を実行する。データ送信処理（ステップＳ６００）において、ＣＰＵ１１０は、画像合成処理（ステップＳ５００）によって生成された合成画像データ４４０を含む印刷要求を、印刷送信インターフェース１３５を介してプリンター２００に送信する。データ送信処理（ステップＳ６００）において、パソコン１００からプリンター２００に印刷要求が送信されると、プリンター２００では、合成画像データ４４０に基づく合成画像５４０が印刷される。
【００５５】
Ａ３．効果：
以上説明した印刷システム１０によれば、特性の異なる画像が混在した画像領域を有する画像データ４１０であっても、他の画像とは特性の異なる画像を構成する特異画素６１４，６１６を画素単位で分離して加工することができるため（ステップＳ３００，Ｓ４００）、画像処理に伴う画像の劣化を低減することができる。また、印刷システム１０によれば、異なる特性を有する他の画像への影響を考慮することなく画像処理を実施することができるため（ステップＳ４００）、異なる特性を有する他の画像への影響を考慮した場合に比べて、画像処理におけるアルゴリズムの簡略化を図ることができる。また、印刷システム１０によれば、他の画像とは特性の異なる画像を構成する特異画素６１４，６１６を、元画像５１０よりも小さな矩形状に分離して加工するため（ステップＳ３００，Ｓ４００）、元画像５１０と同じ大きさで画像データ４１０を画像処理した場合に比べて処理負荷を軽減することができる。
【００５６】
また、画素特定処理（ステップＳ２００）において、画像データ４１０における複数の画素のうち、文字５１４および写真画像５１６を構成する画素を特異画素６１４，６１６として特定することから、人間の視覚特性から特異な認識で捉えられる文字を構成する画素を、他の画素から分離することができるため、人間の視覚特性に応じて画像の劣化を低減することができる。
【００５７】
また、画像分離処理（ステップＳ３００）において、文字５１４および写真画像５１６を構成する特異画素６１４，６１６の各々を複数の特異画像データ４２０ａ，４２０ｂを生成することから、元画像５１０から画素単位で分離される特異画素６１４，６１６をより詳細に分類して加工することができるため、画像処理に伴う画像の劣化を一層低減することができる。
【００５８】
また、画像特定処理（ステップＳ２００）において、画像加工処理（ステップＳ４００）で実施可能な画像処理の種類である文字画像処理（ステップＳ４２４）および写真画像処理（ステップＳ４３４）に応じて、文字５１４および写真画像５１６を構成する特異画素６１４，６１６を特定することから、画像加工処理（ステップＳ４００）における画像処理を考慮して特異画像データ４２０ａ，４２０ｂを生成することができるため、画像処理に伴う処理負荷を軽減することができる。
【００５９】
Ａ４．第１変形例：
図７は、第１変形例における画像分離処理（ステップＳ３００）において元画像５１０を分離する様子の一例を示す説明図である。第１変形例では、画像分離処理（ステップＳ３００）において、文字５１４を構成する特異画素６１４を複数の矩形状に分割して元画像５１０から分離した複数の特異画像データを生成する点を除き、上述の実施例の印刷システム１０と同様である。図７には、画像データ４１０によって表現される元画像５１０と、文字５１４を構成する特異画素６１４を元画像５１０から分離した二つの特異画像データによって表現される二つの特異画像５２０ｃ，５２０ｄと、写真画像５１６を構成する特異画素６１６を元画像５１０から分離した特異画像５２０ｂとを示す。
【００６０】
図７の特異画像５２０ｃは、画素特定処理（ステップＳ２００）において特異画素６１４として特定された文字５１４のうち、余白５１４ｓに隣接する上段の文字５１４ｃを備え、余白５１４ｓを除外して文字５１４ｃを囲繞する区形状に整形されている。図７の特異画像５２０ｄは、画素特定処理（ステップＳ２００）において特異画素６１４として特定された文字５１４のうち、文字５１４ｃおよび余白５１４ｓの下段に位置する文字５１４ｄを備え、文字５１４ｃおよび余白５１４ｓを除外して文字５１４ｃを囲繞する区形状に整形されている。
【００６１】
第１変形例によれば、特異画像データにおける特異画素６１４以外の余白５１４ｓが削減され、画像加工処理（ステップＳ４００）における処理負荷をより軽減することができる。なお、第１変形例では、文字５１４を構成する特異画素６１４を複数の矩形状に分割して文字５１４における余白５１４ｓを削減したが、他の実施形態において、写真画像５１６を構成する特異画素６１６を複数の矩形状に分割して写真画像５１６における余白を削減しても良い。
【００６２】
Ａ５．第２変形例：
図８は、第２変形例における画像分離処理（ステップＳ３００）において元画像５１０を分離する様子の一例を示す説明図である。第２変形例では、画像分離処理（ステップＳ３００）において、写真画像５１６を構成する特異画素６１６に重複する部位と、特異画素６１６から重複しない部位とに分離されるように、文字５１４を構成する特異画素６１４を複数の矩形状に分割して元画像５１０から分離した複数の特異画像データを生成する点を除き、上述の実施例の印刷システム１０と同様である。図８には、画像データ４１０によって表現される元画像５１０と、文字５１４を構成する特異画素６１４を元画像５１０から分離した二つの特異画像データによって表現される二つの特異画像５２０ｅ，５２０ｆと、写真画像５１６を構成する特異画素６１６を元画像５１０から分離した特異画像５２０ｂとを示す。
【００６３】
図８の特異画像５２０ｅは、画素特定処理（ステップＳ２００）において特異画素６１４として特定された文字５１４のうち、写真画像５１６を構成する特異画素６１６と重複しない文字領域５１４ｅを備え、特異画素６１６と重複しない文字領域５１４ｆは余白に置き換えられ、文字領域５１４ｅを囲繞する矩形状に整形されている。図８の特異画像５２０ｆは、画素特定処理（ステップＳ２００）において特異画素６１４として特定された文字５１４のうち、写真画像５１６を構成する特異画素６１６と重複する文字領域５１４ｆを備え、特異画素６１６と重複する文字領域５１４ｅは余白に置き換えられ、文字領域５１４ｆを囲繞する矩形状に整形されている。
【００６４】
変形例２によれば、文字５１４を構成する特異画素６１４のうち、写真画像５１６を構成する特異画素６１６と重複する文字領域５１４ｆと、特異画素６１６と重複しない文字領域５１４ｅとを、画像加工処理（ステップＳ４００）においてそれぞれ異なる画像処理で加工することによって、文字５１４および写真画像５１６の間の関係に応じた画像処理を実施することができる。なお、第２変形例では、文字５１４を構成する特異画素６１４を、写真画像５１６を構成する特異画素６１６との重複する関係に応じて分割したが、他の実施形態において、写真画像５１６を構成する特異画素６１６を、文字５１４を構成する特異画素６１４との重複する関係に応じて分割しても良い。
【００６５】
Ａ６．第３変形例：
図９は、第３変形例における印刷システム１２の構成を示す説明図である。第３変形例の印刷システム１２は、プリンター２００の構成が異なる点、パソコン１００からプリンター２００に特異画像データ４２０ａ，４２０ｂが転送される点以外は、上述の印刷システム１０と同様である。
【００６６】
第３変形例におけるプリンター２００は、ＣＰＵ２１０がプログラムに基づいて動作することによって実現される機能要素として、データ受信部３７０および印刷制御部３８０に加え、画像加工部３４０および画像合成部３５０を備える。第３変形例では、プリンター２００のデータ受信部３７０は、パソコン１００から印刷受信インターフェース２３５を介して特異画像データ４２０ａ，４２０ｂを含む印刷要求を受信する。プリンター２００の画像加工部３４０は、データ受信部３７０によって受信された印刷要求に含まれる特異画像データ４２０ａ，４２０ｂを加工する。プリンター２００の画像合成部３５０は、画像加工部３４０によって加工された特異画像データ４２０ａ，４２０ｂを画像データ４１０に合成した合成画像データ４４０を生成する。プリンター２００の印刷制御部３８０は、データ受信部３７０によって受信された印刷要求に基づいて印刷機構部２４０を制御することによって、画像合成部３５０によって生成された合成画像データ４４０に基づく画像を印刷する。
【００６７】
第３変形例によれば、合成画像データ４４０よりも小さなデータ容量の特異画像データ４２０ａ，４２０ｂで第１の処理装置であるパソコン１００から第２の処理装置であるプリンター２００へのデータ転送が行われるため、パソコン１００からプリンター２００へのデータ転送に掛かる処理負荷を軽減することができる。なお、第３変形例では、画像加工処理（ステップＳ４００）で加工する前の特異画像データ４２０ａ，４２０ｂをパソコン１００からプリンター２００にデータ転送するが、他の実施形態において、画像加工処理（ステップＳ４００）で加工した後の特異画像データ４２０ａ，４２０ｂをパソコン１００からプリンター２００にデータ転送しても良い。
【００６８】
Ｂ．その他の実施形態：
以上、本発明の実施の形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施し得ることは勿論である。例えば、上述の実施例では、本発明を印刷システムに適用した例について説明したが、他の実施形態において、例えば、パソコン，プリンター，デジタルカメラ，ビューワー，携帯電話など画像データを取り扱う電子機器における画像処理機能に発明を適用しても良い。
【００６９】
また、上述の実施例では、文字画像および写真画像を構成する画素を特異画素として特定したが、既知の画像認識技術を用いることによって、文字画像および写真画像に加え、または文字画像および写真画像に代えて、イラストレーションやベクトル画像（ベクターイメージ）などの他の特性を有する画像を構成する画素を特異画素として特定しても良い。
【００７０】
また、パソコン１００のＣＰＵ１１０を、複数の演算処理装置を備えるマルチプロセッサーやマルチコアとして構成して画像加工処理（ステップＳ４００）を並列処理することによって、複数の演算処理装置における第１の演算処理装置で特異画像データ４２０ａに対する画像処理を実施し、複数の演算処理装置における第２の演算処理装置で特異画像データ４２０ｂに対する画像処理を実施するとしても良い。これによって、特異画像データ４２０ａ，４２０ｂをメモリー１２０における別々の記憶領域に格納した上で各々のデータに異なる画像処理を並列処理によって実施することができる。そのため、画像データ４１０を分離することなく並列処理による画像処理を実施した場合に比べて、記憶領域へのアクセス待ちや記憶領域におけるデータの配置構造などに起因する演算処理の遅延を抑制して、処理速度を向上させることができる。
【符号の説明】
【００７１】
１０...印刷システム
１２...印刷システム
１００...パソコン
１１０...ＣＰＵ
１２０...メモリー
１３２...機器インターフェース
１３４...ユーザーインターフェース
１３５...印刷送信インターフェース
２００...プリンター
２１０...ＣＰＵ
２２０...メモリー
２３５...印刷受信インターフェース
２４０...印刷機構部
３１０...データ取得部
３２０...画素特定部
３３０...画像分離部
３４０...画像加工部
３５０...画像合成部
３６０...データ送信部
３７０...データ受信部
３８０...印刷制御部
４１０...画像データ
４２０ａ...特異画像データ
４２０ｂ...特異画像データ
４４０...合成画像データ
５１０...元画像
５１２...余白
５１４...文字
５１４ｃ...文字
５１４ｄ...文字
５１４ｅ...文字領域
５１４ｆ...文字領域
５１４ｓ...余白
５１６...写真画像
５２０ａ...特異画像
５２０ｂ...特異画像
５２０ｃ...特異画像
５２０ｄ...特異画像
５２０ｅ...特異画像
５２０ｆ...特異画像
５２５ａ...変換特異画像
５２５ｂ...変換特異画像
５４０...合成画像
６１２...他の画素
６１４...特異画素
６１６...特異画素
【図１】
2010178012.tif 000003
【図２】
2010178012.tif 000004
【図３】
2010178012.tif 000005
【図４】
2010178012.tif 000006
【図５】
2010178012.tif 000007
【図６】
2010178012.tif 000008
【図７】
2010178012.tif 000009
【図８】
2010178012.tif 000010
【図９】
2010178012.tif 000011