(57)【特許請求の範囲】
【請求項１】
原稿に記載された画像情報を読取る読取部と、
読取った前記画像情報を記憶する記憶部と、
記憶した前記画像情報を印刷用紙に出力する出力部と、
を有する宛名印刷装置であって、
記憶した前記画像情報は第１の画像情報と第２の画像情報とからなり、
前記第１の画像情報の線幅と前記第２の画像情報の線幅をそれぞれ求め、
前記第１の画像情報の線幅より前記第２の画像情報の線幅の方が細い場合、前記第１の画像情報を細線化して、あるいは前記第２の画像情報を太線化して、前記印刷用紙に出力すること、
を特徴とする宛名印刷装置。
【請求項２】
前記第１の画像情報の線幅及び前記第２の画像情報の線幅は、前記第１の画像情報のプロジェクションと前記第２の画像情報のプロジェクションをそれぞれ生成し、生成したプロジェクションからそれぞれの線幅を求めること、
を特徴とする請求項１に記載の宛名印刷装置。
【請求項３】
前記プロジェクションは、前記画像情報を縦方向あるいは横方向に走査して黒画素を計数することで生成すること、
を特徴とする請求項２に記載の宛名印刷装置。
【請求項４】
前記線幅を求めるためのプロジェクションが複数候補ある場合、プロジェクションが形成するヒストグラムの面積が最小であるプロジェクションを選択し、選択したプロジェクションから前記線幅を求めること、
を特徴とする請求項３に記載の宛名印刷装置。
【請求項５】
宛名などを含む宛名情報を宛名カードに記入するステップと、
差出人情報を差出人カードに記入するステップと、
前記宛名カード及び前記差出人カードを請求項１乃至請求項４のいずれかに記載の宛名印刷装置に読取らせるステップと、
前記差出人情報の線幅より前記宛名情報の線幅の方が細い場合、前記差出人情報の細線化、あるいは前記宛名情報の太線化を指示するステップと、
前記宛名印刷装置から出力された宛名が印刷された印刷物を受取るステップと、
を具備することを特徴とする宛名印刷方法。
【請求項６】
宛名などを含む宛名情報を宛名カードに記入するステップと、
前記宛名カードを請求項１乃至請求項４のいずれかに記載の宛名印刷装置に読取らせるステップと、
前記宛名カードに記載の住所情報の線幅より該宛名カードに記載の氏名情報の線幅の方が細い場合、前記住所情報の細線化、あるいは前記氏名情報の太線化を指示するステップと、
前記宛名印刷装置から出力された宛名が印刷された印刷物を受取るステップと、
を具備することを特徴とする宛名印刷方法。
【請求項７】
原稿に記載された第１の画像情報と第２の画像情報とからなる画像情報を読取る読取工程と、
読取った前記画像情報を記憶する記憶工程と、
前記第１の画像情報の線幅と前記第２の画像情報の線幅をそれぞれ求める線幅検出工程と、
前記第１の画像情報の線幅より前記第２の画像情報の線幅の方が細い場合、前記第１の画像情報を細線化する、あるいは前記第２の画像情報を太線化する線幅調整工程と、
前記画像情報を印刷用紙に出力する出力工程と、
を宛名印刷装置に実行させるための宛名印刷プログラムを記録した記録媒体。
【請求項８】
前記線幅検出工程は、前記第１の画像情報のプロジェクションと前記第２の画像情報のプロジェクションをそれぞれ生成し、生成したプロジェクションからそれぞれの線幅を求めること、
を特徴とする請求項７に記載の宛名印刷プログラムを記録した記録媒体。
【請求項９】
前記線幅検出工程は、前記画像情報を縦方向あるいは横方向に走査して黒画素を計数することで該画像情報のプロジェクションのヒストグラムを生成すること、
を特徴とする請求項８に記載の宛名印刷プログラムを記録した記録媒体。
【請求項１０】
前記線幅検出工程は、前記線幅を求めるためのプロジェクションが複数候補ある場合、プロジェクションが形成するヒストグラムの面積が最小であるプロジェクションを選択し、選択したプロジェクションから前記線幅を求めること、
を特徴とする請求項９に記載の宛名印刷プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、葉書や封筒等に手書きによって書かれた宛名や差出人を印刷する宛名印刷技術に係り、特に、印刷される文字の太さをバランス良く調整することができる宛名印刷装置、宛名印刷方法、及び宛名印刷プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来、葉書、特に年賀葉書等に宛名や差出人を手書きで書くことは、その枚数が多くなると大変なために、各種の印刷手段が開発されている。
【０００３】
例えば、パーソナルコンピュータの宛名印刷アプリケーションを用い、そのディジタルフォントを使用して描画する方式が一般的である。
【０００４】
しかし一方で、活字ではなく、手書きタッチの持つ温かみを活かしたいという理由から、面倒を感じながらも毎年何百枚もの宛名を自筆で書いているユーザーも多い。このようなユーザーの要求に応えるために、手書きの宛名原稿を葉書等に印刷する方式として、例えば、スキャナーなどの画像入力装置によって手書きの宛名原稿を入力し、読取った手書き画像を印刷装置を用いて葉書等に印刷する方式が考えられ、このような方式によれば、手書き風の個性的で人間味のある年賀状等を作成することができる。例えば、図１５に示すように、先方の住所氏名などからなる宛名情報を記入した原稿（宛名カード２２）と、自分の住所氏名などからなる差出人情報を記入した原稿（差出人カード２３）を用意しておき、それらの原稿を画像入力装置で読取り、読取った宛名情報の画像と差出人情報の画像をレイアウトして、印刷装置を用いて葉書２４に印刷するという方式である。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような方式で宛名印刷を行った場合、葉書２４に印刷された宛名情報の文字と差出人情報の文字とのバランスが悪くなったりすることが考えられる。例えば、宛名情報の文字よりも差出人情報の文字のほうが太くなったり、大きくなったりすると、先方の人を敬い、自分を謙るという気持ちに反するような出来映えとなってしまう。特に、先に説明したように、差出人情報は差出人カード２３に一枚だけ記入すれば良いが、宛名情報は何枚もの宛名カード２２に記入する必要があり、何枚も書いているうちに、手が疲れてきて筆圧が弱くなったり、筆記具のインクが少なくなってきたりして、段々と文字が細くなっていくことが考えられる。そうすると、差出人情報の文字の方が太くて立派で、宛名情報の文字の方は細くて貧相になってしまうというようなケースが考えられる。
【０００６】
本発明は、以上に述べた状況を鑑みて成されたものであり、葉書や封筒等に手書きによる宛名や差出人を印刷する場合に、手書きの原稿に記入された文字の太さを検出して、太さを自動的に調整することで、文字の太さのバランスをとることができる宛名印刷装置、宛名印刷方法、及び宛名印刷プログラムを記録した記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、本発明は、原稿に記載された画像情報を読取る読取部と、読取った前記画像情報を記憶する記憶部と、記憶した前記画像情報を印刷用紙に出力する出力部とを有し、記憶した前記画像情報は第１の画像情報と第２の画像情報とからなり、前記第１の画像情報の線幅と前記第２の画像情報の線幅をそれぞれ求め、前記第１の画像情報の線幅より前記第２の画像情報の線幅の方が細い場合、前記第１の画像情報を細線化して、あるいは前記第２の画像情報を太線化して、前記印刷用紙に出力することを特徴とする。
【０００８】
また、画像情報の線幅及び前記第２の画像情報の線幅は、前記第１の画像情報のプロジェクションと前記第２の画像情報のプロジェクションをそれぞれ生成し、生成したプロジェクションからそれぞれの線幅を求めることを特徴とする。
【０００９】
また、前記プロジェクションは、前記画像情報を縦方向あるいは横方向に走査して黒画素を計数することで生成することを特徴とする。
【００１０】
また、前記線幅を求めるためのプロジェクションが複数候補ある場合、プロジェクションが形成するヒストグラムの面積が最小であるプロジェクションを選択し、選択したプロジェクションから前記線幅を求めることを特徴とする。
【００１１】
本発明により、葉書や封筒等に手書きによる宛名や差出人を印刷する場合に、手書きの原稿に記入された文字の太さを検出して、太さを自動的に調整することで、文字の太さのバランスをとることができる。
【００１２】
【発明の実施の形態】
以下、本発明の実施形態の一例を図面に基づいて説明する。
【００１３】
図１４に示すように、本発明に係る宛名印刷装置１００は、パーソナルコンピュータなどで構成される処理部２０、宛名を印刷する葉書２４などの各種カードを搬送路に給紙する給紙部１１、各種カードの内容を読み取る読取部１２、葉書２４などに印刷を行う印刷部１３、読取られたカードや印刷されたカードが排紙される排紙部１５、所定の条件のカードをはじいて分別するはじき部１４、などから構成される。
【００１４】
また、処理部２０には、本発明に係る宛名印刷処理の手続きが記載された宛名印刷プログラムを記録した記録媒体（図示せず）が搭載されており、処理部２０はこのプログラムに規定される手続きに従って、宛名印刷装置の一連の処理制御を行う。
【００１５】
ユーザー６０は、宛名カード２２と差出人カード２３の空欄に必要な事項を予め記入しておく。図１５（ａ）に示すような差出人カード２３の「差出人１」の差出人欄２３１に、個人としての差出人情報として、例えば、住所、氏名、電話番号等を記入し、郵便番号欄２３２に郵便番号を記入して、分類名２３３に「私」と入れておく。差出人として他に、例えば、会社関係の差出人情報を用いる場合や家族との連名を用いる場合には、更に「差出人２」や「差出人３」の欄にも記入できる。こうして、図１５（ａ）に示すような差出人カード２３を１枚作成する。
【００１６】
また、図１５（ｂ）に示すような宛名カード２２に、年賀状等を送る相手の郵便番号２２２、住所氏名等２２１を記入し、更に、上記差出人カード２３で差出人のパターンを複数作成した場合には、どのパターンを使うのかを差出人選択欄２２３の該当する箇所にマークする。これらの作業を繰り返し、今回年賀状を送る人数分の宛名カード２２を作成する。
【００１７】
このようにして予め記入しておいたこれら宛名カード２２、差出人カード２３を、宛名印刷装置１００の給紙部１１にセットし、セットされたカードは順番に読取部１２へ搬送され、読取部１２によってカードに記入された情報を画像として読み込ませる。
【００１８】
読み込みが終わったカードは、排紙部１５へ送られ、読取った画像情報は処理部２０のメモリ等の記憶手段によって記憶される。
【００１９】
宛名カード２２、差出人カード２３の全てのカードの読込みが終了したところで、処理部２０において印刷用データの作成処理が行われ、メモリに記憶されていた郵便番号、住所氏名等の宛名情報や差出人情報がレイアウトされる。
【００２０】
印刷用データが作成されたら、葉書２４を給紙部１１にセットし、葉書２４に宛名と差出人を印刷する。印刷が終わったカードは排紙部１５へ送られる。全ての宛名の印刷が終われば、処理終了である。
【００２１】
本実施例で説明する処理は、上記印刷用データの作成処理において、宛名情報や差出人情報の文字の太さ（線幅）を検出し、その太さを自動的に調整（細線化／太線化）するものである。この線幅検出及び細線化／太線化処理の流れを図１に示す。
【００２２】
先ず、処理部２０のメモリに記憶されている画像から、差出人情報が書かれている画像領域を抽出し（Step11）、抽出した画像データを黒画素と白画素からなる２値画像化する（Step12）。
【００２３】
同様に、処理部２０のメモリに記憶されている画像から、宛名情報が書かれている画像領域を抽出し（Step13）、抽出した画像データを黒画素と白画素からなる２値画像化する（Step14）。
【００２４】
次に、宛名情報や差出人情報の文字の太さ（線幅）を検出するために、上記２値画像のプロジェクションを生成する。
【００２５】
ここで、２値画像のプロジェクションを生成する簡単な例を図２に示す。
【００２６】
図２（ａ）は２値画像データを示し、横方向の大きさをｍ、縦方向の大きさをｎで表している。例えば、横方向のプロジェクションを生成する場合には、ｙ＝１についてＸ＝１〜ｍまでの画素のうち黒画素を計数する。同様に、ｙ＝２、・・・ｙ＝ｎについてもＸ＝１〜ｍまでの画素のうちの黒画素を計数する。このように図示した画像データを走査すると、プロジェクション関数Ｐｒｏｊ（Ｙ＝１）＝０、Ｐｒｏｊ（Ｙ＝２）＝５、・・・、となり、図２（ｂ）に示すような横方向のプロジェクションによって形成されるヒストグラムを求めることができる。
【００２７】
同様にして、縦方向についても、図２（ｃ）に示すような縦方向のプロジェクションによって形成されるヒストグラムを求めることができる。
【００２８】
図１に戻って、宛名情報や差出人情報の文字の太さ（線幅）を検出する処理について説明する。尚、本実施例では、宛名情報及び差出人情報中から、それぞれの氏名を記載した文字を抽出し、更に、抽出した氏名に係る文字の中から画数が少ないと推測される文字を特定し、その特定した文字の線幅を検出する例を示す。
【００２９】
先ず、宛名情報の２値画像データ及び宛名情報の２値画像データについて、縦方向のプロジェクションをそれぞれ生成する（Step15）。宛名情報２２１のプロジェクション２２９の生成結果を図３に例示し、差出人情報２３１のプロジェクション２３９の生成結果を図４に例示する。
【００３０】
次に、Step15で求めたプロジェクション２２９及びプロジェクション２３９の山の中の最左の山（図３〜図５中の格子斜線の部分）に対応する領域を抽出する（Step16）。具体的には、図５に示すように、最左の山のピークから、山と山との分離座標を求め、最左の山に対応する範囲を求めるのである。ここで抽出された画像領域は、それぞれ氏名を記入した部分に相当する。
【００３１】
次に、Step16で求めた宛名情報の氏名部分の画像及び差出人情報の氏名部分の画像について、横方向のプロジェクションをそれぞれ生成する（Step17）。宛名情報２２１の氏名部分のプロジェクション２２９の生成結果を図７に例示し、差出人情報２３１の氏名部分のプロジェクション２３９の生成結果を図６に例示する。
【００３２】
次に、Step17で求めたプロジェクションの中から、プロジェクションが形成するヒストグラムの面積が最小の山に相当する文字を１文字抽出し（Step18）、抽出した文字の縦方向のプロジェクションを生成する（Step19）。宛名情報２２１の氏名部分のから抽出した文字を図８に示し、差出人情報２３１の氏名部分から抽出した文字を図９に例示する。ここで、面積が最小の山に相当する文字をそれぞれ抽出したのは、ヒストグラムの面積が小さいほど、それに対応する文字の画数が少ないということ、また、画数が少ない文字の方が文字の太さを的確に検出できるということによる。
【００３３】
次に、前の処理で求めた文字について、その文字線幅を検出する（Step20）。具体的には、縦方向あるいは横方向のプロジェクションから、そのプロジェクションが最も一様な部分の値を求め、その値を以って文字線幅長とする。図８のｔ２、図９のｔ１が文字線幅長である。
【００３４】
次に、Step20で求めた文字線幅（ｔ１，ｔ２）を比較する。つまり、差出人情報の文字線幅（ｔ１）と宛名情報の文字線幅（ｔ２）とを比較する（Step21）。
【００３５】
Step21で比較した結果、ｔ１＜ｔ２なら、即ち、差出人情報の文字線幅より宛名情報の文字線幅の方が太い場合には、処理を終了して、そのまま印刷を行う。
【００３６】
Step21で比較した結果、ｔ１≧ｔ２なら、即ち、差出人情報の文字線幅より宛名情報の文字線幅の方が太くない場合には、ｔ１＜ｔ２となるように文字線幅調整処理（Step22）を行う。
【００３７】
この文字線幅調整処理（Step22）については、様々な手法が考えられるが、例えば、特開平１０−３１３４１０号公報に記載の２値画像の太線化処理方法の適用が考えられる。
【００３８】
この太線化処理は、図１０に示すように、主走査方向（横方向）の大きさをｍ、
副走査方向（縦方向）の大きさをｎ、主走査方向の位置をｘ、副走査方向の位置をｙとして表した２値画像領域を、図１１に示すような３×３の判定マトリックスを用いて走査することで、太線化処理を行うものである。図１１において、この３×３の判定マトリックスは、注目画素をＩとした場合の、他の画素Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇの位置関係を表している。
【００３９】
２値画像領域を主走査方向、副走査方向に走査し、走査された画素の画素値を判定マトリックスの注目画素Ｉに対応させ、この注目画素Ｉが「黒」であるかどうか判定し、「黒」である場合に以下の処理を行う。
【００４０】
例えば、右上画素Ｃが「白」であれば、右中画素Ｆを「黒」にする。（図１２（ａ））。
【００４１】
左上画素Ａ、中上画素Ｂ、左中画素Ｄ，が全て「白」であれば、真中画素Ｅを「黒」にする。（図１２（ｂ））。
【００４２】
左下画素Ｇが「白」であれば、中下画素Ｈを「黒」にする。（図１２（ｃ））。
【００４３】
このようにして、２値画像領域を主走査方向、副走査方向に走査して、太線化処理を行うのである。
【００４４】
この太線化処理によって、文字線幅調整処理（Step22）を行い、宛名情報に記載の画像の太線化を行う。太線化処理を行った後、再び、宛名情報のプロジェクションを生成し、文字線幅（ｔ２）を検出して、差出人情報の文字線幅（ｔ１）と宛名情報の文字線幅（ｔ２）とを比較する（Step21）。
【００４５】
尚、本実施例では、上記太線化処理を用いて宛名情報の線幅を太くする例を示したが、逆に、差出人情報の線幅の方を細くしても良い。細線化処理についても、様々な手法が考えられるが、上記特開平１０−３１３４１０号公報に記載の２値画像の太線化処理方法を細線化処理として流用することも可能である。
【００４６】
文字線幅調整処理（Step22）を行った後、葉書２４に印刷した結果を図１３に示す。
【００４７】
以上、説明したように、葉書や封筒等に手書きによって書かれた宛名や差出人を印刷する場合に、宛名として書かれた文字を解析してその線幅を求め、また、差出人の情報として書かれた文字を解析して同じくその線幅を求め、双方の線幅を比較して、宛名の方が差出人より太くなるように線幅を調整しているため、バランスのとれた見栄えの良い宛名印刷を行うことができる。
【００４８】
尚、本実施例では、先に全ての宛名原稿の読取り処理を行い、その後、全ての印刷用紙への出力処理を行う方式について説明したが、宛名原稿を１枚読取る毎に印刷用紙への印刷を行うような方式にも適用可能である。
【００４９】
また、本実施例では、太線化／細線化処理を例に説明したが、例えば、画像の拡大／縮小処理を適用して、画像を拡大することにより、あるいは画像を縮小することにより文字のバランスをとっても良い。
【００５０】
また、本実施例では、宛名情報や差出人情報の中から氏名の部分を抽出した例を示したが、住所などの他の領域を用いても行っても良い。
【００５１】
また、本実施例では、宛名情報と差出人情報との関係について説明したが、本発明はこれに限定されるものではなく、例えば、宛名情報の中の住所と氏名との関係などにも適用可能である。つまり、氏名の文字よりも住所の文字の方が大きい、あるいは太いという場合には、本発明により氏名の文字の方が住所の文字よりも大きくする、あるいは太くすることも可能であり、宛名情報に記載の文字のバランスを良くすることができる。同様にして、氏名と肩書きなどの関係にも適用できる。
【００５２】
また、項目同士の関係だけでなく、文字が所定の閾値より細い、あるいは小さい（太い、あるいは大きい）場合、その文字を所定の閾値より太く、あるいは大きく（細く、あるいは小さく）することもできる。例えば、かすれて読みにくいような文字を太くて読みやすい文字にすることもできるのである。
【００５３】
以上、本発明の実施形態について詳細に説明したが、本発明は本実施例に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更を成し得るであろう。
【００５４】
例えば、本実施例では、年賀状印刷を例に説明したが、本発明は年賀状だけでなく、定期あるいは不定期に送付する宛名印刷に応用できるし、印刷用紙は葉書だけでなく封筒や宛名ラベルなどにも適用できるのは言うまでもない。
【００５５】
従って、本発明はこの開示から妥当な特許請求の範囲に係わる発明特定事項によってのみ限定されるものでなければならない。
【００５６】
【発明の効果】
本発明により、葉書や封筒等に手書きによって書かれた宛名や差出人を印刷する場合に、葉書や封筒等に手書きによる宛名や差出人を印刷する場合に、手書きの原稿に記入された文字の太さを検出して、太さを自動的に調整することで、文字の太さのバランスをとることができる。これによって、例えば、差出人情報の文字の方が太くて立派で、宛名情報の文字の方は細くて貧相に書かれたような手書き原稿でも、見栄えの良い印刷物を提供することができる。
【図面の簡単な説明】
【図１】本発明に係る宛名印刷プログラムの処理動作の一例を示す流れ図。
【図２】プロジェクション生成処理の処理イメージを表したイメージ図。
【図３】宛名情報の画像データの縦方向のプロジェクションを生成した例を示したイメージ図。
【図４】差出人情報の画像データの縦方向のプロジェクションを生成した例を示したイメージ図。
【図５】プロジェクションが形成するヒストグラムの山の分離座標を例示するイメージ図。
【図６】差出人情報の氏名の画像データについて、横方向のプロジェクションを生成した例を示したイメージ図。
【図７】宛名情報の氏名の画像データについて、横方向のプロジェクションを生成した例を示したイメージ図。
【図８】差出人情報の氏名の中から抽出した文字の、文字幅を検出する例を示したイメージ図。
【図９】宛名情報の氏名の中から抽出した文字の、文字幅を検出する例を示したイメージ図。
【図１０】太線化処理を行う２値画像の領域を示したイメージ図。
【図１１】太線化処理で用いられる３×３マトリックスを表したイメージ図。
【図１２】図１１に示した３×３マトリックスの処理動作を表したイメージ図。
【図１３】本発明に係る宛名印刷プログラムを搭載した宛名印刷装置で印刷した葉書の印刷結果例を表すイメージ図。
【図１４】本発明に係る宛名印刷装置の構成例を示す概略図。
【図１５】差出人カード、宛名カード、及び従来技術によって印刷された葉書を表すイメージ図。
【符号の説明】
１１....給紙部
１２....読取部
１３....印刷部
１４....はじき部
１５....排紙部
２０....処理部
２２....宛名カード
２３....差出人カード
２４....葉書
１００....宛名印刷装置
【図１】
0003847509.tif 000002
【図２】
0003847509.tif 000003
【図３】
0003847509.tif 000004
【図４】
0003847509.tif 000005
【図５】
0003847509.tif 000006
【図６】
0003847509.tif 000007
【図７】
0003847509.tif 000008
【図８】
0003847509.tif 000009
【図９】
0003847509.tif 000010
【図１０】
0003847509.tif 000011
【図１１】
0003847509.tif 000012
【図１２】
0003847509.tif 000013
【図１３】
0003847509.tif 000014
【図１４】
0003847509.tif 000015
【図１５】
0003847509.tif 000016