(57)【特許請求の範囲】
【請求項１】
半透明指定されたオブジェクトを含む画像に対してディザ処理するディザ処理手段を有する画像処理装置であって、
半透明指定されたオブジェクトのON画素の輝度値又は濃度値の変化に対して、前記ディザ処理後のオブジェクトのON画素数が線形に変化するように、前記ディザ処理の前に前記半透明指定されたオブジェクトに対して輝度値又は濃度値の補正処理を行う補正処理手段を備えることを特徴とする画像処理装置。
【請求項２】
オブジェクトの輝度値又は濃度値に対する前記補正後の輝度値又は濃度値を有する補正テーブルを生成する生成手段をさらに備え、
前記補正処理手段は、前記補正テーブルを用いて前記補正処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記生成手段で生成された補正テーブルは、半透明指定されたオブジェクトにおけるON画素の位置に対応する、画像中の画素に対して適用される補正テーブルであり、
半透明指定されたオブジェクトにおけるOFF画素の位置に対応する、画像中の画素に対して適用される補正テーブルとは異なっていることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記生成手段は、
ディザの閾値テーブルの縦横の画素数と、半透明指定されたオブジェクトにおける最も小さな規則パターンの縦横の画素数との最小公倍数から求められた縦横の画素数を持つ領域に対して、
複数の異なる濃度値又は輝度値に変化させたON画素をディザ処理することにより得られる複数の画像のそれぞれのON画素数を実出力としてカウントし、当該実出力と、ディザ処理後の理想的な出力画素数とを用いて、前記補正テーブルを生成することを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
半透明指定されたオブジェクトを含む画像に対してディザ処理するディザ処理手段を有する画像処理装置で実施される画像処理方法あって、
半透明指定されたオブジェクトのON画素の輝度値又は濃度値の変化に対して、前記ディザ処理後のオブジェクトのON画素数が線形に変化するように、前記ディザ処理の前に前記半透明指定されたオブジェクトに対して輝度値又は濃度値の補正処理を行う補正処理ステップを備えることを特徴とする画像処理方法。
【請求項６】
コンピュータを請求項１から４のいずれか１つに記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関し、より詳細には、パーソナルコンピュータ等で生成された描画データを最適に処理する画像処理装置および画像処理方法に関するものである。
【背景技術】
【０００２】
背面に描画されているオブジェクトが透けて見えるように、前面のオブジェクトを市松模様状に間引く半透明指定が知られている。
【０００３】
例えば、Graphic Device Interfaceコマンド（通常、GDIコマンド。Windows(登録商標)の表示描画コマンドの一種。）には、この半透明指定に対応するコマンドが存在している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2009-110427号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の従来技術を実際のアプリケーションであるマイクロソフト社製パワーポイントを例に説明する。たとえば図１に示すようなホール全体見取り図において、符号１０１のホール１の前面に、半透明指定されたグレーのオブジェクトを図２のように描く場合、ユーザは、グレーのオブジェクトを選択し、以下のように指定する。すなわち、ユーザは、図２で示すようなＧＵＩ２０１「オートシェイプの書式設定」の部分で、塗りつぶしの色指定２０２でグレーを指定し、併せて半透明指定２０３をチェックして半透明指定を行う。これにより、オブジェクト２０４に示すようにグレーのオブジェクトの背面のホール１が透けてみえるように設定を行うことができる。
【０００６】
図２の半透明指定されたオブジェクトであるオブジェクト２０４は、実際には図３に示すように描画されている。まず、何も描画されていない状態の背景３０１に対してオブジェクト３０２がGDIコマンドによる表現の1つRaster Operation (通常ROP。以下ROPと記す。)の“上書き”処理によって描画される。ROPとは２つ以上のオブジェクトをビット演算によって重ね合わせる描画方法である。“上書き”処理では上に重ねるオブジェクトが常に有効な処理となる。次に半透明指定されたグレーのオブジェクト３０３がROPの“XOR”処理によって描画される。“XOR”処理とは重ね合わせるオブジェクト同士の各ビットをXORで演算する処理である。更に半透明パターンオブジェクト３０４をROPの“AND”処理によって描画する。最後に再び半透明指定されたグレーのオブジェクト３０３と同等の半透明指定されたグレーのオブジェクト３０５をROPの“XOR”処理で描画する。“AND”処理とは重ね合わせるオブジェクト同士の各ビットをANDで演算する処理である。これにより、半透明パターン３０４の白の部分が半透明指定されたグレーのオブジェクト３０３或いは３０５に、半透明パターン３０４の黒の部分がオブジェクト３０２に描画され、描画結果３０６が得られる。このようにしてオブジェクト３０２に含まれる丸が透けて見える描画結果が得られるのである。
【０００７】
参考までに半透明指定がされないときの例を図４に示す。図４では、ユーザにより、ＧＵＩ２０１のオートシェイプの指定で、半透明指定２０３の半透明指定のチェックが外されている。その結果、オブジェクト４０１は、オブジェクト１０１のホール１の部分はグレーで塗りつぶされ、下のホール１の部分が透けて見えないことがわかる。
【０００８】
また、このときの実際の描画状況を図５に示す。まずオブジェクト５０２がROPの“上書き”処理で描画される。次にグレーの塗りつぶし指定されたグレーのオブジェクト５０３を、上記オブジェクト５０２の上にROPの“上書き”処理による描画することで描画結果５０４を得る。
【０００９】
ここで、図３、図５の描画結果を印刷する場合、プリンタの中間調処理のディザ処理が施されることになる。そのディザ処理で用いる2値化ディザの一例を図６に示す。このディザは、グラフィックの階調を滑らかに再現するためのディザであり、低線数ディザと呼ばれる。もちろん、このディザは１例に過ぎず、さまざまなディザが知られている。
【００１０】
ティザ処理とは、ディザの数値１つ１つを画像の１画素に対応させ、その画素で入力値とディザの値を比較して入力値がディザの数値より大きいときにその画素を黒くすることで２値化する処理である。
【００１１】
ここで、図３の描画結果３０６の一部を拡大した入力信号を図７に示す。この図７に示した入力信号に図６のディザを適用して2値化した結果を図８に示す。図８からわかるように、従来のディザ処理を行うと、図３の描画結果３０６のグレーのオブジェクトに対応する部分がなくなり、丸の部分しか印刷されないことになる。
【００１２】
参考までに、図５の描画結果５０４に対して図６のディザを適用して2値化した結果を図９に示す。この図９のように、図８の場合でも本来はグレーのオブジェクト３０２に対応する黒画素が存在するべきであった。そうならなかった理由はプリンタの中間調処理のディザと上記半透明パターンオブジェクトとが干渉を起こし、本来塗られる部分が塗られなかったためである。
【００１３】
以上の説明ではモノクロの場合を例にとり説明を行っている。モノクロの場合、濃度が変わってしまうだけですむが、カラーの場合、打つべき場所に打つべきカラードットが形成されず色味までが変わってしまうことになる。
【００１４】
こうした問題への対策として、特許文献１では、半透明指定されたオブジェクトの印刷が行われる際に、本来印刷されるべき濃度で印刷されるか確認し、印刷されない場合には警告を行っている。
【００１５】
しかし、特許文献１記載の方法を使っても、ユーザの意図通りの濃度にオブジェクトは印刷されない。
【課題を解決するための手段】
【００１６】
本発明に係る画像処理装置は、半透明指定されたオブジェクトを含む画像に対してディザ処理するディザ処理手段を有する画像処理装置であって、半透明指定されたオブジェクトのON画素の輝度値又は濃度値の変化に対して、前記ディザ処理後のオブジェクトのON画素数が線形に変化するように、前記ディザ処理の前に前記半透明指定されたオブジェクトに対して輝度値又は濃度値の補正処理を行う補正処理手段を備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、半透明指定された画像の出力の意図しない濃度変化を抑える画像処理装置、画像処理方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】従来技術において、半透明指定が可能なオブジェクトを示す図である。
【図２】従来技術において、所定のアプリケーションにおいて半透明指定を指定する方法を説明するための図である。
【図３】従来技術において、半透明指定がされた際に、半透明設定されたオブジェクトの作成の様子を示す図である。
【図４】従来技術において、所定のアプリケーションにおいて半透明指定が指定されていない場合の塗りつぶしを説明するための図である。
【図５】従来技術において、半透明指定がされていない際の、塗りつぶされたオブジェクトの作成の様子を示す図である。
【図６】プリンタ等の画像形成装置の中間調処理のディザ処理で用いる2値化ディザの一例を示す図である。
【図７】図３のオブジェクト３０３の一部の入力信号を示す図である。
【図８】図７に示した入力信号に図６に示すディザを適用して2値化した結果を示す図である。
【図９】図５のオブジェクト５０３に対して図６のディザを適用して2値化した結果を示す図である。
【図１０】本発明の一実施形態における画像処理装置が備える制御系の概略構成を示すブロック図である。
【図１１】本発明の一実施形態に係る半透明指定されたオブジェクトの描画方法を示す図である。
【図１２】本発明の一実施形態に係る図１１の処理方法の詳細を示す図である。
【図１３】本発明の一実施形態に係る図１１の半透明パターンオブジェクト１１０３の一例を示す図である。
【図１４】本発明の一実施形態に係る図１２の合成画像１２０７の一部を拡大した信号を示す図である。
【図１５】本発明の一実施形態に係る図１４に示した信号に図６に示すディザを適用して２値化した結果を示す図である。
【図１６】本発明の一実施形態に係る印刷用画像データの作成手順を示すフローチャートである。
【図１７】本発明の一実施形態に係る半透明指定されたオブジェクトの理想出力特性を示す図である。
【図１８】本発明の一実施形態に係る図６のディザの図１３の黒画素部分をマスクするためのパターンを示す図である。
【図１９】本発明の一実施形態に係る図６のディザ及び図１８のマスクパターンを合成した合成ディザを示す図である。
【図２０】本発明の一実施形態に係る図１９の合成ディザから算出された半透明指定されたオブジェクトにおける入力値に対する出力ドット数を結んだ特性を示す図である。
【図２１】本発明の一実施形態に係る図１７と図２０とから色味補正テーブルを作成する過程を示す図である。
【図２２】本発明の一実施形態に係る図２１から導き出される色味補正テーブルを示す図である。
【図２３】本発明の一実施形態に係る図１２のオブジェクト１２０２及び１２０４の色味を補正したのちの合成画像１２０７の一部を拡大した信号を示す図である。
【図２４】本発明の一実施形態に係る図２６に示した信号に図６に示すディザを適用して２値化した結果を示す図である。
【図２５】本発明の一実施形態に係る半透明指定されたオブジェクトの描画処理方法を示す図である。
【図２６】本発明の一実施形態に係る図２５の処理方法の詳細を示す図である。
【図２７】本発明の一実施形態に係る図２６の合成画像２６０７の一部を拡大した信号を示す図である。
【図２８】本発明の一実施形態に係る図２７に示した信号に図６に示すディザを適用して２値化した結果を示す図である。
【図２９】本発明の一実施形態に係る図２６の背景オブジェクト２６０２及び半透明パターンオブジェクト２６０４の色味を補正した後の合成画像２６０７の一部の信号を示す図である。
【図３０】本発明の一実施形態に係る図２９に示した信号に図６に示すディザを適用して２値化した結果を示す図である。
【図３１】本発明の一実施形態に係る印刷用画像データの作成手順を示すフローチャートである。
【図３２】本発明の一実施形態に係る背景の理想出力特性を示す図である。
【図３３】本発明の一実施形態に係る図６のディザの図１３の白画素部分をマスクするためのパターンを示す図である。
【図３４】本発明の一実施形態に係る図６のディザ及び図３３のマスクパターンを合成した合成ディザを示す図である。
【図３５】本発明の一実施形態に係る図３４の合成ディザから算出された背景における入力値に対する出力ドット数を結んだ特性を示す図である。
【図３６】本発明の一実施形態に係る図３２と図３５とから色味補正テーブルを作成する過程を示す図である。
【図３７】本発明の一実施形態に係る図３６から導き出される色味補正テーブルを示す図である。
【図３８】本発明の一実施形態に係る図２６の背景２６０１、背景オブジェクト２６０２及び半透明パターンオブジェクト２６０４の色味を補正した後の合成画像２６０７の一部をの信号を示す図である。
【図３９】本発明の一実施形態に係る図３８に示した信号に図６に示すディザを適用して２値化した結果を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。  
図１０は、本発明の一実施形態に係る画像処理装置における制御系の概略構成を示すブロック図である。  
【００２０】
図１０において、制御部１０は画像処理装置全体を制御する制御手段としての制御部である。この制御部１０は、種々の演算、制御、判別などの処理動作を実行するＣＰＵ１１を有する。また、制御部１０は、ＲＯＭ１２、ＲＡＭ１３などの記憶部を有する。ＲＯＭ１２は、図１６及び３２を参照して後述される処理など、ＣＰＵ１１によって実行される処理の制御プログラムなどを格納する。ＲＡＭ１３は、ＣＰＵ１１の処理動作中のデータや入力データなどを一時的に格納する。
【００２１】
この制御部１０には、入力操作部１４及び表示部１５が接続されている。入力操作部１４は、所定の指令あるいはデータなどを入力するキーボードあるいは各種スイッチなどを含む。表示部１５は、画像処理装置の入力・設定状態などをはじめとする種々の表示を行う。
【００２２】
上記画像処理装置は、表示部１５において、図２に示すようなＧＵＩ２０１を表示することができる。また、ユーザが入力操作部１４に対してそのＧＵＩ２０１の半透明のチェックボックスにチェックを行うことで、半透明指定が行われる。なお、本発明の一実施形態では、画像処理装置が画像データを取得する方法はいずれの方法であっても良い。例えば、ユーザが入力操作部１４を操作して所定のアプリケーション上で作成しても良い。また、磁気ディスクや光ディスク等の着脱可能なメディアの読み取り装置を備える場合は、該メディアを介して画像データを入力するようにしても良い。さらに、スキャナ等の画像読取装置を内蔵、またはネットワークを介して接続されている場合は、上記画像読取装置にて読み取られた画像データを入力することで、該画像データを取得するようにしても良い。
【００２３】
また、本発明の一実施形態では、画像処理装置は、ＲＯＭ１２からプログラムを読み出し、図１６及び３２に示す後述する処理を行って、印刷用画像データ（ＰＤＬコマンド）を作成する。そして、該作成された印刷用画像データをプリンタ等の画像形成装置に送信する。該画像形成装置は、送信された印刷用画像データに基づいて印刷を行う。この画像形成装置は、画像処理装置と一体化されていても良いし、別個に設けられて画像処理装置とネットワーク等を介して接続されていても良い。
【００２４】
（第１の実施形態）
本実施形態に係る、印刷用画像データの作成手順を図１６のフローを用いて説明する。なお、本実施形態では説明を簡単にするためモノクロで説明する。
【００２５】
まず、ユーザが、画像処理装置が有する所定のアプリケーションにより表示部１５に表示されたファイルの中から印刷対象となるファイルを入力操作部１４を介して指定する。該指定に基づいて、ＣＰＵ１１は、GDIコマンドから印刷用言語であるPDL(Page Description Languageの略でページ記述言語の意味)コマンドに変換する。
【００２６】
このPDLコマンドには、半透明指定されたオブジェクトが含まれているものとする。この場合において、ＣＰＵ１１はまず、PDLコマンドの生成のために、ＲＯＭ１２に予め格納された格子状（例えば、市松模様状）の半透明パターンオブジェクトを読み出す。そしてＣＰＵ１１は、上記半透明指定されたオブジェクトに対し、前記半透明パターンオブジェクトをROPと共に組み合わせてＰＤＬコマンドを生成し、ＲＡＭ１３に格納し、処理はステップ１６０１に進む。具体的には、半透明指定されたオブジェクトにROPの“XOR”指定、半透明パターンオブジェクトにROPの“AND”指定、更に半透明指定されたオブジェクトにROPの“XOR”指定された組み合わせのＰＤＬコマンドが生成される。
【００２７】
ステップ１６０１において、ＣＰＵ１１は、生成されたＰＤＬコマンドに半透明指定されたオブジェクトが含まれているか否かについて解析する。
【００２８】
ステップ１６０１の具体的な処理としては、ＣＰＵ１１は、例えばＲＡＭ１３に格納されたＰＤＬコマンドにおいて、図１１に示す処理に対応するコマンドが含まれているか否かを判断する。対応するコマンドが含まれている場合、ＣＰＵ１１は、現在印刷しようとしているＰＤＬコマンドには半透明指定されたオブジェクトが含まれていると判断する。半透明指定されたオブジェクトが含まれていると判断された場合、処理は、Ｓ１６０２に進む。含まれていないと判断された場合、処理は終了する。なお、前述のとおり本実施形態においては、半透明指定されたオブジェクトが含まれている。
【００２９】
図１１には、GDIコマンドにおける半透明指定されたオブジェクトの一般的な描画方法が示されている。まず、背景１１０１に半透明指定されたオブジェクト１１０２をROPの“XOR”で合成し、その上に半透明パターンオブジェクト１１０３をROPの“AND”で合成し、更にその上に半透明指定されたオブジェクト１１０４をROPの“XOR”で合成する。
【００３０】
更に詳細な処理を図１２Ａ、Ｂ、Ｃを参照して説明する。  
図１２Ａは図１１の背景１１０１に半透明指定されたオブジェクト１１０２をROPの“XOR”で合成する処理の詳細を示したものである。Ｋ＝０（ビットパターンでは”00000000”）の背景１２０１にＫ＝３２（ビットパターンでは”00100000”）である半透明指定されたオブジェクト１２０２をROPの“XOR”で合成する。その結果、Ｋ＝３２（ビットパターンでは”00100000”）の合成画像１２０５が得られる。ここで、本実施形態において、Ｋは濃度値である。なお、Ｋは濃度に限定されず、他の実施形態においては輝度値であっても良い。
【００３１】
次に図１２Ｂは図１２Ａで合成された画像１２０５に対して、半透明パターンオブジェクト１１０２をROPの“AND”で合成する処理の詳細を示したものである。半透明パターンオブジェクト１２０３を、合成画像１２０５の合成部分（Ｋ＝３２、ビットパターンでは”00100000”）とROPの“AND”演算する。半透明パターンオブジェクト１２０３は、白（ビットパターンでは”00000000”）と、黒（ビットパターンでは”11111111”）とからなる。演算の結果、半透明パターンオブジェクト１１０３の白部分はＫ＝０（ビットパターンでは”00000000”）、黒部分はＫ＝３２（ビットパターンでは”00100000”）の合成画像１２０６が得られる。
【００３２】
更に図１２Ｃは図１２Ｂで合成された画像１２０６に対して、半透明指定されたオブジェクト１１０４をROPの“XOR”で合成する処理の詳細を示したものである。合成画像１２０６のＫ＝３２（ビットパターンでは”00100000”）部分と半透明指定されたオブジェクトＫ＝３２（ビットパターンでは”00100000”）をROPの“XOR”で合成する。その結果、白（ビットパターンでは”00000000”）が得られる。また、合成画像１２０６のＫ＝０（ビットパターンでは”00000000”）と半透明指定されたオブジェクトＫ＝３２（ビットパターンでは”00100000”）をROPの“XOR”で合成する。その結果、Ｋ＝３２（ビットパターンでは”001000000”）が得られる。これらの演算によって合成画像１２０７が得られ、半透明指定されたオブジェクトＫ＝３２の半透明表現が可能となる。
【００３３】
このようにＰＤＬコマンドにおいて同じ領域に、ROPの“XOR”“AND”“XOR”処理及び白と黒が周期的に出てくるような半透明パターンオブジェクトによって合成画像が作られる場合に半透明指定されていると判断し、処理はステップＳ１６０２へ進む。
【００３４】
一方、印刷用画像データとすべきＰＤＬコマンドにROPの“XOR”“AND”“XOR”処理が含まれていない場合は、ＣＰＵ１１は、半透明指定がされていないと判断し、該ＰＤＬコマンドをそのまま印刷用ＰＤＬコマンドとして終了する。
【００３５】
ステップＳ１６０２において、ＣＰＵ１１は、ＲＡＭ１３からROPの“AND”で合成する半透明パターンオブジェクト１１０３を抽出し、ＲＡＭ１３に格納し、処理はステップＳ１６０３へ進む。
【００３６】
ステップＳ１６０３において、ＣＰＵ１１は、半透明指定されたオブジェクトの理想出力特性を算出する。半透明指定されたオブジェクトの出力濃度（出力）は、半透明処理前のオブジェクトの濃度（入力）と、半透明指定されたオブジェクトが載る部分である半透明パターンオブジェクトの白画素部分の画素数と、総画素数とを用いて次の式で算出できる。  
出力＝入力×白画素数÷総画素数
ＲＡＭ１３に格納された半透明パターンオブジェクト１３０１の半透明指定されたオブジェクトが描画される部分の画素数、すなわち白画素の数は１２８であり、半透明パターンオブジェクト１３０１の総画素数は２５６である。従って、この例では次の計算で半透明指定されたオブジェクトの理想出力特性１７０１が得られる。  
出力＝入力×１２８÷２５６
得られた理想出力特性はＲＡＭ１３に格納される。
【００３７】
次に、Ｓ１６０４とＳ１６０５では、半透明指定されたオブジェクトに対してディザ６０１を適用した場合に、出力はいくつになるか（実出力特性）の算出を行う。
【００３８】
まずステップＳ１６０４においてＣＰＵ１１は半透明パターンオブジェクト１３０１とディザ６０１の合成をおこなう。詳細には、半透明指定されたオブジェクトは半透明パターンオブジェクト１３０１の白画素部分にのみ描画されるので、半透明指定されたオブジェクトが半透明パターンオブジェクト１３０１の黒画素部分には描画されないようにする。そのために、この黒画素部分に対応する部分に対してディザの閾値を最大値である２５５に設定したマスクパターン１８０１を生成しＲＡＭ１３に格納する。次にＲＯＭ１２から呼び出したディザ６０１と、ＲＡＭ１３から呼び出したマスクパターン１８０１とを比較して大きい方の値を有効にすることで、ディザ６０１とマスクパターン１８０１とを合成する。この合成により得られたディザを、半透明指定されたオブジェクトの実出力特性確認用合成ディザ１９０１としてＲＡＭ１３に格納する。
【００３９】
次にステップＳ１６０５において、ＣＰＵ１１は半透明指定されたオブジェクトの実出力特性を算出する。まず、ＲＡＭ１３から半透明指定されたオブジェクトの実出力特性確認用合成ディザ１９０１が呼び出され、この実出力特性確認用合成ディザ１９０１の各閾値と０から順に１つずつ２５５まで増加させた数値（オブジェクトの数値）とがそれぞれ比較される。オブジェクトの数値のそれぞれについて、前記閾値よりオブジェクトの数値の方が大きくなる場合の閾値の数をカウントすることで、半透明指定されたオブジェクトの実出力特性２００１を獲得し、これをＲＡＭ１３に格納する。
【００４０】
例えば、ステップＳ１６０５では、まず、オブジェクトの数値が０であるとき、実出力特性確認用合成ディザ１９０１の各閾値と０とが比較される。オブジェクトの数値である０はいずれの閾値よりも大きくはないため、閾値よりオブジェクトの数値の方が大きくなる場合の閾値の数のカウントは０である。次に、実出力特性確認用合成ディザ１９０１の各閾値と、オブジェクトの数値として１（０を１つ増加させた値）とが比較され、閾値よりオブジェクトの数値である１の方が大きくなる場合の閾値の数をカウントする。以降、オブジェクトの数値を順に１つずつ増加させて、オブジェクトの数値ごとに、閾値よりオブジェクトの数値の方が大きくなる場合の閾値の数をカウントする。オブジェクトの数値をＸ軸、得られた閾値の数をＹ軸として、半透明指定されたオブジェクトの実出力特性２００１を獲得する。
【００４１】
次にステップＳ１６０６において、ＣＰＵ１１は、まず、ＲＡＭ１３に格納された半透明指定されたオブジェクトの理想出力特性１７０１と半透明指定されたオブジェクトの実出力特性２００１を読み出す。ＣＰＵ１１は、読み出した理想出力特性１７０１及び実出力特性２００１を用いて、図２２に示すような、半透明指定されたオブジェクトの（色味）補正テーブル２２０１を算出してＲＡＭ１３に格納する。詳細には、ＣＰＵ１１は、まず、図２１に示す通り、入力に対する理想出力値を半透明指定されたオブジェクトの理想出力特性２１０１から読み取る。例えば入力Ｋ＝３２に対する理想出力値はＫ＝１６である。次に、ＣＰＵ１１は、読み取った理想出力値になりうる入力値を半透明指定されたオブジェクトの実出力特性２１０２から読み取る。例えば入力Ｋ＝３２に対する理想出力値として、Ｋ＝１６が読み取られる。従って、出力がＫ＝１６となる入力値としてＫ＝４８が実出力特性２１０２から読み取られる。つまり、入力Ｋ＝３２をＫ＝４８に置き換えれば、実出力としてＫ＝１６が得られる。このようにして、理想出力値を取り得る入力値を実出力特性から算出し、当該入力値を結ぶことにより、図２２に示すような半透明指定されたオブジェクトの色味補正テーブル２２０１が得られる。
【００４２】
すなわち、色味補正テーブル２２０１は、ディザ処理したときのＯＮ画素数（疑似中間調で表現したオブジェクトの濃度）が、半透明指定されたオブジェクトの理想的な濃度に対応するように、入力画像の輝度値又は濃度値を補正するための補正テーブルである。換言すれば、色味補正テーブル２２０１は、半透明指定による入力オブジェクトのＯＮ画素の濃度値等の変化に対して、ディザ処理後のオブジェクトのＯＮ画素数が線形に変化するように、入力オブジェクトに対して濃度値等の補正を行うための補正テーブルである。
【００４３】
なお、色味補正テーブル２２０１を生成するために、ディザの閾値テーブルの縦横の画素数と、半透明指定されたオブジェクトにおける最も小さな規則パターンの縦横の画素数との最小公倍数から求められた縦横の画素数を持つ領域に対して処理を行っても良い。
【００４４】
以上のようにステップＳ１６０４からＳ１６０６では、ＣＰＵ１１は、まず、複数の異なる濃度値又は輝度値に変化させた半透明指定されたオブジェクトにおけるON画素をディザ処理することにより複数の画像を得る。ＣＰＵ１１は、得られた複数の画像のそれぞれのON画素数を実出力としてカウントする。そしてＣＰＵ１１は、当該実出力と、ディザ処理後の理想的な出力画素数とを用いて、補正テーブルを生成する。
【００４５】
次にステップＳ１６０７において、半透明指定されたオブジェクト１２０２及び半透明指定されたオブジェクト１２０４に対して、半透明指定されたオブジェクトの色味補正テーブル２２０１を用いて色味補正を行い、補正処理後のオブジェクトをＲＡＭ１３に戻す。この色味補正を行わない場合、半透明指定されたオブジェクトＫ＝３２の時の描画結果１４０１にディザ６０１を適用すると出力結果は図１５のように白くなっていた。しかし、半透明指定されたオブジェクトＫ＝３２に上記色味補正を行いＫ＝４８に補正した場合は、半透明指定されたオブジェクトは、描画結果２３０１となる。さらに、描画結果２３０１にディザ６０１を適用すると出力結果は図２４のようになる。Ｋ＝１６（０〜２５５の２５６階調）の出力結果は、総画素数２５６のディザ６０１を用いた場合、次のとおりである。  
１６÷２５５×２５６≒１６
出力結果として黒画素が１６であればよいので、図２４が望ましい出力結果であることが分かる。つまり、０から２５５の２５６階調で表現したディザ処理前のオブジェクトの濃度と、疑似中間調で表現したディザ処理後のオブジェクトの濃度との間に差異がないことが分かる。このようにＳ１６０７では、半透明指定されたオブジェクトのON画素の輝度値又は濃度値の変化に対して、ディザ処理後のオブジェクトのON画素数が線形に変化するように、ディザ処理の前に半透明指定されたオブジェクトに対して輝度値又は濃度値の補正を行う。
【００４６】
以上のように、本実施形態では、半透明指定されたオブジェクトの輝度値又は濃度値をパターンとディザの組み合わせによって調整することだけで、ディザ処理後のオブジェクトを意図された濃度又は輝度で出力することを可能とする。
【００４７】
また、図２２のような色味補正テーブルを作成することで、半透明指定されたオブジェクトが均一でない場合でも意図されたものに近い濃度での出力を可能とする。すなわち、半透明指定されたオブジェクトが単色でなく、例えばグラデーションや写真のように複数色からなる場合でも、色味補正テーブルを用いて補正を行えば、意図されたものに近い濃度で出力が可能になる。
【００４８】
なお、本実施形態において、色味補正を行う度に図１６に示された全ての処理を行っているが、すでに色味補正テーブルが作成されているときは、ステップＳ１６０３からＳ１６０６の処理を行わずに、既存の色味補正テーブルを用いて色味補正を行っても良い。
【００４９】
（第２の実施形態）
第１の実施形態では、半透明指定されたオブジェクトのみを半透明パターンオブジェクトとディザの組み合わせによって調整していた。本実施形態では半透明指定されたオブジェクトの背景に描画される背景オブジェクトに関しても色味補正を実施する。
【００５０】
すなわち、第１の実施形態では、生成された補正テーブルは、半透明指定されたオブジェクトにおけるON画素の位置に対応する、画像中の画素に対して適用される補正テーブルであった。本実施形態では、半透明指定されたオブジェクトにおけるOFF画素の位置に対応する、画像中の画素に対して適用される補正テーブルを用いて色味補正を実施する例を説明する。
【００５１】
本実施形態における処理は、主に図３１のフローチャートを用いて説明する。  
まず、ユーザが、画像処理装置が有する所定のアプリケーション上で、表示部１５に表示されたファイルの中から印刷対象となるファイルを入力操作部１４を介して指定する。該指定に基づいて、ＣＰＵ１１は、Graphic Device Interfaceコマンドから印刷用言語であるPDL(Page Description Languageの略でページ記述言語の意味)コマンドに変換する。
【００５２】
このPDLコマンドには、半透明指定されたオブジェクトが含まれているものとする。この場合において、ＣＰＵ１１はまず、PDLコマンドの生成のために、ＲＯＭ１２に予め格納された格子状（例えば、市松模様状）の半透明パターンオブジェクトを読み出す。そしてＣＰＵ１１は、上記半透明指定されたオブジェクトに対し、前記半透明パターンオブジェクトをROPと共に組み合わせてＰＤＬコマンドを生成し、ＲＡＭ１３に格納し、処理はステップ１６０１に進む。具体的には、半透明指定されたオブジェクトにROPの“XOR”指定、半透明パターンオブジェクトにROPの“AND”指定、更に半透明指定されたオブジェクトにROPの“XOR”指定された組み合わせのＰＤＬコマンドが生成される。
【００５３】
ステップ３１０１において、ＣＰＵ１１は、図２に示すようなアプリケーション等で作成されたＰＤＬコマンドに半透明指定されたオブジェクトが含まれているか否かについて解析する。
【００５４】
ステップ３１０１の具体的な処理としては、ＣＰＵ１１は、例えばＲＡＭ１３に格納されたＰＤＬコマンドにおいて、図２５に示す処理に対応するコードデータが含まれているか否かを判断する。そのようなコマンドが含まれている場合、ＣＰＵ１１は、現在印刷しようとしているＰＤＬコマンドには半透明指定されたオブジェクトが含まれていると判断する。半透明指定されたオブジェクトが含まれていると判断された場合、処理は、S3102に進む。含まれていないと判断された場合、処理は終了する。なお、前述のとおり本実施形態においては、半透明指定されたオブジェクトが含まれている。
【００５５】
図２５には、Graphic Device Interfaceコマンドにおける半透明指定されたオブジェクトの一般的な描画方法が示されている。まず、背景２５０１に半透明指定されたオブジェクトの背景に描画される背景オブジェクト２５０２をROPの“上書き”で合成する。その上に、半透明指定されたオブジェクト２５０３をROPの“XOR”で合成し、更にその上に半透明パターンオブジェクト２５０４をROPの“AND”を合成する。最後にその上に半透明指定されたオブジェクト２５０５をROPの“XOR”で合成する。
【００５６】
更に詳細な処理を図２６Ａ、Ｂ、Ｃ、Ｄを参照して説明する。  
図２６Ａは図２５の背景２５０１に背景オブジェクト２５０２をROPの“上書き”処理で合成する処理の詳細を示したものである。Ｋ＝０（ビットパターンでは”00000000”）の背景２６０１にＫ＝２１８（ビットパターンでは”11011010”）である背景オブジェクト２６０２をROPの“上書き”処理で合成する。その結果、Ｋ＝２１８（ビットパターンでは”11011010”）の合成画像２６０６が得られる。ここで、本実施形態において、Ｋは濃度値である。なお、Ｋは濃度に限定されず、他の実施形態においては輝度値であっても良い。
【００５７】
次に図２６Ｂは図２６Ａで合成された画像２６０６に対して、半透明指定されたオブジェクト２６０３をROPの“XOR”処理で合成する処理の詳細を示したものである。合成画像２６０６の背景オブジェクト２６０２を描画した領域Ｋ＝２１８（ビットパターンでは”11011010”）のにＫ＝３２（ビットパターンでは”00100000”）である半透明指定されたオブジェクト２６０３をROPの“XOR”処理で合成する。その結果、Ｋ＝２５０（ビットパターンでは”11111010”）の合成画像２６０７が得られる。
【００５８】
次に図２６Ｃは図１２Ｂで合成された画像２６０７に対して、半透明パターンオブジェクト２６０４をROPの“AND”処理で合成する処理の詳細を示したものである。半透明パターンオブジェクト２６０４を合成画像２６０７の合成領域Ｋ＝２５０（ビットパターンでは”11111010”）とROPの“AND”処理する。半透明パターンオブジェクト２６０４は、白（ビットパターンでは”00000000”）と黒（ビットパターンでは”11111111”）とからなる。処理の結果、半透明パターンオブジェクト２６０４の白部分はＫ＝０（ビットパターンでは”00000000”）、黒部分はＫ＝２５０（ビットパターンでは”11111010”）の合成画像２６０８が得られる。
【００５９】
更に図２６Ｄは図２６Ｃで合成された画像２６０８に対して、半透明指定されたオブジェクト２６０５をROPの“XOR”処理で合成する処理の詳細を示したものである。合成画像２６０８のＫ＝２５０（ビットパターンでは”11111010”）部分と半透明指定されたオブジェクトＫ＝３２（ビットパターンでは”00100000”）をROPの“XOR”処理で合成する。その結果、Ｋ＝２１８（ビットパターンでは”11011010”）が得られる。また、合成画像２６０８のＫ＝０（ビットパターンでは”00000000”）と半透明指定されたオブジェクトＫ＝３２（ビットパターンでは”00100000”）をROPの“XOR”処理で合成する。その結果、Ｋ＝３２（ビットパターンでは”001000000”）が得られる。これらの演算によって合成画像２６０９が得られ、背景オブジェクトＫ＝２１８の上に半透明指定されたオブジェクトＫ＝３２を重ねた半透明表現が可能となる。
【００６０】
このようにＰＤＬコマンドにおいて同じ領域に、ROPの“XOR”“AND”“XOR”処理によって合成画像が作られる場合に半透明指定されていると判断し、処理はステップＳ３１０２へ進む。
【００６１】
一方、印刷用画像データとすべきＰＤＬコマンドにROPの“XOR”“AND”“XOR”処理が含まれていない場合は、ＣＰＵ１１は、半透明指定がされていないと判断し、該ＰＤＬコマンドをそのまま印刷用ＰＤＬコマンドとして終了する。
【００６２】
ステップＳ３１０２において、ＣＰＵ１１は、ＲＡＭ１３からROPの“AND”で合成する半透明パターンオブジェクト２６０３を抽出し、ＲＡＭ１３に格納し、処理はステップＳ３１０３へ進む。
【００６３】
ステップＳ３１０３において、ＣＰＵ１１は、半透明指定されたオブジェクトの理想出力特性を算出する。半透明指定されたオブジェクトの出力濃度（出力）は、半透明処理前のオブジェクトの濃度（入力）と、半透明指定されたオブジェクトが載る部分である半透明オブジェクトの白画素部分の画素数及び総画素とを用いて次の式でで算出できる。  
出力＝入力×白画素数÷総画素数
ＲＡＭ１３に格納された半透明パターンオブジェクト１３０１の半透明指定されたオブジェクトの載る部分の画素数、すなわち白画素の数は１２８であり、半透明パターンオブジェクト１３０１の総画素数は２５６である。従って、この例では次の計算で半透明指定されたオブジェクトの理想出力特性１７０１が得られる。
出力＝入力×１２８÷２５６
得られた理想出力特性はＲＡＭ１３に格納される。
【００６４】
次に、ステップＳ３１０４において、ＣＰＵ１１は半透明指定されたオブジェクトの実出力特性を確認するために半透明パターンオブジェクト１３０１とディザ６０１の合成をおこなう。詳細には、半透明指定されたオブジェクトは半透明パターンオブジェクト１３０１の白画素部分にのみ描画されるので、半透明指定されたオブジェクトが半透明パターンオブジェクト１３０１の黒画素部分には描画されないようにする。そのために、この黒画素部分に対応する部分に対してディザの閾値を最大値である２５５に設定したマスクパターン１８０１を生成しＲＡＭ１３に格納する。次にＲＯＭ１２から呼び出したディザ６０１と、ＲＡＭ１３から呼び出したマスクパターン１８０１とを比較して大きい方の値を有効にすることで、ディザ６０１とマスクパターン１８０１とを合成する。この合成により得られたディザを、半透明指定されたオブジェクトの実出力特性確認用合成ディザ１９０１としてＲＡＭ１３に格納する。
【００６５】
次にステップＳ３１０５において、ＣＰＵ１１は半透明指定されたオブジェクトの実出力特性を算出する。まず、ＲＡＭ１３から半透明指定されたオブジェクトの実出力特性確認用合成ディザ１９０１が呼び出され、この実出力特性確認用合成ディザ１９０１の各閾値と０から順に１つずつ２５５まで増加させた数値（オブジェクトの数値）とがそれぞれ比較される。オブジェクトの数値のそれぞれについて、前記閾値より数値の方が大きくなる場合の閾値の数をカウントすることで、半透明指定されたオブジェクト実出力特性２００１を獲得し、これをＲＡＭ１３に格納する。
【００６６】
次にステップＳ３１０６において、ＣＰＵ１１は、まず、ＲＡＭ１３に格納された半透明指定されたオブジェクトの理想出力特性１７０１と半透明指定されたオブジェクトの実出力特性２００１を読み出す。ＣＰＵ１１は、読み出した理想出力特性１７０１及び実出力特性２００１を用いて、図２２に示すような、半透明指定されたオブジェクトの色味補正テーブル２２０１を算出してＲＡＭ１３に格納する。詳細には、ＣＰＵ１１は、まず、図２１に示す通り、入力に対する理想出力値を半透明指定されたオブジェクトの理想出力特性２１０１から読み取る。例えば入力Ｋ＝３２に対する理想出力値はＫ＝１６である。次に、ＣＰＵ１１は、読み取った理想出力値になりうる入力値を半透明指定されたオブジェクトの実出力特性２１０２から読み取る。例えば入力Ｋ＝３２に対する理想出力値として、Ｋ＝１６が読み取られる。従って、出力がＫ＝１６となる入力値としてＫ＝４８が実出力特性２１０２から読み取られる。つまり、入力Ｋ＝３２をＫ＝４８に置き換えれば、実出力としてＫ＝１６が得られる。このようにして、理想出力値を取り得る入力値を実出力特性から算出し、当該入力値を結ぶことにより、図２２に示すような半透明指定されたオブジェクト色味補正テーブル２２０１が得られる。
【００６７】
次にステップＳ３１０７において、半透明指定されたオブジェクト１２０２及び半透明指定されたオブジェクト１２０４に対して、半透明指定されたオブジェクトの色味補正テーブル２２０１を用いて色味補正を行い、補正後のオブジェクトをＲＡＭ１３に戻す。
【００６８】
次にステップＳ３１０８において、ＣＰＵ１１は、背景オブジェクトの理想出力特性を算出する。背景オブジェクトの出力濃度は、背景オブジェクトの入力濃度と、半透明指定されたオブジェクトが載らない部分である半透明パターンオブジェクトの黒画素部分の画素数と、総画素数とを用いて次の式で算出できる。  
出力＝入力×黒画素数÷総画素数
【００６９】
ＲＡＭ１３に格納された半透明パターンオブジェクト１３０１の半透明指定されたオブジェクトの載らない部分の画素数、すなわち黒画素の数は１２８であり、半透明パターンオブジェクト１３０１の総画素数は２５６である。従って、この例では次の計算で背景オブジェクトの理想出力特性３２０１が得られる。
出力＝入力×１２８÷２５６
得られた理想出力特性はＲＡＭ１３に格納される。
【００７０】
次に、ステップＳ３１０９において、ＣＰＵ１１は背景オブジェクトの実出力特性を確認するために半透明パターンオブジェクト１３０１とディザ６０１の合成をおこなう。詳細には、背景オブジェクトは半透明パターンオブジェクト１３０１の黒画素部分ににのみ描画されるので、背景オブジェクトが半透明パターンオブジェクト１３０１の白画素部分には描画されないようにする。そのために、この白画素部分に対応する部分に対してディザの閾値を最大値である２５５に設定したマスクパターン３３０１を生成しＲＡＭ１３に格納する。次にＲＯＭ１２から呼び出したディザ６０１と、ＲＡＭ１３から呼び出したマスクパターン３３０１とを比較して大きい方の値を有効にすることで、ディザ６０１とマスクパターン３３０１とを合成する。この合成により得られたディザを、背景オブジェクトの実出力特性確認用合成ディザ３４０１としてＲＡＭ１３に格納する。
【００７１】
次にステップＳ３１１０において、ＣＰＵ１１は背景オブジェクトの実出力特性を算出する。まず、ＲＡＭ１３から背景オブジェクトの実出力特性確認用合成ディザ３４０１が呼び出され、この背景オブジェクトの実出力特性確認用合成ディザ３４０１の各閾値と０から順に１つずつ２５５まで増加させた数値（オブジェクトの数値）とがそれぞれ比較される。オブジェクトの数値のそれぞれについて、前記閾値より数値の方が大きくなる場合の閾値の数をカウントすることで、半透明指定されたオブジェクト実出力特性３５０１を獲得し、これをＲＡＭ１３に格納する。
【００７２】
次にステップＳ３１１１において、ＣＰＵ１１は、まず、ＲＡＭ１３に格納された背景オブジェクトの理想出力特性３２０１と背景オブジェクトの実出力特性３５０１を読み出す。
【００７３】
ＣＰＵ１１は、読み出した理想出力特性３２０１及び実出力特性３５０１を用いて、図３７に示すような、背景オブジェクトの色味補正テーブル３７０１を算出してＲＡＭ１３に格納する。詳細には、ＣＰＵ１１は、まず、図３６に示す通り、入力に対する理想出力値を背景オブジェクトの理想出力特性３６０１から読み取る。例えば入力Ｋ＝２１８に対する理想出力値はＫ＝１０９である。次に、ＣＰＵ１１は、読み取った理想出力値になりうる入力値を背景オブジェクトの実出力特性３６０２から読み取る。例えば入力Ｋ＝２１８に対する理想出力値として、Ｋ＝１０９が読み取られる。従って、出力がＫ＝１０９となる入力値としてＫ＝２３５が実出力特性３６０２から読み取られる。つまり、入力Ｋ＝２１８をＫ＝２３５に置き換えれば、実出力としてＫ＝１０９が得られる。このようにして、理想出力値を取り得る入力値を実出力特性から算出し、当該入力値を結ぶことにより、図３７に示すような背景色味補正テーブル３７０１が得られる。
【００７４】
次にステップＳ３１１２において、ＣＰＵ１１は半透明指定されたオブジェクトと背景オブジェクトが重なる領域を獲得し、ＲＡＭ１３に格納する。
【００７５】
次にステップＳ３１１３において、ＣＰＵ１１はＲＡＭ１３に格納された半透明指定されたオブジェクトが重なる領域を獲得し、背景オブジェクトからその重なる部分を獲得し、ＲＡＭ１３に格納する。
【００７６】
次にステップＳ３１１４において、ＣＰＵ１１はＲＡＭ１３に格納されている背景オブジェクトの半透明指定されたオブジェクトとの重なり部分と色味補正テーブル３７０１を読み出す。ＣＰＵ１１は背景オブジェクトの半透明指定されたオブジェクトとの重なり部分に背景色味補正テーブル３７０１を適用して色味補正を行い、背景画像に上書きしてＲＡＭ１３に戻して処理を終了する。
【００７７】
半透明指定されたオブジェクトＫ＝３２、背景２１８の時の描画結果２７０１にディザ６０１を適用すると出力結果は図２８のようになる。半透明指定されたオブジェクトの出力、背景オブジェクトの出力、及び合成出力はそれぞれ次の式で表現できる。
【００７８】
半透明指定されたオブジェクトの出力＝半透明指定されたオブジェクト×半透明パターンオブジェクトの白画素数÷半透明パターンオブジェクトの総画素数
背景オブジェクトの出力＝背景オブジェクト×半透明パターンオブジェクトの黒画素数÷半透明パターンオブジェクトの総画素数
合成出力＝半透明指定されたオブジェクトの出力＋背景オブジェクトの出力
【００７９】
例えば、半透明指定されたオブジェクトが３２、背景画像色が２１８の時はそれぞれ次のようになる。
半透明指定されたオブジェクトの出力＝３２×１２８÷２５６＝１６
背景の出力＝２１８×１２８÷２５６＝１０９
合成出力＝１６＋１０９＝１２５
であり、図２８の黒画素数９６とは異なる。
【００８０】
また、半透明指定されたオブジェクトのみ色味補正をかけた場合の描画結果は図２９のようになり、これにディザ６０１を適用すると出力結果は図３０のようになる。図３０の黒画素数は１１２であり、演算結果の１２５とは異なる。
【００８１】
本実施例で実施した半透明指定されたオブジェクトと背景色をそれぞれに色味補正をかけた場合の描画結果は図３８のようになり、これにディザ６０１を適用すると出力結果は図３９のようになる。図４２の黒画素数は１２４であり、理想の出力結果に近い値であることが分かる。
【００８２】
以上のように、本実施形態では、半透明指定されたオブジェクトの重なる部分の背景色をパターンとディザの組み合わせによって調整することだけで、ディザ処理後のオブジェクトを意図された濃度及び輝度での出力を可能とする。また、図２２、図３７のような色味補正テーブルを作成することで、半透明指定されたオブジェクトが均一でない場合でも意図された濃度及び輝度での出力を可能とする。すなわち、半透明指定されたオブジェクトが単色でなく、例えばグラデーションや写真のように複数色からなる場合でも、色味補正テーブルを用いて補正を行えば、意図されたものに近い濃度及び輝度で出力が可能になる。
【００８３】
（その他の実施形態）
本発明は、複数の機器（例えばコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用することも、１つの機器からなる装置（複合機、プリンタ、ファクシミリ装置など）に適用することも可能である。
【００８４】
前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラムを記憶媒体に記憶させ、該記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。即ちコンピュータ読み取り可能な記憶媒体も実施例の範囲に含まれる。また、前述のコンピュータプログラムが記憶された記憶媒体はもちろんそのコンピュータプログラム自体も上述の実施形態に含まれる。
【００８５】
かかる記憶媒体としてはたとえばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ―ＲＯＭ、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。
【００８６】
また前述の記憶媒体に記憶されたプログラム単体で処理を実行しているものに限らず、他のソフトウエア、拡張ボードの機能と共同して、ＯＳ上で動作し前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【符号の説明】
【００８７】
１０    制御部
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    入力操作部
１５    表示部
【図１】
0005496230.tif 000002
【図２】
0005496230.tif 000003
【図４】
0005496230.tif 000004
【図５】
0005496230.tif 000005
【図６】
0005496230.tif 000006
【図７】
0005496230.tif 000007
【図８】
0005496230.tif 000008
【図９】
0005496230.tif 000009
【図１０】
0005496230.tif 000010
【図１２】
0005496230.tif 000011
【図１３】
0005496230.tif 000012
【図１４】
0005496230.tif 000013
【図１５】
0005496230.tif 000014
【図１６】
0005496230.tif 000015
【図１７】
0005496230.tif 000016
【図１８】
0005496230.tif 000017
【図１９】
0005496230.tif 000018
【図２０】
0005496230.tif 000019
【図２１】
0005496230.tif 000020
【図２２】
0005496230.tif 000021
【図２３】
0005496230.tif 000022
【図２４】
0005496230.tif 000023
【図２７】
0005496230.tif 000024
【図２８】
0005496230.tif 000025
【図２９】
0005496230.tif 000026
【図３０】
0005496230.tif 000027
【図３１】
0005496230.tif 000028
【図３２】
0005496230.tif 000029
【図３３】
0005496230.tif 000030
【図３４】
0005496230.tif 000031
【図３５】
0005496230.tif 000032
【図３６】
0005496230.tif 000033
【図３７】
0005496230.tif 000034
【図３８】
0005496230.tif 000035
【図３９】
0005496230.tif 000036
【図３】
0005496230.tif 000037
【図１１】
0005496230.tif 000038
【図２５】
0005496230.tif 000039
【図２６】
0005496230.tif 000040