(57)【特許請求の範囲】
【請求項１】
記録媒体をレーザ光で走査して可視情報を形成する装置の走査命令を生成する情報処理装置であって、
複数の線分毎に予めレーザ光の走査速度及び照射出力値が登録されている線分情報を読み出し、着目した線分に対し、線分方向に重複しており、かつ、距離が所定値内の全ての線分を抽出する線分抽出手段と、
前記線分抽出手段が抽出した線分の少なくとも１つを走査対象から除外する、前記線分抽出手段が抽出した線分の前記照射出力値を初期値より小さい値に変更する、又は、前記線分抽出手段が抽出した線分の前記走査速度を初期値より大きい値に変更する、の少なくともいずれかを行う走査線調整手段と、
を有する情報処理装置。
【請求項２】
前記走査線調整手段は、前記線分抽出手段が抽出した線分の数が閾値以下でない場合に限り、前記線分抽出手段が抽出した線分のうち、着目している線分から最も離れた線分のみを走査対象とし、着目している線分に最も近い線分から最も離れた線分の手前の線分を走査対象から除外する、
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記走査線調整手段は、前記線分抽出手段が抽出した線分の数が閾値以下の場合、前記線分情報の前記走査速度の初期値が閾値以下であれば、走査対象から除外することなく前記照射出力値を初期値より小さい値に変更し、
前記線分情報の前記走査速度が閾値以下でなければ、走査対象から除外することなく前記走査速度の初期値及び前記照射出力値の初期値を維持する、
ことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記走査線調整手段は、前記線分抽出手段が抽出した線分の数が閾値以下の場合、前記線分情報の前記走査速度の初期値が閾値以下であれば、走査対象から除外することなく前記照射出力値を初期値より小さい値に変更し、
前記線分情報の前記走査速度が閾値以下でなければ、走査対象から除外することなく前記走査速度を初期値より大きい値に変更する、
ことを特徴とする請求項１又は２記載の情報処理装置。
【請求項５】
前記走査線調整手段は、前記線分情報の各線分に対応づけて、該線分を他の線分に対し走査対象から除外するか否かを示すフラグ情報を他の線分毎に登録する、
ことを特徴とする請求項１〜４いずれか１項記載の情報処理装置。
【請求項６】
記録媒体をレーザ光で走査して可視情報を形成する装置の走査命令を生成する情報処理装置の情報処理方法であって、
線分抽出手段が、複数の線分毎に予めレーザ光の走査速度及び照射出力値が登録されている線分情報を読み出し、着目した線分に対し、線分方向に重複しており、かつ、距離が所定値内の全ての線分を抽出するステップと、
走査線調整手段が、前記線分抽出手段が抽出した線分の少なくとも１つを走査対象から除外する、前記線分抽出手段が抽出した線分の前記照射出力値を初期値より小さい値に変更する、又は、前記線分抽出手段が抽出した線分の前記走査速度を初期値より大きい値に変更する、の少なくともいずれかを行うステップと、
を有する情報処理方法。
【請求項７】
レーザを照射して記録媒体に可視情報を形成するシステムであって、
複数の線分毎に予めレーザ光の走査速度及び照射出力値が登録されている線分情報を読み出し、着目した線分に対し、線分方向に重複しており、かつ、距離が所定値内の全ての線分を抽出する線分抽出手段と、
前記線分抽出手段が抽出した線分の少なくとも１つを走査対象から除外する、前記線分抽出手段が抽出した線分の前記照射出力値を初期値より小さい値に変更する、又は、前記線分抽出手段が抽出した線分の前記走査速度を初期値より大きい値に変更する、の少なくともいずれかを行う走査線調整手段と、
前記線分情報に基づき線分の始端から終端までレーザを照射するレーザ照射装置と、
を有するシステム。
【請求項８】
記録媒体をレーザ光で走査して可視情報を形成する装置の走査命令を生成する情報処理装置に、
複数の線分毎に予めレーザ光の走査速度及び照射出力値が登録されている線分情報を読み出し、着目した線分に対し、線分方向に重複しており、かつ、距離が所定値内の全ての線分を抽出する線分抽出ステップと、
前記線分抽出ステップにより抽出された線分の少なくとも１つを走査対象から除外する、前記線分抽出ステップにより抽出された線分の前記照射出力値を初期値より小さい値に変更する、又は、前記線分抽出ステップにより抽出された線分の前記走査速度を初期値より大きい値に変更する、の少なくともいずれかを行う走査線調整ステップと、
を実行させるプログラム。
【請求項９】
請求項８記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザが走査されることで記録媒体に形成される可視情報の走査命令を生成する情報処理装置等に関する。
【背景技術】
【０００２】
レーザで文字や記号を紙のようなシート上の媒体に書き込む技術が実用化されている。シート上の媒体に文字等の描画が可能になったことで、工場などでコンテナ等の容器のラベルに文字等を描画することが容易になった。さらに、描画と消去を繰り返し行えるリライタブルタイプの感熱紙も実用化が進んでいる（以下、リライタブルペーパという）。例えば、物流で利用されるコンテナを想定すると、同じコンテナの宛先が毎回、同じとは限らないので、コンテナにラベルを貼ったまま消去し、新しい文字等の描画ができれば、ラベル交換の必要性を大幅に低減できる。
【０００３】
しかしながら、リライタブルペーパは、ある温度の熱で発色が消去され、より高温の熱を加えると発色する性質を持っている。しかし、過大な熱負荷を加えるとリライタブルペーパが変質し、寿命が短くなったり、消去が完全に行えなくなったりするなどの劣化が現れやすくなる。過大な熱負荷は、温度が高い状態の部位にさらに熱を加えることで生じる。ラベルにおいては、文字や記号の交差部分、塗りつぶし領域を塗りつぶすための隣接した平行線分などで生じやすい。
【０００４】
図２４は、リライタブルペーパに描画される文字の一例を示す図である。図２４では「ヌ」という文字が描画されている。「ヌ」という文字は折り返し点３２０と交点３１０を有している。交点３１０では、直前に描かれたストロークの余熱があるうちに再度、レーザが照射されるため交点３１０がより高温になってしまう。また、折り返し点３２０では、レーザの照射方向を制御するミラーの慣性の影響により比較的長時間レーザが照射されるため折り返し点３２０は高温になってしまう。
【０００５】
このため、レーザ照射装置がリライタブルパーパにレーザを照射する場合、過大な熱負荷を与えることを回避する制御が採用されることがある（例えば、特許文献１〜３参照）。特許文献１には、線が重複する箇所は、前に描いた線を通り越してから次の線を描くようにレーザを走査する記録方法が開示されている。特許文献２には、レーザの描画線が交差する場合、交差する描画点に照射されるレーザのパワー及び照射時間の少なくとも一方を少なくする記録消去装置が開示されている。特許文献３には、文字などの描画線が重なる部分では、一方の描画線ではレーザ光を照射しない交点除去の記録方法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、リライタブルペーパでは、レーザ光が照射された以外の箇所も余熱により発色する。
【０００７】
図２５は、線分の間隔が狭い場合の余熱の影響を説明する図の一例である。図の矢印はレーザ光の走査位置と走査方向を示している。レーザ光の光点（照射部分）は非常に小さいが、照射部分以外の箇所も余熱により発色する。図示するように、線分１と線分２の間隔は、例えば、線分２と線分３との間隔と比べて狭い。線分１と線分２のように線分間隔が狭い場合、余熱で線分どうしが接してしまい、描画対象物の視認性が低下するという問題がある。また、２つの線分の余熱により発色した箇所は高温になるおそれがある。
【０００８】
本発明は、上記課題に鑑み、線分間の余熱による発色を解消して、視認性の向上又は描画媒体の劣化の抑制が可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、記録媒体をレーザ光で走査して可視情報を形成する装置の走査命令を生成する情報処理装置であって、複数の線分毎に予めレーザ光の走査速度及び照射出力値が登録されている線分情報を読み出し、着目した線分に対し、線分方向に重複しており、かつ、距離が所定値内の全ての線分を抽出する線分抽出手段と、前記線分抽出手段が抽出した線分の少なくとも１つを走査対象から除外する、前記線分抽出手段が抽出した線分の前記照射出力値を初期値より小さい値に変更する、又は、前記線分抽出手段が抽出した線分の前記走査速度を初期値より大きい値に変更する、の少なくともいずれかを行う走査線調整手段と、を有する。
【発明の効果】
【００１０】
線分間の余熱による発色を解消して、視認性の向上又は記録媒体の劣化の抑制が可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の画像処理装置による走査命令の生成を説明する図の一例である
【図２】レーザ書込システムの概略を説明する図の一例である。
【図３】書込制御装置と接続されるレーザ照射装置のハードウェア構成図の一例である。
【図４】画像処理装置、書込制御装置のハードウェアブロック図の一例である。
【図５】画像処理装置の機能ブロック図の一例である。
【図６】画像処理装置が水平と垂直の潰れ対策を行う手順を示すフローチャート図の一例である。
【図７】線分データから水平方向に重複しかつ接近した水平線の抽出を説明する図の一例である。
【図８】水平線分群フラグ付き描画順付き線分データ群について説明する図の一例である。
【図９】水平線群抽出部が描画不可候補フラグをＯＮに設定する手順を示すフローチャート図の一例である。
【図１０】線分データと描画不可候補フラグの関係を説明する図の一例である。
【図１１】描画不可候補フラグの遷移図の一例である。
【図１２】描画不可候補フラグの遷移図の一例である。
【図１３】潰れ対策処理の手順を示すフローチャート図の一例である。
【図１４】図１０の線分データを用いた場合の描画不可候補フラグ等の設定例を説明する図の一例である。
【図１５】図１０の線分データを用いた場合の描画不可候補フラグ等の設定例を説明する図の一例である。
【図１６】描画付き線分データの主要部の遷移を説明する図の一例である。
【図１７】描画付き線分データの主要部の遷移を説明する図の一例である。
【図１８】描画付き線分データの主要部の遷移を説明する図の一例である。
【図１９】水平線分群潰れ対策済描画順付き線分データの一例を示す図である。
【図２０】線分データから垂直方向に重複しかつ接近した垂直線の抽出を説明する図の一例である。
【図２１】垂直線分群フラグ付き＆水平線分群潰れ対策済描画順付き線分データの一例を示す図である。
【図２２】垂直線分群潰れ対策済＆水平線分群潰れ対策済＆描画順付き線分データの一例を示す図である。
【図２３】書込制御装置が、垂直線分群潰れ対策済＆水平線分群潰れ対策済＆描画順付き線分データから走査命令を生成する手順を示すフローチャート図の一例である。
【図２４】リライタブルペーパに描画される文字の一例を示す図である。
【図２５】線分の間隔が狭い場合の余熱の影響を説明する図の一例である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を参照しながら説明する。
図１は、本実施形態の画像処理装置による走査命令の生成を説明する図の一例である。画像処理装置は以下の３つのいずれか１つ以上を行う。
（１）線分間の距離が閾値より狭い場合、画像処理装置は２つの線分のうち一方を削除する。図の例では線分１と線分２の間隔が閾値より狭いため、線分２を削除している（簡略文字を機械的に作成する）。線分２を描画しないので、線分１と線分２が余熱で線分同士が接することを確実に防止できる。以下、このような方法を「線分を間引く」と称する場合がある。また、線分同士が接することを「形状潰れ」という場合がある。
（２）線分間の距離が閾値より狭い場合、画像処理装置は２つの線分のうち一方のレーザ走査速度を大きくする。図の例では線分１と線分２の間隔が閾値より狭いため、線分２のレーザ走査速度を大きくしている。レーザ光の照射時間が短くなるので蓄えられる熱が少なくなり、余熱により線分同士が接しにくくなる。この方法では、線分を間引かないので文字等の形状を維持することができる。後述するガルバノミラーが小さく、走査速度を充分に大きくできる場合に有効である。
（３）線分間の距離が閾値より狭い場合、画像処理装置は２つの線分のうち一方を描画する際のレーザーパワーを小さくする。図の例では線分１と線分２の間隔が閾値より狭いため、線分２を描画する際のレーザーパワーを小さくする。レーザーパワーが小さくなるので蓄えられる熱が少なくなり、余熱により線同士が接しにくくなる。この方法では、線分を間引かないので文字等の形状を維持することができる。後述するガルバノミラーが大きく、走査速度が遅い場合に有効である。
【００１３】
〔システム構成例〕
図２は、レーザ書込システム１２の概略を説明する図の一例である。図示するように、コンベア１１上をコンテナ１３が移動している。コンテナ１３にはリライタブルペーパ１４が装着（固定）、貼付、又は、着脱可能に保持されている。コンベア１１が形成する搬送経路には、リライタブルペーパ１４と対面する位置にレーザ書込システム１２が配置されている。レーザ書込システム１２はコンテナ１３の通過をセンサなどで検出し、ラベルであるリライタブルペーパ１４に文字、数字、記号、図形等（以下、単に文字等という場合がある）を描画する。
【００１４】
レーザ書込システム１２は、レーザ照射装置３０、書込制御装置２０及び画像処理装置１００を有する。画像処理装置１００は、形状潰れのない又は抑制された線分データを生成する。また画像処理装置１００は、ユーザ操作を受け付け、書込制御装置２０にラベルの線分データなどを提供し、描画を要求する。書込制御装置２０は、ラベルの線分データから走査命令を生成し、走査命令に基づきレーザの照射位置を制御しながらレーザを照射して、リライタブルペーパ１４に文字等を描画する。画像処理装置１００と書込制御装置２０の役割は必ずしも明確でなくてよい。また、書込制御装置２０と画像処理装置１００が一体の装置として構成されてもよい。また、書込制御装置２０の機能の一部を画像処理装置１００が受け持つことも可能である。よって、図示する形態は一例である。
【００１５】
図３は、書込制御装置２０と接続されるレーザ照射装置３０のハードウェア構成図の一例を示す。レーザ照射装置３０は、レーザを照射するレーザ発振器２１、レーザの照射方向を変える方向制御ミラー２４、方向制御ミラー２４を駆動する方向制御モータ２３、スポット径調整レンズ２２、及び、焦点距離調整レンズ２５、を有する。
【００１６】
レーザ発振器２１は、半導体レーザ（LD（Laser  Diode））であるが、気体レーザ、固体レーザ、液体レーザ等でもよい。方向制御モータ２３は、方向制御ミラー２４の反射面の向きを２軸に制御する例えばサーボモータである。方向制御モータ２３と方向制御ミラー２４とによりガルバノミラーを構成する。スポット径調整レンズ２２は、レーザ光のスポット径を調整するレンズであり、焦点距離調整レンズ２５はレーザ光を収束させて焦点距離を調整するレンズである。
【００１７】
このリライタブルペーパ１４は、表面から深さ方向に向かって、保護層、熱可逆性フィルムで構成された記録層、基材層、バックコート層という４層をもって構成されている。リライタブルペーパ１４は、柔軟性と同時にある程度の強度特性を有するように構成され、繰り返し使用することができる。 "ペーパ"と呼ばれても植物繊維のみから作成されるものではなく、植物繊維を一切含まない場合もある。
【００１８】
リライタブルペーパ１４は、その一部に書き換え可能な可逆表示領域としてのリライタブル表示領域が設けられている。リライタブル表示領域は、熱可逆性（Thermo-Chromic）フィルム等の可逆性感熱記録媒体により構成される。 この可逆性感熱記録媒体には、温度に依存して透明度が可逆的に変化する態様と、温度に依存して色調が可逆的に変化する態様とがある。
【００１９】
本実施形態では、温度に依存して色調が可逆的に変化する可逆記録媒体で、記録層にロイコ染料と顕色剤を含むことで、リライタブル特性を実現する熱可逆性フィルムを使用する。すなわち、発色は、消色状態から融点以上（例えば約１８０℃）に加熱し、ロイコ染料と顕色剤とが混合した溶融状態から急冷することによって行なう。 この場合、染料と顕色剤が結合したまま凝集し、ある程度規則的に集合した状態を形成して発色状態が固定される。
【００２０】
一方、消色は、発色状態を溶融しない温度（例えば１３０から１７０℃）に再加熱することにより行なう。この場合、発色の集合状態が崩れ、顕色剤が単独で結晶化して分離することによって消色状態になる。
【００２１】
ロイコ染料は、無色又は淡色の染料前駆体であり、特に制限はなく、従来公知のもの中から適宜選択することができる。
【００２２】
なお、本実施形態の画像処理装置１００はリライタブルな記録媒体に良好な発色品質で描画することができるが、リライタブルでなく描画内容が消去困難な記録媒体（ライトワンス（Write Once）記録媒体）の感熱紙にも描画可能である。描画速度やレーザ出力は記録媒体の感度などに応じて設定される。リライタブルな記録媒体に対しても適切な描画速度やレーザ出力があり、リライタブルでない記録媒体対しても適切な描画速度やレーザ出力がある。リライタブルでない記録媒体対して適切な描画速度やレーザ出力の範囲で、本実施形態の制御命令の設定方法を好適に適用できる。また、記録媒体がなくてもレーザを照射すること自体は可能である。
【００２３】
なお、本実施形態の走査命令の生成方法はリライタブルな記録媒体以外にも適用可能である。
【００２４】
図４（ａ）は、画像処理装置１００のハードウェアブロック図の一例を示す。画像処理装置１００は、一般的な情報処理装置を利用することができる。情報処理装置は、パソコン、ワークステーション、タブレットＰＣ等が知られているが、どのような呼称でもよい。
【００２５】
画像処理装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ１０４、ネットワークＩ／Ｆ１０５、グラフィックボード１０６、キーボード１０７、マウス１０８、メディアドライブ１０９、及び、光ディスクドライブ１１０を有する。ＣＰＵ１０１は、ＨＤＤ１０４に記憶されたプログラム１３０を実行して画像処理装置１００の全体の動作を制御する。ＲＯＭ１０２は、ＩＰＬ（Initial Program Loader）や静的なデータを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１がプログラム１３０を実行する際のワークエリアとして使用される。
【００２６】
ＨＤＤ１０４にはＣＰＵ１０１が実行するプログラム１３０やＯＳが記憶される。プログラム１３０は、画像処理装置１００が後述の「（ｅ）垂直線分群潰れ対策済＆水平線分群潰れ対策済＆描画順付き線分データ」を生成するためのプログラムである。ネットワークＩ／Ｆ１０５はネットワークに接続するための例えばイーサネットカード（登録商標）であり、主にレイヤ１、２の処理を提供する。レイヤ３以上の処理は、ＯＳに含まれるＴＣＰ／ＩＰのプロトコルスタックやプログラムが提供する。
【００２７】
グラフィックボード１０６は、ＣＰＵ１０１がＲＡＭ１０３に書き込んだ描画コマンドを解釈してディスプレイ１２０にウィンドウ、メニュー、カーソル、文字又は画像などの各種情報を表示する。
【００２８】
キーボード１０７は、文字、数値、各種指示などのための複数のキーを備え、ユーザの操作を受け付けＣＰＵ１０１に通知する。同様に、マウス１０８はカーソルの移動、メニューなどの処理対象の選択、処理内容などのユーザの操作を受け付ける。
【００２９】
メディアドライブ１０９は、フラッシュメモリ等の記録メディア１２１に対するデータの読み出し又は書き込み（記憶）を制御する。光ディスクドライブ１１０は、着脱可能な記録媒体の一例としてのBlu-rayディスク、コンパクトディスク、ＤＶＤ（Digital Versatile Disk）等の光メディア１２２に対する各種データの読み出し又は書き込みを制御する。また、上記各構成要素を電気的に接続するためのアドレスバスやデータバス等のバスライン１１２を備えている。
【００３０】
プログラム１３０は、インストール可能な形式又は実行可能な形式のファイルで、コンピュータで読み取り可能な記録メディア１２１や光メディア１２２に記録して配布される。また、プログラム１３０は、不図示のサーバからインストール可能な形式又は実行可能な形式のファイルで画像処理装置１００に配布されてもよい。
【００３１】
図４（ｂ）は、書込制御装置２０のハードウェア構成図の一例を示す。図４（ｂ）は、主にソフトウェアによって書込制御装置２０を実装する場合のハードウェア構成図であり、コンピュータを実体としている。コンピュータを実体とせず書込制御装置２０を実現する場合、ＡＳＩＣ（Application Specific Integrated Circuit）等の特定機能向けに生成されたＩＣを利用する。
【００３２】
書込制御装置２０は、ＣＰＵ２０１、メモリ２０２、記憶媒体Ｉ／Ｆ２０３、通信装置２０４、ハードディスク２０５、入力装置２０６、及び、ディスプレイ２０７を有する。ハードディスク２０５には、後述の「（ｅ）垂直線分群潰れ対策済＆水平線分群潰れ対策済＆描画順付き線分データ」、これから生成された走査命令が記憶された走査命令ＤＢ２１０、走査命令に基づきレーザ発振器２１や方向制御モータ２３を制御する制御プログラム２２０が記憶されている。
【００３３】
ＣＰＵ２０１は、ハードディスク２０５から制御プログラム２２０を読み出し実行し、リライタブルペーパ１４に文字を描画する。メモリ２０２は、ＤＲＡＭなどの揮発性メモリで、ＣＰＵ２０１が制御プログラム２２０を実行する際の作業エリアとなる。入力装置２０６は、マウスやキーボードなどレーザ照射装置３０を制御する指示をユーザが入力するための装置である。ディスプレイ２０７は、例えば制御プログラム２２０が指示する画面情報に基づき所定の解像度や色数で、ＧＵＩ（Graphical User Interface）画面を表示するユーザインターフェイスとなる。例えば、リライタブルペーパ１４に描画する文字の入力欄が表示される。
【００３４】
記憶媒体Ｉ／Ｆ２０３は、記憶媒体２３０を脱着可能に構成され、記憶媒体からデータを読み出し、また、記憶媒体２３０にデータを書き込む際に利用される。制御プログラム２２０及び走査命令ＤＢ２１０は、記憶媒体２３０に記憶された状態で配布され、記憶媒体２３０から読み出されハードディスク２０５にインストールされる。なお、制御プログラム２２０及び走査命令ＤＢ２１０は、ネットワークを介して接続した所定のサーバからダウンロードすることができる。
【００３５】
記憶媒体２３０は、Blu-rayディスク、コンパクトディスク、ＤＶＤ、ＳＤカード、マルチメディアカード、ｘＤカード等、着脱可能な可搬型の不揮発性のメモリである。通信装置２０４は、例えばイーサネットカードや、シリアル通信装置（ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ（登録商標）等）であり、レーザ発振器２１や方向制御モータ２３に走査命令を送信するために使用される。
【００３６】
〔機能ブロック〕
図５は、画像処理装置１００の機能ブロック図の一例を示す。画像処理装置１００は、水平線群抽出部３１、水平線潰れ対策部３２、垂直線抽出部３３、及び、垂直線潰れ対策部３４を有する。画像処理装置１００には、後述する「（ａ）描画順付き線分データ群」が提供される。描画順付き線分データ群は、例えば、予めＨＤＤ１０４に記憶されていてもよいし、記録メディア１２１に記憶された状態で配布されてもよいし、ネットワークＩ／Ｆ１０５を介して不図示の端末から提供されてもよい。
【００３７】
水平線群抽出部３１は描画順付き線分データ群から、水平方向に線分が重複しかつ接近した線分を抽出し、「（ｂ）水平線分群フラグ付き描画順付き線分データ」を生成する。水平線潰れ対策部３２は、水平線分群フラグ付き描画順付き線分データから、水平線に対し潰れ対策が施された「（ｃ）水平線分群潰れ対策済描画順付き線分データ」を生成する。垂直線抽出部３３は、水平線分群潰れ対策済描画順付き線分データから、垂直方向に線分が重複しかつ接近した線分を抽出し、「（ｄ）垂直線分群フラグ付き＆水平線分群潰れ対策済描画順付き線分データ」を生成する。垂直線潰れ対策部３４は、垂直線分群フラグ付き＆水平線分群潰れ対策済描画順付き線分データに対し垂直線の潰れ対策が施された「（ｅ）垂直線分群潰れ対策済＆水平線分群潰れ対策済描画順付き線分データ」を生成する。垂直線潰れ対策部３４が作成した垂直線分群潰れ対策済＆水平線分群潰れ対策済描画順付き線分データは、書込制御装置２０に提供される。なお、水平線分群の処理と垂直線分群の処理はどちらが先でもよい。
【００３８】
〔全体的な動作手順〕
図６は、画像処理装置１００が水平と垂直の潰れ対策を行う手順を示すフローチャート図の一例である。
【００３９】
画像処理装置１００は、描画対象の文字・図形の描画順付き線分データ群を読み出す（Ｓ１００）。
【００４０】
画像処理装置１００の水平線群抽出部３１は、描画順付き線分データ群から互いに近い水平線群を抽出する（Ｓ２００）。これにより、水平ＯＮ／ＯＦＦフラグにＯＮ又はＯＦＦが、描画不可候補フラグにＯＮ又はＯＦＦが、それぞれ登録された「（ｂ）水平線分群フラグ付き描画順付き線分データ」が得られる。
【００４１】
次に、画像処理装置１００の水平潰れ対策部は、「（ｂ）水平線分群フラグ付き描画順付き線分データ」に対し水平線群の潰れ対策処理を施す（Ｓ３００）。これにより「（ｃ）水平線分群潰れ対策済描画順付き線分データ」が得られる。
【００４２】
画像処理装置１００の垂直線群抽出部３３は、「（ｃ）水平線分群潰れ対策描画順付き線分データ」から互いに近い垂直線群を抽出する（Ｓ４００）。これにより、垂直ＯＮ／ＯＦＦフラグにＯＮ又はＯＦＦが、描画不可候補フラグにＯＮ又はＯＦＦが、それぞれ登録された、「（ｄ）垂直線分群フラグ付き＆水平線分群潰れ対策済描画順付き線分データ」が得られる。
【００４３】
次に、画像処理装置１００の垂直線潰れ対策部３４は、「垂直線分群フラグ付き＆水平線分群潰れ対策済描画順付き線分データ」に対し垂直線群の潰れ対策処理を施す（Ｓ５００）。これにより「（ｅ）垂直線分群潰れ対策済＆水平線分群潰れ対策済＆描画順付き線分データ」が得られる。Ｓ２００とＳ４００の処理の順序は順不同である。
【００４４】
この後、「（ｅ）垂直線分群潰れ対策済＆水平線分群潰れ対策済描画順付き線分データ」は書込制御装置２０に送信される。書込制御装置２０は、走査命令を生成し（Ｓ６００）、レーザ照射装置３０を駆動して文字等を描画する（Ｓ７００）。
【００４５】
〔水平線分群フラグ付き描画順付き線分データ〕
図7は描画順付き線分データから水平線分群フラグ付き描画順付き線分データを作成する処理を説明する図の一例である。ここでは、"描"という文字の描画順付き線分データ群を例に説明する。図７（ａ）に図示するように水平方向（ｘ軸）と垂直方向（ｙ軸）の座標軸を設定する。すなわち文字の横線は水平方向とほぼ一致する。水平方向と垂直方向は逆でもよい。
【００４６】
図7（ｂ）は、水平線か否かの判定方法を説明する図の一例である。水平線群抽出部３１はｘ軸と線分のなす角θ１が所定値以下の場合、線分が水平であると判定する。線分のｘ軸に対するなす角θ１は描画順付き線分データ群に含まれていないので、水平線群抽出部３１は線分毎に、線分の始点と終点を通る直線を求める。これにより直線の傾きが分かるので、この傾きが所定値以下か否かにより、線分が水平であるか否かが判定できる。
【００４７】
このような方法で、水平線群抽出部３１は、"描"という文字の描画順付き線分データ群から水平線と判定できる線分のみを抽出する。水平線群抽出部３１はこの線分の線分データの「水平ＯＮ／ＯＦＦフラグ」を"ＯＮ"に設定する。
【００４８】
図7（ｃ）は水平方向に重複している線分の抽出を説明する図の一例である。水平線群抽出部３１は、例えば、描画順に着目する水平ＯＮ／ＯＦＦフラグが"ＯＮ"の線分を１つ決定する。そして、着目している水平ＯＮ／ＯＦＦフラグがＯＮの線分に対し、描画順が後の水平ＯＮ／ＯＦＦフラグがＯＮの線分を順番に取り出し、２つの端点同士の距離を算出する。着目している水平ＯＮ／ＯＦＦフラグがＯＮの線分の２つの座標を（ｘｓ０，ｙｓ０）（ｘｅ０，ｙｅ０）、比較される水平ＯＮ／ＯＦＦフラグがＯＮの線分の２つの座標を（ｘｓ１，ｙｓ１）（ｘｅ１，ｙｅ１）とする。図7（ｃ）の場合にはｘｓ０＞ｘｓ１＞ｘｅ０の関係が成り立っているので線分同士の重なり量は以下のようになる。
重なり量＝｜ｘｓ１−ｘｅ０｜
同様にしてｘｓ０＞ｘｅ１＞ｘｅ０の関係が成り立つ場合には、
重なり量＝｜ｘｓ０−ｘｅ１｜
ｘｓ０＞ｘｓ１＞ｘｅ１＞ｘｅ０の関係が成り立つ場合には、
重なり量＝｜ｘｓ１−ｘｅ１｜
ｘｓ１＞ｘｓ０＞ｘｅ０＞ｘｅ１の関係が成り立つ場合には、
重なり量＝｜ｘｓ０−ｘｅ０｜
となる。
【００４９】
水平線群抽出部３１はこの重なり量を閾値１と比較する。重なり量が所定の閾値１以下の場合、重なりによる文字の潰れが少ないため、無視することができるが、重なり量が所定の閾値１より大きい場合には重なりによる文字の潰れが多くなり、視認しにくくなるため、後述の潰れ対策処理を実施する対象とする。また、閾値１との比較をせず、重なりが発生している場合には全て潰れ対策処理の対象としてもよい。
【００５０】
水平線群抽出部３１は、着目する水平ＯＮ／ＯＦＦフラグがＯＮの線分を固定して、描画順が後の全ての水平ＯＮ／ＯＦＦフラグがＯＮの線分と同様の比較を行う。描画順が後の全ての水平ＯＮ／ＯＦＦフラグがＯＮの線分と比較したら、着目する水平ＯＮ／ＯＦＦフラグがＯＮの線分を変えて、該線分よりも描画順が後の全ての水平ＯＮ／ＯＦＦフラグがＯＮの線分と同様の比較を行う。全ての水平ＯＮ／ＯＦＦフラグがＯＮの線分について着目したら終了する。
【００５１】
図7（ｄ）は接近している線分の抽出を説明する図の一例である。例えば、水平線群抽出部３１は、重なり量を算出した１組の水平ＯＮ／ＯＦＦフラグがＯＮの線分に対し、２つの端点同士の垂直方向の距離を算出する。垂直方向の距離は、水平方向に重なっていると判定された水平ＯＮ／ＯＦＦフラグがＯＮの線分に対してのみ行えばよい。
距離１＝｜ｙｓ０−ｙｓ１｜
距離２＝｜ｙｅ０−ｙｅ１｜
水平線群抽出部３１は距離１と距離２のうち短い方を閾値２と比較する。短い方が閾値２以下の場合、着目する水平ＯＮ／ＯＦＦフラグがＯＮの線分と、比較対象の水平ＯＮ／ＯＦＦフラグがＯＮの線分は接近していると判定される。なお、例えば着目している線分の中央から他の線分へ垂線を下ろし、その他の線分までの距離を算出してもよい。また、着目している線分からいくつかの垂線を他の線分へ下ろし、いくつかの他の線分までの距離の平均を算出してもよい。
【００５２】
水平線群抽出部３１は、着目する水平ＯＮ／ＯＦＦフラグがＯＮの線分を固定して、水平方向に重複していると判定された、描画順が後の全ての水平ＯＮ／ＯＦＦフラグがＯＮの線分と同様の比較を行う。他の水平ＯＮ／ＯＦＦフラグがＯＮの線分と比較したら、着目する水平ＯＮ／ＯＦＦフラグがＯＮの線分を変えて、描画順が後の水平ＯＮ／ＯＦＦフラグがＯＮの線分と同様の比較を行う。全ての水平ＯＮ／ＯＦＦフラグがＯＮの線分について着目したら終了する。
【００５３】
水平線群抽出部３１は、水平方向に重複し、かつ、接近していると判定した水平ＯＮ／ＯＦＦフラグがＯＮの線分の描画不可候補フラグをＯＮに設定する。描画不可候補フラグにＯＮ又はＯＦＦが設定された描画順付き線分データが水平線分群フラグ付き描画順付き線分データである。
【００５４】
図８は、水平線分群フラグ付き描画順付き線分データ群について説明する図の一例である。例えば、"描"という文字を構成する全ての線分（図ではＮ本）のデータが含まれている。この描画順付き線分データは、すでに描画順が定められており、図示する順番に描画される。順番は、例えば、レーザの空走距離が最も短くなるように描画順が定められている。必要であれば、この段階で描画順が定められてもよい。
【００５５】
まず、図８（ａ）の（ａ）描画順付き線分データ群が画像処理装置１００に入力される。１つの線分データは、「レーザ走査速度：Ｓ」「レーザーパワー値：Ｐ」「始点ｘ座標：xs1」「始点ｙｘ座標：ys1」「終点ｘ座標：xe1」「始点ｙ座標：ye1」を有している。この初期の描画順付き線分データ群にいくつかのフラグが紐付けられる。
【００５６】
図８（ｂ）は（ｂ）水平線分群フラグ付き描画順付き線分データの一例を示す。（ｂ）水平線分群フラグ付き描画順付き線分データは、「水平ＯＮ／ＯＦＦフラグ」を有している。「水平ＯＮ／ＯＦＦフラグ」は、水平線群抽出部３１がｘ軸に対し水平であると判定した線分に対し"ＯＮ"となる。
【００５７】
そして、水平線群抽出部３１は、「水平ＯＮ／ＯＦＦフラグ」が"ＯＮ"の線分に対し、水平方向に重複し、かつ、接近しているか否かを判定する。着目している水平ＯＮ／ＯＦＦフラグがＯＮの線分に対して水平方向に重複し、かつ、接近していると判定された線分は描画不可候補フラグが"ＯＮ"に設定される。１つの線分にＮ個の描画不可候補フラグが対応づけられているのは、着目した水平ＯＮ／ＯＦＦフラグがＯＮの線分に対し、各線分の描画不可候補フラグがＯＮとなるかＯＦＦとなるかは、比較された線分毎に異なる可能性があるためである。例えば、線分Ａ１に着目した場合、線分Ａ２〜ＡＮが、水平方向に重複し、かつ、接近しているか否かが判定されるので、線分Ａ２〜ＡＮ毎に、描画不可候補フラグがＯＮとなるかＯＦＦとなるかは異なる。線分Ａ１に着目した場合に、線分Ａ１と水平方向に重複し、かつ、接近しているか否かが判定されることはないので、実質的な描画不可候補フラグの数はＮ−１個である。他の線分についても同様である。
【００５８】
図９は水平線群抽出部３１が描画不可候補フラグをＯＮに設定する手順を示すフローチャート図の一例である。
【００５９】
水平線群抽出部３１は、描画順付き線分データ群を読み出す（Ｓ１０）。
【００６０】
水平線群抽出部３１は、描画順付き線分データ群からｘ軸に水平な線分を抽出する（Ｓ２０）。これにより、Ｎこの線分の線分データの水平ＯＮ／ＯＦＦフラグにＯＮ又はＯＦＦが設定される。
【００６１】
水平線群抽出部３１は、水平ＯＮ／ＯＦＦフラグがＯＮの全ての線分について着目したか否かを判定する（Ｓ３０）。水平ＯＮ／ＯＦＦフラグがＯＮの全ての線分について着目した場合（Ｓ３０のＹｅｓ）、図９の手順は終了する。
【００６２】
水平ＯＮ／ＯＦＦフラグがＯＮの全ての線分について着目していない場合（Ｓ３０のＮｏ）、水平線群抽出部３１は描画順に、水平ＯＮ／ＯＦＦフラグがＯＮの線分を着目する線分に特定する（Ｓ４０）。
【００６３】
そして、着目している、水平ＯＮ／ＯＦＦフラグがＯＮの線分よりも描画順が後の、水平ＯＮ／ＯＦＦフラグがＯＮの線分と、着目している線分の水平方向の重なり量を算出する（Ｓ５０）。
【００６４】
重なり量が閾値１以下か否かを判定する（Ｓ６０）。閾値１以下の場合（Ｓ６０のＹｅｓ）、水平線群抽出部３１は、重なり量を算出した線分との距離１，２を算出する（Ｓ７０）。
【００６５】
距離１，２のうち小さい方を選択し、閾値２以下か否かを判定する（Ｓ８０）。閾値２以下の場合（Ｓ８０のＹｅｓ）、水平線群抽出部３１は着目している水平ＯＮ／ＯＦＦフラグがＯＮの線分に対し、Ｓ６０とＳ８０でＹｅｓと判定された線分の描画不可候補フラグをＯＮに設定する（Ｓ９０）。例えば、線分Ａ１に着目している場合、線分Ａ２と重複しかつ接近している場合、線分Ａ２の線分データにおいて「線分Ａ１に対し描画不可候補フラグ」をＯＮにする。
【００６６】
水平線群抽出部３１は、描画順が後の、水平ＯＮ／ＯＦＦフラグがＯＮの全ての線分を評価したか否かを判定する（Ｓ１００）。描画順が後の全ての線分を評価していない場合（Ｓ１００のＮｏ）、処理はステップＳ５０に戻る。描画順が後の全ての線分を評価した場合（Ｓ１００のＹｅｓ）、処理はステップＳ３０に戻る。
【００６７】
図１０は、線分データと描画不可候補フラグの関係を説明する図の一例である。図１１〜図１２は描画不可候補フラグの遷移図の一例を示す。図１１（a）に示すように、描画不可候補フラグの初期状態はＯＦＦである（全て描画される）。
【００６８】
水平ＯＮ／ＯＦＦフラグがＯＮになった描画順付き線分データ群があるとする。線分の数はＮ＝５本である。
【００６９】
線分Ａ１に着目した場合、線分Ａ２、Ａ３と水平方向に重畳しており、かつ、接近していると判定される。したがって、線分Ａ１に対し、線分Ａ２，Ａ３の描画不可候補フラグがＯＮに設定される。図１１（ｂ）に示すように、線分Ａ２の線分データにおいて、「線分Ａ１に対し描画不可候補フラグ」がＯＮになる。線分Ａ３の線分データにおいて、「線分Ａ１に対し描画不可候補フラグ」がＯＮになる。
【００７０】
次に、図１０にて、線分Ａ２に着目した場合、線分Ａ３と水平方向に重畳しており、かつ、接近していると判定される。したがって、線分Ａ２に対し、線分Ａ３の描画不可候補フラグがＯＮに設定される。図１２（ａ）に示すように、線分Ａ３の線分データにおいて、「線分Ａ２に対し描画不可候補フラグ」がＯＮになる。
【００７１】
次に、図１０にて、線分Ａ３に着目した場合、水平方向に重畳しており、かつ、接近している線分はないと判定される。
【００７２】
次に、図１０にて、線分Ａ４に着目した場合、線分Ａ５と水平方向に重畳しており、かつ、接近していると判定される。したがって、線分Ａ４に対し、線分Ａ５の描画不可候補フラグがＯＮに設定される。図１２（ｂ）に示すように、線分Ａ５の線分データにおいて、「線分Ａ４に対し描画不可候補フラグ」がＯＮになる。
【００７３】
以上のような処理により、着目した線分に対し、一度でも水平方向に重畳しており、かつ、接近していると判定された線分の描画不可候補フラグは１つ以上がＯＮに設定される。そして、この描画不可候補フラグがＯＮになった線分は、間引き処理されるかレーザーパワーＰが小さくして描画されるか、又は、レーザ走査速度を大きくして描画される。
【００７４】
〔潰れ対策処理〕
図１３は、潰れ対策処理の手順を示すフローチャート図の一例である。ここでは、「（ｂ）水平線分群フラグ付き描画順付き線分データ」に対する水平線群の潰れ対策処理を例に説明する。図１４、１５は、図１０の線分データを用いた場合の描画不可候補フラグ等の設定例を説明する図の一例である。
【００７５】
水平線潰れ対策部３２は、「（ｂ）水平線分群フラグ付き描画順付き線分データ」を読み出す（Ｓ３０１）。
【００７６】
次に、水平線潰れ対策部３２は、線分数＝Ｎのうち、水平ＯＮ／ＯＦＦフラグがＯＮの線分を選択し、その線分ｘに対し以下の処理を行う（Ｓ３０２）。
【００７７】
着目している「線分ｘに対し描画不可候補フラグ」がＯＮになっている線分を全て抽出する（Ｓ３０３）。この線分数をｍとする。
このｍ個の線分に番号を付ける。着目している線分ｘに対するｍ個の線分ｘｉは以下のようになる。
線分ｘｉ＝ｘ１、ｘ２、…、ｘｍ
次に、水平線潰れ対策部３２は、ｍが閾値以下か否かを判定する（Ｓ３０４）。この閾値は、「線分ｘに対し描画不可候補フラグ」がＯＮになっている線分の数ｍが多いか少ないかを判定する値なので、例えば、１〜３本程度に設定できる。すなわち、描画不可候補フラグがＯＮになっている線分の数ｍが多い場合、線分を間引いても一般的な人間が文字の認識が可能な程度数が閾値である。
【００７８】
したがって、ｍが閾値以下でない場合（Ｓ３０４のＮｏ）、描画不可候補フラグがＯＮになっている線分の数が十分に多いとして、水平線潰れ対策部３２は、ｘｍのみ描画不可候補フラグをＯＦＦに設定する（Ｓ３０５）。すなわち、線分ｘｍを描画する。線分ｘと線分ｘｍの間の線分ｘ１〜ｘm-1は、描画されない（描画不可候補フラグがＯＮのままである）。なお、ｍに応じて、描画不可候補フラグをＯＦＦに設定する線分やその数を変更してもよい。例えばｍ＝４なら、線分ｘｍ＝ｘ４、ｘ２を描画する。こうすることで、ｘ、ｘ２、ｘ４の３本の線分を1本おきに描画することができる。
【００７９】
一方、ｍが閾値以下である場合（Ｓ３０４のＹｅｓ）、ｘ１〜ｘｍに対し以下の処理を繰り返す。
【００８０】
レーザ照射装置３０のレーザ走査速度Ｓが閾値以下か否かを判定する（Ｓ３０６）。この閾値は、リライタブルペーパ１４が余熱を持ちにくい走査速度として設定された閾値である。
【００８１】
レーザ照射装置３０の走査速度が閾値以下の場合（Ｓ３０６のＹｅｓ）、ガルバノメータの性能が低く、それ以上の走査速度に設定することが困難なため、水平線潰れ対策部３２は、以下の処理を行う（Ｓ３０７）。
(i)線分ｘｉの線分ｘに対する描画不可候補フラグをＯＦＦに設定し（描画可）
(ii) 線分ｘｉのレーザーパワー値Ｐを予め定められている値に変更する（小さくする）
この処理により、線分ｘｉは、レーザ走査速度Ｓで初期値よりも小さなレーザーパワー値Ｐで描画される。
【００８２】
レーザ照射装置３０のレーザ走査速度が閾値以下でない場合（Ｓ３０６のＮｏ）、水平線潰れ対策部３２は、以下の処理を行う（Ｓ３０８）。
(i)線分ｘｉの線分ｘに対する描画不可候補フラグをＯＦＦに設定し（描画可）
(ii) 線分ｘｉのレーザ走査速度Ｓを予め定められている初期値のままにする
レーザ照射装置３０のレーザ走査速度が大きいので、特に変更を要しない。すなわち、レーザ照射装置３０は各線分をこのレーザ走査速度で描画するので、余熱を持ちにくい走査速度で描画される。なお、線分データのレーザ走査速度Ｓを、レーザ照射装置３０の最大の走査速度の値に設定してもよい。
【００８３】
水平線潰れ対策部３２は、Ｓ３０７、Ｓ３０８の処理をｘｍまで処理したか否かを判定する（Ｓ３０９）。ｘｍまで処理していない場合（Ｓ３０９のＮｏ）、水平線潰れ対策部３２は次の線分ｘｉに対しステップＳ３０６〜Ｓ３０８の処理を繰り返す。
【００８４】
ｘｍまで処理した場合（Ｓ３０９のＹｅｓ）、水平線潰れ対策部３２は次に「水平ＯＮ／ＯＦＦフラグ」がＯＮの線分があるか否かを判定する（Ｓ３１０）。「水平ＯＮ／ＯＦＦフラグ」がＯＮの線分ｘがある場合（Ｓ３１０のＹｅｓ）、水平線潰れ対策部３２はこの線分を着目している線分ｘに設定して（Ｓ３１１）、Ｓ３０３からの処理を繰り返す。
【００８５】
図１４（ａ）は線分Ａ１に着目した場合の描画不可候補フラグ等の設定例を説明する図の一例である。例えば、ステップＳ３０４で閾値の"１"とする。線分Ａ１に着目した場合、線分Ａ１に対し描画不可候補フラグがＯＮになっている線分は、線分Ａ２とＡ３の２つである。よって、この場合、ｍ＝２，ｘ１＝Ａ２、ｘｍ＝ｘ２＝Ａ３である。
【００８６】
したがって、ステップＳ３０５の処理により、ｘ２（Ａ３）の描画不可候補フラグはＯＦＦになり描画される。これに対し、ｘ１（Ａ２）は描画不可候補フラグがＯＮのままなので描画されない。着目されている線分ｘは、他の線分との関係により描画されるかどうかが定まるが、線分Ａ１の描画不可候補フラグがＯＮになることはない。
【００８７】
このように、描画不可候補フラグがＯＮになっている線分の数が多い場合は、最後の線分だけを描画することで文字の形状を大きく変更することなく文字潰れを防止できる。
【００８８】
図１４（ｂ）は、線分Ａ２に着目した場合の描画不可候補フラグ等の設定例を説明する図の一例である。線分Ａ２に着目した場合、線分Ａ２に対し描画不可候補フラグがＯＮになっている線分は、線分Ａ３だけである。したがって、ステップＳ３０７又はＳ３０８の処理により、線分ｘ１（Ａ３）の描画不可候補フラグはＯＦＦになり描画される。また、線分ｘ１（Ａ３）のレーザーパワーが低下して設定されるか又はレーザ走査速度が大きく設定される。
【００８９】
図１４（ｃ）は、線分Ａ３に着目した場合の描画不可候補フラグ等の設定例を説明する図の一例である。線分Ａ３に着目した場合、線分Ａ３に対し描画不可候補フラグがＯＮになっている線分はない。したがって、図１３の処理は行われず、線分ｘ（Ａ３）等には何も行われない。
【００９０】
図１５（ａ）は、線分Ａ４に着目した場合の描画不可候補フラグ等の設定例を説明する図の一例である。線分Ａ４に着目した場合、線分Ａ４に対し描画不可候補フラグがＯＮになっている線分は線分Ａ５である。したがって、ステップＳ３０７又はＳ３０８の処理により、線分ｘ１（Ａ５）の描画不可候補フラグはＯＦＦになり描画される。また、線分ｘ１（Ａ５）のレーザーパワーが低下して設定されるか、又は、レーザ走査速度が大きく設定される
図１５（ｂ）は、線分Ａ５に着目した場合の描画不可候補フラグ等の設定例を説明する図の一例である。線分Ａ５に着目した場合、線分Ａ５に対し、描画不可候補フラグがＯＮになっている線分はない。したがって、図１３の処理は行われず、線分ｘ（Ａ５）等には何も行われない。
【００９１】
図１６〜１８は描画付き線分データの主要部の遷移を説明する図の一例を示す。なお、図１６（ａ）の直前の描画付き線分データは図１２（ｂ）の状態であるとする。
【００９２】
図１６（ａ）は図１４（ａ）の線分データに対応したもので、線分Ａ３の線分データにおいて、「Ａ１に対する描画不可候補フラグ」がＯＮからＯＦＦになっている。
【００９３】
図１６（ｂ）は図１４（ｂ）の線分データに対応したもので、線分Ａ３の線分データにおいて、「Ａ２に対する描画不可候補フラグ」がＯＮからＯＦＦになっている。また、この時、線分Ａ３の線分データのレーザーパワーが低下して設定されている。
【００９４】
図１７（ａ）は図１４（ｃ）の線分データに対応したもので、線分Ａ３に着目されたが特に処理は行われていない。
【００９５】
図１７（ｂ）は図１５（ａ）の線分データに対応したもので、線分Ａ５の線分データにおいて、「Ａ４に対する描画不可候補フラグ」がＯＮからＯＦＦになっている。また、この時、線分Ａ５の線分データのレーザーパワーが低下して設定されている。
【００９６】
図１８は図１５（ｂ）の線分データに対応したもので、線分Ａ５に着目されたが特に処理は行われていない。
【００９７】
このように、描画不可候補フラグ、レーザーパワー又はレーザ走査速度が設定された描画順付き線分データが「（ｃ）水平線分群潰れ対策済描画順付き線分データ」である。「（ｅ）垂直線分群潰れ対策済＆水平線分群潰れ対策済＆描画順付き線分データ」も同様に作成することができる。
【００９８】
図１９は、水平線分群潰れ対策済描画順付き線分データの一例を示す図である。
ステップＳ３０５によりいくつかの描画不可候補フラグがＯＮからＯＦＦになることで、最終的に描画不可候補フラグがＯＮのままの線分データは描画されないことが確定する。
【００９９】
また、ステップＳ３０７，Ｓ３０８の処理により、着目している各線分のレーザーパワーＰ又はレーザ走査速度は変更されている。
【０１００】
〔垂直方向の線分の抽出〕
水平線分群潰れ対策済描画順付き線分データから、垂直線抽出部３３が垂直線分を抽出し、描画不可候補フラグをＯＮに設定するまでの手順は、水平線分群フラグ付き描画順付き線分データを生成する場合と同様である。
【０１０１】
図２０は線分データから垂直方向に重複しかつ接近した垂直線の抽出を説明する図の一例である。
【０１０２】
図２０（ｂ）は、垂直線か否かの判定方法を説明する図の一例である。垂直線群抽出部３３はｙ軸と線分のなす角θ２が所定値以下の場合、線分が垂直であると判定する。線分のｘ軸に対するなす角θ２は描画順付き線分データ群に含まれていないので、垂直線抽出部３３は線分毎に、線分の始点と終点を通る直線を求める。これにより直線の傾きが分かるので、この傾きが所定値以上か否か（つまり90度に近いかどうか）により、線分が垂直であるか否かが判定できる。
【０１０３】
このような方法で、垂直線抽出部３３は、"描"という文字の、水平線分群潰れ対策済描画順付き線分データから垂直線と判定できる線分のみを抽出する。垂直線群抽出部３３はこの線分の垂直ＯＮ／ＯＦＦフラグをＯＮに設定する。
【０１０４】
図２０（ｃ）は垂直方向に重複している線分の抽出を説明する図の一例である。垂直線群抽出部３３は、例えば、描画順に着目する垂直ＯＮ／ＯＦＦフラグが"ＯＮ"の線分を１つ決定する。そして、着目している垂直ＯＮ／ＯＦＦフラグがＯＮの線分に対し、描画順が後の垂直ＯＮ／ＯＦＦフラグがＯＮの線分を順番に取り出し、２つの端点同士の距離を算出する。着目している垂直ＯＮ／ＯＦＦフラグがＯＮの線分の２つの座標を（ｘｓ０，ｙｓ０）（ｘｅ０，ｙｅ０）、比較される垂直ＯＮ／ＯＦＦフラグがＯＮの線分の２つの座標を（ｘｓ１，ｙｓ１）（ｘｅ１，ｙｅ１）とする。図２０（ｃ）の場合にはｙｓ０＞ｙｓ１＞ｙｅ０の関係が成り立っているので線分同士の重なり量は以下のようになる。
重なり量＝｜ｙｓ１−ｙｅ０｜
同様にしてｙｓ０＞ｙｅ１＞ｙｅ０の関係が成り立つ場合には、
重なり量＝｜ｙｓ０−ｙｅ１｜
ｙｓ０＞ｙｓ１＞ｙｅ１＞ｙｅ０の関係が成り立つ場合には、
重なり量＝｜ｙｓ１−ｙｅ１｜
ｙｓ１＞ｙｓ０＞ｙｅ０＞ｙｅ１の関係が成り立つ場合には、
重なり量＝｜ｙｓ０−ｙｅ０｜
となる。
【０１０５】
垂直線群抽出部３３はこの重なり量を閾値３と比較する。重なり量が所定の閾値３以下の場合、重なりによる文字の潰れが少ないため、無視することができるが、重なり量が所定の閾値３より大きい場合には重なりによる文字の潰れが多くなり、視認しにくくなるため、後述の潰れ対策処理を実施する対象とする。また、閾値３との比較をせず、重なりが発生している場合には全て潰れ対策処理の対象としてもよい。
【０１０６】
図２０（ｄ）は接近している線分の抽出を説明する図の一例である。垂直線群抽出部３３は重なり量を算出し閾値３以下であると判定された、１組の垂直ＯＮ／ＯＦＦフラグがＯＮの線分に対し、２つの端点同士の垂直方向の距離３，４を算出する。
【０１０７】
垂直線群抽出部３３は距離３と距離４のうち短い方を閾値４と比較する。短い方が閾値４以下の場合、着目する垂直ＯＮ／ＯＦＦフラグがＯＮの線分と、比較対象の垂直ＯＮ／ＯＦＦフラグがＯＮの線分は接近していると判定される。垂直線群抽出部３３は、着目している垂直ＯＮ／ＯＦＦフラグがＯＮの線分に対し、垂直方向に重複し、かつ、接近していると判定した線分の描画不可候補フラグをＯＮに設定する。
【０１０８】
このように、垂直方向において描画不可候補フラグをＯＮに設定するまでの手順は水平方向とほほ同様である。水平方向と垂直方向のそれぞれで描画不可候補フラグが設定されるので、１つの線分に水平方向と垂直方向の二種類の描画不可候補フラグが設定されることになる。
【０１０９】
図２１は、（ｄ）垂直線分群フラグ付き＆水平線分群潰れ対策済描画順付き線分データの一例を示す図である。水平線分群潰れ対策済なので、レーザ走査速度Ｓ、レーザーパワーＰ及び水平線分群に対する描画不可候補フラグのＯＮ／ＯＦＦが確定している。また、垂直線群抽出部３３が垂直線群を抽出したので、１つの線分データが「水平ＯＮ／ＯＦＦフラグ」と「垂直ＯＮ／ＯＦＦフラグ」を有している。垂直線抽出部３３は、「垂直ＯＮ／ＯＦＦフラグ」がＯＮであれば、線分の数Ｎ個の描画不可候補フラグを線分毎に登録する。
【０１１０】
なお、１つの線分で「水平ＯＮ／ＯＦＦフラグ」と「垂直ＯＮ／ＯＦＦフラグ」がＯＮになることがなくなるように水平と見なす角度（図７（ｂ））と垂直と見なす角度（図２０（ｂ））を設定する。
【０１１１】
図２２は、（ｅ）垂直線分群潰れ対策済＆水平線分群潰れ対策済＆描画順付き線分データの一例を示す図である。垂直線抽出部３３が水平線潰れ対策を施すことで、レーザ走査速度Ｓ、レーザーパワーＰ及び垂直線分群に対する描画不可候補フラグのＯＮ／ＯＦＦが確定している。
【０１１２】
〔走査命令の生成〕
書込制御装置２０は、（ｅ）垂直線分群潰れ対策済＆水平線分群潰れ対策済＆描画順付き線分データを用いて走査命令を生成する。描画不可候補フラグがＯＮの線分は描画する必要がないので、描画不可候補フラグがＯＮの線分を描画対象から除外する。
【０１１３】
図２３は、書込制御装置２０が、垂直線分群潰れ対策済＆水平線分群潰れ対策済描画順付き線分データから走査命令を生成する手順を示すフローチャート図の一例である。
【０１１４】
書込制御装置２０は、垂直線分群潰れ対策済＆水平線分群潰れ対策済描画順付き線分データを読み出す（Ｓ６０１）。
【０１１５】
書込制御装置２０は、描画順に線分を１つ特定する（Ｓ６０２）。
【０１１６】
そして、書込制御装置２０は、特定した線分の線分データに１つでもＯＮの描画不可候補フラグが設定されているか否かを判定する（Ｓ６０３）。１つ以上のある線分に対し描画不可候補フラグがＯＮの場合、着目している線分を描画することができない。
【０１１７】
このため、書込制御装置２０は、特定した線分の線分データに１つでもＯＮの描画不可候補フラグが設定されている場合（Ｓ６０３のＹｅｓ）、着目している線分を削除する（Ｓ６０４）。
【０１１８】
書込制御装置２０は、線分データを全て読み出したか否かを判定し（Ｓ６０５）、全て読み出していない場合（Ｓ６０５のＮｏ）、ステップＳ３０２の処理を繰り返す。
【０１１９】
線分データを全て読み出した場合（Ｓ６０５のＹｅｓ）、書込制御装置２０は、線分データを制御データに変換するなどして走査命令を生成する（Ｓ３０６）。
【０１２０】
以上説明したように、本実施形態のレーザ書込システム１２は、略平行な線分が接近している場合、線分を間引くことで形状潰れを確実に防止できる。また、レーザーパワーを低下するか、レーザ走査速度を大きくすることで、余熱の影響により線同士が接することを抑制できる。
【符号の説明】
【０１２１】
１１    コンベア
１２    レーザ書込システム
１３    コンテナ
１４    リライタブルペーパ
２０    書込制御装置
２１    レーザ発振器
２２    スポット径調整レンズ
２３    方向制御用モータ
２４    方向制御ミラー
２５    焦点距離調整レンズ
３０    レーザ照射装置
３１    水平線群抽出部
３２    水平線潰れ対策部
３３    垂直線抽出部
３４    垂直線潰れ対策部
１００  画像処理装置
【先行技術文献】
【特許文献】
【０１２２】
【特許文献１】特開２００６−３０６０６３号公報
【特許文献２】特許第３９９０８９１号公報
【特許文献３】特開２００８−１７９１３５号公報
【図２】
0006024445.tif 000002
【図３】
0006024445.tif 000003
【図４】
0006024445.tif 000004
【図５】
0006024445.tif 000005
【図６】
0006024445.tif 000006
【図７】
0006024445.tif 000007
【図８】
0006024445.tif 000008
【図９】
0006024445.tif 000009
【図１０】
0006024445.tif 000010
【図１１】
0006024445.tif 000011
【図１２】
0006024445.tif 000012
【図１３】
0006024445.tif 000013
【図１４】
0006024445.tif 000014
【図１５】
0006024445.tif 000015
【図１６】
0006024445.tif 000016
【図１７】
0006024445.tif 000017
【図１８】
0006024445.tif 000018
【図１９】
0006024445.tif 000019
【図２０】
0006024445.tif 000020
【図２１】
0006024445.tif 000021
【図２２】
0006024445.tif 000022
【図２３】
0006024445.tif 000023
【図２４】
0006024445.tif 000024
【図２５】
0006024445.tif 000025
【図１】
0006024445.tif 000026