(57)【要約】【課題】ユーザーを煩わせず且つ文書のフォーマットや見た目を損なうことなく情報を埋め込んだ画像を生成することが可能な画像処理装置を提供すること。【解決手段】本発明は、画像に情報を埋め込む画像処理装置であって、画像に含まれるオブジェクトのうちの無彩色のオブジェクトを、単色グレーと、混色グレーとの何れかで生成する出力画像生成手段を備え、前記単色グレーで生成する無彩色のオブジェクトには、第１のデータが割り当てられ、前記混色グレーで生成する無彩色のオブジェクトには、前記第１のデータとは異なる第２のデータが割り当てられることを特徴とする。【選択図】図５
2016025420.tif 000002
【特許請求の範囲】
【請求項１】
画像に情報を埋め込む画像処理装置であって、
画像に含まれるオブジェクトのうちの無彩色のオブジェクトを、単色グレーと、混色グレーとの何れかで生成する出力画像生成手段を備え、
前記単色グレーで生成する無彩色のオブジェクトには、第１のデータが割り当てられ、
前記混色グレーで生成する無彩色のオブジェクトには、前記第１のデータとは異なる第２のデータが割り当てられる
ことを特徴とする画像処理装置。
【請求項２】
前記単色グレーで生成する無彩色のオブジェクトとは単色グレー文字であり、前記混色グレーで生成する無彩色のオブジェクトとは混色グレー文字であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
印刷出力される際に、
前記混色グレー文字は、Ｃ（シアン）、Ｍ（マゼンダ）、及びＹ（イエロー）で印字され、
前記混色グレー文字の端部に隣接する画素は、Ｃ（シアン）、Ｍ（マゼンダ）、又はＹ（イエロー）の何れかで１色印字されることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記出力画像生成手段は、前記無彩色のオブジェクトの親輪郭を検索するラベリング処理を実行し、当該ラベリング処理によって得られた画像を用いて、前記無彩色のオブジェクトが情報埋め込み可能であるか否か判定することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記出力画像生成手段は、前記無彩色のオブジェクトに対する太らせ処理を実行し、当該太らせ処理により無彩色のオブジェクトが接した場合、当該接した無彩色のオブジェクトを情報埋め込み対象から除外することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記端部は、上端部、下端部、左端部、及び右端部であり、
前記出力画像生成手段は、各文字に割り当てられるデータに応じて、前記端部のうちのどの端部に対して１色印字を実行するか設定することを特徴とする請求項３に記載の画像処理装置。
【請求項７】
画像から情報を読み取る画像処理装置であって、
画像に含まれるオブジェクトのうちの無彩色のオブジェクトが、単色グレーと、混色グレーとの何れかで生成されているか判定する手段を備え、
前記単色グレーで生成された無彩色のオブジェクトには、第１のデータが割り当てられて、
前記混色グレーで生成された無彩色のオブジェクトには、前記第１のデータとは異なる第２のデータが割り当てられた
ことを特徴とする画像処理装置。
【請求項８】
前記単色グレーで生成された無彩色のオブジェクトとは単色グレー文字であり、前記混色グレーで生成された無彩色のオブジェクトとは混色グレー文字であることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記混色グレー文字は、Ｃ（シアン）、Ｍ（マゼンダ）、及びＹ（イエロー）で印字され、
前記混色グレー文字の端部に隣接する画素は、Ｃ（シアン）、Ｍ（マゼンダ）、又はＹ（イエロー）の何れかで印字されたことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記無彩色のオブジェクトの親輪郭を検索するラベリング処理を実行し、当該ラベリング処理によって得られた画像を用いて、前記無彩色のオブジェクトが情報埋め込み可能であるか否か判定する手段を更に備えたことを特徴とする請求項７に記載の画像処理装置。
【請求項１１】
前記端部は、上端部、下端部、左端部、及び右端部であり、
前記端部のうちのどの端部に対して１色印字が実行されているか否か判定することを特徴とする請求項９に記載の画像処理装置。
【請求項１２】
画像に情報を埋め込む画像処理方法であって、
画像に含まれるオブジェクトのうちの無彩色のオブジェクトを、単色グレーと、混色グレーとの何れかで生成する出力画像生成ステップを備え、
前記単色グレーで生成する無彩色のオブジェクトには、第１のデータが割り当てられ、
前記混色グレーで生成する無彩色のオブジェクトには、前記第１のデータとは異なる第２のデータが割り当てられる
ことを特徴とする画像処理方法。
【請求項１３】
画像から情報を読み取る画像処理方法であって、
画像に含まれるオブジェクトのうちの無彩色のオブジェクトが、単色グレーと、混色グレーとの何れかで生成されているか判定するステップを備え、
前記単色グレーで生成された無彩色のオブジェクトには、第１のデータが割り当てられて、
前記混色グレーで生成された無彩色のオブジェクトには、前記第１のデータとは異なる第２のデータが割り当てられた
ことを特徴とする画像処理方法。
【請求項１４】
コンピュータを、請求項１乃至１１の何れか一項に記載の画像処理装置として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書のフォーマットや見た目を損なうことなく、情報を埋め込んだ画像を生成し、当該生成した画像を印刷し、当該印刷した紙から埋め込まれた情報を読み取る、画像処理に関する。
【背景技術】
【０００２】
近年、画像読取プロセスと画像形成プロセスとによる画像の複写を行う画像形成装置の機能が向上し、画像の複写精度が向上しており、書類などの原稿画像を容易且つ高精度に複写することができる。このような高機能の画像形成装置を使用すると、複写が禁止されるべき書類などを複写して不正な複写物を容易に作成することができ、原本と見分けがつかない高精度な複写物を得ることができる。そこで、原稿画像の不正な複写を防止するために、複写を禁止すべき原稿画像に対して、複写防止パターン又は透かし文字等を合成する技術が実現されている。また、複写機能を有する複合機等で文書を複写して利用する形態は一般的であるが、複写機能の発達により、原本と複写物との区別が困難になってきている。さらに、複写を重ねているうちに、文書の出所を明確にすることが難しくなっており、文書に何らかの工夫を施す必要があるが、それらの工夫をユーザーが通常視認できない形で行うことが、確実な認識を保証するためには望ましい。
【０００３】
特許文献１には、可視光下での視認性が低い潜像画像を生成する技術が開示されている。
【０００４】
また、特許文献２には、特に専用の色材を用いることなく、原本であることを保証する印刷物、或いは、出所を追跡することができる印刷物を得るための画像を生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２２３１４４号公報
【特許文献２】特開２０１３−２２５８４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術は、単色グレーと混色グレーの見本画像を出力し、出力された画像の読み取り又は出力した画像に基づくユーザーの選択受付を行って、混色グレーを構成する各色の濃度を決定する構成を備えている。そのため、ユーザーに単色グレーと混色グレーの見本を提示し、色が合うような指定をユーザーが選択しなければならず、ユーザーにとっては煩わしいという問題がある。
【０００７】
また、特許文献２に記載の技術では、潜像画像が用いる色成分とは異なる色成分を用いて背景画像を生成し、潜像画像及び背景画像は、印刷画像の印刷の際に同等の色で印刷される態様で各色成分を用いる必要がある。そのため、潜像画像と背景画像の２つの画像が必要になるので、文字のみから成る文書画像などに情報を埋め込むことが難しいという問題がある。
【課題を解決するための手段】
【０００８】
本発明は、画像に情報を埋め込む画像処理装置であって、画像に含まれるオブジェクトのうちの無彩色のオブジェクトを、単色グレーと、混色グレーとの何れかで生成する出力画像生成手段を備え、前記単色グレーで生成する無彩色のオブジェクトには、第１のデータが割り当てられ、前記混色グレーで生成する無彩色のオブジェクトには、前記第１のデータとは異なる第２のデータが割り当てられることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、文書画像の文字部に情報を埋め込むことができるため、ユーザーを煩わせず且つ文書のフォーマットや見た目を損なうことなく情報を埋め込んだ画像を生成することが可能になる。また、本発明によれば、特に専用の色材を用いることなく、画像に情報を埋め込むことが可能になる。
【図面の簡単な説明】
【００１０】
【図１】実施例１に係るシステムの概観図である。
【図２】実施例１に係る端末装置のハードウェア構成を示すブロック図である。
【図３】実施例１に係る画像処理部の機能構成を示すブロック図である。
【図４】実施例１に係る出力画像生成処理の流れを示すフローチャートである。
【図５】実施例１に係る情報埋込処理の流れを示すフローチャートである。
【図６】実施例１に係る情報読出処理の流れを示すフローチャートである。
【図７】実施例１に係る情報読込処理の流れを示すフローチャートである。
【図８】実施例２に係る情報埋込処理の流れを示すフローチャートである。
【図９】実施例２に係る情報読込処理の流れを示すフローチャートである。
【図１０】実施例３に係る情報埋込処理の流れを示すフローチャートである。
【図１１】情報を文字に埋め込む概要を示す図である。
【図１２】各文字に対して、外接矩形を求めて、外接矩形化した例を示す図である。
【図１３】２値画像に対してぼかし処理を行った例を示す図である。
【図１４】実施例４に係る情報埋込処理の流れを示すフローチャートである。
【図１５】実施例４に係る混色グレー文字の端部における印字設定を示す図である。
【図１６】実施例４に係る情報読込処理の流れを示すフローチャートである。
【図１７】実施例５に係る情報埋込処理の流れを示すフローチャートである。
【図１８】実施例５に係る情報読込処理の流れを示すフローチャートである。
【図１９】実施例５に係る情報を文字に割り当てる概要を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の好適な実施形態を、図面を用いて説明する。ただし、以下で説明する構成は例示に過ぎず、本発明は図示した構成に限定されない。尚、全ての図にわたって、同一の要素には同一の符号を付している。
【実施例１】
【００１２】
図１は、本実施例に係るシステムの概観図である。システムは、端末装置１と、画像処理装置２とから構成される。端末装置１は、表示部１１と、操作部１２とを備える情報処理装置であり、具体的には汎用ＰＣである。或いは、端末装置１は、携帯電話機、スマートフォン等の携帯情報端末装置であってもよい。画像処理装置２は、一般的なスキャン機能やプリンタ機能等を備える複合機である。画像処理装置２は、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）部２１と、操作部２２と、レーザープリンタ２３とを備える。尚、画像処理装置２はプリンタ単体であってもよい。
【００１３】
端末装置１及び画像処理装置２は、ネットワークに接続されており、画像処理装置２で読み取った画像を、ネットワークを介して端末装置１に送信することができる。また、端末装置１で生成した画像を、ネットワークを介して画像処理装置２に送信し、画像処理装置２で印刷することができる。
【００１４】
本実施例では、端末装置１は、受け付けた入力画像に情報を埋め込んだうえで画像処理装置２に送信し、画像処理装置２は、当該送信された、情報が埋め込まれた画像を印刷する。印刷された用紙上で、画像に埋め込まれた埋込情報は、文字を単色グレーで印字するか混色グレーで印字するかを切り替えることによって表現されている。埋込情報は、印刷された用紙上で、ユーザーは通常視認することができない。しかし、画像処理装置２がスキャン機能を用いて読取画像を取得・解析した場合、埋込情報を認識することができる。
【００１５】
尚、以下の説明では便宜上、画像処理装置２が、レーザープリンタ２３によりＣ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）、Ｋ（ブラック）の各色成分のトナーを用いて用紙に印刷する場合を例に挙げて説明するが、インクジェット方式により印刷してもよい。その場合、画像処理装置２は、ＣＭＹＫの各色成分のインクを用いて印刷を実行する。
【００１６】
（端末装置１のハードウェア構成）
端末装置１のハードウェア構成について説明する。図２は、端末装置１のハードウェア構成を示すブロック図である。端末装置１は、前述した表示部１１及び操作部１２の他、ＣＰＵ１０１と、メモリ装置１０２と、ネットワークＩ／Ｆ１０３と、外部メディアＩ／Ｆ１０４と、画像処理部１０５とを備える。
【００１７】
ＣＰＵ１０１は、メモリ装置１０２に記憶されたプログラムに従って処理を実行する。メモリ装置１０２は、ＲＯＭ、ＲＡＭ、及び／又はＨＤＤを備え、ＣＰＵ１０１が実行するプログラムや各種データを格納する。表示部１１は、液晶表示画面又はＣＲＴ等のディスプレイであり、入力画像に埋め込む情報や、スキャナーから受信した読取画像等を表示するほか、端末装置１の操作に関する情報を表示する。操作部１２は、キーボード、マウス等の操作装置であり、ユーザーの操作を受け付ける。ネットワークＩ／Ｆ１０３は、端末装置１が接続されたネットワークのインターフェイスであり、端末装置１と画像処理装置２との通信を仲介する。外部メディアＩ／Ｆ１０４は、外部メディアとのインターフェイスであり、具体的にはＤＶＤやＣＤ等の着脱可能な外部メディアのドライブである。例えば、ＤＶＤに記録されたプログラムを実行する際には、外部メディアＩ／Ｆ１０４を経由してプログラムが実行される。
【００１８】
画像処理部１０５は、端末装置１が受け付けた入力画像に対して所定の画像処理を実行する。本実施例に特有の画像処理として、画像処理部１０５は、入力画像に対して情報を埋め込む処理を実行するが、詳しくは後述する。尚、画像処理部１０５は、実際にはＣＰＵ１０１がメモリ装置１０２に格納されたプログラムを実行することにより実現される。当該プログラムは、例えばプリンタドライバや、携帯電話機やスマートフォンのアプリケーション等として端末装置１のメモリ装置１０２にインストールされる。或いは、当該プログラムを画像処理装置２にインストールすることにより、画像処理装置２を端末装置１として使用可能にすることもできる。
【００１９】
（画像処理部１０５の構成）
画像処理部１０５の機能について説明する。図３は、画像処理部１０５の機能構成を示すブロック図である。画像処理部１０５は、情報取得部１０５１と、埋込情報生成部１０５２と、入力画像取得部１０５３と、出力画像生成部１０５４とを備える。
【００２０】
本実施例では、端末装置１は、埋込情報に基づき、各文字を単色グレーと混色グレーとの何れかで生成するか判定することで、情報埋込画像である出力画像を生成する。当該生成された出力画像は、ネットワークＩ／Ｆ１０３を介して画像処理装置２に送信され、画像処理装置２で印刷される。
【００２１】
情報取得部１０５１は、情報を取得する。情報取得部１０５１が取得する情報は、文書が本物（正規のもの）であることを示す情報であり、ユーザーが操作部１２により入力してもよい。文書が本物であることを示す情報は、書類手続きの手順として、文書自体が本物であるかどうかを識別したうえで、本物であれば次の手順へ進めるワークフローで利用される。文書が本物でない場合には、後続の手続きを中止する、或いは、前の手順へ差し戻す。具体的には、文書に対して、承認印を捺印、或いは、承認のサインを行う際に、文書が本物（正規のもの）であるかを確認したうえで、捺印或いはサインを行う。埋込情報生成部１０５２で生成された埋込情報は、画像処理装置２により文字に埋め込まれた状態で用紙に印刷される。そして、その印刷された用紙を画像処理装置２がスキャン機能を用いて読み取り、解析することにより、文書が本物であることを示す情報が埋め込まれていれば読み取った文書は本物であるとし、埋め込まれていなければ本物ではないとする。
【００２２】
その他の例としては、情報取得部１０５１が取得する情報は、ＩＤ情報又は「時間」を示す情報（即ち「いつ文書を作成したか」を示す情報）等であり、ユーザーが操作部１２により入力してもよいし、入力画像の画像データに付加された情報から取得してもよい。
【００２３】
埋込情報生成部１０５２は、情報取得部１０５１が取得した情報をエンコードすることで、ビット構成の埋込情報を生成する。
【００２４】
入力画像取得部１０５３は、端末装置１が受け付けた入力画像を取得する。入力画像は、メモリ装置１０２に予め格納されたものを取得してもよいし、ネットワークＩ／Ｆ１０３の仲介によりネットワーク経由で取得してもよい。
【００２５】
出力画像生成部１０５４は、埋込情報生成部１０５２が生成した埋込情報及び入力画像取得部１０５３が取得した入力画像に基づき、ＣＭＹＫの各色成分を用いて文書画像の文字部を生成することで、情報埋込画像である出力画像を生成する。
【００２６】
本実施例では、情報を文字に埋め込む。具体的には、単色グレー文字に第１のデータとして０（ゼロ）を、混色グレー文字に第２のデータとして１を割り当てて、単色グレー文字はＫの色成分のみを用いて生成し、混色グレー文字はＣＭＹの色成分を用いて生成する。埋込情報に応じて、単色グレー文字と混色グレー文字との何れかを用いて各文字を生成することで、情報埋込画像を生成する。ここで、用紙に印刷された状態で単色グレー文字の色が混色グレー文字の色と異なると、生成した画像が情報埋込画像であることが肉眼で認識されてしまい望ましくない。そのため、本実施例では、単色グレー文字と、混色グレー文字とのそれぞれの色を肉眼で区別できないように調整する。図１１に、情報を文字に埋め込む概要を示している。図１１に示す例では、「１０１」という埋め込み情報を「下丸子」という３文字に対して埋め込んでいる。ビット１を割り当てる「下」及び「子」の文字は、ＣＭＹの色成分を用いて生成し、ビット０を割り当てる「丸」の文字は、Ｋの色成分を用いて生成する。尚、本例では、前述した通り、文字にデータを割り当てているが、データを割り当てる対象は文字に限定されず、記号等の、線で構成されたオブジェクトに対してデータを割り当てることが可能である。
【００２７】
Ｃの色成分、Ｍの色成分、Ｙの色成分を同じ割合で足し合わせると肉眼ではＫの色成分と同等に見えることが知られている。ただし、１画素単位で見ると、ＣＭＹの色成分を有する１画素では、ＣＭＹのそれぞれのトナー同士が完全に重なり合うことはなく印刷される。従って、ＣＭＹの色成分を足してＫの色成分と同等の色とした１画素が印刷されると、当該１画素は肉眼ではＫのトナーのみで印刷した１画素と同等の色に見えても、複合機はＣＭＹのそれぞれの色成分を検出し、Ｋの色成分を検出しない。一方で、Ｋの色成分を有する１画素が印刷されると、Ｋの色成分はＫのトナーで印刷されるため、当該１画素につき、複合機はＫの色成分を検出する。
【００２８】
本実施例では、混色グレー文字のＣＭＹのそれぞれの濃度値に、Ｋの色成分に対応するＣＭＹのそれぞれの濃度値を同等に加えたＣＭＹの色成分を用いて混色グレー文字を生成する。さらに、混色グレー文字を構成する画素の明度、色相、及び彩度を調整することで、単色グレー文字と混色グレー文字画素との色を合わせる。これにより、印刷物において、単色グレー文字と混色グレー文字とが隣り合っている場合でも、文字の見栄えとして肉眼で認識されない情報埋込画像を生成することができる。
【００２９】
具体的には、混色グレー文字を構成する画素に含まれるＣＭＹＫそれぞれの色成分のうち、Ｋの色成分の濃度を０にする。そして、０にする前のＫの色成分の濃度と同じ濃度分（すなわちマイナスした分）、ＣＭＹ各々の色成分の濃度を増加させて、混色グレー文字のうちの１画素に含まれるＣＭＹそれぞれの色成分の濃度を暫定的に求める。次に、ＣＭＹそれぞれの色成分を足し合わせる際に生ずる明度の非線形性を考慮し、ＣＭＹそれぞれの色成分の濃度を調整（補正）して最終的なＣＭＹの色成分の濃度を得る。尚、ここで示した手法は、文字の色味を合わせる手法の一例である。
【００３０】
このように混色グレー文字を構成する画素のＣＭＹそれぞれの色成分の濃度を調整（補正）する具体的な方法として、例えば以下の方法が考えられる。即ち、単色グレー文字を構成する画素のうちの１画素に含まれるＣＭＹＫそれぞれの色成分の濃度の可能な全ての組み合わせ（条件情報）に対する、各色成分の濃度の補正量を予め実験等によって求めてテーブルに格納することが考えられる。或いは、それぞれの色成分の一定の濃度幅毎（刻み）の組み合わせ（条件情報）に対する、各色成分の濃度の補正量を予め求めてテーブルに格納してもよい。その場合、一定の濃度刻みによる濃度値の組み合わせについては線形近似等を行うことで補正精度を向上させることができる。
【００３１】
尚、上述した例では、Ｋの色成分のみを用いて生成する単色グレー文字と、Ｋの色成分を用いないで生成する混色グレー文字とが、見た目上同等の色で印刷されるようにするため、混色グレー文字では、Ｋの色成分を減じた分、ＣＭＹの色成分を増加させる。しかし、本実施例は、この例に限定されない。
【００３２】
逆に、Ｋの色成分のみを用いて生成する単色グレー文字と、Ｋの色成分を用いないで生成する混色グレー文字とが同等の色で印刷されるようにするため、単色グレー文字において、ＣＭＹの色成分をそれぞれ減じ、その分、Ｋの色成分を増加してもよい。その場合も上述した例と同様、単色グレー文字において、ＣＭＹＫそれぞれの色成分の濃度のうち、ＣＭＹの色成分の濃度を減じて０にする。そして、減じた濃度分、Ｋの色成分を増加させる。このようにして、単色グレー文字に含まれるＫの色成分の濃度を暫定的に求める。次に、Ｋの色成分を足し合わせる際に生ずる明度の非線形性を考慮し、Ｋの色成分の濃度を調整（補正）して最終的なＫの色成分の濃度を得る。尚、ここに示した手法は、文字の色味を合わせる手法の一例であり、上述した例と同様、テーブルデータを用いてＫの色成分の濃度を調整（補正）することができる。
【００３３】
（出力画像生成処理）
出力画像生成処理について、図４を用いて説明する。図４は、出力画像生成処理の流れを示すフローチャートである。
【００３４】
ステップＳ４１（以下、「ステップＳ４１」を「Ｓ４１」と略記し、他のステップも同様に略記する）において、情報取得部１０５１は、入力画像に埋め込む情報（ローデータ）を取得する。
【００３５】
Ｓ４２において、埋込情報生成部１０５２は、Ｓ４１で取得した情報から、入力画像に埋め込み可能な埋込情報（バイナリデータ）を生成する。
【００３６】
Ｓ４３において、入力画像取得部１０５３は、メモリ装置１０２から入力画像を取得する。
【００３７】
Ｓ４４において、出力画像生成部１０５４は、Ｓ４３で取得した入力画像の文字部にＳ４２で生成した埋込情報を埋め込むことで出力画像を生成する。
（情報埋込処理）
図４のＳ４４で説明した埋込情報を入力画像に埋め込む処理について、図５を用いて説明する。図５は、当該埋め込む処理の流れを示すフローチャートである。
【００３８】
Ｓ５１において、出力画像生成部１０５４は、入力画像の色空間（ＲＧＢ空間）を、輝度と色度とを示す空間（Ｌａｂ空間）へと変換する。尚、ここでは入力画像の色空間がＲＧＢ空間であるとして説明を行うが、入力画像の色空間は、ＲＧＢ空間に限らない。
【００３９】
Ｓ５２において、出力画像生成部１０５４は、Ｓ５１での処理によりＬａｂ空間で表現された画像を構成する画素について、有彩色か無彩色かの判定を画素ごとに行い、無彩色の画素を抽出する。
【００４０】
Ｓ５３において、出力画像生成部１０５４は、Ｓ５２で無彩色と判定された画素に対する２値化処理を実行して２値画像を生成することで、文字部を取得する。
【００４１】
Ｓ５４において、出力画像生成部１０５４は、Ｓ４２で生成した埋込情報に基づき、単色グレー文字と、混色グレー文字との配置処理を実行する。Ｓ５４では、単色グレー文字に０（ゼロ）を割り当て、混色グレー文字に１を割り当てるビット割り当てを行っており、この処理によって、文書画像に埋込情報を埋め込んだ情報埋込画像の生成が可能となる。
【００４２】
（情報読出処理）
画像処理装置２が実行する情報読出処理の流れについて、図６を用いて説明する。図６は、情報読出処理の流れを示すフローチャートである。
【００４３】
Ｓ６１において、画像処理装置２は、印刷した紙を、スキャナーを用いてスキャンすることで、画像読取を実行する。尚、端末装置１が携帯電話機やスマートフォン等の携帯情報端末装置の場合、印刷した紙を、備え付けのカメラを用いて撮影することで画像を読み取り、当該読み取った画像を画像処理装置２に送信することも可能である。
【００４４】
Ｓ６２において、画像処理装置２は、読み取った画像に対する情報読込処理を実行する。情報読込処理の詳細は後述する。
【００４５】
Ｓ６３において、画像処理装置２は、Ｓ６２で読み込んだ情報を表示する。尚、画像処理装置２が読み込んだ情報を端末装置１に送信し、端末装置１の表示部１１が当該情報を表示してもよい。
【００４６】
（情報読込処理）
図６のＳ６２で説明した情報読込処理について、図７を用いて説明する。図７は、情報読込処理の流れを示すフローチャートである。
【００４７】
Ｓ７１において、画像処理装置２は、Ｓ６１で読み取った画像データの色空間（ＲＧＢ空間）を、輝度と色度とを示す空間（Ｌａｂ空間）へと変換する。尚、ここでは読み取った画像の色空間がＲＧＢ空間であるとして説明を行うが、読み取った画像の色空間はＲＧＢ空間に限らない。また、変換後の色空間もＬａｂ空間に限らない。
【００４８】
Ｓ７２において、画像処理装置２は、Ｓ７１での処理によりＬａｂ空間で表現された画像を構成する画素について、有彩色か無彩色かの判定を画素ごとに行い、無彩色の画素を抽出する。
【００４９】
Ｓ７３において、画像処理装置２は、Ｓ７２で無彩色と判定された画素に対する２値化処理を実行して２値画像を生成し、文字部を抽出する。
【００５０】
Ｓ７４において、画像処理装置２は、Ｓ７３の２値化処理により抽出した文字部に対して、各文字が単色グレー文字と混色グレー文字との何れであるかの判定を実行する。
【００５１】
Ｓ７５において、画像処理装置２は、Ｓ７４での判定により取得した、単色グレー文字と混色グレー文字との配置から得られるビットの並びから情報のデコード処理を実行する。
【００５２】
本実施例によれば、文書画像の文字部の各文字を単色グレー文字か混色グレー文字かの何れかで生成することにより情報を埋め込むため、文書のフォーマットや見た目を変えることなく情報埋込画像を生成することが可能になる。
【実施例２】
【００５３】
本実施例では、情報を埋め込む文字を絞り込むようにする。以下、本実施例について、実施例１と異なる点に着目して説明する。ただし、以下の実施例の説明では、前述した実施例と共通する内容については、説明を簡易化又は省略する。
【００５４】
（情報埋込処理）
本実施例に係る、情報を埋め込む文字を絞り込む処理について、図８を用いて説明する。図８は、本実施例に係る、情報を埋め込む文字を絞り込みながら、文字に情報を埋め込む処理の流れを示すフローチャートである。
【００５５】
Ｓ５１からＳ５３の処理は、実施例１と同様である（図５参照）。
【００５６】
Ｓ８１において、出力画像生成部１０５４は、Ｓ５３の２値化処理により抽出した文字部に対して、文字の親輪郭（外輪郭）のみを検索するラベリング処理を実行する。ここで親輪郭のみを検索する理由は、検索により子輪郭を見つけたとしても、子輪郭で囲まれた領域は親輪郭で囲まれた領域の上に存在するため、子輪郭で囲まれた文字には下地が存在する可能性が高いと判断できるからである。
【００５７】
Ｓ８２において、出力画像生成部１０５４は、Ｓ８１でラベリング処理された結果を解析して、正方条件、大きさ条件、密度条件に応じて、文字毎に、情報埋め込み可能であるか否かを判定する。図１２に、各文字に対して、外接矩形を求めて、外接矩形化した例を示す。例えば、図１２に示すような外接矩形化した１つ１つの文字に対して、正方条件に従った絞り込み処理を行う。
【００５８】
正方条件は、読み込み処理でボケたり解像感が低下しても見つけやすい文字を拾うために用いられる。大きさ条件は、大きさが大きすぎず小さすぎない文字を拾うために用いられる。文字が大きすぎる場合、ＣＭＹトナーで印字すると混色グレー文字が目立ち易くなってしまい、且つ、トナー消費量が多くなってしまう。また、文字が小さすぎる場合、画素数が少なくなり読み込み時の判定精度が低下してしまうことがある。密度条件は、文字の密度が高すぎると、混色グレー文字にした場合につぶれが発生してしまう可能性があるので、そのような密度が高すぎる文字を拾わないために用いられる。
【００５９】
Ｓ５４の処理は、実施例１と同様である（図５参照）。
【００６０】
以上のように、情報を埋め込む文字を絞り込みながら、情報の埋め込みを行う。情報の埋め込みが完了すると、端末装置１は、情報埋込画像を画像処理装置２に送信する。画像処理装置２は、当該送信された情報埋込画像を紙に印刷し、当該印刷した紙に対する読出処理を実行する（図６参照）。
【００６１】
（情報読込処理）
本実施例に係る情報埋込画像から情報を読み込む処理について、図９を用いて説明する。図９は、本実施例に係る情報読込処理の流れを示すフローチャートである。
【００６２】
Ｓ７１からＳ７３の処理は、実施例１と同様である（図７参照）。
【００６３】
Ｓ９１において、画像処理装置２は、Ｓ７３で２値化処理により抽出した文字部に対して、文字の親輪郭のみを検索するラベリング処理を実行する。この処理は、図８のＳ８１と同じ処理である。
【００６４】
Ｓ９２において、画像処理装置２は、Ｓ９１でラベリング処理された結果を解析して、正方条件、大きさ条件、密度条件に応じて、文字毎に、情報埋め込み可能な文字であるか否かを判定し、情報埋め込み可能な文字を抽出する。
【００６５】
Ｓ７４において、画像処理装置２は、Ｓ９２で抽出した文字毎に、単色グレー文字と混色グレー文字との何れであるかの判定を実行する。
【００６６】
Ｓ７５の処理は、実施例１と同様である（図７参照）。
【００６７】
本実施例によれば、文書画像の文字部に対して、各文字が情報を埋め込むのに適しているか否かの判定処理を実行した後、文字に情報を埋め込む。これにより、読み取る側でより確実に情報を読み取ることができるようになる。
【実施例３】
【００６８】
本実施例は、情報を埋め込む文字を絞り込む点で実施例２と同様である。以下、本実施例について、前述した実施例２と異なる点に着目して説明する。
【００６９】
本実施例では、読み取る側で読み込み処理がし易くなるように、埋め込む側で情報を埋め込む文字を絞り込む。具体的には、読み取る側で情報を読み込む際、文書画像の文字部にぼけが発生している可能性を考慮して、ぼけが発生した場合であっても情報を正確に読み込める文字だけに対して、埋め込む側で情報を埋め込むようにする。図１０は、本実施例に係る、情報を埋め込む文字を絞り込みながら、文字に情報を埋め込む処理の流れを示すフローチャートである。
【００７０】
Ｓ５１からＳ５３の処理は、実施例１と同様である（図５参照）。
【００７１】
Ｓ１０１において、出力画像生成部１０５４は、Ｓ５３の処理の結果抽出した文字部に対する太らせ処理を実行する。この太らせ処理は、読み取る側で情報を読み込む際、文書画像の文字部にぼけが発生する可能性を考慮して、ぼけが発生した場合でも埋め込んだ情報を文字から正確に読み込むことができるようにするために実行される。太らせ処理を行った結果、周囲の文字と接してしまう文字に対しては、情報の埋め込みを行わないよう制御する。ここで「太らせ処理」とは、文字部の各文字を構成する線を太らせる処理である。太らせ処理の代替として、トラッピング処理を実行してもよい。また、ぼかし処理を実行することでも、太らせ処理と同様の画像を得ることが可能であり、文字がぼけることが再現できる任意の画像処理を本ステップで利用することができる。
【００７２】
図１３は、２値化処理後の２値画像に対してぼかし処理を行った例を示す図である。図１３の上段の例では、文字「下」、「丸」、「子」は離れて配置されているので、ぼかし処理を行ったときに、隣接する文字同士が接していない。しかし、図１３の下段の例では、隣接する文字「下」と「丸」との間の間隔が狭いので、ぼかし処理を行ったときに、文字「下」と「丸」とが接している。このように文字が接してしまうと、埋め込む側で情報をそれぞれの文字に埋め込んだとしても、読み取る側で隣接する複数の文字を１つの文字として認識してしまうので、情報を正確に読み込むことができない。そのため、本実施例では、ぼかし処理によって周囲の文字と接してしまうことになる文字は、情報の埋め込み対象から除外する。
【００７３】
Ｓ１０１に後続する処理は、前述した実施例と同様である（図５及び図８参照）。
【００７４】
本実施例によれば、文書画像の文字部に対して、各文字が情報を埋め込むのに適しているか否かの判定処理を実行した後、文字に情報を埋め込む。これにより、読み取る側でより確実に情報を読み取ることができるようになる。
【実施例４】
【００７５】
実施例１では、各文字を単色グレー文字と混色グレー文字との何れかで生成し、単色グレー文字に０（ゼロ）を、混色グレー文字に１を割り当てることで、文字に情報を埋め込む手法を説明した。実施例１によって情報が埋め込まれた画像が印刷出力された場合、画像処理装置２が６００ｄｐｉ等の高解像度のスキャナーを備えていれば、画像読込処理において、単色グレー文字と混色グレー文字との違いを容易に判断できる。しかし、スマートフォンや携帯電話機の備え付けカメラや、デジタルカメラを用いて撮影するなど、低解像度デバイスや色味が不安定なデバイスを用いて画像を取得した場合、画像読込処理において、単色グレー文字と混色グレー文字との違いを容易に判断できない。そこで、本実施例では、読み取る側で情報を読み込む際の情報読み込み精度を向上させるために、混色グレー文字の印字方法を工夫する。
【００７６】
（情報埋込処理）
本実施例に係る情報埋込処理について、図１４及び図１５を用いて説明する。図１４は、本実施例に係る情報埋込処理の流れを示すフローチャートであり、図１５は、本実施例に係る混色グレー文字の端部における印字設定を示す図である。
【００７７】
Ｓ５１からＳ５４の処理は、実施例１と同様である（図５参照）。
【００７８】
Ｓ１４１において、出力画像生成部１０５４は、Ｓ５４で混色グレー文字とされた文字に対する端部画素検出処理を実行する。端部画素検出処理について、図１５を用いて説明する。Ｓ５３での２値化処理により取得した２値画像に対し、１行２列範囲の画素（即ち、位置（ｘ，ｙ）の画素及び位置（ｘ＋１，ｙ）の画素）の画素値を取得する。そして、位置（ｘ，ｙ）の画素が黒画素であり、且つ、位置（ｘ＋１，ｙ）の画素が白画素である場合、位置（ｘ，ｙ）の画素が文字の右端部であると判断する。一方、位置（ｘ，ｙ）の画素が白画素であり、且つ、位置（ｘ＋１，ｙ）の画素が黒画素である場合、位置（ｘ＋１，ｙ）の画素が文字の左端部であると判断する。また、２行１列範囲の画素の画措値を取得して、位置（ｘ，ｙ）の画素が黒画素であり、且つ、位置（ｘ，ｙ＋１）の画素が白画素である場合、位置（ｘ，ｙ）の画素が文字の上端部であると判断してもよい。また、位置（ｘ，ｙ）の画素が白画素であり、且つ、位置（ｘ，ｙ＋１）の画素が黒画素である場合、位置（ｘ，ｙ＋１）の画素が文字の下端部であると判断してもよい。
【００７９】
Ｓ１４２において、Ｓ１４１で位置（ｘ，ｙ）の画素が文字の右端部であると判断された場合、位置（ｘ＋１，ｙ）の画素（白画素）がＣＭＹのいずれか一色で印字されるように設定する。図１５の例では、位置（ｘ＋１，ｙ）の画素が、Ｙ（イエロー）で印字されるようにビットマップを生成している。尚、図１５の例では、文字「あ」の右端に、Ｙ（イエロー）１色で印字される画素が追加されるようにビットマップを生成しているが、左端、上端、下端でも同様の処理が可能である。また、文字「あ」の右端部の右側において、Ｙ（イエロー）で一画素のみ印字されるようにビットマップを生成しているが、更に右隣の画素などを含んだ複数画素が印字されるようにしてもよい。さらに、１色印字に用いる色もＹ（イエロー）に限定されず、Ｍ（マゼンタ）やＣ（シアン）を用いてよい。
【００８０】
以上のように、本実施例では、情報埋込処理において、混色グレー文字の端部を検出し、検出した混色グレー文字の端部に１色印字される画素を追加するようにビットマップを生成する。
【００８１】
（情報読込処理）
本実施例に係る情報埋込画像から情報を読み込む処理について、図１６を用いて説明する。図１６は、本実施例に係る情報読込処理の流れを示すフローチャートである。
【００８２】
Ｓ７１からＳ７３の処理は、実施例１と同様である（図７参照）。
【００８３】
Ｓ１６１において、画像処理装置２は、Ｓ７３で２値化処理により抽出した文字部に含まれる単色グレー文字及び混色グレー文字に対し、前述した図１４のＳ１４１と同様の端部画素検出処理を実行する。
【００８４】
Ｓ１６２において、画像処理装置２は、各文字の端部における印字状態を解析することで、各文字が単色グレー文字と混色グレー文字との何れであるかの判定を実行する。具体的には、Ｓ１６１で検出された端部に隣接する画素の信号値を取得する。一例として、位置（ｘ，ｙ）の画素が文字の右端部であり、位置（ｘ＋１，ｙ）の画素にＹ（イエロー）で印字した場合を検討する。この場合、位置（ｘ＋１，ｙ）の画素の輝度値（Ｒ（赤），Ｇ（緑），Ｂ（青））を取得する。斯かる輝度値の取得を一文字の全ての右端部に対して実行し、取得した輝度値を累積加算する。仮に、右端部の右側、即ち位置（ｘ＋１，ｙ）の画素にＹ（イエロー）が印字されていなければ、輝度値を累積加算した結果は、右端部の右隣の画素が無彩色であるためＲ≒Ｇ≒Ｂとなる。しかし、本例では、右端部の右隣の位置（ｘ＋１，ｙ）の画素はＹ（イエロー）で印字されている。従って、輝度値を累積加算した結果、Ｙ（イエロー）の補色であるＢ（青）信号の信号値は他の色の信号値より大きくなり、Ｒ≒Ｇ＜Ｂとなる。このように、文字の端部に隣接する画素の輝度値を累積加算することで、各文字が単色グレー文字と混色グレー文字との何れであるかを容易に判定できる。
【００８５】
尚、前述した例では、単色グレー文字に０（ゼロ）を、混色グレー文字に１を割り当て、混色グレー文字の端部に隣接する画素において１色印字することで、読み取る側で情報を正確に読み込めるようにした。しかし、本実施例は、前述した例に限定されない。例えば、単色グレー文字を用いず混色グレー文字のみを用いて、右端部に隣接する画素が１色印字された混色グレー文字に０（ゼロ）又は１を割り当て、左端部に隣接する画素が１色印字された混色グレー文字に１又は０（ゼロ）を割り当ててもよい。
【００８６】
また、本実施例は、実施例２又は実施例３と組み合わせて実施する事も可能である。例えば、本実施例を実施例２と組み合わせる場合、情報を埋め込む文字を絞りこんだうえで、絞り込まれた文字のうちの混色グレー文字については、端部に隣接する画素が１色印字されるよう制御する。本実施例を実施例３と組み合わせる場合も同様に、太らせ処理後に情報を埋め込む文字を絞り込んだうえで、絞り込まれた文字のうちの混色グレー文字については、端部に隣接する画素が１色印字されるよう制御する。
【００８７】
本実施例によれば、画像読み取りを実行する画像処理装置２が低解像度デバイスや、色味が不安定なデバイスであったとしても、より確実に情報を読み取ることができるようになる。
【実施例５】
【００８８】
実施例４では、読み取る側でより確実に情報を読み取ることを可能にするため、混色グレー文字の端部に隣接する画素を１色印字したが、各文字に０（ゼロ）又は１の何れかを割り当てるので、一文字に対して埋め込み可能な情報の容量は、１ビットである。本実施例では、情報の埋め込み手法及び読み込み手法を変えて、一文字に対し複数ビットの情報を埋め込めるようにする。
【００８９】
（情報埋込処理）
本実施例に係る情報埋込処理について、図１７を用いて説明する。図１７は、本実施例に係る情報埋込処理の流れを示すフローチャートである。
【００９０】
Ｓ５１からＳ５４の処理は、実施例１と同様である（図５参照）。
【００９１】
Ｓ１７１において、出力画像生成部１０５４は、Ｓ５４で混色グレー文字とされた文字に対する４方向端部画素検出処理を実行する。４方向端部とは、一文字における上下左右の方向の端部であり、右端部、左端部、上端部、及び下端部のことを指す。
【００９２】
４方向端部画素検出処理について説明する。Ｓ５３での２値化処理により取得した２値画像に対し、１行２列範囲の画素（即ち、位置（ｘ，ｙ）の画素及び位置（ｘ＋１，ｙ）の画素）の画素値を取得する。そして、位置（ｘ，ｙ）の画素が黒画素であり、且つ、位置（ｘ＋１，ｙ）の画素が白画素である場合、位置（ｘ，ｙ）の画素が文字部の右端部であると判断する。１行２列範囲の画素のうち、位置（ｘ，ｙ）の画素が白画素であり、且つ、位置（ｘ＋１，ｙ）の画素が黒画素である場合には、位置（ｘ＋１，ｙ）の画素が文字の左端部であると判断する。同様に、２行１列範囲の画素（即ち、位置（ｘ，ｙ）の画素及び位置（ｘ，ｙ＋１）の画素）の画素値を取得する。そして、位置（ｘ，ｙ）の画素が黒画素であり、且つ、位置（ｘ，ｙ＋１）の画素が白画素である場合、位置（ｘ，ｙ）の画素が文字の上端部であると判断する。２行１列範囲の画素のうち、位置（ｘ，ｙ）の画素が白画素であり、且つ、位置（ｘ，ｙ＋１）の画素が黒画素である場合、位置（ｘ，ｙ＋１）の画素が文字の下端部であると判断する。
【００９３】
Ｓ１７２において、出力画像生成部は、Ｓ４２で生成した埋込情報を各文字に埋め込むための端部画素印字設定処理を実行する。
【００９４】
例えば、０（ゼロ）を割り当てる文字は単色グレー文字に設定する。１を割り当てる文字は、混色グレー文字且つ右端部に隣接する画素が１色印字される文字に設定する。２を割り当てる文字は、混色グレー文字且つ左端部に隣接する画素が１色印字される文字に設定する。３を割り当てる文字は、混色グレー文字且つ上端部に隣接する画素が１色印字される文字に設定する。４を割り当てる文字は、混色グレー文字且つ下端部に隣接する画素が１色印字される文字に設定する。以上の切り替えを行うことで、実施例４では一文字に０（ゼロ）か１の情報しか埋め込めなかったのに対し、本実施例では一文字に０（ゼロ）から４の何れかの情報を埋め込むことができる（図１９参照）。
【００９５】
更に、５を割り当てる文字は、混色グレー文字且つ右端部に隣接する画素及び上端部に隣接する画素が１色印字される文字に設定する。６を割り当てる文字は、混色グレー文字且つ右端部に隣接する画素及び下端部に隣接する画素が１色印字される文字に設定する。７を割り当てる文字は、混色グレー文字且つ左端部に隣接する画素及び上端部に隣接する画素が１色印字される文字に設定する。８を割り当てる文字は、混色グレー文字且つ左端部に隣接する画素及び下端部に隣接する画素が１色印字される文字に設定する。以上の切り替えを行うことで、一文字に０（ゼロ）から８の何れかの情報を埋め込むことができる。
【００９６】
更に、９を割り当てる文字は、混色グレー文字且つ左端部に隣接する画素及び右端部に隣接する画素が１色印字される文字に設定する。１０を割り当てる文字は、混色グレー文字且つ上端部に隣接する画素及び下端部に隣接する画素が１色印字される文字に設定する。１１を割り当てる文字は、混色グレー文字且つ右端部に隣接する画素、上端部に隣接する画素、及び下端部に隣接する画素が１色印字される文字に設定する。１２を割り当てる文字は、混色グレー文字且つ左端部に隣接する画素、上端部に隣接する画素、及び下端部に隣接する画素が１色印字される文字に設定する。１３を割り当てる文字は、混色グレー文字且つ上端部に隣接する画素、右端部に隣接する画素、及び左端部に隣接する画素が１色印字される文字に設定する。１４を割り当てる文字は、混色グレー文字且つ下端部に隣接する画素、右端部に隣接する画素、及び左端部に隣接する画素が１色印字される文字に設定する。１５を割り当てる文字は、混色グレー文字且つ上端部に隣接する画素、下端部に隣接する画素、左端部に隣接する画素、及び右端部に隣接する画素が１色印字される文字に設定する。以上の切り替えを行う事で、一文字に０（ゼロ）から１５の何れかの情報（４ｂｉｔ）を埋め込む事ができる。
【００９７】
（情報読込処理）
本実施例に係る情報埋込画像から情報を読み込む処理について、図１８を用いて説明する。図１８は、本実施例に係る情報読込処理の流れを示すフローチャートである。
【００９８】
Ｓ７１からＳ７３の処理は、実施例１と同様である（図７参照）。
【００９９】
Ｓ１８１において、画像処理装置２は、Ｓ７３で２値化処理により抽出した文字部に含まれる単色グレー文字及び混色グレー文字に対し、図１７のＳ１７１と同様の４方向端部画素検出処理を実行する。
【０１００】
Ｓ１８２において、画像処理装置２は、Ｓ１８１で文字の端部と検出された画素に対して、その画素に隣接する画素が１色印字されているか否かを判定する。本ステップの処理は、図１６のＳ１６２と同様である。例えば、右端部の位置（ｘ，ｙ）の画素の右隣の位置（ｘ＋１，ｙ）の画素にＹ（イエロー）で印字した場合、位置（ｘ＋１，ｙ）の画素の輝度値（Ｒ（赤），Ｇ（緑），Ｂ（青））を取得する。斯かる輝度値の取得を一文字の全ての右端部に対して実行し、取得した輝度値を累積加算する。仮に、右端部の右隣の位置（ｘ＋１，ｙ）の画素がＹ（イエロー）で印字されていなければ、輝度値を累積加算した結果は、右端部の右隣の画素が無彩色であるためＲ≒Ｇ≒Ｂとなる。しかし、本例では、右端部の右隣の位置（ｘ＋１，ｙ）の画素はＹ（イエロー）で印字されている。従って、輝度値を累積加算した結果、Ｙ（イエロー）の補色であるＢ（青）信号の信号値は他の色の信号値より大きくなり、Ｒ≒Ｇ＜Ｂとなる。このように、文字の右端部に隣接する画素の輝度値を累積加算することで、右端部に隣接する画素が１色印字されているか否かを判定できる。この処理を、上下左右の４方向に対して実行し、混色グレー文字の端部の印字状況を解析して、どの端部で１色印字が実行されているかを判定する。
【０１０１】
本実施例では、単色グレー文字と、４方向の端部に隣接する画素で１色印字可能な混色グレー文字とを用いることで、各文字に０（ゼロ）から１５の何れかを割り当てることを可能にしている。尚、前述した例では、混色グレー文字の上下左右４方向すべてに対して、１色印字可能な場合を示したが、本実施例はこの例に限定されず、例えば、混色グレー文字の上下２方向のみに対して１色印字可能とする等の変更が可能である。
【０１０２】
（その他の実施形態）
尚、本発明の目的は、以下の処理を実行することによっても達成される。即ち、前記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１０３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
2016025420.tif 000003
【図２】
2016025420.tif 000004
【図３】
2016025420.tif 000005
【図４】
2016025420.tif 000006
【図５】
2016025420.tif 000007
【図６】
2016025420.tif 000008
【図７】
2016025420.tif 000009
【図８】
2016025420.tif 000010
【図９】
2016025420.tif 000011
【図１０】
2016025420.tif 000012
【図１２】
2016025420.tif 000013
【図１４】
2016025420.tif 000014
【図１５】
2016025420.tif 000015
【図１６】
2016025420.tif 000016
【図１７】
2016025420.tif 000017
【図１８】
2016025420.tif 000018
【図１９】
2016025420.tif 000019
【図１１】
2016025420.tif 000020
【図１３】
2016025420.tif 000021