(57)【要約】【課題】画像処理対象となる複数種類のオブジェクトの重複領域においてオブジェクトの透過率に応じた画像の表示並びに印刷を実現することができる画像処理方法、画像印刷方法並びに画像印刷システムを提供する。【解決手段】画像処理方法は、画像処理対象となる複数種類のオブジェクトを形成し、画像データを製作する工程（Ｓ１）と、画像データの複数種類のオブジェクトの重複領域において透過率に応じて画像データの分割処理を行う工程（Ｓ２）とを備える。画像データの分割処理は、重複領域において各々のオブジェクトの透過性割合を算出し、この透過性割合に基づき複数種類のオブジェクトを分割して画素に割り当てる。そして、この分割処理を経た画像データが画像印刷データとしてプリンタに出力され、印刷が実行される。画像データの分割処理は画像印刷システムのプリンタドライバユニットを用いて実行される。【選択図】図１
2010263424.tif 000002
【特許請求の範囲】
【請求項１】
各々、画像処理対象となる第１のオブジェクト及びそれと異なる種類の第２のオブジェクトを形成する工程と、
前記第１のオブジェクトの第１の透過率及び前記第２のオブジェクトの第２の透過率を設定する工程と、
前記第１のオブジェクトと前記第２のオブジェクトとの重複領域を抽出し、前記重複領域において前記第１のオブジェクトの前記第１の透過率に応じた第１の透過性割合を算出する工程と、
前記重複領域において前記第２のオブジェクトの前記第２の透過率に応じた第２の透過性割合を算出する工程と、
ｍ個×ｎ個（ｍ、ｎはいずれも１以上の整数）の画素を配列した閾値マトリックスにおいて前記第１のオブジェクトの第１の透過性割合に対応する第１の画素を決定した第１の閾値マトリックスを生成する工程と、
この第１の閾値マトリックスをＭ個×Ｎ個（Ｍ、Ｎはいずれも２以上の整数）配列したブロックマトリックスを生成し、このブロックマトリックスにおいて前記第１の画素以外を前記第２のオブジェクトに対応する第２の画素とする第２の閾値マトリックスの個数を前記第２のオブジェクトの前記第２の透過性割合に応じて決定する工程と、
を備えたことを特徴とする画像処理方法。
【請求項２】
画像処理対象となる、前記第１のオブジェクト及び前記第２のオブジェクトと異なる種類の第３のオブジェクトを更に形成し、前記第３のオブジェクトの領域を決定する工程と、
前記第３のオブジェクトの第３の透過率を設定する工程と、
前記第１のオブジェクト、前記第２のオブジェクト及び前記第３のオブジェクトの重複領域を抽出し、前記重複領域において前記第３のオブジェクトの前記第３の透過率に応じた第３の透過性割合を算出する工程と、
前記ブロックマトリックスにおいて、前記第２の閾値マトリックスの個数を決定した後に、前記第１の画素以外を前記第３のオブジェクトに対応する第３の画素とする第３の閾値マトリックスの個数を前記第３のオブジェクトの前記第３の透過性割合に応じて決定する工程と、
を更に備えたことを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記ブロックマトリックスの前記第１の閾値マトリックスのすべての個数から前記第２の閾値マトリックスの個数、又は前記第２の閾値マトリックス及び前記第３の閾値マトリックスの個数を差し引き、前記第１の閾値マトリックスの残りの個数において前記第１の画素以外の残りをすべて前記第１のオブジェクトに対応する第４の画素とする第４の閾値マトリックスを形成する工程を更に備えたことを特徴とする請求項１又は請求項２に記載の画像処理方法。
【請求項４】
前記請求項１又は請求項２に記載される、前記第１の閾値マトリックス及び前記第２の閾値マトリックス、又は前記第１の閾値マトリックス乃至前記第３の閾値マトリックスを含むブロックマトリックスの画像処理データをページ記述言語形式に変換する工程と、
前記ページ記述言語形式に変換された前記画像処理データをラスターデータに変換する工程と、
前記ラスターデータに基づき画像を印刷する工程と、
を備えたことを特徴とする画像印刷方法。
【請求項５】
各々、画像処理対象となる第１のオブジェクト及びそれと異なる種類の第２のオブジェクトを形成し、前記第１のオブジェクトの第１の透過率及び前記第２のオブジェクトの第２の透過率を設定するアプリケーションプログラムユニットと、
前記第１のオブジェクトと前記第２のオブジェクトとの重複領域を抽出し、前記重複領域において前記第１のオブジェクトの前記第１の透過率に応じた第１の透過性割合を算出し、前記重複領域において前記第２のオブジェクトの前記第２の透過率に応じた第２の透過性割合を算出し、ｍ個×ｎ個（ｍ、ｎはいずれも１以上の整数）の画素を配列した閾値マトリックスにおいて、前記第１のオブジェクトの第１の透過性割合に対応する第１の画素を決定した第１の閾値マトリックスを生成し、この第１の閾値マトリックスをＭ個×Ｎ個（Ｍ、Ｎはいずれも２以上の整数）配列したブロックマトリックスを生成し、このブロックマトリックスにおいて前記第１の画素以外を前記第２のオブジェクトに対応する第２の画素とする第２の閾値マトリックスの個数を前記第２のオブジェクトの前記第２の透過性割合に応じて決定するプリンタドライバユニットと、
を備えたことを特徴とする画像処理システム。
【請求項６】
前記プリンタドライバユニットは、前記ブロックマトリックスの前記第１の閾値マトリックスのすべての個数から前記第２の閾値マトリックスの個数を差し引き、前記第１の閾値マトリックスの残りの個数において前記第１の画素以外の残りをすべて前記第１のオブジェクトに対応する第４の画素とする第４の閾値マトリックスを形成する補正機能を更に備えたことを特徴とする請求項５に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法、画像印刷方法及び画像処理システムに関する。本発明は、特に、複数のオブジェクトの重複領域においてオブジェクトの透過率に応じて印刷することができる画像処理方法、その方法を用いて画像を印刷する画像印刷方法、及びそれらの方法を実現する画像処理システムに関する。
【背景技術】
【０００２】
パーソナルコンピュータにおいてアプリケーションソフトウエアを用いて製作された画像データはプリンタ（印刷装置）に転送され、プリンタは転送された画像データを例えば用紙に印刷する。パーソナルコンピュータとプリンタとの接続には、ケーブル、有線ＬＡＮ（local area network）、無線ＬＡＮ、インターネット、ＵＳＢ（universal serial bus）メモリ等が使用されている。
【０００３】
画像データ（原画像データ）としては、写真、イラスト、文字等のいずれか１種類のオブジェクトを含む画像データや、それらの複数種類のオブジェクトを含む画像データがある。パーソナルコンピュータにおいて、画像データはプリンタドライバを用いてページ記述言語（ＰＤＬ：page description language）形式により出力される。このＰＤＬ形式の画像データにはＲＩＰ（raster image processor）処理が施され、シアン（Ｃ）成分、マゼンダ（Ｍ）成分、イエロー（Ｙ）成分、ブラック（Ｋ）成分のラスターデータが生成される。このラスターデータに基づき、例えばインクジェットプリンタによってカラー画像を印刷することができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】カラー図解  ＤＴＰ＆印刷  スーパーしくみ時点２００５  ＷＯＲＫＳ  ＣＯＲＰＯＲＡＴＩＯＮ  ｐ２６６
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、前述の画像処理方法並びに画像印刷方法においては、以下の点について配慮がなされていなかった。
【０００６】
例えば写真にイラストや文字を貼り込む等、複数種類のオブジェクトを重ね合わせた画像データを製作する場合がある。画像データの製作過程においてオブジェクトの作成順序に従うので、複数種類のオブジェクトの重複領域において、写真が下層のオブジェクトとなり、イラストや文字が上層のオブジェクトになる。特定のオブジェクトを指定しない限り、パーソナルコンピュータのモニタ上にもオブジェクトの上層と下層との関係は維持されて表示され、プリンタを用いて印刷した場合も同様に印刷される。
【０００７】
ここで、大半のアプリケーションソフトウエアにおいては、写真に貼り込んだイラストや文字を半透明のオブジェクトによって作成し、文字やイラストの重複領域から写真を浮かび上がらせることができない。むしろ、大半のアプリケーションソフトウエアはオブジェクトの透過率を設定する機能を備えていない。当然のことなから、プリンタにおいて用紙に印刷されたカラー画像は、イラストや文字のオブジェクトが透過率ゼロの状態で印刷され、これらのオブジェクトの重複領域の写真は全く印刷されない。
【０００８】
本発明は上記課題を解決するためになされたものである。従って、本発明は、画像処理対象となる複数種類のオブジェクトの重複領域においてオブジェクトの透過率に応じた画像の表示並びに印刷を実現することができる画像処理方法、画像印刷方法並びに画像印刷システムを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の実施例に係る第１の特徴は、画像処理方法において、各々、画像処理対象となる第１のオブジェクト及びそれと異なる種類の第２のオブジェクトを形成する工程と、第１のオブジェクトの第１の透過率及び第２のオブジェクトの第２の透過率を設定する工程と、第１のオブジェクトと第２のオブジェクトとの重複領域を抽出し、重複領域において第１のオブジェクトの第１の透過率に応じた第１の透過性割合を算出する工程と、重複領域において第２のオブジェクトの第２の透過率に応じた第２の透過性割合を算出する工程と、ｍ個×ｎ個（ｍ、ｎはいずれも１以上の整数）の画素を配列した閾値マトリックスにおいて第１のオブジェクトの第１の透過性割合に対応する第１の画素を決定した第１の閾値マトリックスを生成する工程と、この第１の閾値マトリックスをＭ個×Ｎ個（Ｍ、Ｎはいずれも２以上の整数）配列したブロックマトリックスを生成し、このブロックマトリックスにおいて第１の画素以外を第２のオブジェクトに対応する第２の画素とする第２の閾値マトリックスの個数を第２のオブジェクトの第２の透過性割合に応じて決定する工程とを備える。
【００１０】
第１の特徴に係る画像処理方法において、画像処理対象となる、第１のオブジェクト及び第２のオブジェクトと異なる種類の第３のオブジェクトを更に形成し、第３のオブジェクトの領域を決定する工程と、第３のオブジェクトの第３の透過率を設定する工程と、第１のオブジェクト、第２のオブジェクト及び第３のオブジェクトの重複領域を抽出し、重複領域において第３のオブジェクトの第３の透過率に応じた第３の透過性割合を算出する工程と、ブロックマトリックスにおいて、第２の閾値マトリックスの個数を決定した後に、第１の画素以外を第３のオブジェクトに対応する第３の画素とする第３の閾値マトリックスの個数を第３のオブジェクトの第３の透過性割合に応じて決定する工程とを更に備えることが好ましい。
【００１１】
また、第１の特徴に係る画像処理方法において、ブロックマトリックスの第１の閾値マトリックスのすべての個数から第２の閾値マトリックスの個数、又は第２の閾値マトリックス及び第３の閾値マトリックスの個数を差し引き、第１の閾値マトリックスの残りの個数において第１の画素以外の残りをすべて第１のオブジェクトに対応する第４の画素とする第４の閾値マトリックスを形成する工程を更に備えることが好ましい。
【００１２】
本発明の実施例に係る第２の特徴は、画像印刷方法において、前述の第１の特徴に係る画像処理方法の第１の閾値マトリックス及び第２の閾値マトリックス、又は第１の閾値マトリックス乃至第３の閾値マトリックスを含むブロックマトリックスの画像処理データをＰＤＬ形式に変換する工程と、ＰＤＬ形式に変換された画像処理データをラスターデータに変換する工程と、ラスターデータに基づき画像を印刷する工程とを備える。
【００１３】
第２の特徴に係る画像印刷方法において、ＰＤＬ形式に変換する工程は、前述の第１の特徴に係る画像処理方法の第４の閾値マトリックスを更に含むブロックマトリックスの画像処理データをＰＤＬ形式に変換する工程であることが好ましい。
【００１４】
また、第２の特徴に係る画像印刷方法において、ラスターデータに変換する工程は、ＰＤＬ形式に変換された画像処理データを、シアン成分、マゼンダ成分、イエロー成分、ブラック成分のラスターデータに変換する工程であり、画像を印刷する工程は、ラスターデータに基づきカラー画像を印刷する工程であることが好ましい。
【００１５】
本発明の実施例に係る第３の特徴は、画像印刷システムにおいて、各々、画像処理対象となる第１のオブジェクト及びそれと異なる種類の第２のオブジェクトを形成し、第１のオブジェクトの第１の透過率及び第２のオブジェクトの第２の透過率を設定するアプリケーションプログラムユニットと、第１のオブジェクトと第２のオブジェクトとの重複領域を抽出し、重複領域において第１のオブジェクトの第１の透過率に応じた第１の透過性割合を算出し、重複領域において第２のオブジェクトの第２の透過率に応じた第２の透過性割合を算出し、ｍ個×ｎ個（ｍ、ｎはいずれも１以上の整数）の画素を配列した閾値マトリックスにおいて第１のオブジェクトの第１の透過性割合に対応する第１の画素を決定した第１の閾値マトリックスを生成し、この第１の閾値マトリックスをＭ個×Ｎ個（Ｍ、Ｎはいずれも２以上の整数）配列したブロックマトリックスを生成し、このブロックマトリックスにおいて第１の画素以外を第２のオブジェクトに対応する第２の画素とする第２の閾値マトリックスの個数を第２のオブジェクトの第２の透過性割合に応じて決定するプリンタドライバユニットとを備える。
【００１６】
第３の特徴に係る画像印刷システムにおいて、プリンタドライバユニットは、ブロックマトリックスの第１の閾値マトリックスのすべての個数から第２の閾値マトリックスの個数を差し引き、第１の閾値マトリックスの残りの個数において第１の画素以外の残りをすべて第１のオブジェクトに対応する第４の画素とする第４の閾値マトリックスを形成する補正機能を更に備えていることが好ましい。
【００１７】
また、第３の特徴に係る画像印刷システムにおいて、プリンタドライバユニットは、第１の閾値マトリックス及び第２の閾値マトリックスを含むブロックマトリックスの画像処理データをＰＤＬ形式に変換する機能を更に備え、ＰＤＬ形式に変換された画像処理データをラスターデータに変換するラスターデータ処理ユニットを更に備えることが好ましい。
【００１８】
更に、第３の特徴に画像印刷システムにおいて、ラスターデータに基づき画像を印刷するプリンタを更に備えることが好ましい。
【発明の効果】
【００１９】
本発明によれば、画像処理対象となる複数種類のオブジェクトの重複領域においてオブジェクトの透過率に応じた画像の表示並びに印刷を実現することができる画像処理方法、画像印刷方法並びに画像印刷システムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施例１に係る画像処理方法並びに画像印刷方法を説明するフローチャートである。
【図２】実施例１に係る画像印刷システムの概略構成図である。
【図３】実施例１に係る画像処理方法を説明する画像処理対象となるオブジェクトの重複領域を示す図である。
【図４】実施例１に係る画像処理方法においてオブジェクトの透過率を示す図である。
【図５】実施例１に係る画像処理方法を説明するフローチャートである。
【図６】実施例１に係る画像処理方法においてオブジェクトの透過性割合を示す図である。
【図７】（Ａ）は実施例１に係る画像処理方法において閾値マトリックスの構成を示す図であり、（Ｂ）は閾値マトリックスにオブジェクトを割り当てた第１の閾値マトリックスの構成を示す図である。
【図８】実施例１に係る画像処理方法においてブロックマトリックスの構成を示す図である。
【図９】実施例１に係る画像処理方法においてオブジェクトを透過性割合に応じて割り当てたブロックマトリックスの構成を示す図である。
【図１０】実施例１に係る画像処理方法において、補正処理後にブロックマトリックスに割り当てられたフロック数、画素数並びに占有率を示す図である。
【発明を実施するための形態】
【００２１】
次に、図面を参照して、本発明の実施例を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。ただし、図面は模式的なものであり、現実のものとは異なる。
【００２２】
また、以下に示す実施例はこの発明の技術的思想を具体化するための装置や方法を例示するものであって、この発明の技術的思想は各構成部品の配置等を下記のものに特定するものでない。この発明の技術的思想は、特許請求の範囲において、種々の変更を加えることができる。
【００２３】
（実施例１）
本発明の実施例１は、画像処理対象となる複数種類のオブジェクトの重複領域においてオブジェクトの透過率に応じた画像の表示並びに印刷を実現することができる画像処理方法、画像印刷方法並びに画像印刷システムを説明するものである。
【００２４】
［画像印刷システムの構成］
図２に示すように、実施例１に係る画像印刷システム１は、アプリケーションソフトウエアを用いて画像データを製作しかつ画像データに画像処理を行うパーソナルコンピュータ（画像処理装置）２と、このパーソナルコンピュータ１から出力された画像データを印刷可能な印刷データに変換するコントローラ（画像データ変換装置）３と、コントローラ３から出力される印刷データに基づき印刷を実行するプリンタ（印刷装置）４とを備えている。実施例１において、コントローラ３は、パーソナルコンピュータ２並びにプリンタ４に対して別途配設されたハードウエアとして構築されているが、このような形態に限定されるものではなく、パーソナルコンピュータ２、プリンタ４のいずれかにハードウエアとして又はソフトウエアとして組み込まれてもよい。
【００２５】
パーソナルコンピュータ２、コントローラ３、プリンタ４のそれぞれはデータ転送経路により接続されている。データ転送経路には、ＵＳＢケーブル、ＳＣＳＩ（small computer system interface）ケーブル、光ケーブル、有線ＬＡＮ、無線ＬＡＮ、インターネット、電話回線のいずれか１つが少なくとも含まれる。また、実施例１においては、データ転送経路の概念に、例えばパーソナルコンピュータ１において製作された画像データを一旦記憶しこの記憶された画像データをコントローラ３に出力可能な、ＵＳＢメモリ、カード型メモリ、ステック型メモリ等の可搬型メモリが含まれる。
【００２６】
パーソナルコンピュータ１は、入力ユニット２１と、出力ユニット２２と、記憶ユニット２３と、外部インターフェイスユニット２４と、制御ユニット２５と、プリンタドライバユニット２６と、プログラム記憶ユニット２７とを少なくもと備えている。入力ユニット２１−プログラム記憶ユニット２７のそれぞれのユニット間はデータバス２００を通して接続されている。
【００２７】
入力ユニット２１はパーソナルコンピュータ１の操作、データの入力等を行う。入力ユニット２１は例えばキーボード、マウス等である。出力ユニット２２はパーソナルコンピュータ１の操作状態やデータの出力等を行う。出力ユニット２２は例えばモニタ、各種出力端子等である。
【００２８】
記憶ユニット２３はパーソナルコンピュータ１のオペレーションシステム等の基本ソフトウエア、製作したデータ等を記憶する。記憶ユニット２３は例えばハードディスク、ＲＯＭ（read only memory）、ＲＡＭ（random access memory）等の少なくともいずれか１つにより構築されている。また、この記憶ユニット２３には、内蔵メモリ、外付けメモリのいずれであるかを問わず、光ディスク、磁気ディスク等のメモリが含まれる。
【００２９】
プログラム記憶ユニット２７は複数のアプリケーションプログラム２７ａ−２７ｎを格納する。アプリケーションプログラム２７ａ−２７ｎは、例えば文章作成、イラスト作成、写真編集、辞書等のアプリケーションを実行することができるソフトウエアである。プログラム記憶ユニット２７は、前述のハードディスク等のデバイスにより構築されており、記憶ユニット２３の一部を利用して構築されていてもよい。
【００３０】
実施例１に係る画像印刷システム１において、パーソナルコンピュータ１は、例えばアプリケーションプログラム２７ａを用いて、各々、画像処理対象となる第１のオブジェクト（例えば写真）、それと異なる種類の第２のオブジェクト（例えばイラスト）、及び第１並びに第２のオブジェクトと異なる種類の第３のオブジェクト（例えば文字）の画像データを製作可能である。更に、画像データの製作において、第１のオブジェクトの第１の透過率、第２のオブジェクトの第２の透過率、第３のオブジェクトの第３の透過率を各々設定することができる。ここで、透過率とはオブジェクトが透けて見える値であり、透過率は例えば０％−１００％の数値により表すことができる。例えば、下層のオブジェクトと上層のオブジェクトとの重複領域において、上層のオブジェクトの透過率が０％の場合、上層のオブジェクトを通して下層のオブジェクトはすべて見えない。また、上層のオブジェクトの透過率が１００％の場合、上層のオブジェクトを通して下層のオブジェクトはすべて見える。
【００３１】
プリンタドライバユニット２６は、例えばアプリケーションソフトウエア２７ａ−２７ｎによって製作した画像データをプリンタ４において印刷可能なデータに変換する。実施例１において、プリンタドライバユニット２６は、アプリケーションソフトウエア２７ａ等を用いて製作された画像データをＰＤＬ形式に変換する。プリンタドライバユニット２６は、ここではハードウエア構成としているが、記憶ユニット２３又はプログラム記憶ユニット２７に格納されたソフトウエア（プログラム）により構築されていてもよい。
【００３２】
実施例１に係る画像印刷システム１のプリンタドライバユニット２６は、２以上の異なる種類のオブジェクトの重複領域において、予め設定された透過率に応じたオブジェクト、つまりあたかも半透明であるかのようなオブジェクトの画像データを生成する機能を有する。例えば、プリンタドライバユニット２６は、上層のオブジェクトの透過率を５０％に設定した場合、上層のオブジェクトが５０％ほど透けて下層のオブジェクトを見ることができる画像データを生成する。この画像データは、出力ユニット２２例えばモニタに表示可能であり、プリンタ４を用いて印刷可能である。このプリンタドライバユニット２６が備える詳細な機能（具体的にはプログラム内容）は後述する画像処理方法において説明する。
【００３３】
更に、実施例１に係るプリンタドライバユニット２６は、予め設定した透過率を有するオブジェクトの画像データ（変換前画像データ）と透過率に応じて半透明であるかのように生成されたオブジェクトの画像データ（変換後画像データ）との差分を、後者の変換後画像データに帰還させる補正機能を備えている。この補正機能は、後述する画像処理方法のステップＳ１４以降の補正処理であり、この補正処理に関しては画像処理方法において詳細に説明する。
【００３４】
制御ユニット２５は、入力ユニット２１、出力ユニット２２、記憶ユニット２３、外部インターフェイスユニット２４、プリンタドライバユニット２６、プログラム記憶ユニット２７の各々のユニットの制御を行う。更に、制御ユニット２５は中央演算処理ユニット（ＣＰＵ）を備え、プリンタドライバユニット２６の画像処理に際してこのＣＰＵが利用される。
【００３５】
外部インターフェイスユニット２４はパーソナルコンピュータ２と外部機器とのインターフェイス機能を備えている。実施例１に係るパーソナルコンピュータ２は外部インターフェイスユニット２４をコントローラ３との接続に使用している。
【００３６】
コントローラ３は、ラスターデータ処理ユニット（ＲＩＰ処理ユニット）３１と、ＲＧＢ−ＣＭＹＫ変換ユニット３２と、画像処理ユニット３３とを少なくとも備えている。ラスターデータ処理ユニット３１はパーソナルコンピュータ２においてＰＤＬ形式に変換された画像処理データをラスターデータに変換する。ラスターデータ処理ユニット３１においてはレッド（Ｒ）成分、グリーン（Ｇ）成分、ブルー（Ｂ）成分のラスターデータが生成される。このＲ成分、Ｇ成分、Ｂ成分のラスターデータはＲＧＢ−ＣＭＹＫ変換ユニット３２に出力される。
【００３７】
ＲＧＢ−ＣＭＹＫ変換ユニット３２は、Ｒ成分、Ｇ成分、Ｂ成分のラスターデータからシアン（Ｃ）成分、マゼンダ（Ｍ）成分、イエロー（Ｙ）成分、ブラック（Ｋ）成分のラスターデータを生成する。このＣ成分、Ｍ成分、Ｙ成分、Ｋ成分のラスターデータは画像処理ユニット３３に出力される。
【００３８】
画像処理ユニット３３はＣ成分、Ｍ成分、Ｙ成分、Ｋ成分のラスターデータにスクリーニング処理を行う。スクリーニング処理は、例えば網点処理、誤差拡散処理等を行う処理である。スクリーニング処理が行われたラスターデータは画像印刷データとしてプリンタ４に出力される。
【００３９】
プリンタ４は、コントローラ３から出力される画像印刷データに基づき、例えば印刷用紙にカラー画像を印刷する。プリンタ４が例えばインクジェットプリンタの場合、インクジェットプリンタの画像印刷データに従って各色の記録ヘッドからインクが吐出され、印刷用紙にカラー画像が印刷される。なお、プリンタ４は、インクジェットプリンタに限定されるものではなく、レーザプリンタ、ＣＴＰ（computer to plate）等が含まれる。また、プリンタ４は、プリンタ機能だけでなく、ファクシミリ、スキャナ等を併せ持つ複合機であってもよい。
【００４０】
［画像処理方法及び画像印刷方法］
１．画像処理方法
前述の図２に示す画像印刷システム１における画像処理方法並びに画像印刷方法は以下の通りである。
【００４１】
図１に示すように、図２に示す画像印刷システム１のパーソナルコンピュータ２において、プログラム記憶ユニット２７のアプリケーションプログラム２７ａ等を用いて画像データが製作される（ステップＳ１。以下、「ステップ」は省略する。）。図３に示すように、実施例１において、画像データは、例えば写真を１枚目（下層）の第１のオブジェクト１０１として作成し、イラストを２枚目（中間層）の第２のオブジェクト１０２として作成し、文字を３枚目（上層）の第３のオブジェクト１０３として作成する。これらの第１のオブジェクト１０１−第３のオブジェクト１０３は背景となるベースのオブジェクト１００上に形成される。
【００４２】
なお、ここでは、第１のオブジェクト１０１を写真とし、第２のオブジェクト１０２をイラストとし、第３のオブジェクト１０３を文字として便宜的に説明するが、各オブジェクトがそれらの種類で限定されるものではない。つまり、本発明は、第１のオブジェクト１０１をイラストとし、第２のオブジェクト１０２を文字とし、第３のオブジェクト１０３を写真としても構わない。更に、本発明は、例えば第１のオブジェクト１０１を写真とし、第２のオブジェクト１０２を別の写真とし、写真としては同一のオブジェクトの概念ではあるが、異なる種類の写真を異なる種類のオブジェクトとしてもよい。
【００４３】
第１のオブジェクト１０１−第３のオブジェクト１０３のそれぞれを形成する際には個別に透過率が設定される。透過率は例えば０％−１００％の範囲内で設定される。透過率０％はその設定を行ったオブジェクトを透かしてその下層のオブジェクトがすべて見えない設定である。透過率１００％はその設定を行ったオブジェクトを透かしてその下層のオブジェクトがすべて見える設定である。
【００４４】
ここでは、図４に示すように、第１のオブジェクト１０１の透過率（第１の透過率）は例えば１０％に設定される。第２のオブジェクト１０２の透過率（第２の透過率）は例えば７０％に設定される。そして、第３のオブジェクト１０３の透過率（第３の透過率）は３０％に設定される。
【００４５】
図１に示す画像データが製作された後、この画像データにおいて第１のオブジェクト１０１−第３のオブジェクト１０３のいずれか２以上の重複領域が存在する場合、この重複領域の複数種類のオブジェクトを透過率に応じて空間的に分割する分割処理が行われる（Ｓ２）。この画像データの分割処理は、パーソナルコンピュータ２のプリンタドライバユニット２６を用いて、図５に示すフローに従い、以下の通り実行される。
【００４６】
まず最初に、製作された画像データにおいて、第１のオブジェクト１０１−第３のオブジェクト１０３の重複領域１０５が抽出される（Ｓ１０）。実施例１に係る画像処理方法においては、第１のオブジェクト１０１、第２のオブジェクト１０２及び第３のオブジェクト１０３の３種類のオブジェクトがすべて重なる重複領域１０５が抽出される（特定される）。
【００４７】
重複領域１０５において、第１のオブジェクト１０１−第３のオブジェクト１０３のそれぞれが透過率に応じて何％の割合で見えるかという透過性割合が算出される（Ｓ１１）。図６に示すように、透過性割合は全体を１００％とした場合、１枚目の第１のオブジェクト（写真）１０１の透過性割合（第１の透過性割合）は透過性割合の全体から第１のオブジェクト１０１の透過率を差し引いた９０％になる（１００％−１０％＝９０％）。第２のオブジェクト１０２並びに第３のオブジェクト１０３は第１のオブジェクト１０１の上層になるので、第１のオブジェクト１０１からベースオブジェクト１００方向に見て第２のオブジェクト１０２並びに第３のオブジェクト１０３は共に存在せず、その透過性割合は共に０％である。背景となるベースオブジェクト１００は第１のオブジェクト１０１の更に下層になるので、第１のオブジェクト１０１から見たベースオブジェクト１００の透過性割合は透過性割合の全体から第１のオブジェクト１０１の透過性割合を差し引いた１０％である。
【００４８】
２枚目の第２のオブジェクト（イラスト）１０２の透過性割合（第２の透過性割合）は透過性割合の全体から第２のオブジェクト１０２の透過率を差し引いた３０％になる（１００％−７０％＝３０％）。重複領域１０５において、第２のオブジェクト１０２の下層となる第１のオブジェクト１０１の透過性割合が９０％と算出されているので、第２のオブジェクト１０２から見た第１のオブジェクト１０１の透過性割合は第１のオブジェクト１０１の透過性割合を考慮した６３％になる（９０％×７０％／１００％＝６３％）。第３のオブジェクト１０３は第２のオブジェクト１０２の上層になるので、第２のオブジェクト１０２からベースオブジェクト１００方向に見て第３のオブジェクト１０３は存在せず、その透過性割合は０％である。第２のオブジェクト１０１から見えてベースオブジェクト１００の透過性割合は第２のオブジェクト１０２の透過性割合を考慮した７％である（１０％×７０％／１００％＝７％）。
【００４９】
３枚目の第３のオブジェクト（文字）１０３の透過性割合（第３の透過性割合）は透過性割合の全体から第３のオブジェクト１０３の透過率を差し引いた７０％になる（１００％−３０％＝７０％）。重複領域１０５において、第３のオブジェクト１０３の下層となる第２のオブジェクト１０２から見た第１のオブジェクト１０１の透過性割合が６３％と算出されているので、第３のオブジェクト１０３から見た第１のオブジェクト１０１の透過性割合は第２のオブジェクト１０２から見た第１のオブジェクト１０１の透過性割合を考慮した１８．９％になる（６３％×３０％／１００％＝１８．９％）。また、重複領域１０５において、第３のオブジェクト１０３から見た第２のオブジェクト１０２の透過性割合は第２のオブジェクト１０２の透過性割合を考慮した９％になる（３０％×３０％／１００％＝９％）。第３のオブジェクト１０３から見えてベースオブジェクト１００の透過性割合は第２のオブジェクト１０２の透過性割合を考慮した２．１％である（７％×３０％／１００％＝２．１％）。
【００５０】
重複領域１０５において、ここでは第１のオブジェクト（写真）１０１の領域を分割処理の基準領域として設定し、この第１のオブジェクト１０１の領域を透過性割合に応じて確定する処理が実行される（Ｓ１２）。この処理は、図７（Ａ）に示す例えば閾値マトリックス５を用いて行われる。閾値マトリックス５は、ｍ個×ｎ個（ｍ、ｎはいずれも１以上の整数）の画素（ピクセル）を配列した構成と等価であり、例えば３個×３個の画素を配列した構成と等価の閾値マトリックスを使用する。閾値マトリックス５中の各画素に相当する領域の数字は「透過率」を示す。また、実施例１において、１個の画素はＲ成分、Ｇ成分、Ｂ成分の３原色を表示する少なくとも３素子を備えている。
【００５１】
閾値マトリックス５の全体の透過率を１００％とすると、閾値マトリックス５には合計９個の画素しか存在しないので、１つの画素の透過率は約１１％になる。重複領域１０５において、第３のオブジェクト（文字）１０３から見た第１のオブジェクト（写真）１０１の透過性割合は前述の算出の結果１８．９％（図６参照。）である。閾値マトリックス５の左上の透過率１０％の表示がある画素に第１のオブジェクト１０１の透過性割合が最も近いので、この画素を第１のオブジェクト１０１の領域として割り当て、その領域が確定される。第１のオブジェクト１０１の閾値マトリックス５における画素の占有個数は１個である。第１のオブジェクト１０１の領域が確定されると、重複領域１０５において、第１のオブジェクト１０１と第２のオブジェクト１０２及び第３のオブジェクト１０３とが分割される（２分割される）。第１のオブジェクト１０１の領域が確定されると、第１のオブジェクト１０１の領域が確定された第１の閾値マトリックス５１が生成される。
【００５２】
ここで、第１のオブジェクト１０１の算出された透過性割合１８．９％に対して、実際に閾値マトリックス５において確定された第１のオブジェクト１０１の透過率は１１％であり、透過率割合に７．９％の誤差が発生する。この誤差は後述する補正処理によって補正され、第１のオブジェクト１０１の透過性割合は算出された数値に近似される。
【００５３】
次に、重複領域１０５において、第１のオブジェクト（写真）１０１以外の第２のオブジェクト（イラスト）１０２、第３のオブジェクト（文字）１０３並びにベースオブジェクト（背景）１００の割合を透過性割合に応じて確定する処理が実行される（Ｓ１３）。この処理は、図８に示すように、１個の第１の閾値マトリックス５１を１個のブロックとし、このブロックをＭ個×Ｎ個（Ｍ、Ｎはいずれも２以上の整数）配列したブロックマトリックス５００を構築し、このブロックマトリックス５００を用いて行われる。ブロックマトリックス５００は、実施例１において、例えばブロックを縦横各々１０倍し、１０個×１０個の合計１００個のブロックを配列して構築される。このブロックマトリックス５００のそれぞれのブロックは、第１の閾値マトリックス５１であるので、前述のように第１のオブジェクト１０１の領域が確定されている。
【００５４】
ブロックマトリックス５００において、第１の閾値マトリックス５１の第１のオブジェクト１０１に割り当てられた画素以外を第２のオブジェクト１０２の領域の画素として割り当てた第２の閾値マトリックス５２（図９参照。）の個数が算出される。第２の閾値マトリックス５２の個数（ブロック個数）は次式（１）により算出される。
【００５５】
第２の閾値マトリックス５２の個数
＝{(１０×ｍ)×(１０×ｎ)×(β／１００)}／ｍ×ｎ−第１のオブジェクトの占有画素数
…（１）
ここで、ｍ、ｎは第１の閾値マトリックス５１の画素の配列個数である。βは第３のオブジェクト１０３から見た第２のオブジェクト１０２の透過性割合である。上記式（１）を用いて以下のように算出すると、第２の閾値マトリックス５２の個数は１０．１２５個となる。整数化すると、第２の閾値マトリックス５２の個数は１０個になる。
【００５６】
第２の閾値マトリックス５２の個数
＝{(１０×３)×(１０×３)×(９／１００)}／３×３−１＝１０．１２５
引き続き、ブロックマトリックス５００において、第１の閾値マトリックス５１の第１のオブジェクト１０１に割り当てられた画素以外を第３のオブジェクト１０３の領域の画素として割り当てた第３の閾値マトリックス５３（図９参照。）の個数が算出される。第３の閾値マトリックス５３の個数（ブロック個数）は次式（２）により算出される。
【００５７】
第３の閾値マトリックス５３の個数
＝{(１０×ｍ)×(１０×ｎ)×(γ／１００)}／ｍ×ｎ−第１のオブジェクトの占有画素数
…（２）
ここで、γは第３のオブジェクト１０３の透過性割合である。上記式（２）を用いて以下のように算出すると、第３の閾値マトリックス５３の個数は７８．７５個となる。整数化すると、第３の閾値マトリックス５３の個数は７８個になる。
【００５８】
第３の閾値マトリックス５３の個数
＝{(１０×３)×(１０×３)×(７０／１００)}／３×３−１＝７８．７５
更に、ブロックマトリックス５００において、第１の閾値マトリックス５１の第１のオブジェクト１０１に割り当てられた画素以外をベースオブジェクト１００の領域の画素として割り当てた第５の閾値マトリックス５５（図９参照。）の個数が算出される。第５の閾値マトリックス５５の個数（ブロック個数）は次式（３）により算出される。
【００５９】
第５の閾値マトリックス５５の個数
＝{(１０×ｍ)×(１０×ｎ)×(ξ／１００)}／ｍ×ｎ−第１のオブジェクトの占有画素数
…（３）
ここで、ξはベースオブジェクト１００の透過性割合である。上記式（３）を用いて以下のように算出すると、第５の閾値マトリックス５５の個数は２．３６個となる。整数化すると、第５の閾値マトリックス５５の個数は２個になる。
【００６０】
第３の閾値マトリックス５３の個数
＝{(１０×３)×(１０×３)×(２．１／１００)}／３×３−１＝２．３６
すなわち、これらの一連の処理が実行されると、図１０に示すように、ブロックマトリックス５００において、第２の閾値マトリックス（イラスト）５２の個数を１０個と正確に算出することができる。第２の閾値マトリックス５２の個数に対応する画素の個数（ピクセル数）は第１のオブジェクト１０１の領域に対応する画素を差し引き８０個、ブロックマトリックス５００における占有率は８．８％になる。
【００６１】
また、ブロックマトリックス５００において、第３の閾値マトリックス（文字）５３の個数を７８個と算出することができる。第３の閾値マトリックス５３の個数に対応する画素の個数は６２４個、ブロックマトリックス５００における占有率は６９．３３３％になる。
【００６２】
更に、ブロックマトリックス５００において、第５の閾値マトリックス（背景）５５の個数を２個と算出することができる。第５の閾値マトリックス５５の個数に対応する画素の個数は１６個、ブロックマトリックス５００における占有率は１．７７７％になる。
【００６３】
ここで、補正処理が必要か必要でないかが判断される（Ｓ１４）。補正処理が必要でない場合には画像データの分割処理は終了する。補正処理が必要である場合には補正処理を実行する。補正処理は、ブロックマトリックス５００の全体のブロック数（第１の閾値マトリックス５１の全個数Ａ）から第２の閾値マトリックス５２の個数（Ｂ）、第３の閾値マトリックス５３の個数（Ｃ）及び第５の閾値マトリックス５５の個数（Ｄ）を差し引いた残りの第１の閾値マトリックス５１の個数を算出し、この算出された個数の第１の閾値マトリックス５１の予め確定された第１のオブジェクト１０１に対応する画素以外を更に第１のオブジェクト１０１に対応する画素として割り当てた第４の閾値マトリックス５４を生成する処理である。つまり、第４の閾値マトリックス５４は次式（４）を用いて算出する。
【００６４】
第４の閾値マトリックスの個数＝Ａ−（Ｂ＋Ｃ＋Ｄ）                      …（４）
上記式（４）を用いて以下のように算出すると、補正処理に使用することができる第４の閾値マトリックスの個数は１０個となる。
【００６５】
第４の閾値マトリックスの個数＝１００−（１０＋７８＋２）＝１０
ここで、図１０に示すように、ブロックマトリックス５００の全体の画素数は、３個×３個の第１の閾値マトリックス５１を縦横各々１０倍としているので、９００個である。ブロックマトリックス５００を構築した第１の閾値マトリックス５１の全体の個数は縦横各々１０個配列されているので１００個である。第１の閾値マトリックス５１には第１のオブジェクト１０１に対応する１個の画素が予め割り当てられているので、第１の閾値マトリックス５１をベースとして生成された第２の閾値マトリックス５２、第３の閾値マトリックス５３、第５の閾値マトリックス５５及び第４の閾値マトリックス５４の予め割り当てられた第１のオブジェクト１０１に対応する画素数は１００個である。
【００６６】
補正処理によって生成された第４の閾値マトリックス５４の個数は１０個である。１個の第４の閾値マトリックス５４の補正によって割り当てられた第１のオブジェクト１０１の領域に対応する画素数は８個であるので、すべての個数の第４の閾値マトリックス５４に補正によって割り当てられた第１のオブジェクト１０１の画素数は８０個になる（（第４の閾値マトリックス５４の個数：１０）×（補正によって割り当てられた画素数：８））。
【００６７】
従って、ブロックマトリックス５００において、第１のオブジェクト１０１を予め割り当てた画素数（１００個）と第１のオブジェクト１０１を補正によって割り当てた画素数（８０個）との合計の画素数は１８０個となる。ブロックマトリックス５００の全体の画素数（９００個）に対する第１のオブジェクト１０１を割り当てたすべての画素数（１８０個）の割合はつまり補正処理後の第１のオブジェクト１０１を割り当てた画素数の割合は２０％である（１８０個／９００個×１００％）。前述のステップＳ１１において第１のオブジェクト１０１の透過性割合は１８．９％として算出されているので、補正処理後には本来の第１のオブジェクト１０１の透過性割合に近づけることができる。
【００６８】
図９に示すように、第２の閾値マトリックス５２、第３の閾値マトリックス５３、第５の閾値マトリックス５５及び補正処理によって生成された第４の閾値マトリックス５４がブロックマトリックス５００に割り当てられる。この補正処理が終了すると、画像データの分割処理が終了する。
【００６９】
前述のように、実施例１に係る分割処理においては、まず、第１のオブジェクト１０１が第１の閾値マトリックス５１及びそれに基づき構築されるブロックマトリックス５００を生成するための基準領域として設定される。そして、このブロックマトリックス５００に、少なくとも第２のオブジェクト１０２に基づき生成された第２の閾値マトリックス５２が割り当てられる。第３のオブジェクト１０３に基づき生成される第３の閾値マトリックス５３並びにそれ以上のオブジェクトに基づき生成される閾値マトリックスの割り当て方法は第２の閾値マトリックス５２のブロックマトリックス５００への割り当て方法に準じて実行される。
【００７０】
２．画像印刷方法
図１に示す画像データの分割処理が終了すると、この処理によって生成された画像データはパーソナルコンピュータ２のプリンタドライバユニット２６を用いてＰＤＬ形式に変換される（Ｓ３）。ＰＤＬ形式に変換された画像データは、図２に示すように、パーソナルコンピュータ２の外部インターフェイスユニット２４からコントローラ３のラスターデータ処理ユニット３１に出力される。
【００７１】
ＰＤＬ形式に変換された画像データはラスターデータ処理ユニット３１を用いてラスターデータに変換される（Ｓ４）。ラスターデータはＲ成分、Ｇ成分、Ｂ成分のラスターデータである。このラスターデータはＲＧＢ−ＣＭＹＫ変換ユニット３２に出力される。
【００７２】
Ｒ成分、Ｇ成分、Ｂ成分のラスターデータはＲＧＢ−ＣＭＹＫ変換ユニット３２を用いてＣ成分、Ｍ成分、Ｙ成分、Ｋ成分のラスターデータに変換される（Ｓ５）。このＣ成分、Ｍ成分、Ｙ成分、Ｋ成分のラスターデータは画像処理ユニット３３に出力される。
【００７３】
画像処理ユニット３３においては、Ｃ成分、Ｍ成分、Ｙ成分、Ｋ成分のラスターデータにスクリーニング処理が行われ（Ｓ６）、画像印刷データが生成される（Ｓ７）。この画像印刷データはプリンタ４に出力される。
【００７４】
プリンタ４においては、画像印刷データに基づき例えば印刷用紙にカラー画像が印刷される（Ｓ８）。印刷用紙に印刷されたカラー画像は、恰も半透明のオブジェクトを重ね合わせたカラー画像として印刷される。つまり、印刷されたカラー画像は、複数種類の第１のオブジェクト（写真）１０１、第２のオブジェクト（イラスト）１０２、第３のオブジェクト（文字）１０３並びにベースオブジェクト（背景）１００の重複領域１０５において、文字に重なる背景、写真、イラストのそれぞれを透過率に応じて透けたように見えるカラー画像である。なお、前述の画像処理方法においては説明していないが、画像データの透過率に応じた分割処理が終了した時点において、そのカラー画像はパーソナルコンピュータ２の出力ユニット２２例えばモニタ上で見ることができる。
【００７５】
以上説明したように、実施例１に係る画像印刷システム１、画像処理方法並びに画像印刷方法においては、複数種類の第１のオブジェクト１０１、第２のオブジェクト１０２、第３のオブジェクト１０３並びにベースオブジェクト１００の重複領域１０５の画像データに透過率に応じた各オブジェクトの分割処理を行い、各オブジェクトを画素レベルで振り分けているので、重複領域のオブジェクトの透過率に応じた画像の表示並びに印刷を実現することができる。
【００７６】
更に、実施例１に係る画像印刷システム１、画像処理方法並びに画像印刷方法においては、画像データに透過率に応じた各オブジェクトの分割処理に補正処理を備えたので、画像データの分割処理の精度を向上することができる。
【００７７】
（実施例２）
本発明の実施例２は、前述の実施例１に係る画像印刷システム１、画像処理方法並びに画像印刷方法においては、画像データの透過率に応じた分割処理の別の例を説明するものである。
【００７８】
［画像処理方法］
実施例２に係る画像印刷システム１並びに画像印刷方法は基本的には実施例１に係る画像印刷システム１並びに画像印刷方法と同様であるが、実施例２に係る画像処理方法が実施例１に係る画像処理方法と若干異なる。
【００７９】
実施例２に係る画像処理方法は、前述の実施例１に係る画像処理方法の画像データの透過率に応じた分割処理（Ｓ２）の、重複領域１０５における第１のオブジェクト（写真）１０１の領域を透過性割合に応じて確定する処理（Ｓ１２）に、３個×４個の画素を配列した閾値マトリックス５を使用する。この閾値マトリックス５には合計１２個の画素が存在するので、１つの画素の透過率は約８．３％になる。重複領域１０５において第３のオブジェクト（文字）１０３から見た第１のオブジェクト（写真）１０１の透過性割合は前述の算出の結果１８．９％（図６参照。）であるので、閾値マトリックス５において、第１のオブジェクト１０１の透過性割合が最も近くなる２個の画素（透過率１６．６％）を第１のオブジェクト１０１の領域として割り当て、その領域が確定される。ここで、第１のオブジェクト１０１の算出された透過性割合１８．９％に対して、実際に閾値マトリックス５において確定された第１のオブジェクト１０１の透過率は１６．６％であり、透過率割合に２．３％の誤差が発生する。この誤差は後述する補正処理によって補正され、第１のオブジェクト１０１の透過性割合は算出された数値に近似される。第１のオブジェクト１０１の領域が確定されると、第１のオブジェクト１０１の領域が確定された第１の閾値マトリックス５１が生成される。
【００８０】
前述の実施例１に係る画像処理方法と同様に、１個の第１の閾値マトリックス５１を１個のブロックとし、このブロックを１０個×１０個配列したブロックマトリックス５００を構築し（図８参照。）、このブロックマトリックス５００を用いて第１のオブジェクト（写真）１０１以外の第２のオブジェクト（イラスト）１０２、第３のオブジェクト（文字）１０３並びにベースオブジェクト（背景）１００の割合を透過性割合に応じて確定する処理が実行される（Ｓ１３）。
【００８１】
ブロックマトリックス５００において、第１の閾値マトリックス５１の第１のオブジェクト１０１に割り当てられた画素以外を第２のオブジェクト１０２の領域の画素として割り当てた第２の閾値マトリックス５２（図９参照。）の個数（ブロック個数）が前述の式（１）により算出される。式（１）を用いて以下のように算出すると、第２の閾値マトリックス５２の個数は１０．８個となる。整数化すると、第２の閾値マトリックス５２の個数は１０個になる。
【００８２】
第２の閾値マトリックス５２の個数
＝{(１０×３)×(１０×４)×(９／１００)}／３×４−２＝１０．８
引き続き、ブロックマトリックス５００において、第１の閾値マトリックス５１の第１のオブジェクト１０１に割り当てられた画素以外を第３のオブジェクト１０３の領域の画素として割り当てた第３の閾値マトリックス５３（図９参照。）の個数（ブロック個数）が前述の式（２）により算出される。式（２）を用いて以下のように算出すると、第３の閾値マトリックス５３の個数は８４個となる。計算により算出された数値は整数であるので、整数化する必要はない。
【００８３】
第３の閾値マトリックス５３の個数
＝{(１０×３)×(１０×４)×(７０／１００)}／３×４−２＝８４
更に、ブロックマトリックス５００において、第１の閾値マトリックス５１の第１のオブジェクト１０１に割り当てられた画素以外をベースオブジェクト１００の領域の画素として割り当てた第５の閾値マトリックス５５（図９参照。）の個数（ブロック個数）が前述の式（３）により算出される。式（３）を用いて以下のように算出すると、第５の閾値マトリックス５５の個数は２．５個となる。整数化すると、第５の閾値マトリックス５５の個数は３個になる。
【００８４】
第３の閾値マトリックス５３の個数
＝{(１０×３)×(１０×４)×(２．１／１００)}／３×４−２＝２．５
すなわち、これらの一連の処理が実行されると、ブロックマトリックス５００において、第２の閾値マトリックス（イラスト）５２の個数を１０個と正確に算出することができる。第２の閾値マトリックス５２の個数に対応する画素の個数（ピクセル数）は第１のオブジェクト１０１の領域に対応する画素を差し引き１００個、ブロックマトリックス５００における占有率は８．３％になる。
【００８５】
また、ブロックマトリックス５００において、第３の閾値マトリックス（文字）５３の個数を８４個と算出することができる。第３の閾値マトリックス５３の個数に対応する画素の個数は８４０個、ブロックマトリックス５００における占有率は７０％になる。
【００８６】
更に、ブロックマトリックス５００において、第５の閾値マトリックス（背景）５５の個数を３個と算出することができる。第５の閾値マトリックス５５の個数に対応する画素の個数は３０個、ブロックマトリックス５００における占有率は２．５％になる。
【００８７】
ここで、補正処理が必要か必要でないかが判断され、補正処理が必要である場合には補正処理を実行する。補正処理は、前述の式（４）を用いて算出され、この算出された個数の第１の閾値マトリックス５１の予め確定された第１のオブジェクト１０１に対応する画素以外を更に第１のオブジェクト１０１に対応する画素として割り当てた第４の閾値マトリックス５４を生成する処理である。式（４）を用いて以下のように算出すると、補正処理に使用することができる第４の閾値マトリックスの個数は３個となる。
【００８８】
第４の閾値マトリックスの個数＝１００−（１０＋８４＋３）＝３
ここで、ブロックマトリックス５００の全体の画素数は、３個×４個の第１の閾値マトリックス５１を縦横各々１０倍としているので、１２００個である。ブロックマトリックス５００を構築した第１の閾値マトリックス５１の全体の個数は縦横各々１０個配列されているので１００個である。第１の閾値マトリックス５１には第１のオブジェクト１０１に対応する２個の画素が予め割り当てられているので、第１の閾値マトリックス５１をベースとして生成された第２の閾値マトリックス５２、第３の閾値マトリックス５３、第５の閾値マトリックス５５及び第４の閾値マトリックス５４の予め割り当てられた第１のオブジェクト１０１に対応する画素数は２００個である。
【００８９】
補正処理によって生成された第４の閾値マトリックス５４の個数は３個である。１個の第４の閾値マトリックス５４の補正によって割り当てられた第１のオブジェクト１０１の領域に対応する画素数は１０個であるので、すべての個数の第４の閾値マトリックス５４に補正によって割り当てられた第１のオブジェクト１０１の画素数は３０個になる（（第４の閾値マトリックス５４の個数：３）×（補正によって割り当てられた画素数：１０））。
【００９０】
従って、ブロックマトリックス５００において、第１のオブジェクト１０１を予め割り当てた画素数（２００個）と第１のオブジェクト１０１を補正によって割り当てた画素数（３０個）との合計の画素数は２３０個となる。ブロックマトリックス５００の全体の画素数（１２００個）に対する第１のオブジェクト１０１を割り当てたすべての画素数（２３０個）の割合はつまり補正処理後の第１のオブジェクト１０１を割り当てた画素数の割合は１９．１６％である（２３０個／１２００個×１００％）。前述のステップＳ１１において第１のオブジェクト１０１の透過性割合は１８．９％として算出されているので、補正処理後には本来の第１のオブジェクト１０１の透過性割合に近づけることができる。
【００９１】
前述の図９に示す工程と同様に、第２の閾値マトリックス５２、第３の閾値マトリックス５３、第５の閾値マトリックス５５及び補正処理によって生成された第４の閾値マトリックス５４がブロックマトリックス５００に割り当てられる。この補正処理が終了すると、画像データの分割処理が終了する。
【００９２】
なお、この画像データの分割処理後の画像印刷方法は前述の実施例１に係る画像印刷方法と同様であるので、ここでの説明は重複するために省略する。
【００９３】
このように構成される実施例２に係る画像処理方法においては、前述の実施例１に係る画像処理方法によって得られる作用効果と同様の作用効果を奏することができる。
【００９４】
（その他の実施例）
上記のように、本発明を実施例１及び実施例２によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものでない。本発明は様々な代替実施の形態、実施例及び運用技術に適用することができる。例えば、前述の画像処理方法における画像データの透過率に応じた分割処理において、閾値マトリックス５の画素の配列数やブロックマトリックス５００のブロックの配列数は限定されるものではない。具体的には、閾値マトリックス５において、画素数が例えば０−１６に正規化されているのであれば、例えばｍ個×ｎ個の合計１６個の画素数の２解としてｍ＝４、ｎ＝４を採用してもよい。また、ブロックマトリックス５００においても同様である。
【００９５】
更に、前述の画像処理方法においては、第１のオブジェクト１０１、第２のオブジェクト１０２、第３のオブジェクト１０３及びベースオブジェクト１００の重複領域１０５において画像データの分割処理を実行した例を説明したが、例えば第１のオブジェクト１０１とベースオブジェクト１００との重複領域、第１のオブジェクト１０１と第２のオブジェクト１０２との重複領域等において画像データの分割処理を実行してもよい。
【００９６】
更に、前述の画像処理方法においては、第１のオブジェクト１０１の透過性割合に応じて閾値マトリックス５の画素に第１のオブジェクト１０１の領域を割り当てた第１の閾値マトリックス５１を生成した例を説明したが、第１の閾値マトリックス５１は第２のオブジェクト１０２や第３のオブジェクト１０３の透過性割合に応じて生成してもよい。
【００９７】
更に、前述の写真、イラスト、文字、背景の各オブジェクトの製作順序が異なる場合にも本発明は適用することができる。
【００９８】
更に、本発明は、予め決定された所定のブロックマトリックスの所定のｍ、ｎの範囲に対して、前述の実施例の分割処理及び補正処理を行い、第１のオブジェクトの誤差割合が一番小さくなるｍ、ｎを抽出して再度画像処理を行い、印刷処理を行うようにしてもよい。
【産業上の利用可能性】
【００９９】
本発明は、画像処理対象となる複数種類のオブジェクトの重複領域においてオブジェクトの透過率に応じた画像の表示並びに印刷を実現することができる画像処理方法、画像印刷方法並びに画像印刷システムに広く適用可能である。
【符号の説明】
【０１００】
１…画像印刷システム、１００…ベースオブジェクト、１０１…第１のオブジェクト、１０２…第２のオブジェクト、１０３…第３のオブジェクト、１０５…重複領域、２…パーソナルコンピュータ、２１…入力ユニット２１、２２…出力ユニット２２、２３…記憶ユニット、２４…外部インターフェイスユニット、２５…制御ユニット２５、２６…プリンタドライバユニット、２７…プログラム記憶ユニット２７、２７ａ−２７ｎ…アプリケーションプログラムユニット、３…コントローラ、３１…ラスターデータ処理ユニット、３２…ＲＧＢ−ＣＭＹＫ変換ユニット、３３…画像処理ユニット、４…プリンタ、５…閾値マトリックス、５１…第１の閾値マトリックス、５２…第２の閾値マトリックス、５３…第３の閾値マトリックス、５４…第４の閾値マトリックス、５５…第５の閾値マトリックス、５００…ブロックマトリックス。
【図１】
2010263424.tif 000003
【図２】
2010263424.tif 000004
【図３】
2010263424.tif 000005
【図４】
2010263424.tif 000006
【図５】
2010263424.tif 000007
【図６】
2010263424.tif 000008
【図７】
2010263424.tif 000009
【図８】
2010263424.tif 000010
【図９】
2010263424.tif 000011
【図１０】
2010263424.tif 000012