(57)【特許請求の範囲】
【請求項１】
記録媒体をレーザ光で走査して可視情報を描画する装置の描画命令を生成する情報処理装置であって、
複数の線分の線分情報を取得する線分情報取得手段と、
隣接した線分の描画による残存熱がなくなると見なせる時間及び描画速度から前記時間に線分が描画される描画距離を算出するか、又は、前記時間に線分が描画される描画距離を取得し、線分情報に含まれる線分の始点から少なくとも該描画距離までを、所定線分長の単位線分に分割する線分分割手段と、
前記記録媒体の濃度に作用するレーザの制御因子の制御値を、残存熱が大きい側の前記単位線分ほど大きく調整する制御因子調整手段と、
を有する情報処理装置。
【請求項２】
前記線分分割手段は、前記制御因子の制御段数を取得し、前記描画距離を前記制御段数で除算することで前記単位線分の前記所定線分長を決定する、
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記線分分割手段は、線分の全長を前記単位線分に分割し、
前記制御因子調整手段は、前記描画距離以降の前記単位線分の前記制御因子の制御値を標準値に設定し、
線分の始端から前記描画距離までの前記単位線分の前記制御因子に、前記記録媒体の濃度が前記標準値よりも小さくなる制御値を設定する、
ことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記線分分割手段は、線分の始端から分割した前記単位線分の数と、前記制御因子の制御段数を比較し、前記単位線分の数が前記制御段数より大きくなると分割を終了し、
前記制御因子調整手段は、線分の始端から前記描画距離までの前記単位線分に、前記記録媒体の濃度が標準値よりも小さくなる前記制御因子の制御値を設定し、
前記描画距離以降の線分の前記制御因子の制御値を前記標準値に設定する、
ことを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記線分分割手段は、線分の全長が前記描画距離より短い場合、線分の全長の範囲で、線分の始点から前記所定線分長の前記単位線分に分割する、
ことを特徴とする請求項１〜４いずれか1項記載の情報処理装置。
【請求項６】
ストロークの終点を含む線分の長さが前記所定線分長に満たない、ことを特徴とする請求項３〜５いずれか１項記載の情報処理装置。
【請求項７】
前記制御因子は、描画速度又はレーザ出力の大きさの少なくとも一方である、ことを特徴とする請求項１〜６いずれか１項記載の情報処理装置。
【請求項８】
前記制御因子調整手段は、ストロークの始点に近い前記単位線分ほど、描画速度が大きくなる制御値を設定し、又は、レーザ出力が小さくなる制御値を設定する、ことを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記描画命令は、レーザ光により前記記録媒体を複数の隣接する平行な線分で走査することでバーコードの矩形領域に相当する可視情報を形成するためのものである、
ことを特徴とする請求項１〜８いずれか１項記載の情報処理装置。
【請求項１０】
記録媒体をレーザ光で走査して可視情報を描画する装置の、描画命令を生成する情報処理装置の情報処理方法であって、
線分情報取得手段が、複数の線分の線分情報を取得するステップと、
線分分割手段が、隣接した線分の描画による残存熱がなくなると見なせる時間及び描画速度から前記時間に線分が描画される描画距離を算出するか、又は、前記時間に線分が描画される描画距離を取得し、線分情報に含まれる線分の始点から少なくとも該描画距離までを、所定線分長の単位線分に分割するステップと、
制御因子調整手段が、前記記録媒体の濃度に作用するレーザの制御因子の制御値を、残存熱が大きい側の前記単位線分ほど大きく調整するステップと、
を有する情報処理方法。
【請求項１１】
レーザを照射して記録媒体に可視情報を描画するシステムであって、
複数の線分の線分情報を取得する線分情報取得手段と、
隣接した線分の描画による残存熱がなくなると見なせる時間及び描画速度から前記時間に線分が描画される描画距離を算出するか、又は、前記時間に線分が描画される描画距離を取得し、線分情報に含まれる線分の始点から少なくとも該描画距離までを、所定線分長の単位線分に分割する線分分割手段と、
前記記録媒体の濃度に作用するレーザの制御因子の制御値を、残存熱が大きい側の前記単位線分ほど大きく調整する制御因子調整手段と、
調整された制御値により各単位線分の始端から終端までレーザを照射するレーザ照射装置と、を有するシステム。
【請求項１２】
記録媒体をレーザ光で走査して可視情報を描画する装置の、描画命令を生成する情報処理装置に、
複数の線分の線分情報を取得する線分情報取得ステップと、
隣接した線分の描画による残存熱がなくなると見なせる時間及び描画速度から前記時間に線分が描画される描画距離を算出するか、又は、前記時間に線分が描画される描画距離を取得し、線分情報に含まれる線分の始点から少なくとも該描画距離までを、所定線分長の単位線分に分割する線分分割ステップと、
前記記録媒体の濃度に作用するレーザの制御因子の制御値を、残存熱が大きい側の前記単位線分ほど大きく調整する制御因子調整ステップと、
を実行させるプログラム。
【請求項１３】
請求項１２記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザが照射されることで記録媒体に描画される描画対象の描画命令を生成する情報処理装置等に関する。
【背景技術】
【０００２】
レーザで文字や記号を紙のようなシート上の媒体に書き込む技術が実用化されている。シート上の媒体に文字等の描画が可能になったことで、工場などでコンテナ等の容器のラベルに文字等を描画することが容易になった。さらに、描画と消去を繰り返し行えるリライタブルタイプの感熱紙も実用化が進んでいる（以下、リライタブルペーパという）。例えば、物流で利用されるコンテナを想定すると、同じコンテナの宛先が毎回、同じとは限らないので、コンテナにラベルを貼ったまま消去し、新しい文字等の描画ができれば、ラベル交換の必要性を大幅に低減できる。
【０００３】
しかしながら、リライタブルペーパは、ある温度の熱で発色が消去され、より高温の熱を加えると発色する性質を持っている。しかし、過大な熱負荷を加えるとリライタブルペーパが変質し、寿命が短くなったり、消去が完全に行えなくなったりするなどの劣化が現れやすくなる。過大な熱負荷は、温度が高い状態の部位にさらに熱を加えることで生じる。ラベルにおいては、文字や記号の交差部分、塗りつぶし領域を塗りつぶすための隣接した平行線分などで生じやすい。
【０００４】
このため、レーザ照射装置がリライタブルペーパにレーザを照射する場合、過大な熱負荷を与えることを回避する制御が採用されることがある（例えば、特許文献１、２参照）。特許文献１には、隣り合う平行線分を描画する際に、第１の線の描画開始点から第２の線の描画終了点までの描画時間又は重複幅を制御する制御方法が開示されている。
【０００５】
また、特許文献２には、描画する線分を単位線分に分割して、分割した単位線分ごとにレーザの出力や描画速度を制御する制御方法が開示されている（特許文献２）。これにより、過大な熱負荷の抑制と、リライタブルペーパの発色を良好にして塗り潰し領域の品質を向上することを図っている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献２に記載されたように、任意の数で単位線分に分割しただけでは塗りつぶし領域の品質向上には不十分であるという問題がある。
【０００７】
図２４は、ストロークが短い場合の従来技術の問題点を説明する図の一例である。図２４の左側の上下方向の２本の矢印は、描画対象のストロークである。レーザ照射装置は、左側のストロークを描画した後、右側のストロークを描画する。このため、右側のストロークの描画の際、左側のストロークの熱が残っていると考えられる。
【０００８】
図２４の右側の図は、単位線分に分割されたストロークの速度制御を模式的に示している。従来技術では、１本のストロークを任意の数の単位線分に分割し、それぞれの走査速度を変える。図では右側のストロークを４つの単位線分に分割している。なお、左側のストロークは速度制御されない。左側のストロークが分断されているのは、ストロークを３分割した際の部位毎に残存熱の違いを示したもので、描画速度は一定である。
【０００９】
左側のストロークの始点付近は残存熱が小さく、終端付近は残存熱が大きい。このため、右側のストロークの４つに分割された単位線分は、下部の単位線分ほど速い速度で描画される。４つに分割された単位線分の描画速度をそれぞれ第１速度〜第４速度とすると、第１速度＞第２速度＞第３速度＞第４速度の関係がある。第４速度が標準の速度である。以下、第１速度をＳ(1)、第２速度をＳ(2)、第３速度をＳ(3)、第４速度をＳ(4)、で表す。
【００１０】
図２４では、ストロークが短いのに４つの単位線分に区分しているため、残存熱がまだ残っている左のストロークの始端付近に対し、右側のストロークの終点側の単位線分が標準速度Ｓ(4)で描画されてしまう。この場合、右のストロークの上方ではリライタブルペーパの温度が上昇しすぎるおそれがある。
【００１１】
図２５は、ストロークが長い場合の従来技術の問題点を説明する図の一例である。図２５では、図２４よりもストロークが長い。しかしながら、従来技術では、ストロークの分割数は４つで固定である。なお、左側のストロークが速度制御されないのは図２４と同様である。
【００１２】
ストロークが長いため、左側のストロークの始端付近は残存熱がなく、中央付近は残存熱が小さく、終端付近は残存熱が大きい。これに対し、単位線分は図２４と同様に、下部の単位線分ほど速い速度Ｓ(1)〜Ｓ(4)で描画される。この結果、描画速度Ｓ(1)の速い単位線分の終端付近は、残存熱が小さい中央付近を描画してしまい、リライタブルペーパのその部分の温度が適切な温度まで上昇しないおそれがある。描画速度Ｓ(2)の単位線分の終端付近と、残存熱が小さい中央付近との関係においても同様である。また、描画速度Ｓ(3)の単位線分の終端付近と、残存熱がない始端付近との関係においても同様である。
【００１３】
このように、描画対象のストロークの長さが異なると、隣接したストロークを描画するまでの時間が異なるため残存熱による影響の度合いも異なるが、従来技術では、適切なレーザ出力や描画速度の決定方法について記載されていない。
【００１４】
本発明は、残存熱が発色品質に与える影響を抑制して、ストロークの発色品質を向上する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、記録媒体をレーザ光で走査して可視情報を描画する装置の描画命令を生成する情報処理装置であって、複数の線分の線分情報を取得する線分情報取得手段と、隣接した線分の描画による残存熱がなくなると見なせる時間及び描画速度から前記時間に線分が描画される描画距離を算出するか、又は、前記時間に線分が描画される描画距離を取得し、線分情報に含まれる線分の始点から少なくとも該描画距離までを、所定線分長の単位線分に分割する線分分割手段と、前記記録媒体の濃度に作用するレーザの制御因子の制御値を、残存熱が大きい側の前記単位線分ほど大きく調整する制御因子調整手段と、を有することを特徴とする。
【発明の効果】
【００１６】
残存熱が濃度に与える影響を抑制して、ストロークの品質を向上する情報処理装置を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】ラベルであるリライタブルペーパに描画された文字等の一例を示す図である。
【図２】リライタブルペーパに描画される「Ｔ」という文字の描画例を説明する図の一例である。
【図３】描画対象の文字と図形、制御命令の一例を示す図である。
【図４】リライタブルペーパにバーコードを描画させる場合の、制御命令を説明する図の一例である。
【図５】書込制御装置による制御命令の調整の概略を説明する図の一例である。
【図６】レーザ書込システムの概略を説明する図の一例である。
【図７】書込制御装置と接続されるレーザ照射装置のハードウェア構成図の一例である。
【図８】画像処理装置、書込制御装置のハードウェアブロック図の一例である。
【図９】書込制御装置の機能ブロック図の一例である。
【図１０】時間ｔを説明する図の一例である。
【図１１】時間ｔと、描画長の関係を説明する図の一例である。
【図１２】ストロークの分割を説明する図の一例である
【図１３】単位線分毎の描画速度又はレーザ出力の調整を説明する図の一例である。
【図１４】制御命令に設定される制御値を説明する図の一例である。
【図１５】書込制御部が描画速度又はレーザ出力の制御値を調整する手順を示すフローチャート図の一例である。
【図１６】ステップＳ２０の処理の手順を説明するフローチャート図の一例である。
【図１７】ステップＳ４０の処理の手順を説明するフローチャート図の一例である。
【図１８】ステップＳ５０の処理の手順を説明するフローチャート図の一例である。
【図１９】ステップＳ６０の処理の手順を説明するフローチャート図の一例である。
【図２０】ストロークの分割数ｍがｎ以下の場合の制御値の調整例を示す図である。
【図２１】ストロークの分割数ｍがｎより大きい場合の制御値の調整例を示す図である。
【図２２】制御命令の生成例を説明する図の一例である。
【図２３】制御命令の生成例を説明する図の一例である。
【図２４】ストロークが短い場合の従来技術の問題点を説明する図の一例である。
【図２５】ストロークが長い場合の従来技術の問題点を説明する図の一例である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施するための形態について図面を参照しながら説明する。
【００１９】
〔制御命令について〕
図１はラベルであるリライタブルペーパに描画された文字等の一例を示す図である。ラベルには、複数の数字、文字、図形、バーコード等が描画されている。文字等の描画の際、複雑な文字等にも対応できるようにレーザはレンズにより集光されスポット光になる。このため、レーザで文字等を描画する場合、文字等のストロークをレーザのスポット光で描画するようにレーザの照射位置が制御される。
【００２０】
図２は、リライタブルペーパに描画される「Ｔ」という文字の描画例を説明する図の一例である。図２（ａ）はプリンタなど印刷装置の印字例である。「Ｔ」は横線と縦線の２つのストロークから形成されている。レーザで「Ｔ」を描画する場合、このストロークを描画する。
【００２１】
図２（ｂ）はストロークの始点と終点の組（ｓ１、ｅ１）、（ｓ２、ｅ２）の一例を示す図である。レーザの照射位置を制御する書込制御装置は、例えばガルバノミラーでスポット光の位置を調整するなどして、レーザを照射せずに照射位置をｓ１に移動させる。続いて、レーザの照射を開始して （以下、単に"レーザＯＮ"と記載する場合がある)、スポット光をｓ１からｅ１まで移動させる。
【００２２】
次に、書込制御装置は、レーザの照射を止め（以下、単に"レーザＯＦＦ"と記載する場合がある)、レーザを照射せずに照射位置をｓ２に移動させる。次に、レーザの照射を開始して、スポット光をｓ２からｅ２まで移動させる。これにより、２本のストロークが描画され、リライタブルペーパ上に「Ｔ」という文字が描画される。
【００２３】
このように、リライタブルペーパに対し、意図した文字等を形成する際、書込制御装置は、「始点から終点までレーザＯＮにしてスポット光を移動させる」といった命令で制御を行う。
【００２４】
本実施形態では、レーザＯＮからレーザＯＦＦまでを１つのストロークと称す。本実施例ではストロークを分割して単位線分を生成するが、レーザはＯＮのままなので、ストロークは１本のままである。しかしながら、操作命令及びベクトルデータは単位線分ごとに生成される。また、単位線分ごとにレーザＯＮとレーザＯＦＦを繰り返すことも可能であり、この場合は、ストロークが複数のストロークに分割される。
【００２５】
図３（ａ）は描画対象の文字と図形の一例を、図３（ｂ）は書込制御装置が使用する制御命令の一例をそれぞれ示す。操作命令は、左から順に以下の内容を意味している。
ln：行番号（ストローク番号）
W：レーザのON/OFF（"１"がＯＮ、"０"がＯＦＦ）
Sp：始点の座標
Ep：終点の座標
なお、座標は、横の位置を指定するものをＸ、縦の位置を指定するものをＹとして扱い、(Ｘ,Ｙ)で示す。Ｘは右に位置するほど値が増加し、Ｙは上に行くほど値が増加するものとする。座標点の取り方は一例である。
【００２６】
したがって、リライタブルペーパに文字等を描画する場合、描画対象の文字等（以下、描画対象オブジェクトという場合がある）からスポット光の制御命令を生成しなければならない。また、元の文字等を回転させたり、線と線の重なっている部分を除去したり、その他の情報を設定する、といった処理を行うことも想定される。このため、スポット光の制御命令に変換される、描画対象オブジェクトのデータは、ベクトルデータ形式であることが望ましい。
【００２７】
図４は、リライタブルペーパにバーコードを描画させる場合の、制御命令を説明する図の一例である。本実施形態では、バーコードを例に説明するが、本実施形態の操作命令の生成方法は２次元バーコードにも好適に適用できる。また、図形などの領域を塗りつぶす場合にも好適に適用できる。以下、ベクトルデータ又は制御命令を生成する装置を「書込制御装置」として説明する。
【００２８】
図４（ａ）は、ユーザが書込制御装置に与えるバーコードを模式的に示す図である。バーコードにはいくつか派生した規格があるが、日本ではJAN (Japanese Article Number)、欧州ではEAN (European Article Number)、米国ではUPC （Universal Product Code）等の規格が知られている。いずれもバー部分とスペースの幅の組み合わせにより数桁の０〜９の数字を表す。０〜９の数字をどのようにバー部分とスペースに置き換えるかの変換規則は規格により決まっており、コンピュータは数字列（例えば、最大１２個）をバーコードに変換して印刷でき、スキャナはバーコードを元の数字に逆変換することができる。
【００２９】
レーザにて図４（ａ）のようなバーコードを描画する際、ユーザは、数字列又はバーコードを構成するバー（黒画素の矩形部分）の位置情報を書込制御装置に入力する。なお、数字列が入力された場合、書込制御装置は変換規則に従いバーの位置情報を算出する。これにより、図４（ａ）の各バー部分の位置情報を決定できる。例えば、図では左から２番目のバーの位置情報の左上の頂点が（０，２００）、右下の頂点が（３０，０）となっている。位置情報は座標の取り方によって変わるのであくまで一例である。
【００３０】
レーザはリライタブルペーパ上でスポット光になるので、バーを黒く発色（濃度を高くする）させるには、書込制御装置がバーの領域を塗りつぶすように走査する必要がある。そこで、図４（ｂ）に示すように、書込制御装置は、バーの位置情報に基づき、ベクトルデータを生成する。すなわち、一辺から他方の辺まで到達する垂直線を抽出することでベクトルデータを生成する。ベクトルとベクトルの間には一定の間隔（ピッチPh）がある。ピッチ（水平方向の間隔）は、スポット光の径、レーザ出力、及び、リライタブルペーパ１４の発色性能などにより予め決定されているものとする（ピッチ自体は調整可能である）。
【００３１】
なお、バーコードを描画する場合、水平方向（バーの隣接方向）のベクトルデータを生成することも可能だが、ベクトルデータの数が多くなってしまうため、バーの長手方向のベクトルデータを生成するものとする。
【００３２】
図４（ｂ）のベクトルデータでは、ベクトルデータの方向が一様（同じ向き）である。このようなベクトルデータから制御命令を生成すると、レーザの空走距離（レーザを照射せずに照射位置を移動する距離）が長くなり、描画に時間がかかってしまう。描画時間を短縮するには、往路と復路の両方でレーザを照射することが有効になる。このため、図４（ｃ）に示すように、書込制御装置はベクトルデータの方向を交互に切り換える。このようなベクトルデータから制御命令を生成することで、描画時間を短縮できる。
【００３３】
一方、直前のストロークの残存熱が次のストロークの発色に影響を与えるおそれがあるため、書込制御装置は、ストロークを単位線分に区分して描画速度やレーザ出力を調整する。
【００３４】
図４（ｄ）は、制御命令の一例を示す。ｌｎの番号が各ストロークを表す。ここではピッチを"２"とした。このため、３本のストロークの始点Ｓｐと終点Ｅｐは以下のようになる。
０：（０，２００）→（０，０）
１：（２，０）→（２，２００）
２：（４，２００）→（４，０）
水平方向の位置がピッチ分だけ異なり、交互に向きが反転する複数のストロークの制御命令が得られている。また、制御命令からストロークの長さも明らかである。なお、ｌｎ＝０のストロークとｌｎ＝１のストロークに着目した場合、ｌｎ＝０のストロークを往路のストローク、ｌｎ＝１のストロークを復路のストロークという。ｌｎ＝１のストロークとｌｎ＝２のストロークに着目した場合、ｌｎ＝１のストロークが往路のストロークとなり、ｌｎ＝２のストロークが復路のストロークとなる。このように、ｌｎ＝０という最初のストロークを除いて、残りのストロークは全て復路のストロークとなり得る。
【００３５】
書込制御装置は、このように閉塞領域の位置情報から閉塞領域を塗りつぶすための複数のストロークを生成できる。なお、複数のストロークは互いに平行であるが、必ずしも完全な平行である必要はない。また、本実施形態では、図４（ｃ）のベクトルデータや図４（ｄ）の制御命令は予め用意されているとしてもよい。この場合、本実施形態の書込制御装置は、図４（ｃ）のベクトルデータを単位線分に区分して描画速度やレーザ出力を調整するだけでよいので、処理負荷が軽減される。
【００３６】
〔本実施形態の概略的特徴〕
図５は、本実施形態の書込制御装置による制御命令の生成の概略を説明する図の一例である。図５（ａ）はストロークが長い場合に生成される操作命令の速度制御を示す。
【００３７】
まず、書込制御装置は、描画してから残存熱の影響がなくなる時間ｔを定めておく。時間ｔを定めておくことで、往路のストロークの残存熱が影響する復路のストロークの部位を特定できる。すなわち、往路のストロークに対し、復路のストロークの描画中に時間ｔが経過し、往路のストロークの残存熱を無視できる部位が分かる（図の丸の部位）。したがって、復路のストロークにおいて往路のストロークの残存熱を無視できる部位は、速度制御が不要になる。
【００３８】
換言すると、復路のストロークにおいて、描画中に時間ｔが経過しない部位（図の丸よりも下の部位）は、単位線分に分割して速度制御することが有効である。図では一例としてｌ(1)〜ｌ(3)の３つに分割している。復路のストロークの始点に近い部分ほど、往路の残存熱が大きいので、下部の単位線分ほど速い描画速度に調整する。
【００３９】
描画速度を第１、２、３、４…ｘ速度のように定義し、各描画速度には第１速度＞第２速度＞第３速度＞第４速度…＞第ｘ速度の関係があるものとする。本実施例では着目しているストロークにおいて最も遅い描画速度である第ｘ速度を標準の速度とする。以下、第１〜第ｘ速度をＳ(1)〜Ｓ(ｘ)、という。
【００４０】
以上から、書込制御装置は、単位線分ｌ(1)の描画速度を描画速度Ｓ(1)に調整し、単位線分ｌ(2)の描画速度を描画速度Ｓ(2)に調整し、単位線分ｌ(3)の描画速度を描画速度Ｓ(3)に調整する。
【００４１】
このように制御することで、残存熱の大きさに応じて描画速度を適切に決定することができ、リライタブルペーパにおいて復路のスロトークが描画される部位の温度を適切な温度まで上昇させることができる。
【００４２】
図５（ｂ）はストロークが短い場合に生成される操作命令の速度制御を示す。ストロークが短い場合、復路のストロークの全長に渡って、残存熱の影響を受ける。復路のストロークの始点に近い部位ほど、残存熱の影響が大きい。このため、同様に、復路のストロークをいくつかの単位線分に分割するが、単位線分の長さはストロークの長さに関係なく一定である。したがって、ストロークの長さによって、単位線分の数が異なる。また、復路のストロークの最も終点側の単位線分の長さは、他の単位線分よりも短くなる可能性がある。
【００４３】
書込制御装置は、同様に、単位線分ｌ(1)の描画速度を描画速度Ｓ(1)に調整し、単位線分ｌ(2)の描画速度を描画速度Ｓ(2)に調整し、単位線分ｌ(3)の描画速度を描画速度Ｓ(3)に調整する。この結果、復路のストロークにおいて、往路のストロークの残存熱が小さい部位は、描画速度Ｓ(3)で描画されるので、リライタブルペーパの温度が上昇しすぎることを抑制できる。
【００４４】
このように、本実施形態の書込制御装置は、時間ｔを予め定めておき、描画中に時間ｔが経過しない部位のみを、固定長の単位線分に分割して速度制御することで、残存熱の影響を受けることを抑制して閉塞領域を塗りつぶすことができる。
【００４５】
〔システム構成例〕
図６は、レーザ書込システム１２の概略を説明する図の一例である。図示するように、コンベア１１上をコンテナ１３が移動している。コンテナ１３にはリライタブルペーパ１４が装着（固定）、貼付、又は、着脱可能に保持されている。コンベア１１が形成する搬送経路には、リライタブルペーパ１４と対面する位置にレーザ書込システム１２が配置されている。レーザ書込システム１２はコンテナ１３の通過をセンサなどで検出し、ラベルであるリライタブルペーパ１４に図１のような文字、数字、記号、図形等（以下、単に文字等という場合がある）を描画する。
【００４６】
レーザ書込システム１２は、レーザ照射装置３０、書込制御装置２０及び画像処理装置１００を有する。画像処理装置１００は、ユーザ操作を受け付け、書込制御装置２０にラベルのデータなどを提供し、描画を要求する。書込制御装置２０は、ラベルのデータから制御命令を生成し、制御命令に基づきレーザ照射装置３０を制御する。レーザ照射装置３０はレーザの照射位置を制御しながらレーザを照射して、リライタブルペーパ１４に文字等を描画する。画像処理装置１００と書込制御装置２０の役割は必ずしも明確でなくてよい。例えば、画像処理装置１００がラベルのデータから制御命令を生成してもよい。また、書込制御装置２０と画像処理装置１００が一体の装置として構成されてもよい。また、書込制御装置２０の機能の一部を画像処理装置１００が受け持つことも可能である。よって、図示する形態は一例である。
【００４７】
図７は、書込制御装置２０と接続されるレーザ照射装置３０のハードウェア構成図の一例を示す。レーザ照射装置３０は、レーザを照射するレーザ発振器２１、レーザの照射方向を変える方向制御ミラー２４、方向制御ミラー２４を駆動する方向制御モータ２３、スポット径調整レンズ２２、及び、焦点距離調整レンズ２５、を有する。
【００４８】
レーザ発振器２１は、半導体レーザ（LD（Laser  Diode））であるが、気体レーザ、固体レーザ、液体レーザ等でもよい。方向制御モータ２３は、方向制御ミラー２４の反射面の向きを２軸に制御する例えばサーボモータである。方向制御モータ２３と方向制御ミラー２４とによりガルバノミラーを実現する。スポット径調整レンズ２２は、レーザ光のスポット径を調整するレンズであり、焦点距離調整レンズ２５はレーザ光を収束させて焦点距離を調整するレンズである。
【００４９】
書込制御装置２０が制御命令に含まれるレーザ出力の制御値に基づくデューティ比のＰＷＭ信号、制御値に基づく電圧又は電流をレーザ発振器２１に与えると、制御値に応じた強さのスポット光が照射される。また、描画速度の場合、書込制御装置２０は、まず、レーザの走査角度を求める。レーザ照射装置３０からリライタブルペーパ１４までの距離は一定であるので、方向制御ミラー２４がストローク又は単位線分の始点にレーザを照射するための方向、及び、終点にレーザを照射するための方向を決定できる。書込制御装置２０は、方向制御ミラー２４のレーザの照射位置を、始点の方向から終点の方向まで、制御命令に含まれる描画速度の制御値に基づき変化させる。例えば、ガルバノミラーの場合、磁界中のコイルに印加する電圧により方向制御ミラー２４の方向が制御される。Ｘ軸方向とＹ軸方向でそれぞれ方向を電圧に変換する変換テーブルなどを用意しておき、始点の方向の電圧から終点の方向の電圧まで、描画速度の制御値に基づき等角速度で変化させる。
【００５０】
このリライタブルペーパ１４は、表面から深さ方向に向かって、保護層、熱可逆性フィルムで構成された記録層、基材層、バックコート層という４層をもって構成されている。リライタブルペーパ１４は、柔軟性と同時にある程度の強度特性を有するように構成され、繰り返し使用することができる。 "ペーパ"と呼ばれても植物繊維のみから作成されるものではなく、植物繊維を一切含まない場合もある。
【００５１】
リライタブルペーパ１４は、その一部に書き換え可能な可逆表示領域としてのリライタブル表示領域が設けられている。リライタブル表示領域は、熱可逆性（Thermo-Chromic）フィルム等の可逆性感熱記録媒体により構成される。 この可逆性感熱記録媒体には、温度に依存して透明度が可逆的に変化する態様と、温度に依存して色調が可逆的に変化する態様とがある。
【００５２】
本実施形態では、温度に依存して色調が可逆的に変化する可逆記録媒体で、記録層にロイコ染料と顕色剤を含むことで、リライタブル特性を実現する熱可逆性フィルムを使用する。
【００５３】
すなわち、発色は、消色状態から融点以上（例えば約１８０℃）に加熱し、ロイコ染料と顕色剤とが混合した溶融状態から急冷することによって行なう。 この場合、染料と顕色剤が結合したまま凝集し、ある程度規則的に集合した状態を形成して発色状態が固定される。 
一方、消色は、発色状態を溶融しない温度（例えば１３０から１７０℃）に再加熱することにより行なう。この場合、発色の集合状態が崩れ、顕色剤が単独で結晶化して分離することによって消色状態になる。 
ロイコ染料は、無色又は淡色の染料前駆体であり、特に制限はなく、従来公知のもの中から適宜選択することができる。
【００５４】
なお、本実施形態の画像処理装置１００はリライタブルな記録媒体に良好な発色品質で描画することができるが、リライタブルでなく描画内容が消去困難な記録媒体（ライトワンス（Write Once）記録媒体）にも描画可能である。描画速度やレーザ出力は記録媒体の感度などに応じて設定される。リライタブルな記録媒体に対しても適切な描画速度やレーザ出力があり、リライタブルでない記録媒体対しても適切な描画速度やレーザ出力がある。リライタブルでない記録媒体対して適切な描画速度やレーザ出力の範囲で、本実施形態の制御命令の設定方法を好適に適用できる。また、記録媒体がなくてもレーザを照射すること自体は可能である。
【００５５】
図８（ａ）は、画像処理装置１００のハードウェアブロック図の一例を示す。画像処理装置１００は、一般的な情報処理装置を利用することができる。情報処理装置は、パソコン、ワークステーション、タブレットＰＣ等が知られているが、どのような呼称でもよい。
【００５６】
画像処理装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ１０４、ネットワークＩ／Ｆ１０５、グラフィックボード１０６、キーボード１０７、マウス１０８、メディアドライブ１０９、及び、光ディスクドライブ１１０を有する。ＣＰＵ１０１は、ＨＤＤ１０４に記憶されたプログラム１３０を実行して画像処理装置１００の全体の動作を制御する。ＲＯＭ１０２は、ＩＰＬ（Initial Program Loader）や静的なデータを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１がプログラム１３０を実行する際のワークエリアとして使用される。
【００５７】
ＨＤＤ１０４にはＣＰＵ１０１が実行するプログラム１３０やＯＳが記憶される。プログラム１３０は、画像処理装置１００が図形の頂点、枠線などの形状情報から制御命令を生成するためのプログラムである。ネットワークＩ／Ｆ１０５はネットワークに接続するための例えばイーサネットカード（登録商標）であり、主にレイヤ１、２の処理を提供する。レイヤ３以上の処理は、ＯＳに含まれるＴＣＰ／ＩＰのプロトコルスタックやプログラムが提供する。
【００５８】
グラフィックボード１０６は、ＣＰＵ１０１がビデオＲＡＭに書き込んだ描画コマンドを解釈してディスプレイ１２０にウィンドウ、メニュー、カーソル、文字又は画像などの各種情報を表示する。
【００５９】
キーボード１０７は、文字、数値、各種指示などのための複数のキーを備え、ユーザの操作を受け付けＣＰＵ１０１に通知する。同様に、マウス１０８はカーソルの移動、メニューなどの処理対象の選択、処理内容などのユーザの操作を受け付ける。
【００６０】
メディアドライブ１０９は、フラッシュメモリ等の記録メディア１２１に対するデータの読み出し又は書き込み（記憶）を制御する。光ディスクドライブ１１０は、着脱可能な記録媒体の一例としてのBlu-rayディスク、コンパクトディスク、ＤＶＤ（Digital Versatile Disk）等の光メディア１２２に対する各種データの読み出し又は書き込みを制御する。また、上記各構成要素を電気的に接続するためのアドレスバスやデータバス等のバスライン１１２を備えている。
【００６１】
プログラム１３０は、インストール可能な形式又は実行可能な形式のファイルで、コンピュータで読み取り可能な記録メディア１２１や光メディア１２２に記録して配布される。また、プログラム１３０は、不図示のサーバからインストール可能な形式又は実行可能な形式のファイルで画像処理装置１００に配布されてもよい。
【００６２】
図８（ｂ）は、書込制御装置２０のハードウェア構成図の一例を示す。図８（ｂ）は、主にソフトウェアによって書込制御装置２０を実装する場合のハードウェア構成図であり、コンピュータを実体としている。コンピュータを実体とせず書込制御装置２０を実現する場合、ＡＳＩＣ（Application Specific Integrated Circuit）等の特定機能向けに生成されたＩＣを利用する。
【００６３】
書込制御装置２０は、ＣＰＵ２０１、メモリ２０２、記憶媒体I/F２０３、通信装置２０４、ハードディスク２０５、入力装置２０６、及び、ディスプレイ２０７を有する。ハードディスク２０５には、図形を塗りつぶす制御命令や文字、数字、記号を描画する制御命令が登録された制御命令ＤＢ２１０、制御命令に基づきレーザ発振器２１や方向制御モータ２３を制御する制御プログラム２２０が記憶されている。
【００６４】
ＣＰＵ２０１は、ハードディスク２０５から制御プログラム２２０を読み出し実行し、リライタブルペーパ１４に文字を描画する。メモリ２０２は、ＤＲＡＭなどの揮発性メモリで、ＣＰＵ２０１が制御プログラム２２０を実行する際の作業エリアとなる。入力装置２０６は、マウスやキーボードなどレーザ照射装置３０を制御する指示をユーザが入力するための装置である。ディスプレイ２０７は、例えば制御プログラム２２０が指示する画面情報に基づき所定の解像度や色数で、ＧＵＩ（Graphical User Interface）画面を表示するユーザインターフェイスとなる。例えば、リライタブルペーパ１４に描画する文字の入力欄が表示される。
【００６５】
記憶媒体I/F２０３は、記憶媒体２３０を脱着可能に構成され、記憶媒体からデータを読み出し、また、記録媒体２３０にデータを書き込む際に利用される。制御プログラム２２０及び制御命令ＤＢ２１０は、記憶媒体２３０に記憶された状態で配布され、記憶媒体２３０から読み出されハードディスク２０５にインストールされる。なお、制御プログラム２２０及び制御命令ＤＢ２１０は、ネットワークを介して接続した所定のサーバからダウンロードすることができる。
【００６６】
記憶媒体２３０は、Blu-rayディスク、コンパクトディスク、ＤＶＤ、ＳＤカード、マルチメディアカード、ｘＤカード等、着脱可能な可搬型の不揮発性のメモリである。通信装置２０４は、例えばイーサネットカードや、シリアル通信装置（ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ（登録商標）等）であり、レーザ発振器２１や方向制御モータ２３に制御命令を送信するために使用される。
【００６７】
図９は、書込制御装置２０の機能ブロック図の一例を示す。書込制御装置２０は、ホストインタフェース部４０、及び、レーザ照射装置３０と接続されている。ホストインタフェース部４０は、画像処理装置１００又はネットワークと接続するためのインタフェースである。ホストインタフェース部４０は、画像処理装置１００から描画対象のラベルに描画されるデータを取得する。例えば、バーコードへの変換用の数字列、バーコードや図形の形状情報、文字・数字・記号のフォントデータ又は形状情報等を取得する。よって、ホストインタフェース部４０は、例えば、特許請求の範囲の線分情報取得手段に相当する。
【００６８】
書込制御装置２０は、線分分割部３１、レーザ出力調整部３２、描画速度調整部３３、描画位置決定部３４、及び、描画順決定部３５、を有する。これらの機能ブロックはＣＰＵ２０１が制御プログラム２２０を実行し、ハードウェアと協働することで実現される。
【００６９】
・描画位置決定部３４は、図４（ｂ）に示したように、バーコードや図形などの描画対象の位置情報を取得して、外枠線の内部を塗りつぶすストロークを生成する。この場合、ピッチはユーザが与えられるか又は固定であるとする。
【００７０】
・描画順決定部３５は、塗りつぶし時間を短縮するため、図４（ｃ）に示したように、隣接したストロークの、ストロークの始端と終端を交互に切り換える。また、描画順決定部３５は各ストロークの描画順を決定する。描画順は例えば、ストロークの最も右又は左から順番に付与される。
【００７１】
・線分分割部３１は、復路のストロークを分割する。線分分割部３１については後述する。
【００７２】
・描画速度調整部３３は、線分分割部３１が分割した線分の制御命令に対し、描画速度を設定する。すなわち、線分分割部３１が分割する前のストロークは１つの描画速度の制御値しか有していないので、分割された各線分に描画速度の制御値を設定する。具体的には、残存熱の影響が大きい部位の単位線分には速い制御値を設定する。これにより、リライタブルペーパ１４の温度が上昇しすぎることを防止する。また、残存熱の影響が小さい部位の単位線分には、小さな制御値を設定する。これにより、リライタブルペーパ１４の温度を適切な温度まで上昇させる。なお、"速い"、"遅い"は、標準の描画速度を基準とするものである。標準の描画速度を最も遅い描画速度であるとした場合、より"遅い"描画速度は存在しない。
【００７３】
・レーザ出力調整部３２は、線分分割部３１が分割した線分の制御命令に対し、レーザ出力の制御値を設定する。すなわち、線分分割部３１が分割する前のストロークは１つのレーザ出力の制御値しか有していないので、分割された各線分にレーザ出力の制御値を設定する。具体的には、残存熱の影響が大きい部位の単位線分には小さい制御値を設定する。これにより、リライタブルペーパ１４の温度が上昇しすぎることを防止する。また、残存熱の影響が小さい部位の単位線分には、大きなレーザ出力の制御値を設定する。これにより、リライタブルペーパ１４の温度を適切な温度まで上昇させる。大きい、小さいは、標準のレーザ出力を基準とするものである。
【００７４】
なお、レーザ出力の調整と描画速度の調整は、少なくともいずれか一方が行われればよく、両方が行わる場合もある。
【００７５】
〔線分の分割〕
図１０〜１３は、線分の分割を説明する図の一例である。
図１０（ａ）は、時間ｔを説明する図の一例である。上から下に１本のストロークを描画した場合を考える。ストロークのある点（例えば図の丸の点。以下、着目点という）に着目すると、その点をスポット光が通過した直後から放熱が始まり、ある程度の時間が経過すると、着目点の温度が、残存熱がないと判定される所定値以下に低下する。スポット光が通過してから、温度が所定値以下に低下するまでの時間が時間ｔである。
【００７６】
時間ｔは、標準のレーザ出力においてスポット光が通過した部位の温度変化を実験的（又はシミュレーションなどにより）に監視することで得られる。時間tは環境温度により変動することが予想されるので、環境温度毎に定めておいてもよい。また、レーザ出力によっても変動するものなので、レーザ出力毎に定めておいてもよい。
【００７７】
図１０（ｂ）は、環境温度とレーザ出力に応じて定められた時間ｔの一例を示す図である。環境温度がＴ１の場合、レーザ出力がP(1)の時間ｔはｔ１，レーザ出力がP(2)の時間ｔはｔ２，レーザ出力がP(3)の時間ｔはｔ３，である。P(1)＜P(2)＜P(3)であるとすると、ｔ１＜ｔ２＜ｔ３となる。なお、このように予め時間ｔを定めておくのでなく、ユーザが書込制御装置２０に時間ｔを入力してもよい。
【００７８】
図１１は、時間tと、描画長の関係を説明する図の一例である。往路のストロークの着目点をスポット光が通過した後、復路のストロークが着目点の横を通過するまでの時間が、時間tよりも長ければ、復路のストロークのそれ以降の部位は残存熱の影響を受けない。復路のストロークの始点から着目点までの距離は、時間ｔの間の描画距離の半分である（時間ｔの間に往路のストロークも描画されるため）。この距離をｌｔとする。したがって、復路のストロークのうち、距離ｌｔの部分の描画にはレーザ出力又は描画速度の調整が必要である。
【００７９】
線分分割部３１は、予め設定されている時間ｔに、標準の描画速度Ｓ(ｘ)を乗じて、スポット光が時間tの間に移動する（走査する）距離を算出する。この距離の半分が距離ｌｔである。
ｌｔ＝（１／２）・Ｓ(ｘ)・ｔ
なお、標準の描画速度Ｓ(ｘ)は、残存熱がない状態（ないとみなしてよい状態）において、標準のレーザ出力により好適な発色が得られる描画速度である。したがって、本実施形態の書込制御装置３０は、単位線分の描画速度をこの標準の描画速度よりも速い描画速度に調整する。なお、標準の描画速度自体も調整可能であるが、説明のため、固定であるとする。
【００８０】
標準の描画速度により、時間ｔが定まれば距離ｌｔが一意に定まる。よって、距離ｌｔを算出するのでなく、時間ｔのように距離ｌｔを予め設定しておくことができる。
【００８１】
図１２は、ストロークの分割を説明する図の一例である。線分分割部３１は、距離ｌｔを自然数ｎで除する。自然数ｎは、標準速度以外で描画速度を可変に制御可能な最大数とする。また、自然数ｎは、標準のレーザ出力以外でレーザ出力を可変に制御可能な最大数とする。すなわち、描画速度を標準速度を含めず１０段階で制御できる場合はｎ＝１０、レーザ出力を標準のレーザ出力を含めず１０段階で制御できる場合はｎ＝１０、描画速度とレーザ出力をそれぞれ１０段階で制御できる場合はｎ＝１００（１０×１０）である。本実施形態では、ｎ＝３として説明する。当然ながら、ｎが大きいほど、復路のストロークの発色をきめ細かく制御できる。
【００８２】
距離ｌｔを制御段数ｎで除算した除算結果が単位線分の長さｌｕである。距離ｌｔはストロークの長さに関係なく決まるので、距離ｌｕはストロークの長さに依存しない。
ｌｕ＝ｌｔ／ｎ
線分分割部３１は、描画するストロークを単位線分の長さｌｕで分割する。ストロークの長さをｌｏとする。ストロークの長さｌｏを、単位線分の長さｌｕで割ることで、ストロークが単位線分の何個分の長さがあるかが分かる。なお、分割とは、制御値の分割（切り換え）を意味し、１つのストロークに対し、レーザＯＮ、ＯＦＦを３回行うという意味ではない。１つのストロークが描画される間、単位線分に分割されていてもレーザはＯＮのままである。
ｌｏ＝ストロークの長さ
ｍ  ＝  ｌｏ  ／  ｌｕ（余りは切り上げ）
線分分割部３１は、復路のストロークの始点から、長さｌｕ毎に、ストロークを単位線分に分割する。なお、始点から「ｎ  ＋  １」番目以降の単位線分は制御値が調整されないので、分割する必要性が小さい。よって、線分分割部３１は、分割数が、「  ｎ  ＋  １」になった時点で、分割を終了してもよい。
【００８３】
〔描画速度、レーザ出力の調整〕
図１３は、単位線分毎の描画速度又はレーザ出力の調整を説明する図の一例である。復路のストロークのうち始点から距離ｌｔまでが３つの単位線分ｌ(1)〜ｌ(3)に分割されている。描画速度調整部３３又はレーザ出力調整部３２の少なくともいずれかが、単位線分ｌ(1)〜ｌ(3)に制御値を設定する。
【００８４】
設定可能な描画速度の制御値、及び、レーザ出力の制御値が以下のようであるとする。
S(1) 〜S(ｎ)：単位線分ごとに適用する描画速度の制御値
P(1) 〜P(ｎ)：単位線分ごとに適用するレーザ出力の制御値
かっこ内の"１"は始点からの線分の番号である。したがって、描画速度調整部３３は、単位線分ｌ(1)の描画速度の制御値をS(1)、単位線分ｌ(2)の描画速度の制御値をS(2)、単位線分ｌ(3)の描画速度の制御値をS(3)に設定する。レーザ出力調整部３２は、単位線分ｌ(1)のレーザ出力の制御値をP(1)、単位線分ｌ(2)のレーザ出力の制御値をP(2)、単位線分ｌ(3)のレーザ出力の制御値をP(3)に設定する。
【００８５】
さらに、描画速度調整部３３とレーザ出力調整部３２が共に制御値を調整してもよい。
ｌ(1)  に対して、P(1) 、S(1) を設定する
ｌ(2)  に対して、P(2) 、S(2) を設定する
ｌ(3)  に対して、P(3) 、S(3) を設定する
図１４は、制御命令に設定される制御値を説明する図の一例である。この制御命令は単位線分毎に生成される。図１４ではバイト単位に制御命令が登録されている。例えば、先頭から４バイトまでが始点のＸ座標とＹ座標であり、４〜７バイトまでが終点のＸ座標とＹ座標である。
【００８６】
そして、８、９バイトがレーザ出力の制御値、１０，１１バイトが描画速度の制御値である。線分分割部３１がストロークを分割することで、始点と終点のＸ座標とＹ座標が定まる。レーザ出力調整部３２がレーザ出力の制御値を決定することでレーザ出力の制御値が、描画速度調整部３３が描画速度の制御値を決定することで描画速度の制御値が、それぞれ定まる。
【００８７】
〔動作手順〕
図１５は、書込制御装置が描画速度又はレーザ出力の制御値を調整する手順を示すフローチャート図の一例である。図１５の手順は、ユーザが例えばバーコードや塗りつぶし対象の図形の制御命令を生成するよう指示するとスタートする。
【００８８】
線分分割部３１は、制御値の最大の段階数ｎを決定する（Ｓ１０）。本実施形態では段階数ｎは予め定められているものとする。
【００８９】
まず、レーザ出力調整部３２又は描画速度調整部３３は、制御の段階毎のレーザ出力と描画速度を決定する（Ｓ２０）。ステップＳ２０の処理については後述する。
【００９０】
線分分割部３１は、単位線分の長さｌｕを算出する（Ｓ３０）。
ｌｕ＝ｌｔ／ｎ  
線分分割部３１は、単位線分の長さでストロークを分割する（Ｓ４０）。ステップＳ４０の処理については後述する。
【００９１】
次に、レーザ出力調整部３２又は描画速度調整部３３の少なくとも一方は、分割した単位線分毎に、描画速度又は出力パワーの制御値を設定する（Ｓ５０）。ステップＳ５０の処理については後述する。
【００９２】
そして、書込制御装置２０は、描画速度又はレーザ出力の制御値の少なくもいずれかが調整された制御命令に基づきバーコード等を描画する（Ｓ６０）。
【００９３】
図１６は、ステップＳ２０の処理の手順を説明するフローチャート図の一例である。
まず、描画速度調整部３３とレーザ出力調整部３２は以下の処理を行う（Ｓ２１）。
レーザ出力の増分（Pstep）＝（制御終了時のレーザ出力の制御値  −  制御開始時のレーザ出力の制御値）／ｎ
描画速度の増分（Sstep）＝（制御終了時の描画速度の制御値  −  制御開始時の描画速度の制御値）／ｎ
制御終了時のレーザ出力の制御値：ｎ段階のレーザ出力の制御値のうち最もレーザ出力が大きい時のレーザ出力の制御値（標準のレーザ出力よりも１段階小さいレーザ出力）
制御開始時のレーザ出力の制御値：ｎ段階のレーザ出力の制御値のうち最もレーザ出力が小さい時のレーザ出力の制御値
制御終了時の描画速度の制御値：ｎ段階の描画速度の制御値のうち最も描画速度が遅い時の描画速度の制御値（標準の描画速度よりも１段階速い描画速度）
制御開始時の描画速度の制御値：ｎ段階の描画速度の制御値のうち最も描画速度が速い時の描画速度の制御値
次に、描画速度調整部３３は描画速度の制御値S(1)に制御開始時の描画速度を設定する（Ｓ２２）。同様に、レーザ出力調整部３２はレーザ出力の制御値P(1)に制御開始時のレーザ出力の制御値を設定する。
【００９４】
次に、描画速度調整部３３又はレーザ出力調整部３２は「ｎ＞１」か否かを判定する（Ｓ２３）。
【００９５】
「ｎ＞１」でない場合（Ｓ２３のＮｏ）、制御可能な段階数ｎ＝１なので、S(1)とP(1)の設定で処理が終了する。
【００９６】
「ｎ＞１」の場合（Ｓ２３のＹｅｓ）、描画速度調整部３３又はレーザ出力調整部３２はカウンタｉに"２"を設定する（Ｓ２４）。カウンタｉは終了条件の成立を判定するための値を保持する。
【００９７】
描画速度調整部３３又はレーザ出力調整部３２は「カウンタｉ≦ｎ」か否かを判定する（Ｓ２５）。
【００９８】
「カウンタｉ≦ｎ」でない場合（Ｓ２５のＮｏ）、つまり、カウンタｉが制御値の段階数ｎ以下でない場合、制御値S(1)とP(1)の設定で処理は終了する。
【００９９】
「カウンタｉ≦ｎ」である場合（Ｓ２５のＹｅｓ）、描画速度調整部３３及びレーザ出力調整部３２は以下の処理を行う（Ｓ２６）。
描画速度の制御値S(i）＝S(i-1)＋Sstep
レーザ出力の制御値P(i)＝P(i-1)＋Pstep
描画速度調整部３３又はレーザ出力調整部３２はカウンタｉを１つ大きくする（Ｓ２７）。
ｉ＝ｉ＋１
そして処理は、ステップＳ２５に戻り、「カウンタｉ≦ｎ」か否かが判定される。すなわち、カウンタｉを大きくしながら、制御の最大の段階数ｎを超えるまで、描画速度の制御値が描画速度の増分大きくなり、レーザ出力の制御値がレーザ出力の増分大きくなる。
【０１００】
図１７は、ステップＳ４０の処理の手順を説明するフローチャート図の一例である。なお、図１７はステップＳ４３の判定により、制御段数ｎ＋１より多い数の単位線分には分割しないフローとなっている。
【０１０１】
まず、線分分割部３１は、ｍを算出する（Ｓ４１）。ｍはストロークが単位線分の何個分の長さを有するかを示す値である。
ｍ  ＝  ｌｏ  ／  ｌｕ
割り切れる保証はないので、商は切り上げられる。
【０１０２】
次に、線分分割部３１は、カウンタｉに初期値"１"を設定する（Ｓ４２）。そして、ｉがｍより小さく、かつｉがｎ以下の間、以下の処理を繰り返す（Ｓ４３）。
【０１０３】
まず、分割対象のストロークを始点からｌｕの長さの位置で分割する（Ｓ４４）。分割された線分が単位線分ｌ(ｉ)である。
【０１０４】
元のストロークの始点側の線分をｌ(i)とする（Ｓ４５）。
【０１０５】
元のストロークから単位線分ｌ(i)を取り除いた残りを注目するストロークとする（Ｓ４６）。
【０１０６】
次に、線分分割部３１は、カウンタｉを1つ大きくする（Ｓ４７）。
ｉ＝ｉ＋１
処理はステップＳ４３に戻るので、カウンタｉがｍ以上になるか、又は、ｎより大きくなると終了する。ｍは分割毎の単位線分の数なので、前者の条件により、図１７の手順の終了時のカウンタｉは分割後の線分の数になる。また、後者の条件の、ｎより大きくなると終了する場合、そこで分割が終わるので、カウンタｉは分割後の線分の数になる。つまり、どちらの条件で終了しても、カウンタｉは分割後の線分の数になる。
【０１０７】
また、ステップＳ４３において、カウンタｉがｍ以上になったことだけを判定条件とすると、制御値の最大の段階数ｎに関係なく、ストロークがｍ個の単位線分に分割される。この場合、図１８にて説明するように、ストロークの始端からｎ＋１番目以降の単位線分には、全て標準の制御値が設定される。
【０１０８】
ステップＳ４０でストロークを単位線分に分割した直後に、すべての単位線分に標準の制御値を設定しておいてもよい。この場合、図１８において、ストロークの始端からｎ＋１番目以降の単位線分に対する標準の制御値の設定処理を省略できる。
【０１０９】
図１８は、ステップＳ５０の処理の手順を説明するフローチャート図の一例である。
【０１１０】
描画速度調整部３３又はレーザ出力調整部３２は、カウンタｊに初期値"１"を設定する（Ｓ５１）。
【０１１１】
そして、ｊがｉ以下、かつｊがｎ以下の間（Ｓ５２のＹｅｓ）、以下の処理を繰り返す（Ｓ５３）。
単位線分ｌ(j)の描画速度＝描画速度の制御値S(j)
単位線分ｌ(j)のレーザ出力＝レーザ出力の制御値P(j)
描画速度調整部３３又はレーザ出力調整部３２は、カウンタｊを１つ大きくする（Ｓ５４）。
ｊ＝ｊ＋１
ステップＳ５２に戻り、カウンタｊが分割後の単位線分の数ｉより大きくなるか、又は、カウンタｊがｎより大きくなると（Ｓ５２のＮｏ）、処理はステップＳ５５に進む。この判定は以下の理由による。カウンタｊが分割後の線分の数ｉより大きくなる場合は、単位線分がないことになるので制御値は標準値になる。また、カウンタｊがｎより大きくなると制御値は標準の制御値でよいので、制御値は標準値になる。
【０１１２】
カウンタｊが線分の数ｉ以下の場合（Ｓ５２のＮｏ）、制御値が決まっていない線分があるので、描画速度調整部３３又はレーザ出力調整部３２は、カウンタｊが線分の数ｉ以下か否かを判定する（Ｓ５５）。
【０１１３】
カウンタｊが線分の数ｉ以下でない場合（Ｓ５５のＮｏ）、制御値の設定は終了したので処理は終了する。
【０１１４】
カウンタｊが線分の数ｉ以下の場合（Ｓ５５のＹｅｓ）、描画速度調整部３３及びレーザ出力調整部３２は、以下の処理を繰り返す（Ｓ５６）。
単位線分ｌ(j)の描画速度＝標準の描画速度の制御値
単位線分ｌ(j)のレーザ出力＝標準のレーザ出力の制御値
描画速度調整部３３又はレーザ出力調整部３２は、カウンタｊを１つ大きくする（Ｓ５７）。
ｊ＝ｊ＋１
カウンタＪが分割後の線分の数ｉより大きくなると、図１８の処理は終了する。
【０１１５】
なお、図１７でｎに関係なくストロークが分割された場合（ステップＳ４３において、カウンタｉがｍ以上になったことだけを判定条件とした場合）、図１８には変更がない。ステップＳ５２でｊ＞ｎを満たした後、ステップＳ５５で単位線分の数だけＹｅｓと判定され、全ての単位線分に標準の制御値が設定されるからである。
【０１１６】
図１９は、ステップＳ６０の処理の手順を説明するフローチャート図の一例である。
書込制御装置２０は、カウンタｊに初期値"１"を設定する（Ｓ６１）。
【０１１７】
書込制御装置２０は、カウンタｊが線分の数ｉ以下の間（Ｓ６２のＹｅｓ）、単位線分ｌ(j)を、描画速度の制御値S(j)、レーザ出力の制御値P(j)、で描画する（Ｓ６３）。
【０１１８】
書込制御装置２０は、カウンタｊを１つ大きくする（Ｓ６４）。
ｊ＝ｊ＋１
カウンタＪが分割後の線分の数ｉより大きくなると、図１９の処理は終了する。
【０１１９】
〔ストロークの分割と制御値の調整例〕
続いて、いくつかのストロークの分割と制御値の生成例について説明する。なお、以下では、制御値の段階数ｎを"３"とする。また、制御値として描画速度を例にするが、レーザ出力を制御値とした場合も同様である。また、描画速度とレーザ出力の両方を調整してもよい。
【０１２０】
図２０（ａ）は、ストロークの分割数ｍがｎ以下の場合の制御値の調整例を示す。ストロークの長さが、比較的、短い場合に分割数ｍがｎ以下になる。したがって、ストロークの長さが短く、ｎが大きいほどこの傾向が生じる。図では、ｍが３の場合を示している。
【０１２１】
ｍとｎが共に３なので、３つの単位線分はそれぞれ異なる制御値で描画される。すなわち、単位線分ｌ(1)には描画速度Ｓ(1)の制御値が設定され、単位線分ｌ(2)には描画速度Ｓ(2)の制御値が設定され、単位線分ｌ(3)には描画速度S(3)の制御値が設定される。
【０１２２】
図２０（ｂ）は、ストロークの分割数ｍがｎ以下の場合であるが、ストロークがやや短い場合の調整例を示す。図示するように、単位線分の長さはストロークの長さに関係なく一定である。このため、単位線分ｌ(3)の長さがｌｕに満たないが、単位線分ｌ(3)に影響する残存熱に対し適切な制御値を設定することができる（従来では、ストロークの長さが短いと、３つの単位線分の長さが均一になり、残存熱の大きさに対し適切な制御値が設定できなかった。この場合、ｌ(3)が標準の描画速度になりリライタブルペーパの温度が上昇しすぎるおそれがあった。）。
【０１２３】
図２１（ａ）は、ストロークの分割数ｍがｎより大きい場合の制御値の調整例を示す。ストロークの長さが、比較的、長い場合にこのようになる。したがって、ストロークの長さが長く、ｎが小さいほどこの傾向が生じる。図では、ｍが５の場合を示している。
【０１２４】
ｌ（1）〜ｌ(3)については図２０（ａ）と同様である。しかし、図２１（ｂ）ではストローク長が長いためｌ(4)、ｌ(5)の単位線分がある。本実施形態では、ｌ(4)、ｌ(5)に対し、ステップＳ５６により標準の制御値が設定されるので、単位線分ｌ(4)、ｌ(5)には「標準」に相当する描画速度の制御値が設定されている。こうすることで、復路のストロークにおいて残存熱がない部位の描画速度を標準（最も遅い）に設定でき、発色するための温度に上昇させることができる。
【０１２５】
図２１（ｂ）は、図２１（ａ）と同じストロークの長さに対し、ｎ＋１より大きい数の単位線分に分割しない場合の制御値の調整例を示す。ｎが３の場合、単位線分を４つに分割すれば十分なので、５（＞ｎ＋１）番目の単位線分は存在しない。また、４つめの単位線分の長さは、「ストロークの長さ−ｌｕ×ｎ」となる。
【０１２６】
上述したように、このように制御命令を生成するには、ステップＳ４３の判定を「ｉ＜ｍ」のみとする。ステップＳ５２，Ｓ５６は変更する必要がない。
【０１２７】
図２１（ｂ）のような制御命令は、ストロークが長い場合に、図２１（ａ）よりも早く制御命令を生成することができる。
【０１２８】
図２２（ａ）は、より詳細な制御命令の生成例を説明する図の一例である。書込制御装置２０は以下の条件でバーコードを描画する。
・描画してから、残存熱の影響が無くなるまでの時間に描画できる長さ：3000
・描画速度の制御を行う段階の最大数：3
・制御する単位ごとに適用する描画速度の値：1030(S1), 1020(S2), 1010(S3)
標準速度：1000
・描画するバーコードの高さ（ストロークの長さ）：2000
・単位線分の長さ：3000 / 3 = 1000
・分割後の線分の数：2000 / 1000 = 2
以上の条件から、分割後の単位線分の数は２つなので、それらを単位線分ｌ(1)、ｌ(2) とする。したがって、単位線分ｌ(1)に設定される描画速度はS(1)＝1030、単位線分ｌ(2)に設定される描画速度はS(2)＝1020、となる。
【０１２９】
図２２（ｂ）は、制御命令の別の生成例を説明する図の一例である。書込制御装置２０は以下の条件でバーコードを描画する。
・描画してから、残存熱の影響が無くなるまでの時間に描画できる長さ：3000
・描画速度の制御を行う段階の最大数：3
・制御する単位ごとに適用する描画速度の値：1030(S1), 1020(S2), 1010(S3)
標準速度：1000
・描画するバーコードの高さ（ストロークの長さ）：4000
・単位線分の長さ：3000 / 3 = 1000
・分割後の線分の数：4000 / 1000 = 4
以上の条件から、分割後の単位線分の数は４つなので、それらを単位線分ｌ(1)〜ｌ(4) とする。したがって、単位線分ｌ(1)に設定される描画速度はS(1)＝1030、単位線分ｌ(2)に設定される描画速度はS(2)＝1020、単位線分ｌ(3)に設定される描画速度はS(3)＝1010、単位線分ｌ(4)に設定される描画速度はS(4)＝1000、となる。
【０１３０】
図２３（ａ）は、制御命令の別の生成例を説明する図の一例である。書込制御装置２０は以下の条件でバーコードを描画する。
・描画してから、残存熱の影響が無くなるまでの時間に描画できる長さ：3000
・描画速度の制御を行う段階の最大数：3
・制御する単位ごとに適用する描画速度の値：1030(S1), 1020(S2), 1010(S3)
標準速度：1000
・描画するバーコードの高さ（ストロークの長さ）：6000
・単位線分の長さ：3000 / 3 = 1000
・分割後の線分の数：6000 / 1000 = 6
以上の条件から、分割後の単位線分の数は６つなので、それらを単位線分ｌ(1)〜ｌ(6) とする。したがって、単位線分ｌ(1)に設定される描画速度はS(1)＝1030、単位線分ｌ(2)に設定される描画速度はS(2)＝1020、単位線分ｌ(3)に設定される描画速度はS(3)＝1010、単位線分ｌ(4)〜ｌ(6)に設定される描画速度はS(4)＝1000、となる。
【０１３１】
図２３（ｂ）は、図２３（ａ）において、ストロークから、描画速度を制御する段階の最大数３ + 1より大きい単位線分は分割しない場合の調整例を示す。したがって、単位線分ｌ(4)は分割されても、ｌ(5)とｌ(6)は分割されないので、図２３（ａ）の単位線分ｌ(4)〜ｌ(6)は1本の線分ｌ(4)になる。そして、線分ｌ(4)に設定される描画速度はS(4)＝1000、となる。
【０１３２】
以上説明したように、本実施形態の書込制御装置２０は、ストロークの長さに関係なく、残存熱の影響が無くなるまでの時間ｔに描画できる長さｌｕでストロークを分割するので、残存熱の影響の大きさに応じて描画速度等を適切に設定できる。すなわち、ストロークが短くても、ストロークの上方でリライタブルペーパ１４の温度が上昇しすぎることを抑制できる。また、ストロークが長くても、リライタブルペーパ１４の温度が適切な温度まで上昇しないことを抑制できる。
【符号の説明】
【０１３３】
１１    コンベア
１２    レーザ書込システム
１３    コンテナ
１４    リライタブルペーパ
２０    書込制御装置
２１    レーザ発振器
２２    スポット径調整レンズ
２３    方向制御用モータ
２４    方向制御ミラー
２５    焦点距離調整レンズ
３０    レーザ照射装置
３１    線分分割部
３２    レーザ出力調整部
３３    描画速度調整部
【先行技術文献】
【特許文献】
【０１３４】
【特許文献１】特開２００８−６２５０６号公報
【特許文献２】特開２０１１−１１６１１６号公報
【図１】
0005971041.tif 000002
【図２】
0005971041.tif 000003
【図３】
0005971041.tif 000004
【図４】
0005971041.tif 000005
【図５】
0005971041.tif 000006
【図６】
0005971041.tif 000007
【図７】
0005971041.tif 000008
【図８】
0005971041.tif 000009
【図９】
0005971041.tif 000010
【図１０】
0005971041.tif 000011
【図１１】
0005971041.tif 000012
【図１２】
0005971041.tif 000013
【図１３】
0005971041.tif 000014
【図１４】
0005971041.tif 000015
【図１５】
0005971041.tif 000016
【図１６】
0005971041.tif 000017
【図１７】
0005971041.tif 000018
【図１８】
0005971041.tif 000019
【図１９】
0005971041.tif 000020
【図２０】
0005971041.tif 000021
【図２１】
0005971041.tif 000022
【図２２】
0005971041.tif 000023
【図２３】
0005971041.tif 000024
【図２４】
0005971041.tif 000025
【図２５】
0005971041.tif 000026