(57)【要約】【課題】文字を印刷する印刷システムであって、ＯＣＲ認識されにくいように文字を変化させる処理を確実にかつ効率的に行うことのできる印刷システムを提供する。【解決手段】印刷要求された文字を、ＯＣＲ認識されにくい文字表現に変化させる処理を施す文字表現変化部１２を有する印刷システム１０であって、文字表現変化部１２は、文字の配置および文字の様態の少なくとも一方を変化させる処理を施す。【選択図】図１
2013086349.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求された文字を、ＯＣＲ認識されにくい文字表現に変化させる文字表現変化手段を有する印刷システムであって、
前記文字表現変化手段は、文字の配置および文字の様態の少なくとも一方を変化させることを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムおいて、
前記文字表現変化手段は、文字の間隔を短くする、文字の間隔を長くする、または、行の間隔を短くすることを特徴とする印刷システム。
【請求項３】
請求項２に記載の印刷システムおいて、
前記文字表現変化手段は、隣り合う文字との境界領域の表現形態を互いに異ならせ、前記隣り合う文字との間隔を短くすることを特徴とする印刷システム。
【請求項４】
請求項３に記載の印刷システムおいて、
前記文字表現変化手段は、前記境界領域で前記隣り合う文字と濃淡差が生じるように前記表現形態を変化させることを特徴とする印刷システム。
【請求項５】
請求項３に記載の印刷システムおいて、
前記文字表現変化手段は、前記境界領域で網掛けや２値化処理を含むドットパターンの差が生じるように前記表現形態を変化させることを特徴とする印刷システム。
【請求項６】
請求項１に記載の印刷システムおいて、
前記文字表現変化手段は、文字の回転および文字の変形の少なくとも一方を行うことを特徴とする印刷システム。
【請求項７】
請求項１乃至６のいずれか１項に記載の印刷システムにおいて、
前記文字表現変化手段は、プリンタードライバーに具備されることを特徴とする印刷システム。
【請求項８】
請求項１乃至６のいずれか１項に記載の印刷システムにおいて、
前記文字表現変化手段は、プリンター装置に具備されることを特徴とする印刷システム。
【請求項９】
印刷要求された文字を、ＯＣＲ認識されにくい文字表現に変化させる文字表現変化機能をＣＰＵに実行させる印刷プログラムであって、
前記文字表現変化機能は、文字の配置および文字の様態の少なくとも一方を変化させることを特徴とする印刷プログラム。
【請求項１０】
印刷要求された文字を、ＯＣＲ認識されにくい文字表現に変化させる文字表現変化工程を有する印刷方法であって、
前記文字表現変化工程は、文字の配置および文字の様態の少なくとも一方を変化させることを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字を印刷する印刷システム、印刷プログラム、および印刷方法に関する。
【背景技術】
【０００２】
プリンタードライバーとプリンターで構成される印刷システムでは、プリンタードライバーはプリンターに印刷コマンドを送信し、プリンターは受信した印刷コマンドに基づいて所定の印刷解像度の画像に展開し、展開した画像を印刷媒体に印刷する。
【０００３】
また、印刷媒体に文字が印刷された原稿をスキャナーで読み込み、パーソナルコンピューター（ＰＣ）に文字データとして取り込むOptical  Character  Readerソフトウェア（ＯＣＲソフトウェア）が普及している。現状のプリンターの印刷解像度では、ＯＣＲソフトウェアを利用することで原稿に含まれる文字を確実に読み込むことができる。
【０００４】
ところで、文書の作者や管理者は、セキュリティー上、他者が自分の目で原稿を読むことを許可しても、原稿をＰＣでＯＣＲソフトによりＯＣＲ認識されることは望ましくない場合がある。
ＯＣＲ認識は、１文字を検出し、文字のエッジの特徴から文字データに変換するように処理する。更に、ＯＣＲ認識を行い易くする方法として、連続する文字データを単語辞書のデータベースと参照することで、確実に文字データに変換する方法が知られている。
【０００５】
また、文字のＯＣＲ認識精度を低減させる方法として、１文字の検出を困難にする、文字のエッジの特徴を低減する、または、文字が連続する並びを回避する（文字の間隔を離す）等が知られている。
【０００６】
例えば、下記特許文献１には、文字のエッジの特徴を低減する方法として、人間の目には文字として容易に認識されるが、ＯＣＲ認識は困難なモザイク埋め込み文書を作成する印刷システムが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１７４２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１に記載の印刷システムでは、ＯＣＲ認識を困難にする各種のモザイク表現を提供するために、それぞれモザイク・レイヤーを予め用意しておかなければならないため、コンピューターのメモリー消費量が多くなり、更に、複数のモザイク・レイヤーを重畳させるためにコンピューターで処理する工程も多くなるという課題があった。
【課題を解決するための手段】
【０００９】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【００１０】
［適用例１］
本適用例にかかる印刷システムは、印刷要求された文字を、ＯＣＲ認識されにくい文字表現に変化させる文字表現変化手段を有する印刷システムであって、前記文字表現変化手段は、文字の配置および文字の様態の少なくとも一方を変化させることを特徴とする。
【００１１】
本適用例によれば、文字の配置や文字の様態を変化させるため、予めレイヤー等のデータを準備する必要がないことから、使用するメモリーの消費量や処理すべき手順を低減できる。
【００１２】
［適用例２］
上記適用例にかかる印刷システムにおいて、前記文字表現変化手段は、文字の間隔を短くする、文字の間隔を長くする、または、行の間隔を短くすることが好ましい。
【００１３】
本適用例によれば、文字の間隔を短くする、文字の間隔を長くする、または、行の間隔を短くすることでＯＣＲによる認識精度を抑制できる。
【００１４】
［適用例３］
上記適用例にかかる印刷システムにおいて、前記文字表現変化手段は、隣り合う文字との境界領域の表現形態を互いに異ならせ、前記隣り合う文字との間隔を短くすることが好ましい。
【００１５】
本適用例によれば、隣り合う文字の表現形態が互いに異なるため、隣り合う文字との間隔を短くした場合でも隣り合う文字との境界を容易に識別できる。
【００１６】
［適用例４］
上記適用例にかかる印刷システムにおいて、前記文字表現変化手段は、前記境界領域で前記隣り合う文字と濃淡差が生じるように前記表現形態を変化させることが好ましい。
【００１７】
本適用例によれば、隣り合う文字に濃淡差を設けることで、隣り合う文字との境界の識別が容易になる。
【００１８】
［適用例５］
上記適用例にかかる印刷システムにおいて、前記文字表現変化手段は、前記境界領域で網掛けや２値化処理等を含むドットパターンの差が生じるように前記表現形態を変化させることが好ましい。
【００１９】
本適用例によれば、隣り合う文字との境界領域で網掛けや２値化処理を含むドットパターンの差が生じるように変化するため、隣り合う文字との間隔が短い場合でも文字の境界を容易に識別できる。
【００２０】
［適用例６］
上記適用例にかかる印刷システムにおいて、前記文字表現変化手段は、文字の回転および文字の変形の少なくとも一方を行うことが好ましい。
【００２１】
本適用例によれば、文字の回転や文字を変形することで、文字のエッジの特徴が低減されるため、ＯＣＲによる認識精度を抑制できる。
【００２２】
［適用例７］
上記適用例にかかる印刷システムにおいて、前記文字表現変化手段は、プリンタードライバーに具備されても良い。
【００２３】
［適用例８］
上記適用例にかかる印刷システムにおいて、前記文字表現変化手段は、プリンター装置に具備されても良い。
【００２４】
［適用例９］
本適用例にかかる印刷プログラムは、印刷要求された文字を、ＯＣＲ認識されにくい文字表現に変化させる文字表現変化機能をＣＰＵに実行させる印刷プログラムであって、前記文字表現変化機能は、文字の配置および文字の様態の少なくとも一方を変化させることを特徴とする。
【００２５】
本適用例によれば、文字の配置や文字の様態を変化させるため、予めレイヤー等のデータを準備する必要がないことから、使用するメモリーの消費量や処理すべき手順を低減できる。
【００２６】
［適用例１０］
本適用例にかかる印刷方法は、印刷要求された文字を、ＯＣＲ認識されにくい文字表現に変化させる文字表現変化工程を有する印刷方法であって、前記文字表現変化工程は、文字の配置および文字の様態の少なくとも一方を変化させることを特徴とする。
【００２７】
本適用例によれば、文字の配置や文字の様態を変化させるため、予めレイヤー等のデータを準備する必要がないことから、使用するメモリーの消費量や処理すべき手順を低減できる。
【図面の簡単な説明】
【００２８】
【図１】実施形態１に係る印刷システムの構成図。
【図２】実施形態１に係る文字表現変化処理の結果を例示した図。
【図３】実施形態１に係る文字表現変化処理の流れを示すフローチャート。
【図４】ラスターデータと文字識別ラベルプレーンを示す図。
【図５】ラベルを生成する処理結果を例示した図。
【図６】実施形態２に係る文字表現変化処理の結果を例示した図。
【図７】実施形態２に係る文字表現変化処理の流れを示すフローチャート。
【発明を実施するための形態】
【００２９】
（実施形態１）
以下、図面を参照して本発明の実施形態を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。尚、図において、同一または類似のものには同一の参照番号または参照記号を付して説明する。
尚、文中の語句について説明する。文字とは、１文字だけではなく、複数文字からなる単語や文章も含む概念である。
また、文字表現とは、文字そのもの、単語または文章の配置、サイズ、形状、エッジ等によって決まる見た目および外観を示す。
【００３０】
図１は、実施形態１に係る印刷システムの構成図である。図２は、実施形態１に係る文字の配置を変更する文字表現変化処理の結果を例示した図である。図３は、実施形態１に係る文字の配置を変更する文字表現変化処理を例示したフローチャートである。図４は文字の境界を識別するラベルを生成する処理の結果を例示した図である。
【００３１】
最初に、図１を参照して印刷システム１０の構成について説明する。印刷システム１０は、通信可能に接続されたホストコンピューター１とホストベースプリンター２を備える。尚、本実施形態１では、ホストコンピューター１とホストベースプリンター２で構成される印刷システム１０を想定するが、この様態には限定されず、例えば、複合機のように単独で構成される様態でも良い。
ホストコンピューター１は、ホストベースプリンター２に対して印刷要求を行うホスト装置である。ホストコンピューター１には印刷プログラムとしてのプリンタードライバー１１が備えられ、印刷要求時には、ユーザー操作等に基づいて、プリンタードライバー１１が所定の画像処理を施して、画像データと制御コマンドを含む印刷データを生成して、ホストベースプリンター２に送信する。
【００３２】
プリンタードライバー１１は、文字表現変化機能を有する文字表現変化部（文字表現変化手段）１２を備える。文字表現変化部１２は、プリンタードライバー１１が画像処理を施して印刷データを生成する際に、印刷した文字がＯＣＲで認識されにくいように、印刷する文字の表現を変化させる処理（文字表現変化処理）を司る。尚、文字表現変化処理を行うか、否かの決定は、図示を略したプリンタードライバー１１のユーザーインターフェイス上でユーザーが決定しても良い。
また、文字表現変化部１２はプリンタードライバー１１に具備された様態には限定されず、ホストベースプリンター２のようなプリンター装置に具備された様態も想定できる。
【００３３】
Ｉ／Ｆ１３は、ホストコンピューター１から前記印刷データを送信する部分である。
ＣＰＵ１４は、プリンタードライバー１１において行われる各種処理を制御する部分である。
記憶装置１５は、各処理後のデータや印刷データを格納するメモリーである。
【００３４】
次に、ホストベースプリンター２は、コントローラー２１およびエンジン２２等で構成される。本実施形態１では、ホストベースプリンター２としてレーザープリンターを想定するが、これには限定されない。
コントローラー２１は、Ｉ／Ｆ２３と、ＣＰＵ２４と、ＲＡＭ２６と、ＲＯＭ２５と、エンジンＩ／Ｆ２７とを備え、ホストコンピューター１から印刷要求を受けてエンジン２２に印刷指示を出す処理等を司る。
【００３５】
Ｉ／Ｆ２３は、ホストコンピューター１から送信される印刷データを受信する部分である。
【００３６】
ＣＰＵ２４は、コントローラー２１において行われる各種処理を制御する部分であるが、ホストコンピューター１から印刷要求を受けた際には、受信した印刷データに含まれる画像データに所定の画像処理を施してエンジン２２へ出力するためのビットマップデータを生成する処理、印刷データに含まれる制御コマンドを解釈してエンジン２２に対して適切な印刷処理を指示する処理等を司る。
【００３７】
ＲＡＭ２６は、受信した印刷データや各処理後の画像データを格納するメモリーである。
ＲＯＭ２５は、ＣＰＵ２４が実行する各処理のプログラム等を格納するメモリーである。
【００３８】
エンジンＩ／Ｆ２７は、エンジン２２で印刷を実行する際に、所定のタイミングで前述したＲＡＭ２６に格納されている画像データを読み出し、それらに所定の処理を施した画像をエンジン２２側に引き渡す、コントローラー２１とエンジン２２側とのインターフェイスを司る部分である。
【００３９】
尚、このエンジンＩ／Ｆ２７には、図示していないが、データを一時的に格納するメモリー、解凍部等が備えられ、ＲＡＭ２６から読み出した画像データに対して、圧縮されたデータの解凍等がなされる。本実施形態１では、エンジンＩ／Ｆ２７はＡＳＩＣで構成されている。
【００４０】
エンジン２２は、エンジンＩ／Ｆ２７から引き渡された画像を用紙等の印刷媒体に印刷する。
【００４１】
上述した構成を有するホストコンピューター１がユーザー等から印刷指示を受けた場合、文字表現変化部１２は、文字のＯＣＲ認識が困難になるように文字表現、即ち、文字の配置および文字の様態の少なくとも一方を変化させ、プリンタードライバー１１は、変化した文字表現に基づく印刷データを生成し、生成した印刷データをホストベースプリンター２に送信する。ホストベースプリンター２は、送信された印刷データに基づいて印刷処理を実行する。
【００４２】
次に、文字表現変化処理の具体的な処理結果と処理の流れについて説明する。図２は、文字表現変化部１２による文字表現変化処理の結果を例示した図である。
図２（ａ）は、文字表現変化処理を施す前の文字である。このような文字は容易にＯＣＲで認識される。
図２（ｂ）は、文字表現変化処理の１つの実行例を示し、文字の間隔を短くすることで配置が変更された文字を示している。文字の間隔については、図２の（ｂ）に示しているように、隣接する文字の間隔を長くしても良く、また、図示は略すが、複数の文字列の行間隔を短くしても良い。
文字の間隔を短くする場合、人物の視認による識別には悪影響を与えないが、文字のエッジの特徴が低減されるため、ＯＣＲによる文字の認識精度が低下し、文字が正しく認識されにくくなる。また、文字の間隔を長くする場合、連続した文字データとして認識されないため、単語辞書のデータベースを正しく参照することが困難になり、ＯＣＲによる認識精度が低下する。
【００４３】
図２（ｃ）は、文字の間隔を短くすることに加え、隣り合う文字との境界領域の表現形態を互いに異ならせた例を示す。この場合、文字表現変化部１２は、表現形態として、それぞれの文字が隣接する同一の方向に向かって濃度を変化させることで、境界領域で隣り合う文字との間で濃淡差を生じさせている。このように境界領域において文字間で濃淡差を付けることで、ＯＣＲによる文字の認識は困難ではあるが、人物に対しては視認性が向上し、文字の識別が容易になる。また、それぞれの文字の一方は他方に比べて淡く印刷されるため、レーザー方式を想定するホストベースプリンター２において、使用するトナーの消費を軽減できる。
また、文字同士の境界は濃淡差で表現されることには限定されず、図２（ｄ）のように、隣り合う文字の境界領域で網掛けや２値化処理等を含むドットパターンに差が生じるような表現形態も想定できる。このような場合も、ＯＣＲによる文字の認識精度が低下する一方で、人物に対しては視認性が向上し、文字の識別が容易になる。
【００４４】
図３は、文字表現変化部１２による文字表現変化処理の流れを示すフローチャートである。
処理が開始されると、最初に、プリンタードライバー１１は、文字および文字の描画情報を含む文字データを読み込む（ステップＳ１０１）。
【００４５】
次に、文字表現変化部１２は、文字の間隔が０、即ち、文字の端部同士が接するように文字の描画位置を変更する文字表現変化工程を実行する（ステップＳ１０２）。尚、文字の間隔は、文字のエッジを崩して文字の特徴を隠蔽できるように、０としても良く、また、文字の検出が困難になるように、文字の「偏（へん）」や「旁（つくり）」等の構成要素の間隔未満としても良い。
【００４６】
次に、プリンタードライバー１１は、文字データをラスターデータに変換する（ステップＳ１０３）。ここで、プリンタードライバー１１は、文字の境界を強調するため、文字の境界を識別するためのラベルを生成する。
【００４７】
図４（ａ）および（ｂ）は、ラスターデータと文字識別ラベルプレーン（Ｌプレーン）を例示した図である。図４（ａ）は、生成されたラスターデータを例示しており、Ｒプレーン５０、Ｇプレーン５２およびＢプレーン５４で構成される。各プレーンの各画素Ｐは、各色の階調値を有している。本実施形態１では、０〜２５５の２５６階調で各色が表現され、Ｒプレーン５０、Ｇプレーン５２およびＢプレーン５４の各画素Ｐは０〜２５５のいずれかの値を有している。
【００４８】
また、図４の（ｂ）は、生成されたＬプレーン５６を例示しており、各画素Ｐは、文字そのものを示すラベルと文字の左端からの距離を有している。
【００４９】
図５（ａ）および（ｂ）は、文字識別ラベルを生成する処理の結果を例示した図であり、「石垣」という文字列について例示している。図５（ａ）はラスターデータのＲＧＢ値を示し、例えば、黒で表示される画素Ｐｎは、（Ｒ、Ｇ、Ｂ）が（０、０、０）と示される。
また、図５（ｂ）はＬプレーン５６を示し、文字そのものを示すラベルと文字の左端からの距離をＬで表す。例えば、画素Ｐｎは、「石」を「Ａ」で示し、「石」の左端からの距離を示すことで、
（Ｌ）＝（Ａ０）・・・（式１）
と表すことができる。同様に、画素Ｐｍは、「垣」を「Ｂ」で示し、「垣」の左端からの距離を示すことで、
（Ｌ）＝（Ｂ１）・・・（式２）
と表すことができる。
【００５０】
ここで、図３に戻り、プリンタードライバー１１は、色変換処理を行う（ステップＳ１０４）。例えば、図２（ｃ）のような場合は、色変換処理において、生成したＬプレーン５６を用いて、文字の左端からの距離に応じて濃度変換し、その後、ホストベースプリンター２の色材の色に変換する。この結果、文字の左端からの距離が近い場合には色が維持され、距離が遠い場合には色が淡くなるように色変換される。
最後に、プリンタードライバー１１は２値化処理を行う（ステップＳ１０５）。以上の処理により生成される印刷データはホストベースプリンター２に送信される。
【００５１】
また、図２の（ｄ）の処理結果に示すような場合は、２値化処理において、生成したＬプレーン５６を用いて、文字の左端からの距離に応じて、２値化の細かさ等を含む２値化処理の方法に切り替える。この結果、文字の左端からの距離が近い場合には２値化の細かさが維持され、距離が遠い場合には２値化の細かさが粗くなるように切り替えられる。
【００５２】
以上述べたように、本実施形態１によれば、以下の効果を得ることができる。
（１）文字の間隔を操作するため、予め用意すべきデータや処理は不要である。文字の境界を強調するためにラベルを生成する場合であっても、従来例と比較してメモリー消費量が少なく、更に処理すべき手順を軽減できる。
【００５３】
（２）ＯＣＲ認識しやすさに対しては、文字の間隔が無くなることでＯＣＲ認識に必要な文字のエッジの特徴が低減し、ＯＣＲ認識が困難になる。更に、文字境界強調処理をすることで、両文字の境界を識別できる。
【００５４】
（実施形態２）
図６（ａ）および（ｂ）は、実施形態２に係る文字そのものを変形する文字表現変化処理の結果を例示した図である。また、図７は、実施形態２に係る文字そのものを変形する文字表現変化処理を例示したフローチャートである。尚、実施形態１と同一の構成部位については、同一の番号を使用し、重複する説明は省略する。
【００５５】
図６（ａ）は、文字表現変化処理を施す前の文字である。このような文字は容易にＯＣＲ認識される。
図６（ｂ）は、文字表現変化処理の１つの実行例を示し、文字を回転したものである。文字を回転することで、文字のエッジの特徴が崩れるため、ＯＣＲ認識が困難になる。また、文字自身の回転には限定されず、文字の２次元的または３次元的なねじり、魚眼視、および、文字の「偏（へん）」や「旁（つくり）」等の構成要素の間隔を狭くする等の文字の変形も想定できる。
【００５６】
図７は、文字表現変化部１２による文字表現変化処理の流れを示すフローチャートである。
処理が開始されると、最初に、プリンタードライバー１１は、文字および文字の描画情報を含む文字データを読み込む（ステップＳ２０１）。
【００５７】
次に、文字表現変化部１２は、文字を回転させる文字表現変化工程を実行する（ステップＳ２０２）。文字の回転の角度については、全文字が同じであっても良く、また、１文字ごとにランダムに角度を変えても良い。更に、名詞や形容詞等の文字の品詞の種類に応じて、回転させる角度を変えても良い。
次に、プリンタードライバー１１は、文字データをラスターデータに変換し（ステップＳ２０３）、ホストベースプリンター２の色材の色に変換し（ステップＳ２０４）、２値化処理する（ステップＳ２０５）。
【００５８】
以上述べたように、本実施形態２によれば、実施形態１で述べた効果（１）に加え、以下の効果を得ることができる。
（３）ＯＣＲ認識しやすさについては、文字自身を回転することでＯＣＲに必要なエッジの特徴が低減し、ＯＣＲ認識が困難になる。
本発明の実施形態１および実施形態２について、図面を参照して説明したが、具体的な構成は、この実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、実施形態１および実施形態２では文字単位で変形したが、文章である場合、複数文字の単語単位で変形しても良い。
【符号の説明】
【００５９】
１…ホストコンピューター、２…ホストベースプリンター、１０…印刷システム、１１…プリンタードライバー、１２…文字表現変化部、１３…Ｉ／Ｆ、１４…ＣＰＵ、１５…記憶装置、２１…コントローラー、２２…エンジン、２３…Ｉ／Ｆ、２４…ＣＰＵ、２５…ＲＯＭ、２６…ＲＡＭ、２７…エンジンＩ／Ｆ、５０…Ｒプレーン、５２…Ｇプレーン、５４…Ｂプレーン、５６…Ｌプレーン。
【図１】
2013086349.tif 000003
【図３】
2013086349.tif 000004
【図４】
2013086349.tif 000005
【図５】
2013086349.tif 000006
【図６】
2013086349.tif 000007
【図７】
2013086349.tif 000008
【図２】
2013086349.tif 000009