JP5962315B2 - Information processing apparatus, information processing method, system, and program - Google Patents
Information processing apparatus, information processing method, system, and program Download PDFInfo
- Publication number
- JP5962315B2 JP5962315B2 JP2012175143A JP2012175143A JP5962315B2 JP 5962315 B2 JP5962315 B2 JP 5962315B2 JP 2012175143 A JP2012175143 A JP 2012175143A JP 2012175143 A JP2012175143 A JP 2012175143A JP 5962315 B2 JP5962315 B2 JP 5962315B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- information
- lines
- enlargement
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Printers Characterized By Their Purpose (AREA)
- Dot-Matrix Printers And Others (AREA)
- Electronic Switches (AREA)
- Record Information Processing For Printing (AREA)
Description
本発明は、スポット光を走査して媒体にオブジェクトを描画する装置に、スポット光の制御命令を提供する情報処理装置に関する。 The present invention relates to an information processing apparatus that provides a spotlight control command to an apparatus that draws an object on a medium by scanning spotlight.
物品の宛先や物品名を印字するラベルに感熱性の記録媒体(以下、感熱記録媒体という)が用いられることがある。感熱記録媒体は温度に応じて発色する性質を持っている。例えば物流センタで使われるプラスチック製のコンテナには、コンテナ内の物品の宛先(配送先)や物品名が記載されたラベルが貼付されている。このラベルに感熱記録媒体を用いることで、熱ヘッド等を利用して文字や記号を書き込むことができる。 A heat-sensitive recording medium (hereinafter referred to as a heat-sensitive recording medium) may be used for a label for printing the address of an article or the name of the article. The heat-sensitive recording medium has a property of coloring depending on the temperature. For example, a plastic container used in a distribution center is affixed with a label that describes the destination (delivery destination) of the article in the container and the name of the article. By using a thermal recording medium for this label, characters and symbols can be written using a thermal head or the like.
また、感熱記録媒体には、熱ヘッドの温度を適切値に制御することで、発色した部分を消色できるリライタブルタイプのものもある。 Some heat-sensitive recording media can be rewritable so that the colored portion can be erased by controlling the temperature of the thermal head to an appropriate value.
リライタブルの感熱記録媒体を上記のようにコンテナに貼付した場合、コンテナに貼付された状態で、ユーザ側が発色作業及び消色作業を行えれば作業効率が向上する。そこで、非接触でレーザー光をラベルに照射して発熱させることで文字等を描く方法が提案されている(例えば、特許文献1参照。)。特許文献1には、フレキシブルジョイントにより構成された複数のレンズ系の一端から入射したレーザー光による画像を他端まで伝達するリレーレンズ系が記載されている。
When the rewritable heat-sensitive recording medium is attached to the container as described above, the work efficiency can be improved if the user can perform the coloring operation and the erasing operation while attached to the container. Therefore, a method has been proposed in which characters and the like are drawn by irradiating the label with laser light in a non-contact manner to generate heat (see, for example, Patent Document 1).
ところで、感熱記録媒体が採用されたラベルに、文字や数値など人間が判読するオブジェクト以外に、線図や画像コード(バーコード、二次元コード)を形成する場合がある。画像コードはスキャナが読み取りデータに変換可能なので、システム側のコンピュータが容易に情報の入力を受け付けることができる。しかし、画像コードは形状が正確に形成されていないとスキャナによる読み取り性能が低下することが知られている。特に、上記のようにレーザー光で発色させる場合、発色により形成された画像コードの形状や濃度が読み取り性能に影響する。 By the way, there are cases where a diagram or an image code (bar code, two-dimensional code) is formed on a label employing a heat-sensitive recording medium, in addition to objects that humans can read such as characters and numerical values. Since the image code can be converted into read data by the scanner, the computer on the system side can easily accept input of information. However, it is known that if the shape of the image code is not formed accurately, the reading performance by the scanner is degraded. In particular, when color is developed with laser light as described above, the shape and density of the image code formed by color development affect the reading performance.
図20(a)はレーザーの中心の軌跡とスポット光(ビーム径)を模式的に示す図の一例である。感熱記録媒体では、スポット光が通過した領域とほぼ同じ領域が発色する。 FIG. 20A is an example of a diagram schematically showing the locus of the center of the laser and the spot light (beam diameter). In the heat-sensitive recording medium, almost the same region as the region through which the spot light has passed is colored.
図20(b)は二次元コードの一例を、図20(b)は二次元コードを拡大した模式図をそれぞれ示す。二次元コードは複数の矩形領域を有しており、この矩形領域の1つ1つをセルという。セルを発色させるには、レーザーの書込制御装置が各セルの長手方向にスポット光を走査させればよいが、1回の走査ではセルの全体が十分に発色しない場合がある。セルの全体が発色しなければ読み取り性が低下する。このため、二次元コードを形成する際には、図20(c)の矢印のように、書込制御装置は、1つのセルを2回、位置をずらしてスポット光で走査する。 FIG. 20B shows an example of a two-dimensional code, and FIG. 20B shows an enlarged schematic diagram of the two-dimensional code. The two-dimensional code has a plurality of rectangular areas, and each of the rectangular areas is called a cell. In order to color the cells, the laser writing control device may scan the spot light in the longitudinal direction of each cell. However, the entire cell may not be sufficiently colored by one scan. If the entire cell does not develop color, the readability is degraded. For this reason, when forming a two-dimensional code, as shown by the arrow in FIG. 20C, the writing control apparatus scans one cell with the spot light while shifting the position twice.
しかしながら、スポット光による重ね書きは、感熱記録媒体に熱負荷を与えることになるので、耐久性の性能目標を達成できなくするおそれがある。 However, overwriting with spot light imposes a thermal load on the thermal recording medium, which may make it impossible to achieve the durability performance target.
耐久性の低下を抑制するには、適切なレーザーパワー及び重ね度合いでセルを塗りつぶすことが有効である。したがって、セルのサイズ(長手方向に対し垂直な方向の長さであるが、セルが正方形であれば一辺の長さである。以下、幅という場合がある。)が一定であれば、実験的に適切なレーザーパワー及び重ね度合いを定めておくことができる。 In order to suppress a decrease in durability, it is effective to fill cells with an appropriate laser power and overlapping degree. Therefore, if the cell size (the length in a direction perpendicular to the longitudinal direction is one side if the cell is a square. Hereinafter, it may be referred to as a width) is experimental. An appropriate laser power and overlapping degree can be determined.
ここで、1つの二次元コードではセルの数が多いほど記録できる情報量も多くなる。二次元コードに記憶したい情報量は物流センタなどのユーザ側で異なる。また、同じユーザでもその状況によって二次元コードに記憶したい情報量は変動しうるので、必要に応じてセルの数を調整したいという要請がある。例えばQRコード(登録商標。以下、省略する。)では1〜40のバージョン毎に1つのQRコードが有するセル数が規定されている(セルのサイズには規定がない)。このため、QRコードでは、バージョン(記憶する情報量)とセルのサイズに応じて1つのQRコードの大きさが変わるようになっている。 Here, in one two-dimensional code, the larger the number of cells, the larger the amount of information that can be recorded. The amount of information desired to be stored in the two-dimensional code differs on the user side such as a distribution center. In addition, since the amount of information that the same user wants to store in the two-dimensional code can vary depending on the situation, there is a demand for adjusting the number of cells as necessary. For example, in the QR code (registered trademark; hereinafter omitted), the number of cells included in one QR code is defined for each version of 1 to 40 (the cell size is not defined). For this reason, in the QR code, the size of one QR code is changed according to the version (amount of information to be stored) and the size of the cell.
セルのサイズには規定がないので、QRコードのサイズを変えずにセルの数を多くすることは可能であるが、この場合、1つ当たりのセルのサイズが小さくなる。しかし、スキャナの読み取り解像度には限界があるため、セルのサイズを小さくすることは困難な場合が多い。このため、ユーザ側はQRコードとそのセルを、情報量に応じて大きく形成したい場合がある。 Since the cell size is not specified, it is possible to increase the number of cells without changing the QR code size, but in this case, the size of one cell is reduced. However, since the reading resolution of the scanner is limited, it is often difficult to reduce the cell size. For this reason, the user side may want to form a large QR code and its cell according to the amount of information.
しかしながら、セルが大きくなると、セルの全体を発色させるために書込制御装置は、セルを大きくする前よりも多くの回数、スポット光で1つのセルを走査する必要が生じる。しかし、任意のセルのサイズに対し、予め、読み取り性能と耐久性を維持可能な適切な走査数(線数)、適切なレーザーパワー、及び、重ね度合いを決定しておくことは困難である。 However, when the size of the cell increases, the writing control apparatus needs to scan one cell with the spot light more times than before the size of the cell is increased in order to develop the color of the entire cell. However, it is difficult to determine an appropriate number of scans (number of lines), an appropriate laser power, and an overlapping degree that can maintain reading performance and durability in advance for an arbitrary cell size.
本発明は、上記課題に鑑み、画像コードのサイズが変動しても、読み取り性能と耐久性の低下を抑制して画像コードを描画可能な情報処理装置を提供することを目的とする。画像コードの形成による。 In view of the above problems, an object of the present invention is to provide an information processing apparatus capable of drawing an image code while suppressing a decrease in reading performance and durability even when the size of the image code varies. By forming an image code.
本発明は、線の始点から終点までスポット光で走査して得られる複数の線状発色範囲により領域を塗りつぶす装置に、前記スポット光の制御命令を提供する情報処理装置であって、元の画像データを拡大画像データに拡大した際の、元の画像データに含まれる前記領域の拡大率を取得する拡大率取得手段と、拡大前の前記領域の前記線と垂直な方向の幅情報に対応づけて基本線数が登録された基本線数テーブルと、前記拡大率に対応づけて加算される加算線数が登録された加算線数テーブルと、元の画像データに含まれる前記領域の前記幅情報に対応づけられた基本線数を前記基本線数テーブルから読み出し、前記拡大率に対応づけられた加算線数を前記加算線数テーブルから読み出し、基本線数に加算線数を加えて、前記拡大画像データの前記領域を塗りつぶすための前記線の線数を決定する線数決定手段と、元の画像データを描画する際の、隣接する線状発色範囲の前記方向における重なり幅情報、及び、前記拡大率に基づき、前記拡大画像データを描画する際の、隣接する線状発色範囲の前記方向における重なり幅情報を決定する重なり幅決定手段と、元の画像データを描画する際の、前記スポット光の出力値情報及び前記拡大率に基づき、前記拡大画像データを描画する際の前記スポット光の出力値情報を決定する出力値情報決定手段と、前記線数決定手段が決定した線数及び前記重なり幅決定手段が決定した重なり幅情報に基づき、前記方向における前記領域を走査する前記線の位置を決定する位置決定手段と、を有することを特徴とする。 The present invention is an information processing apparatus that provides a spot light control command to an apparatus that fills an area with a plurality of linear color development ranges obtained by scanning with a spot light from the start point to the end point of a line, the original image Corresponding to enlargement rate acquisition means for acquiring the enlargement rate of the area included in the original image data when the data is enlarged to enlarged image data, and width information in the direction perpendicular to the line of the area before enlargement The basic line number table in which the basic line number is registered, the added line number table in which the added line number to be added in association with the enlargement ratio is registered, and the width information of the region included in the original image data The number of basic lines associated with is read from the basic line number table, the number of added lines associated with the enlargement ratio is read from the number of added lines table, the number of added lines is added to the number of basic lines, and the enlargement is performed. Of image data A line number determining means for determining the number of lines for filling the recording area, overlapping width information in the direction of the adjacent linear coloring range when drawing the original image data, and the enlargement ratio Based on the overlap width determining means for determining the overlap width information in the direction of the adjacent linear coloring range when drawing the enlarged image data, and the output value of the spot light when drawing the original image data Output value information determining means for determining output value information of the spot light when drawing the enlarged image data based on the information and the enlargement ratio; the number of lines determined by the line number determining means; and the overlap width determining means And position determining means for determining the position of the line that scans the region in the direction based on the overlap width information determined by.
画像コードのサイズが変動しても、読み取り性能と耐久性の低下を抑制して画像コードを描画可能な情報処理装置を提供することができる。 It is possible to provide an information processing apparatus capable of drawing an image code while suppressing a decrease in reading performance and durability even when the size of the image code varies.
以下、本発明を実施するための形態について図面を参照しながら説明する。
図1は本実施形態の画像処理装置の概略的な特徴を説明する図の一例である。画像処理装置は、予め、拡大率が1倍の場合の各種基本データを有している。基本データは、線数、重なり幅、及び、レーザーパワー(以下、これらを描画条件という場合がある)である。線数は、QRコードのセルの全体を塗りつぶすために必要なストロークの線数である。重なり幅はスポット光により発色する線状の発色範囲のうち、隣接する発色範囲同士がどのくらい重なるかを示す。レーザーパワーはスポット光の出力値である。
Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings.
FIG. 1 is an example of a diagram illustrating schematic features of the image processing apparatus according to the present embodiment. The image processing apparatus has various basic data in advance when the enlargement ratio is 1. The basic data is the number of lines, overlap width, and laser power (hereinafter, these may be referred to as drawing conditions). The number of lines is the number of strokes required to fill the entire QR code cell. The overlap width indicates how much adjacent color development ranges overlap in a linear color development range that develops with spot light. Laser power is an output value of spot light.
拡大率は、適切な描画条件が定められているサイズのQRコードのセルの1辺の長さに対する、描画対象のQRコードのセルの1辺の長さの比である。QRコードの全体が拡大される場合、QRコード全体の拡大率とセルの拡大率は等しいので、QRコードの全体の拡大率と表現してもよい。QRコードのセルは正方形なので縦又は横のいずれの辺の長さの比を採用してよい。縦又は横でセルの長さが異なる場合、走査方向と垂直な方向の辺の長さで比を求める。この、拡大率を決定するためのセルの辺の長さをセルのサイズという(QRコード全体から拡大率を求める場合はQRコードの辺の長さをQRコードのサイズという)。 The enlargement ratio is the ratio of the length of one side of a QR code cell to be drawn to the length of one side of a QR code cell having a size for which an appropriate drawing condition is defined. When the entire QR code is expanded, the expansion rate of the entire QR code is equal to the expansion rate of the cell, and may be expressed as the overall expansion rate of the QR code. Since the QR code cell is square, the ratio of the lengths of either the vertical or horizontal sides may be adopted. When the cell length differs vertically or horizontally, the ratio is obtained from the length of the side in the direction perpendicular to the scanning direction. The length of the side of the cell for determining the enlargement rate is referred to as the cell size (when obtaining the enlargement rate from the entire QR code, the length of the side of the QR code is referred to as the QR code size).
適切な描画条件が定められている拡大前のセル及びQRコード全体のサイズは既知なので、拡大後の画像コードが得られれば、拡大率Nも容易に算出できる。 Since the size of the cell before enlargement in which appropriate drawing conditions are set and the size of the entire QR code are known, the enlargement ratio N can be easily calculated if the image code after enlargement is obtained.
拡大前の画像コードは1倍の拡大率であると表現できる。画像処理装置は、拡大率が1倍の場合の各種基本データと、拡大率Nを用いて、拡大率Nの場合の、線数、重なり幅、及び、レーザーパワーを決定する。こうすることで、拡大率Nが1倍の場合の各種基本データから、任意の拡大率Nの描画条件を決定することができる。 It can be expressed that the image code before enlargement has a magnification of 1 time. The image processing apparatus determines the number of lines, the overlap width, and the laser power in the case of the enlargement ratio N using various basic data when the enlargement ratio is 1 and the enlargement ratio N. By doing this, it is possible to determine the drawing condition of an arbitrary enlargement ratio N from various basic data when the enlargement ratio N is 1.
〔ラベル例〕
図2は、ラベルとして使用されている感熱記録媒体への描画例を示す図の一例である。このラベル140には、複数の数字、文字、図形、画像コード50等が描画されている。数字、文字及び図形は主に、人間がラベル140の内容を把握するために使用され、画像コード50は例えば物流システムのコンピュータに数字や文字、及び、これら以外の情報を入力するために形成されている。
[Label example]
FIG. 2 is an example of a drawing showing an example of drawing on a thermal recording medium used as a label. On the
画像コード50は、例えばQRコードであるが、発色させる領域と発色させない領域で情報を記録する画像コードであれば、本実施形態の描画条件の決定方法を適用できる。画像コード50には、例えば、SPコード、Veriコード、Maxiコード、CPコード、DataMatrix、Code1、Aztecコード、インセクタコード、カードe、PDF417、Code49、Code16k、Codablock、SuperCode,Ultra Code、RSS Composite AztecMesa等がある。
The
〔構成例〕
図3は、レーザー書込システム12の概略を説明する図の一例である。図示するように、コンベア11上をコンテナ13が移動している。コンテナ13には感熱記録媒体14が装着(固定)、貼付、又は、着脱可能に保持されている。コンベア11が形成する搬送経路には、感熱記録媒体14と対面する位置にレーザー書込システム12が配置されている。レーザー書込システム12はコンテナ13の通過をセンサなどで検出し、ラベル140である感熱記録媒体14に図2のような数字、文字、図形、画像コード50等を描画する。
[Configuration example]
FIG. 3 is an example for explaining the outline of the
レーザー書込システム12は、上述した書込制御装置20及び画像処理装置100を有する。書込制御装置20はレーザー照射装置30を有している。書込制御装置20と画像処理装置100は有線又は無線で接続されている。LANなどのネットワークを介して接続されていてもよいし、シリアル通信で接続されていてもよい。なお、必ずしも接続されている必要はなく、書込制御装置20は画像処理装置100が生成した制御命令を取得できればよい。例えば、記憶媒体を介して制御命令を受け渡すこともできる。書込制御装置20と画像処理装置100が一体の装置として構成されてもよく、図示する形態は一例である。
The
図4は、書込制御装置20のハードウェア構成図の一例を示す。書込制御装置20は、制御部29とレーザー照射装置30を有している。制御部29は、例えば、書込制御装置20に装着された基板、書込制御装置20のCPUなど、レーザー照射装置30を制御するものである。制御部29は画像処理装置100とのインタフェースを有している。
FIG. 4 shows an example of a hardware configuration diagram of the
レーザー照射装置30はレーザーを照射するレーザー発振器21、レーザーの照射方向を変える方向制御ミラー24、方向制御ミラー24を駆動する方向制御モータ23、スポット径調整レンズ22、及び、焦点距離調整レンズ25、を有する。
The
レーザー発振器21は、半導体レーザー(LD(Laser Diode))であるが、気体レーザー、固体レーザー、液体レーザー等でもよい。方向制御モータ23は、方向制御ミラー24の反射面の向きを2軸に制御する例えばサーボモータである。方向制御モータ23と方向制御ミラー24とによりガルバノミラーを構成する。スポット径調整レンズ22は、レーザー光のスポット径を大きくするレンズであり、焦点距離調整レンズ25はレーザー光を収束させて焦点距離を調整するレンズである。
The
制御部29が制御命令に含まれるレーザーパワーの制御値に基づくデューティ比のPWM信号、制御値に基づく電圧又は電流をレーザー発振器21に与えると、制御値に応じた強さのスポット光が照射される。また、描画速度の場合、制御部29は、まず、レーザーの走査角度を求める。レーザー照射装置30からリライタブルペーパ14までの距離は一定であるので、方向制御ミラー24がストローク又は単位線分の始点にレーザーを照射するための方向、及び、終点にレーザーを照射するための方向を決定できる。制御部29は、方向制御ミラー24のレーザーの照射位置を、始点の方向から終点の方向まで、制御命令に含まれる描画速度の制御値に基づき変化させる。例えば、ガルバノミラーの場合、磁界中のコイルに印加する電圧により方向制御ミラー24の方向が制御される。X軸方向とY軸方向でそれぞれ方向を電圧に変換する変換テーブルなどを用意しておき、始点の方向の電圧から終点の方向の電圧まで、描画速度の制御値に基づき等角速度で変化させる。
When the
この感熱記録媒体14は、表面から深さ方向に向かって、保護層、熱可逆性フィルムで構成された記録層、基材層、バックコート層という4層をもって構成されている。感熱記録媒体14は、柔軟性と同時にある程度の強度特性を有するように構成され、繰り返し使用することができる。感熱記録媒体14は、感熱紙と呼ばれることがあるが、植物繊維のみから作成されるものではなく、植物繊維を一切含まない場合もある。
The
感熱記録媒体14には、その一部に書き換え可能な可逆表示領域としてのリライタブル表示領域が設けられている。このような感熱記録媒体はリライタブルペーパと呼ばれる。リライタブル表示領域は、熱可逆性(Thermo-Chromic)フィルム等の可逆性感熱記録媒体により構成される。 この可逆性感熱記録媒体には、温度に依存して透明度が可逆的に変化する態様と、温度に依存して色調が可逆的に変化する態様とがある。
The
本実施例では、温度に依存して色調が可逆的に変化する可逆記録媒体で、記録層にロイコ染料と顕色剤を含むことで、リライタブル特性を実現する熱可逆性フィルムを使用する。 In this embodiment, a thermoreversible film is used which is a reversible recording medium whose color tone reversibly changes depending on temperature and which realizes rewritable characteristics by including a leuco dye and a developer in the recording layer.
すなわち、発色は、消色状態から融点以上(例えば約180℃)に加熱し、ロイコ染料と顕色剤とが混合した溶融状態から急冷することによって行なう。 この場合、染料と顕色剤が結合したまま凝集し、ある程度規則的に集合した状態を形成して発色状態が固定される。 That is, color development is performed by heating from the decolored state to a temperature equal to or higher than the melting point (for example, about 180 ° C.) and rapidly cooling from the molten state in which the leuco dye and the developer are mixed. In this case, the dye and the developer are agglomerated while being combined, and a state in which the dye and the developer are aggregated to a certain degree is formed to fix the colored state.
一方、消色は、発色状態を溶融しない温度(例えば130から170℃)に再加熱することにより行なう。この場合、発色の集合状態が崩れ、顕色剤が単独で結晶化して分離することによって消色状態になる。 On the other hand, erasing is performed by reheating the colored state to a temperature that does not melt (for example, 130 to 170 ° C.). In this case, the aggregate state of the color development is lost, and the color developer is crystallized and separated to be in a decolored state.
ロイコ染料は、無色又は淡色の染料前駆体であり、特に制限はなく、従来公知のもの中から適宜選択することができる。 The leuco dye is a colorless or light dye precursor, and is not particularly limited, and can be appropriately selected from conventionally known dye precursors.
なお、感熱記録媒体14は例えば、A4サイズの大きさであるが、ラベル140の大きさをどの程度にするかは適宜設計できる。
The
また、本実施形態のレーザー書き込みシステム12はリライタブルな記録媒体に良好な発色品質で描画することができるが、リライタブルでなく描画内容が消去困難な記録媒体(ライトワンス(Write Once)記録媒体)にも描画可能である。描画速度やレーザーパワーは記録媒体の感度などに応じて設定される。リライタブルな記録媒体に対しても適切な描画速度やレーザーパワーがあり、リライタブルでない記録媒体対しても適切な描画速度やレーザーパワーがある。リライタブルでない記録媒体対して適切な描画速度やレーザーパワーの範囲で、本実施形態の制御命令の設定方法を好適に適用できる。また、記録媒体がなくてもレーザーを照射すること自体は可能である。
In addition, the
図5(a)は、画像処理装置100のハードウェアブロック図の一例を示す。画像処理装置100は、一般的な情報処理装置を利用することができる。情報処理装置は、パソコン、ワークステーション、タブレットPC等が知られているが、どのような呼称でもよい。
FIG. 5A shows an example of a hardware block diagram of the
画像処理装置100は、CPU101、ROM102、RAM103、HDD104、ネットワークI/F105、グラフィックボード106、キーボード107、マウス108、メディアドライブ109、及び、BluRayドライブ110を有する。CPU101は、HDD104に記憶されたプログラム130を実行して画像処理装置100の全体の動作を制御する。ROM102は、IPL(Initial Program Loader)や静的なデータを記憶している。RAM103は、プログラム130がHDD104からコピーされ、CPU101がプログラム130を読み出して実行するためのワークエリアとして使用される。
The
HDD104にはCPU101が実行するプログラム130やOSが記憶される。プログラム130は、画像処理装置100がラベルに記述されるデータから制御命令を生成するためのプログラムである。ネットワークI/F105はネットワークに接続するための例えばイーサネットカード(登録商標)であり、主にレイヤ1、2の処理を提供する。レイヤ3以上の処理は、OSに含まれるTCP/IPのプロトコルスタックやプログラムが提供する。
The
グラフィックボード106は、CPU101がビデオRAMに書き込んだ描画コマンドを解釈してディスプレイ120にウィンドウ、メニュー、カーソル、文字又は画像などの各種情報を表示する。
The
キーボード107は、文字、数値、各種指示などのための複数のキーを備え、ユーザの操作を受け付けCPU101に通知する。同様に、マウス108はカーソルの移動、メニューなどの処理対象の選択、処理内容などのユーザの操作を受け付ける。
The
メディアドライブ109は、フラッシュメモリ等の記録メディア121に対するデータの読み出し又は書き込み(記憶)を制御する。BluRayドライブ110は、着脱可能な記録媒体の一例としてのBlu-rayディスク、コンパクトディスク、DVD(Digital Versatile Disk)等の光メディア122に対する各種データの読み出し又は書き込みを制御する。また、上記各構成要素を電気的に接続するためのアドレスバスやデータバス等のバスライン112を備えている。
The media drive 109 controls reading or writing (storage) of data with respect to the
プログラム130は、インストール可能な形式又は実行可能な形式のファイルで、コンピュータで読み取り可能な記録メディア121や光メディア122に記録して配布される。また、プログラム130は、不図示のサーバからインストール可能な形式又は実行可能な形式のファイルで画像処理装置100に配布されてもよい。
The
図5(b)は、書込制御装置20のハードウェア構成図の一例を示す。図5(b)は、主にソフトウェアによって書込制御装置20の制御部29を実装する場合のハードウェア構成図であり、コンピュータを実体としている。コンピュータを実体とせず書込制御装置20の制御部29を実現する場合、ASIC(Application Specific Integrated Circuit)等の特定機能向けに生成されたICを利用することができる。
FIG. 5B shows an example of a hardware configuration diagram of the
書込制御装置20は、CPU201、メモリ202、記憶媒体I/F203、通信装置204、ハードディスク205、入力装置206、及び、ディスプレイ207を有する。ハードディスク205には、文字、数字、記号、図形を描画する制御命令が登録された制御命令DB210、制御命令に基づきレーザー発振器21や方向制御モータ23を制御する制御プログラム220が記憶されている。
The
CPU201は、ハードディスク205から制御プログラム220を読み出し実行し、感熱記録媒体14に文字を描画する。メモリ202は、DRAMなどの揮発性メモリで、CPU201が制御プログラム220を実行する際のワークエリアとなる。入力装置206は、マウスやキーボードなどレーザー照射装置30を制御する指示をユーザが入力するための装置である。ディスプレイ207は、例えば制御プログラム220が指示する画面情報に基づき所定の解像度や色数で、GUI(Graphical User Interface)画面を表示するユーザインターフェイスとなる。
The
記憶媒体I/F203は、記憶媒体230を脱着可能に構成され、記憶媒体からデータを読み出し、また、記録媒体230にデータを書き込む際に利用される。制御プログラム220は記憶媒体230に記憶された状態で配布され、記憶媒体230から読み出されハードディスク205にインストールされる。なお、制御プログラム220は、ネットワークを介して接続した所定のサーバからダウンロードすることができる。
The storage medium I /
記憶媒体230は、Blu-rayディスク、コンパクトディスク、DVD、SDカード、マルチメディアカード、xDカード等、着脱可能な可搬型の不揮発性のメモリである。通信装置204は、例えばイーサネットカード(登録商標)や、シリアル通信装置(USB(Universal Serial Bus)、IEEE1394、Bluetooth(登録商標)等)であり、画像処理装置100から制御命令を受信するために使用される。
The
〔画像処理装置の機能〕
図6は、画像処理装置の機能ブロック図の一例を示す。画像処理装置100は、画像コード取得部51、拡大率決定部52、線数決定部53、重なり幅算出部54、レーザーパワー決定部55、及び、制御命令生成部56を有する。
・画像コード取得部51は画像コード50を取得する。
・拡大率決定部52は基準サイズと画像コード50から拡大率Nを決定する。基準サイズは、拡大前の画像データのセルのサイズである。
・線数決定部53は拡大率N、拡大精度β、最低線数テーブル、及び、線数決定テーブルからセルを塗りつぶすために必要な線数を決定する。
・重なり幅算出部54は拡大率N、重なり幅の初期値J0、及び、重なり幅決定テーブルからセルを塗りつぶすスポット光の重なり幅を算出する。
・レーザーパワー決定部55は拡大率Nとレーザーパワーの基準パワーP0及びレーザーパワー決定テーブルからレーザーパワーを決定する。
・制御命令生成部56は、決定した線数と重なり幅Jからストロークの始点と終点の座標を決定し、各ストロークの描画順を決定する。
[Functions of image processing apparatus]
FIG. 6 shows an example of a functional block diagram of the image processing apparatus. The
The image
The enlargement
The line
The overlap
Laser
The control
また、基本データDB57には、拡大精度β、最低線数テーブル、線数決定テーブル、重なり幅の初期値J0、重なり幅決定テーブル、基準パワー、及び、レーザーパワー決定テーブル、を有している。これらについては後述する。
In addition, the
<動作手順>
図7は、画像処理装置100が拡大時の描画条件を決定する手順を、図8は線数の決定手順を、図9は線の重なり幅の決定手順を、図10はレーザーパワーの決定手順を、それぞれ示すフローチャート図の一例である。
・全体フロー
S10:画像コード取得部51は、画像コード50を取得する。画像コード50はHDD104に記憶されているものとするが、ネットワークI/F105を介して画像処理装置100が受信したものを使用できる。また、画像コード取得部51はデータを画像コードに変換することもできる。この場合、画像コードがQRコードであれば、バージョンとセルのサイズが予め指示されている。拡大率が1倍のQRコードのサイズが既知なので(拡大前の画像コードの1辺の長さ(基準サイズ)は、例えばユーザに応じて固定である。)、画像コード50を取得することで、拡大率Nが算出される。
<Operation procedure>
7 shows a procedure for the
Overall Flow S10: The image
S20:拡大率決定部52は、拡大率Nを決定する。拡大率Nは、例えば、拡大の前後のセルのサイズの比、又は、拡大前の画像コードのサイズに対する、拡大した画像コードのサイズの比である。拡大率Nは、整数又は実数の1より大きい値である。
S20: The enlargement
算出例を説明する。1倍の画像コード50がバージョン1でセルのサイズが例えば0.25mmで形成されるとする。また、拡大後のQRコードにおいて、拡大率Nを考慮してセルのサイズを例えば0.4mmとしたとする。このため、拡大率Nは拡大の前後のセルのサイズの比として、以下の式により拡大率Nを求めることができる。
拡大率N = 0.4/0.25 = 1.6
なお、QRコード全体の拡大率は以下のようになる。バージョン1でセルの数は21×21なので、QRコードの1辺の長さ(基準サイズ)は21×0.25=5.25mmとなる。拡大後のQRコードのバージョンが3の場合、セルの数は29×29であり、セルのサイズが0.4mmとした場合、QRコードの1辺の長さは29×0.4=11.6mmとなる。よって、拡大率は11.6/5.25=2.21となる。
A calculation example will be described. Assume that a
Magnification ratio N = 0.4 / 0.25 = 1.6
The enlargement ratio of the entire QR code is as follows. Since the number of cells in
また、1倍の画像コード50を全体的に拡大してもよい。これは、全体のサイズは例えば10mmのまま、セル数を例えば29×29に増やした後(セルのサイズは全体が10mmになるように指定する)、画像コードの全体を拡大する方法である。この場合、拡大率Nは拡大の前後の画像コードのサイズの比となる。この場合、セルと画像コードの拡大率Nが一致する。
Further, the 1 ×
S30:線数決定部53は、拡大率N、拡大精度β、最低線数テーブル、及び、線数決定テーブルからセルを塗りつぶすために必要な線数Iを決定する。
S30: The number-of-
S40:重なり幅算出部54は拡大率N、重なり幅の初期値J0、及び、重なり幅決定テーブルからセルを塗りつぶすスポット光の重なり幅Jを算出する。
S40: The
S50:レーザーパワー決定部55は拡大率Nとレーザーパワーの基準パワーP0及びレーザーパワー決定テーブルからレーザーパワーを決定する。
S50: Laser
S60:制御命令生成部56は制御命令を生成する。
・線数の決定(S30)
S301:線数決定部53は、基本データDB57から拡大精度β、最低線数テーブル及び線数決定テーブルを取得する。
S60: The
-Determination of the number of lines (S30)
S301: The line
図11(a)は最低線数テーブルの一例を示す図である。セルのサイズ毎に最低線数kが登録されている。最低線数kは、拡大率が1の場合に、感熱記録媒体の繰り返しの耐久性が確保でき、読み取り性能が確保できる最低の線数である。セルのサイズが大きくなれば、塗りつぶすために必要な線数が増大する。 FIG. 11A shows an example of the minimum line number table. The minimum number k of lines is registered for each cell size. The minimum number k of lines is the minimum number of lines that can ensure the repeated durability of the thermal recording medium and the reading performance when the enlargement ratio is 1. As the cell size increases, the number of lines required to fill increases.
最低線数kは、画像コード50のサイズが1倍のサイズに比べやや大きくなったとしても、対応できる線数として定められている。この対応可能な大きさを規定する値が拡大精度βである。拡大精度βは、1以上の数であり1〜9の値を取る。拡大率Nを、拡大精度βを用いて1.β倍と表した場合、拡大率Nが1〜1.β倍の範囲は、最低線数kでセルを塗りつぶすことができる。 したがって、拡大精度βは最低線数kで対応可能なセルの幅が広ければ大きくなり(9に近い値となり)、対応可能なセルの幅が狭ければ小さくなる(1に近い値となる)。最低線数kと拡大精度βは、実験的に求めた値である。
The minimum number of lines k is determined as the number of lines that can be handled even when the size of the
本実施形態では、画像コード50の拡大率Nと同じ拡大率で各セルが拡大される。最低線数テーブルは拡大前のセルのサイズに対応したものであるので、線数決定部53は、拡大前のセルのサイズに対応づけられた最低線数kを読み出す。
In the present embodiment, each cell is enlarged at the same enlargement rate as the enlargement rate N of the
S302:線数決定部53は拡大率Nが1以上1.β以下か否かを判定する。
S302: The line
S303:拡大率Nが1以上1.β以下の場合、線数決定部53は最低線数kを線数Iとする。
S303: The enlargement ratio N is 1 or more. In the case of β or less, the line
S304:拡大率Nが1以上1.β以下でない場合(すなわち、1.βより大きい場合)、線数決定部53は最低線数k+α[N]を線数Iとする。
S304: The enlargement ratio N is 1 or more. When it is not less than β (that is, when it is larger than 1.β), the line
図11(b)は線数決定テーブルの一例を示す図である。α[N]は、拡大率Nに対し実験的に求められている。よって、α[N]は拡大率Nが大きいと大きくなる傾向を有する。α[N]は、拡大率Nで画像コード50を形成する際、感熱記録媒体の繰り返しの耐久性を確保し、読み取り性能を確保するために追加すべき最低の線数である。図11(b)では拡大精度βが「9」であるとして、拡大率Nが1.9倍までは最低線数kの線数で対応できるものとした。図11(b)によれば、以下のようにαが決まる。
拡大率Nが2.0〜2.4ではα[N]=1
拡大率Nが2.5〜2.9ではα[N]=2
拡大率Nが3.0〜3.5ではα[N]=3
したがって、例えば拡大前のセルのサイズが0.3mmであれば、線数Iは以下のようになる。
拡大率Nが2.0〜2.4 I=2+1=3
拡大率Nが2.5〜2.9 I=2+2=4
拡大率Nが3.0〜3.5 I=2+3=5
・重なり幅の決定(S40)
図12は重なり幅Jについて説明する図の一例である。スポット光の重なり幅Jは、多いほど発色性はよくなるが耐久性が低下しやすくなる。また、スポット光の重なり幅Jは少ないほど耐久性がよくなるが発色性が低下する(すでに描画された領域が消色温度に以上、発色温度未満になるため)。実験的に、あるレーザーパワーに対し最大重なり幅と最小重なり幅を求めておくことができる。図12(a)は最大重なり幅を示す図で、図12(b)は最小重なり幅を示す図である。
FIG. 11B is a diagram showing an example of the line number determination table. α [N] is experimentally obtained for the enlargement ratio N. Therefore, α [N] tends to increase as the enlargement ratio N increases. α [N] is the minimum number of lines to be added in order to ensure the repeated durability of the thermal recording medium and the reading performance when the
When the enlargement ratio N is 2.0 to 2.4, α [N] = 1
When the enlargement ratio N is 2.5 to 2.9, α [N] = 2
When the enlargement ratio N is 3.0 to 3.5, α [N] = 3
Therefore, for example, if the size of the cell before enlargement is 0.3 mm, the number of lines I is as follows.
Magnification ratio N is 2.0 to 2.4 I = 2 + 1 = 3
Magnification N is 2.5 to 2.9 I = 2 + 2 = 4
Magnification N is 3.0 to 3.5 I = 2 + 3 = 5
-Determination of overlap width (S40)
FIG. 12 is an example for explaining the overlap width J. As the overlapping width J of the spot lights is increased, the color developability is improved, but the durability is easily lowered. In addition, the smaller the overlapping width J of the spot light, the better the durability, but the color developability deteriorates (because the already drawn area is higher than the decoloring temperature and lower than the color developing temperature). Experimentally, the maximum overlap width and the minimum overlap width can be obtained for a certain laser power. FIG. 12A shows the maximum overlap width, and FIG. 12B shows the minimum overlap width.
最大重なり幅を超えてスポット光を重ねると耐久性を確保できなくなり、最小重なり幅未満のスポット光を重ねた場合、消色するおそれがある。これを考慮して拡大率Nに対し適切な重なり幅が実験的に定められている。 If the spot light is overlapped exceeding the maximum overlap width, durability cannot be ensured, and if spot light less than the minimum overlap width is overlapped, there is a risk of decoloring. Considering this, an appropriate overlap width for the enlargement ratio N is experimentally determined.
S401:重なり幅算出部54は、基本データDB57から、重なり幅Jの初期値J0と重なり幅決定テーブルを取得する。初期値J0は拡大率N=1.0の場合の重なり幅である。
S401: the overlap
図11(c)は重なり幅決定テーブルの一例を示す図である。拡大率Nと変化量εが対応づけられている。セルを塗りつぶすための線数Iが多いほど、重なり幅Jは少なくてよい。これは、線数Iが多いと熱負荷がかかりやすいので重なり幅Jを少なくする方が、耐久性が向上するためである。このため、重なり幅Jは、拡大率N=1.0の場合の初期値J0から、拡大率Nが大きいほど大きくなる変化量εを減じることで求める。このため、図11(c)では、拡大率Nが大きくなるほど、変化量εが大きくなっている。変化量εは実験的に定めておくことができる。
拡大率Nが1.5〜1.9ではε=20
拡大率Nが2.0〜2.4ではε=40
拡大率Nが2.5〜2.9ではε=60
拡大率Nが3.0〜3.5ではε=80
なお、変化量εは長さを表すが、書込制御装置20の制御値に換算された値である。このため、ミリメートルなど汎用的な単位で表した値ではないが、適宜、汎用的な単位に変換することができる。
FIG. 11C shows an example of the overlap width determination table. The enlargement ratio N and the change amount ε are associated with each other. The overlapping width J may be smaller as the number I of lines for filling the cell is larger. This is because a heat load is likely to be applied when the number of lines I is large, and therefore, the durability is improved when the overlap width J is reduced. Therefore, the overlap width J from the initial value J 0 in the case of the magnification N = 1.0, determined by subtracting the higher the enlargement ratio N is large increases variation epsilon. Therefore, in FIG. 11C, the amount of change ε increases as the enlargement ratio N increases. The amount of change ε can be determined experimentally.
When the enlargement ratio N is 1.5 to 1.9, ε = 20
When the enlargement ratio N is 2.0 to 2.4, ε = 40
When the enlargement ratio N is 2.5-2.9, ε = 60
When the enlargement ratio N is 3.0 to 3.5, ε = 80
The change amount ε represents a length, but is a value converted into a control value of the
S402:重なり幅算出部54は、拡大率Nが「1.0」か否かを判定する。
S402: The
S403:拡大率Nが「1.0」の場合、重なり幅算出部54は重なり幅Jを初期値J0とする。
拡大率N=1.0 J=J0
S404:拡大率Nが「1.0」でない場合、重なり幅算出部54は、拡大率Nに応じて変化量εを読み出し、重なり幅Jを算出する。
拡大率Nが1.5〜1.9 J=J0−20
拡大率Nが2.0〜2.4 J=J0−40
拡大率Nが2.5〜2.9 J=J0−60
拡大率Nが3.0〜3.5 J=J0−80
・レーザーパワーの決定(S50)
S501:レーザーパワー決定部55は基本データDB57から基準パワーP0とレーザーパワー決定テーブルを読み出す。基準パワーP0は拡大率N=1.0の場合のレーザーパワーである。
S403: If the enlargement ratio N is "1.0", the overlapping
Magnification N = 1.0 J = J 0
S404: When the enlargement ratio N is not “1.0”, the overlap
The enlargement ratio N is 1.5 to 1.9 J = J 0 −20
The enlargement ratio N is 2.0 to 2.4 J = J 0 −40
The enlargement ratio N is 2.5 to 2.9 J = J 0 -60
The enlargement ratio N is 3.0 to 3.5 J = J 0 −80
-Determination of laser power (S50)
S501: Laser
これまで説明したように拡大率Nが大きいほど、1つのセルを描画する線数Iが増える傾向になる。線数Iが増えた場合は、線同士の熱が干渉して消色しないようにレーザーパワーを調整することが好ましい。このため、レーザーパワーは拡大率Nに応じて、1倍の画像コード50を描画するためのレーザーパワーよりも大きくする。
As described above, the larger the enlargement ratio N, the greater the number I of lines for drawing one cell. When the number of lines I increases, it is preferable to adjust the laser power so that the heat between the lines interferes and the color disappears. For this reason, the laser power is made larger than the laser power for drawing the
図11(d)はレーザーパワー決定テーブルの一例を示す図である。拡大率NとレーザーパワーPの変化量δの関係が登録されている。変化量δは実験的に定めておくことができるが、感熱記録媒体にダメージを与えない最小パワーである。なお、図では拡大率Nが1.0以外では一律にδを対応づけているが、拡大率Nが大きくなるほど大きくなるδを対応づけてもよい。 FIG. 11D shows an example of the laser power determination table. The relationship between the enlargement ratio N and the amount of change δ of the laser power P is registered. The amount of change δ can be determined experimentally, but is the minimum power that does not damage the thermal recording medium. In the figure, δ is uniformly associated with an enlargement ratio N other than 1.0, but δ that increases as the enlargement ratio N increases may be associated.
S502:レーザーパワー決定部55は、拡大率Nに基づき変化量δを読み出す。
S502: The laser
S503:レーザーパワー決定部55は、読み出した変化量δに基づきレーザーパワーを決定する。
拡大率Nが1.0 P=P0
拡大率Nが1.0以外 P=P0+δ
〔制御命令の作成〕
線数I、重なり幅J、及び、レーザーパワーPが定まると、制御命令生成部56が制御命令を生成することができる。なお、描画条件としてはレーザーパワーの他に描画スピードがある。書込制御装置20は、レーザーパワーだけでなく描画スピードも可変に制御できる。しかし、描画スピードは速いほうが、単位時間のラベル140の出力数が多くなるため、描画スピードは可能な限り速いほうが好ましい。このため、上記した、線数I、重なり幅、及び、レーザーパワーは、可能な限り速い描画スピードで実験的に定められている。
S503: The laser
The magnification N is 1.0 P = P 0
Magnification ratio N is other than 1.0 P = P 0 + δ
[Create control instructions]
When the number I of lines, the overlap width J, and the laser power P are determined, the control
まず、線画や文字の制御命令について説明する。 First, line drawing and character control commands will be described.
図13は、感熱記録媒体に描画される「T」という文字の描画例を説明する図の一例である。図13(a)は比較のために図示したプリンタなど印刷装置の印字例である。「T」は横線と縦線の2つのストロークから形成されている。レーザーで「T」を描画する場合、この2本のストロークをスポット光でなぞる。 FIG. 13 is an example illustrating a drawing example of the character “T” drawn on the thermal recording medium. FIG. 13A shows a print example of a printing apparatus such as a printer shown for comparison. “T” is formed by two strokes of a horizontal line and a vertical line. When drawing “T” with a laser, the two strokes are traced with spot light.
図13(b)はストロークの始点と終点の組(s1、e1)、(s2、e2)の一例を示す図である。レーザーの照射位置を制御する書込制御装置20は、例えばガルバノミラーでスポット光の位置を調整するなどして、レーザーを照射せずに照射位置をs1に移動させる。続いて、レーザーの照射を開始して (以下、単に"レーザーON"と記載する場合がある)、スポット光をs1からe1まで移動させる。
FIG. 13B is a diagram showing an example of a pair (s1, e1) and (s2, e2) of the start point and end point of the stroke. The
次に、書込制御装置20は、レーザーの照射を止め(以下、単に"レーザーOFF"と記載する場合がある)、レーザーを照射せずに照射位置をs2に移動させる。次に、レーザーの照射を開始して、スポット光をs2からe2まで移動させる。これにより、2本のストロークが描画され、感熱記録媒体上に「T」という文字が描画される。
Next, the
このように、感熱記録媒体に対し、意図した文字等を形成する際、書込制御装置20は、「ある位置からある位置までレーザーONにしてスポット光を移動させる」といった命令で制御を行う。
As described above, when forming an intended character or the like on the thermosensitive recording medium, the
図14(a)は描画対象の文字と図形の一例を、図14(b)は書込制御装置20が使用する制御命令の一例をそれぞれ示す。制御命令は、左から順に以下の内容を意味している。なお、レーザーパワーPと描画スピードは省略した。
ln:行番号(ストローク番号)
W:レーザーのON/OFF("1"がON、"0"がOFF)
Sp:始点の座標
Ep:終点の座標
なお、座標は、横の位置を指定するものをX, 縦の位置を指定するものをYとして扱い、(X, Y)で示す。Xは右に位置するほど値が増加し、Yは下に行くほど値が増加するものとする。座標点の取り方は一例である。
FIG. 14A shows an example of characters and figures to be drawn, and FIG. 14B shows an example of a control command used by the
ln: Line number (stroke number)
W: Laser ON / OFF ("1" is ON, "0" is OFF)
Sp: Start point coordinates
Ep: End point coordinates The coordinates are designated as (X, Y), where X designates the horizontal position and Y designates the vertical position. It is assumed that the value of X increases as it is positioned to the right, and the value of Y increases as it goes down. The method of obtaining the coordinate points is an example.
<画像コードの場合の制御命令の生成>
続いて、画像コードの場合の制御命令の生成について説明する。制御命令生成部56は、図2のような画像コード50から図14(b)のような制御命令を生成する。
<Generation of control instructions for image code>
Subsequently, generation of a control command in the case of an image code will be described. The
(i) 図15は画像コードの一部のセルを示す図である。図15のような画像コード50が与えられた場合、制御命令生成部56は黒いセルを抽出する。黒いセルはレーザーで塗りつぶされるセルである。
(i) FIG. 15 is a diagram showing some cells of the image code. When the
(ii) 制御命令生成部56は、黒いセルを、上下方向又は横方向の定められた方向に探索して、連続している黒いセルを連結する(以下、連結セルという)。横方向を例にした場合、1行目で5〜7列のセルが、3行目で6,7列のセルが、4行目で1,2列のセルが、5行目で4〜6列のセルが、6行目で5〜7列のセルが、7行目で3,4列のセルが、8行目で2〜6列のセルが、連結される。
(ii) The control
または、上下方向又は横方向を予め決めておくのでなく、上下方向及び横方向のそれぞれで連結セルを抽出して、スポット光の走査方向を決定してもよい。単独のセルと連結セルの数を合計した場合、数の少ない方向の方がセルの連結性がよいので、描画時間が短くて済む。 Alternatively, the scanning direction of the spot light may be determined by extracting connected cells in each of the vertical direction and the horizontal direction instead of determining the vertical direction or the horizontal direction in advance. When the number of single cells and connected cells is summed, the connectivity of the cells is better in the direction of fewer numbers, so that the drawing time can be shortened.
(iii) 制御命令生成部56は、単独のセル及び連結セル毎に、始点と終点を有するストロークを生成する。左右方向の始点と終点は以下のように定まる。
図16は左右方向の始点と終点の位置の決定を模式的に説明する図の一例である。図16では図15の1行目のセルのみを示している。なお、セルの位置(行番号と列番号)が分かれば、画像コードのサイズとセルの数、セルのサイズが既知なので、各セルの頂点の座標も分かる。図16では、各セルの行番号と列番号により各セルの頂点の座標を表しているが、頂点のy座標は各セルに共通なので、セルの左上の頂点のy座標をy1、セルの右下の頂点をy2で示す。なお、隣接したセルの頂点は重複している。
・単独セルの場合:そのセルの左上頂点(x2,y1)と右下頂点(x2,y2)のうち、x2が始点のx座標であり、x2が終点でのx座標である。
連結セルの場合:そのセルの左上頂点(x5,y1)と右下頂点(x7,y2)のうち、x5が始点のx座標であり、x7が終点のx座標である。
(iii) The
FIG. 16 is an example of a diagram schematically illustrating the determination of the start point and end point positions in the left-right direction. FIG. 16 shows only the cells in the first row of FIG. If the cell position (row number and column number) is known, the image code size, the number of cells, and the cell size are known, so the coordinates of the vertices of each cell are also known. In FIG. 16, the coordinates of the vertices of each cell are represented by the row number and column number of each cell. However, since the y coordinate of the vertex is common to each cell, the y coordinate of the upper left vertex of the cell is y1, and the right of the cell The lower vertex is indicated by y2. Note that the vertices of adjacent cells overlap.
In the case of a single cell: Of the upper left vertex (x2, y1) and lower right vertex (x2, y2) of the cell, x2 is the x coordinate of the start point, and x2 is the x coordinate of the end point.
In the case of a connected cell: Of the upper left vertex (x5, y1) and lower right vertex (x7, y2) of that cell, x5 is the x coordinate of the start point, and x7 is the x coordinate of the end point.
(iv) 次に、制御命令生成部56は、単独のセル及び連結セルの始点と終点のy座標を決定する。なお、ストロークが水平である場合、始点と終点どちらかのy座標を決定すればよい。
(iv) Next, the
図17はy座標の決定について説明する図の一例である。すでに、線数I及びセルのサイズDが決まっているので、セルのサイズDを線数Iで等分に分割することが考えられる。しかし、重なり幅Jを考慮するため、以下のようにして各ストロークのy座標を決定する。 FIG. 17 is an example of a diagram for explaining the determination of the y coordinate. Since the line number I and the cell size D have already been determined, it can be considered that the cell size D is divided equally by the line number I. However, in order to consider the overlap width J, the y coordinate of each stroke is determined as follows.
まず、セルの中央からストロークの配置を決定する方法を説明する。この場合、線数Iが奇数か偶数かで決定方法が異なる。 First, a method for determining the arrangement of strokes from the center of the cell will be described. In this case, the determination method differs depending on whether the number of lines I is odd or even.
・奇数の場合
図17(a)は、線数Iが奇数の場合を示す。平行な各ストロークは、熱負荷を与えない程度に端が重複するように描画される。重複分を設けることで、ストローク間にすき間が生じることを防止しやすい。この重複分が重なり幅Jである。
Case of odd number FIG. 17A shows a case where the number of lines I is an odd number. Each parallel stroke is drawn so that the ends overlap to the extent that no thermal load is applied. By providing an overlap portion, it is easy to prevent a gap from being generated between strokes. This overlap is the overlap width J.
まず、制御命令生成部56は、線幅の中央を1つのストロークのy座標に決定する。次に、残りのストロークのy座標を、中央のストロークから「t−J」の位置に決定する。"t"はスポット光の直径(ビーム径)である。残りのストロークの位置は、中央のストロークから「t−J」ずつ離れた位置になる。
First, the control
例えば、線数Iが3本の場合、中央のストロークのy座標は「y1+D/2」、中央のストロークの上側のストロークのy座標は「y1+D/2−(t−J)」、中央のストロークの下側のストロークのy座標は「y1+D/2+(t−J)」となる。Dはセルの幅である。 For example, when the number of lines I is 3, the y coordinate of the central stroke is “y1 + D / 2”, the y coordinate of the upper stroke of the central stroke is “y1 + D / 2− (t−J)”, and the central stroke The y coordinate of the lower stroke is “y1 + D / 2 + (t−J)”. D is the width of the cell.
・偶数の場合
図17(b)は、線数Iが偶数の場合を示す。偶数の場合、中央線(仮想的な線)を中心に上下対称に同じ数のストロークを配置する。まず、中央線に最も近いストロークの位置は、中央線から「(t−J)/2」離れた位置となる。残りのストロークは、中央線の隣のストロークに対し、「(t−J)」の距離に配置される。
Case of Even Number FIG. 17B shows a case where the number of lines I is an even number. In the case of an even number, the same number of strokes are arranged symmetrically about the center line (virtual line). First, the stroke position closest to the center line is a position away from the center line by “(t−J) / 2”. The remaining strokes are arranged at a distance of “(t−J)” with respect to the stroke next to the center line.
例えば、線数Iが4本の場合、あるセル内の一番上のストロークのy座標は「y1+D/2+(3J−3t)/2」、上から2番目のストロークのy座標は「y1+D/2−(t−J)/2」となる。 For example, when the number of lines I is 4, the y coordinate of the top stroke in a cell is “y1 + D / 2 + (3J−3t) / 2”, and the y coordinate of the second stroke from the top is “y1 + D / 2- (t-J) / 2 ".
このように、セルの中央からストロークの配置を決定することで、セルの中央付近に消色が生じることを抑制しやすくなる。 Thus, by determining the arrangement of the stroke from the center of the cell, it becomes easy to suppress the occurrence of decoloring near the center of the cell.
図17のように、中央を起点にストロークのy座標を決定するのでなく、セルの上側から順に、消色がないように各ストロークのy座標を決定してもよい。 As shown in FIG. 17, instead of determining the y-coordinate of the stroke starting from the center, the y-coordinate of each stroke may be determined in order from the upper side of the cell so as not to be decolored.
図18(a)は線数Iが3本の場合のストロークのy座標を、図18(b)は線数Iが4本の場合のストロークのy座標をそれぞれ示す。セルの上側から順に各ストロークのy座標を決定する場合、線数Iが偶数か奇数かを考慮する必要がない。このため、線数Iが偶数か奇数かに関係なく、一番上のストロークのy座標はセルの上辺から「t/2」離れた位置になり(スポット光の径の半分だけ下にずらす)、2番目以降のストロークのy座標は、直前のストロークに対し、距離が「t−J」だけ離れた位置に配置される。 18A shows the y coordinate of the stroke when the number of lines I is 3, and FIG. 18B shows the y coordinate of the stroke when the number of lines I is 4. When the y coordinate of each stroke is determined in order from the upper side of the cell, it is not necessary to consider whether the number of lines I is an even number or an odd number. For this reason, regardless of whether the number of lines I is an even number or an odd number, the y coordinate of the top stroke is a position away from the top side of the cell by “t / 2” (shifted downward by half the diameter of the spot light). The y-coordinates of the second and subsequent strokes are arranged at positions that are separated by a distance “tJ” from the previous stroke.
したがって、一番上のストロークのy座標は「y1+t/2」、2番目のストロークのy座標は「y1+3t/2−J」、3番目のストロークのy座標は「y1+5t/2−2J」、4番目のストロークのy座標は「y1+7t/2−3J」となる。 Therefore, the y coordinate of the top stroke is “y1 + t / 2”, the y coordinate of the second stroke is “y1 + 3t / 2−J”, and the y coordinate of the third stroke is “y1 + 5t / 2-2J”, 4 The y coordinate of the second stroke is “y1 + 7t / 2−3J”.
図17のストロークのy座標と図18のストロークのy座標を比較すると、図18のy座標の方が全体的に重なり幅Jだけ高い位置にあることになる。 When the y coordinate of the stroke in FIG. 17 is compared with the y coordinate of the stroke in FIG. 18, the y coordinate in FIG.
制御命令生成部は、以上のようにして始点と終点の座標を決定した、各セル又は連結セルを塗りつぶすためのストロークに順番を付与して、制御命令を生成する。 The control command generation unit generates a control command by assigning an order to strokes for filling each cell or connected cell, for which the coordinates of the start point and the end point are determined as described above.
図19は、描画の順番を説明する図の一例である。ここでは線数Iを4とした。図19(a)ではセル毎にストロークの描画順を決定している。すなわち、1行目の2列目のセルを塗りつぶす4本のストロークに、上から順番に描画順を付与している。そして、次に、同じ行である1行目の5〜7列のセルを塗りつぶす4本のストロークに、上から順番に描画順を付与している。制御命令生成部56は、以上のように行単位かつ列単位で上から順にストロークに順番を付与する。
FIG. 19 is an example of a diagram illustrating the drawing order. Here, the number of lines I is four. In FIG. 19A, the stroke drawing order is determined for each cell. That is, the drawing order is given to the four strokes that fill the cells in the second column of the first row in order from the top. Then, the drawing order is given in order from the top to the four strokes that fill the cells in the 5th to 7th columns of the first row that are the same row. As described above, the control
図19(b)ではストロークのy座標毎にストロークの描画順を決定している。すなわち、y座標が同じストロークに左から順に描画順を付与している。同じy座標のストロークがない場合、次のy座標のストロークに対し同様に順番を付与する。したがって、
1:1行目の2列目のセルの1番上のストローク、
2:5〜7列目のセルを塗りつぶす一番上のストローク、
3:1行目の2列目のセルの上から2番目のストローク、
4:5〜7列目のセルを塗りつぶす上から2番目のストローク、
のように描画順が付与される。
In FIG. 19B, the stroke drawing order is determined for each y coordinate of the stroke. That is, the drawing order is given to the strokes having the same y coordinate in order from the left. If there is no stroke with the same y coordinate, the same order is given to the stroke with the next y coordinate. Therefore,
1: The first stroke of the cell in the second column of the first row,
2: Top stroke to fill cells in columns 5-7
3: The second stroke from the top of the cell in the second column of the first row,
4: The second stroke from the top to fill the cells in the 5th to 7th columns,
The drawing order is given as follows.
図19(b)のように順番を付与する場合、隣接したストロークを描画するまでに時間を置くことができるので、感熱記録媒体の熱負荷が低減されるという利点がある。 In the case where the order is given as shown in FIG. 19B, it is possible to take time until the adjacent strokes are drawn. Therefore, there is an advantage that the thermal load of the thermal recording medium is reduced.
図19(a)(b)は、書込制御装置20が往路のみでスポット光を照射する場合を想定した描画順である。これに対し、本実施形態の書込制御装置は往路と復路の両方でスポット光を照射する描画順にも対応できる。
FIGS. 19A and 19B show the drawing order assuming the case where the writing
図19(c)は図19(a)の描画順に対し、往路と復路の両方でスポット光を照射する場合の描画順を、図19(d)は図19(b)の描画順に対し、往路と復路の両方でスポット光を照射する場合の描画順を、それぞれ示す。これらの場合、書込制御装置20の空走距離が経るので、描画時間を短縮できるという利点がある。
FIG. 19C shows the drawing order when spot light is irradiated both in the forward path and the return path with respect to the drawing order in FIG. 19A, and FIG. 19D shows the outgoing order in the drawing order in FIG. The drawing order in the case where the spot light is irradiated on both the return path and the return path is shown. In these cases, since the idle running distance of the
この他、ストロークを1本飛ばしながら順番を付与することも可能である。例えば、図19(a)の例では、「1,3,2,4」「5,7,6,8」の順に描画順を付与する。図19(b)の例では、「1,2,5,6,3,4,7,8」の順に描画順を付与する。図19(c)の例では、「1,3,2,4」「5,7,6,8」の順に描画順を付与する。図19(d)の例では、「1,2,5,6,3,4,7,8」の順に描画順を付与する。隣接したストロークを描画するまでに時間を置くことができるので、感熱記録媒体の熱負荷が低減されるという利点がある。また、図19(c)(d)で、往路と復路の両方でスポット光を照射するのであれば、空走距離が少なくなりかつ感熱記録媒体の熱負荷が低減されるという2つの効果が得られる。 In addition, it is also possible to give the order while skipping one stroke. For example, in the example of FIG. 19A, the drawing order is given in the order of “1, 3, 2, 4” and “5, 7, 6, 8”. In the example of FIG. 19B, the drawing order is given in the order of “1, 2, 5, 6, 3, 4, 7, 8”. In the example of FIG. 19C, the drawing order is given in the order of “1, 3, 2, 4”, “5, 7, 6, 8”. In the example of FIG. 19D, the drawing order is given in the order of “1, 2, 5, 6, 3, 4, 7, 8”. Since time can be set before drawing adjacent strokes, there is an advantage that the thermal load on the thermal recording medium is reduced. Further, in FIG. 19C and FIG. 19D, if the spot light is irradiated on both the forward path and the return path, two effects are obtained that the free running distance is reduced and the thermal load on the thermal recording medium is reduced. It is done.
以上説明したように、本実施形態の画像処理装置100は、拡大率Nが1倍の場合の各種基本データと拡大率Nを用いて線数I、重なり幅J、及び、レーザーパワーを決定するので、拡大率Nが1倍の場合の基本データから、任意の拡大率Nの描画条件を決定することができる。
As described above, the
なお、本実施例ではQRコードを例に説明したが、バーコードにも本実施形態の線数Iの決定方法を適用できる。バーコードの場合、バーの幅がセルのサイズに対応するため、バーの幅の拡大率Nに応じて同様の計算を行えばよい。 In the present embodiment, the QR code has been described as an example, but the method for determining the number I of lines of the present embodiment can also be applied to a barcode. In the case of a barcode, since the bar width corresponds to the cell size, the same calculation may be performed according to the bar width enlargement ratio N.
12 レーザー書き込みシステム
14 感熱記録媒体
20 書込制御装置
30 レーザー照射装置
50 画像コード
51 画像コード取得部
52 拡大率決定部
53 線数決定部
54 重なり幅算出部
55 レーザーパワー決定部
56 制御命令生成部
100 画像処理装置
140 ラベル
DESCRIPTION OF
Claims (8)
元の画像データを拡大画像データに拡大した際の、元の画像データに含まれる前記領域の拡大率を取得する拡大率取得手段と、
拡大前の前記領域の前記線と垂直な方向の幅情報に対応づけて基本線数が登録された基本線数テーブルと、
前記拡大率に対応づけて加算される加算線数が登録された加算線数テーブルと、
元の画像データに含まれる前記領域の前記幅情報に対応づけられた基本線数を前記基本線数テーブルから読み出し、前記拡大率に対応づけられた加算線数を前記加算線数テーブルから読み出し、基本線数に加算線数を加えて、前記拡大画像データの前記領域を塗りつぶすための前記線の線数を決定する線数決定手段と、
元の画像データを描画する際の、隣接する線状発色範囲の前記方向における重なり幅情報、及び、前記拡大率に基づき、前記拡大画像データを描画する際の、隣接する線状発色範囲の前記方向における重なり幅情報を決定する重なり幅決定手段と、
元の画像データを描画する際の、前記スポット光の出力値情報及び前記拡大率に基づき、前記拡大画像データを描画する際の前記スポット光の出力値情報を決定する出力値情報決定手段と、
前記線数決定手段が決定した線数及び前記重なり幅決定手段が決定した重なり幅情報に基づき、前記方向における前記領域を走査する前記線の位置を決定する位置決定手段と、を有することを特徴とする情報処理装置。 An information processing device that provides a control command for the spot light to a device that fills an area with a plurality of linear coloring ranges obtained by scanning with a spot light from the start point to the end point of a line,
An enlargement rate acquisition means for acquiring an enlargement rate of the region included in the original image data when the original image data is enlarged to the enlarged image data;
A basic line number table in which basic line numbers are registered in association with width information in a direction perpendicular to the line of the region before enlargement;
An addition line number table in which the number of addition lines to be added in association with the enlargement ratio is registered;
Reading the number of basic lines associated with the width information of the region included in the original image data from the basic line number table, reading the number of addition lines associated with the enlargement ratio from the addition line number table, A line number determining means for adding the number of additional lines to the basic line number and determining the number of lines for filling the region of the enlarged image data;
Based on the overlapping width information in the direction of the adjacent linear coloring range when drawing the original image data, and the enlargement ratio, the adjacent linear coloring range when drawing the enlarged image data Overlap width determining means for determining overlap width information in the direction;
Output value information determining means for determining the output value information of the spot light when drawing the enlarged image data based on the output value information of the spot light and the magnification rate when drawing the original image data;
Position determining means for determining the position of the line scanning the region in the direction based on the number of lines determined by the line number determining means and the overlap width information determined by the overlap width determining means. Information processing apparatus.
前記拡大率に対応づけて、前記基本重なり幅情報に対する減少分である重なり減少情報が登録された重なり幅テーブルと、を有し、
前記重なり幅決定手段は、前記拡大率に対応づけられた前記重なり減少情報を前記重なり幅テーブルから読み出し、前記基本重なり幅情報から前記重なり減少情報を減じて、前記拡大画像データを描画する際の隣接する線状発色範囲の重なり幅情報を決定する、
ことを特徴とする請求項1記載の情報処理装置。 Basic overlap width information, which is the overlap width information of adjacent linear coloring ranges when drawing the original image data,
An overlap width table in which overlap reduction information corresponding to the enlargement rate is registered, and overlap reduction information that is a reduction with respect to the basic overlap width information;
The overlap width determining means reads the overlap reduction information associated with the enlargement ratio from the overlap width table, subtracts the overlap reduction information from the basic overlap width information, and draws the enlarged image data. Determine the overlap width information of the adjacent linear coloring range,
The information processing apparatus according to claim 1.
前記出力値情報決定手段は、前記拡大率に対応づけられた前記出力値差分情報を前記出力値テーブルから読み出し、前記基本出力値情報に前記出力値差分情報を加えて、前記拡大画像データを描画する際の前記スポット光の出力値情報を決定する、
ことを特徴とする請求項1又は2記載の情報処理装置。 An output value table in which output value difference information is registered with respect to the basic output value information of the spot light when drawing the original image data in association with the enlargement ratio;
The output value information determination means reads the output value difference information associated with the enlargement ratio from the output value table, adds the output value difference information to the basic output value information, and draws the enlarged image data Determining the output value information of the spot light when
The information processing apparatus according to claim 1 or 2.
ことを特徴とする請求項1〜3いずれか1項記載の情報処理装置。 The enlargement factor acquisition means acquires the enlargement factor for the original image data of the enlarged image data.
The information processing apparatus according to any one of claims 1 to 3.
前記拡大率が前記閾値未満の場合、基本線数に加算線数を加えることなく、基本線数を前記拡大画像データの前記領域を塗りつぶすための線の線数に決定する、
ことを特徴とする請求項1〜4いずれか1項記載の情報処理装置。 The line number determining means compares the enlargement ratio with a predetermined threshold value less than 2,
When the enlargement ratio is less than the threshold value, the basic line number is determined as the number of lines for filling the area of the enlarged image data without adding the additional line number to the basic line number.
The information processing apparatus according to claim 1, wherein the information processing apparatus is an information processing apparatus.
拡大率取得手段が、元の画像データを拡大画像データに拡大した際の、元の画像データに含まれる前記領域の拡大率を取得するステップと、
線数決定手段が、拡大前の前記領域の前記線と垂直な方向の幅情報に対応づけて基本線数が登録された基本線数テーブルから、元の画像データに含まれる前記領域の幅情報に対応づけられた基本線数を読み出すステップと、
前記拡大率に対応づけて加算線数が登録された加算線数テーブルから、前記拡大率に対応づけられている加算線数を読み出すステップと、
基本線数に加算線数を加えて、前記拡大画像データの前記領域を塗りつぶすための前記線の線数を決定するステップと、
重なり幅決定手段が、元の画像データを描画する際の、隣接する線状発色範囲の前記方向における重なり幅情報、及び、前記拡大率に基づき、前記拡大画像データを描画する際の、隣接する線状発色範囲の前記方向における重なり幅情報を決定するステップと、
出力値情報決定手段が、元の画像データを描画する際の、前記スポット光の出力値情報及び前記拡大率に基づき、前記拡大画像データを描画する際の前記スポット光の出力値情報を決定するステップと、
前記線数決定手段が決定した線数及び前記重なり幅決定手段が決定した重なり幅に基づき、位置決定手段が、前記方向における前記領域を走査する前記線の位置を決定するステップと、を有することを特徴とする情報処理方法。 An information processing method for an information processing device that provides a control command for the spot light to a device that fills an area with a plurality of linear coloring ranges obtained by scanning with spot light from the start point to the end point of a line,
An enlargement factor acquisition means for acquiring the enlargement factor of the region included in the original image data when the original image data is enlarged into the enlarged image data;
The number-of-lines determination unit determines the width information of the area included in the original image data from the basic number-of-lines table in which the number of basic lines is registered in association with the width information in the direction perpendicular to the lines of the area before enlargement. Reading the number of basic lines associated with
Reading an addition line number associated with the enlargement ratio from an addition line number table in which the addition line number is registered in association with the enlargement ratio;
Adding the number of additional lines to the number of basic lines and determining the number of lines for filling the region of the enlarged image data;
The overlap width determining means is adjacent when drawing the enlarged image data based on the overlap width information in the direction of the adjacent linear coloring range when drawing the original image data and the enlargement ratio. Determining overlapping width information in the direction of the linear coloring range;
The output value information determining means determines the output value information of the spot light when drawing the enlarged image data based on the output value information of the spot light and the magnification rate when drawing the original image data. Steps,
The position determining means determining the position of the line scanning the area in the direction based on the number of lines determined by the line number determining means and the overlapping width determined by the overlap width determining means; An information processing method characterized by the above.
前記情報処理装置は、
元の画像データを拡大画像データに拡大した際の、元の画像データに含まれる前記領域の拡大率を取得する拡大率取得手段と、
拡大前の前記領域の前記線と垂直な方向の幅情報に対応づけて基本線数が登録された基本線数テーブルと、
前記拡大率に対応づけて加算される加算線数が登録された加算線数テーブルと、
元の画像データに含まれる前記領域の幅情報に対応づけられた基本線数を前記基本線数テーブルから読み出し、前記拡大率に対応づけられた加算線数を前記加算線数テーブルから読み出し、基本線数に加算線数を加えて、前記拡大画像データの前記領域を塗りつぶすための前記線の線数を決定する線数決定手段と、
元の画像データを描画する際の、隣接する線状発色範囲の前記方向における重なり幅情報及び前記拡大率に基づき、前記拡大画像データを描画する際の、隣接する線状発色範囲の前記方向における重なり幅情報を決定する重なり幅決定手段と、
元の画像データを描画する際の、前記スポット光の出力値情報及び前記拡大率に基づき、前記拡大画像データを描画する際の前記スポット光の出力値情報を決定する出力値情報決定手段と、
前記線数決定手段が決定した線数及び前記重なり幅決定手段が決定した重なり幅情報に基づき、前記方向における前記領域を走査する前記線の位置を決定する位置決定手段、を有し、
前記装置は、前記制御命令に基づきスポット光を照射する照射手段を有する、
ことを特徴とするシステム。 A system having a device that fills an area with a plurality of linear coloring ranges obtained by scanning with a spot light from the start point to the end point of a line, and an information processing device that provides the spot light control command to the device,
The information processing apparatus includes:
An enlargement rate acquisition means for acquiring an enlargement rate of the region included in the original image data when the original image data is enlarged to the enlarged image data;
A basic line number table in which basic line numbers are registered in association with width information in a direction perpendicular to the line of the region before enlargement;
An addition line number table in which the number of addition lines to be added in association with the enlargement ratio is registered;
The basic line number associated with the width information of the region included in the original image data is read from the basic line number table, the addition line number associated with the enlargement factor is read from the addition line number table, A number-of-lines determination unit that adds the number of lines to the number of lines and determines the number of lines for filling the region of the enlarged image data;
Based on the overlap width information and the enlargement ratio of the adjacent linear coloring range in the direction when drawing the original image data, in the direction of the adjacent linear coloring range in drawing the enlarged image data. Overlap width determining means for determining overlap width information;
Output value information determining means for determining the output value information of the spot light when drawing the enlarged image data based on the output value information of the spot light and the magnification rate when drawing the original image data;
Based on the number of lines determined by the number of lines determination means and the overlap width information determined by the overlap width determination means, position determining means for determining the position of the line scanning the region in the direction,
The apparatus has irradiation means for irradiating spot light based on the control command,
A system characterized by that.
元の画像データを拡大画像データに拡大した際の、元の画像データに含まれる前記領域の拡大率を取得する拡大率取得手ステップと、
拡大前の前記領域の前記線と垂直な方向の幅情報に対応づけて基本線数が登録された基本線数テーブルから、元の画像データに含まれる前記領域の幅情報に対応づけられた基本線数を読み出すステップと、
前記拡大率に対応づけて加算線数が登録された加算線数テーブルから、前記拡大率に対応づけられている加算線数を読み出すステップと、
基本線数に加算線数を加えて、前記拡大画像データの前記領域を塗りつぶすための前記線の線数を決定する線数決定ステップと、
元の画像データを描画する際の、隣接する線状発色範囲の前記方向における重なり幅情報及び前記拡大率に基づき、前記拡大画像データを描画する際の、隣接する線状発色範囲の前記方向における重なり幅情報を決定する重なり幅決定ステップと、
元の画像データを描画する際の、前記スポット光の出力値情報及び前記拡大率に基づき、前記拡大画像データを描画する際の前記スポット光の出力値情報を決定する出力値情報決定ステップと、
前記線数決定ステップにより決定された線数及び前記重なり幅決定ステップにより決定された重なり幅に基づき、前記方向における前記領域を走査する前記線の位置を決定する位置決定ステップと、を実行させるプログラム。 To an information processing device that provides a control command for the spot light to a device that fills an area with a plurality of linear coloring ranges obtained by scanning with a spot light from the start point to the end point of a line,
An enlargement rate acquisition step for acquiring the enlargement rate of the region included in the original image data when the original image data is enlarged to the enlarged image data;
From the basic line number table in which the basic line number is registered in association with the width information in the direction perpendicular to the line of the area before enlargement, the basic information associated with the width information of the area included in the original image data Reading the number of lines;
Reading an addition line number associated with the enlargement ratio from an addition line number table in which the addition line number is registered in association with the enlargement ratio;
A line number determining step of adding the number of additional lines to the basic line number and determining the number of lines for filling the region of the enlarged image data;
Based on the overlap width information and the enlargement ratio of the adjacent linear coloring range in the direction when drawing the original image data, in the direction of the adjacent linear coloring range in drawing the enlarged image data. An overlap width determining step for determining overlap width information;
Output value information determination step for determining the output value information of the spot light when drawing the enlarged image data based on the output value information of the spot light and the magnification rate when drawing the original image data;
A position determining step for determining a position of the line that scans the region in the direction based on the number of lines determined in the line number determining step and the overlapping width determined in the overlapping width determining step. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012175143A JP5962315B2 (en) | 2012-08-07 | 2012-08-07 | Information processing apparatus, information processing method, system, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012175143A JP5962315B2 (en) | 2012-08-07 | 2012-08-07 | Information processing apparatus, information processing method, system, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014034129A JP2014034129A (en) | 2014-02-24 |
| JP5962315B2 true JP5962315B2 (en) | 2016-08-03 |
Family
ID=50283423
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012175143A Expired - Fee Related JP5962315B2 (en) | 2012-08-07 | 2012-08-07 | Information processing apparatus, information processing method, system, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5962315B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101562596B1 (en) | 2014-05-08 | 2015-10-23 | 엘에스산전 주식회사 | Prepayment meter |
| CN111028140B (en) * | 2019-11-18 | 2023-06-13 | 中国航空工业集团公司西安航空计算技术研究所 | Method for realizing rectangular scaling and overturning of GPU pixels |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5010878B2 (en) * | 2006-09-07 | 2012-08-29 | リンテック株式会社 | Recording method for non-contact type rewritable recording medium |
| JP5707830B2 (en) * | 2009-10-19 | 2015-04-30 | 株式会社リコー | Image processing method and image processing apparatus |
-
2012
- 2012-08-07 JP JP2012175143A patent/JP5962315B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014034129A (en) | 2014-02-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8665496B2 (en) | Control device, laser projection device, recording method, computer program, and recording medium | |
| JP6011271B2 (en) | Information processing apparatus, system, information processing method, program, storage medium | |
| US20120038735A1 (en) | Information processing apparatus, laser radiation device, render information generating method, control system, program, recording medium, and render information storage device | |
| US8947485B2 (en) | Drawing control device, laser-light emitting system, drawing method, and computer program product | |
| KR101396041B1 (en) | Drawing control method, laser irradiating apparatus, and computer-readable recording medium having recorded with drawing control program | |
| JP5381315B2 (en) | Information processing apparatus, laser irradiation apparatus, drawing information generation method, control system, program | |
| JP5962315B2 (en) | Information processing apparatus, information processing method, system, and program | |
| JP5983003B2 (en) | Information processing apparatus, information processing method, system, and program | |
| JP6665537B2 (en) | Data generation device, data generation method, and program | |
| JP6331361B2 (en) | Life estimation device, laser light irradiation system, life estimation method | |
| JP6024445B2 (en) | Information processing apparatus, system, information processing method, program, storage medium | |
| KR101518158B1 (en) | Laser drawing control apparatus, laser drawing apparatus, method of controlling laser drawing apparatus and computer-readable recording medium | |
| US8982170B2 (en) | Information processing apparatus, information processing method, information processing system, computer program and computer-readable medium | |
| JP6264970B2 (en) | Load estimation device, laser light irradiation system, and load estimation method | |
| JP2012056134A (en) | Image drawing control device, laser beam irradiation apparatus, image drawing control method, image drawing control program, and recording medium with the control program recorded thereon | |
| JP2011104991A (en) | Image plotting sequence determination device, image plotting control device, laser radiation device, optimized font db, image plotting control method, image plotting control program, and recording medium containing the program recorded therein |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150714 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160520 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160531 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160613 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5962315 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |