JP4357620B2 - Image creating method and apparatus - Google Patents
Image creating method and apparatus Download PDFInfo
- Publication number
- JP4357620B2 JP4357620B2 JP03936599A JP3936599A JP4357620B2 JP 4357620 B2 JP4357620 B2 JP 4357620B2 JP 03936599 A JP03936599 A JP 03936599A JP 3936599 A JP3936599 A JP 3936599A JP 4357620 B2 JP4357620 B2 JP 4357620B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- image
- pasted
- pattern
- determined
- 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
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Controls And Circuits For Display Device (AREA)
- Printing Methods (AREA)
- Processing Or Creating Images (AREA)
Description
【0001】
【産業上の利用分野】
本発明は、幅は同一で長さのみ異なる複数の矩形ブロックの画像、およびそれらの矩形ブロックに適宜な絵柄を貼り込んだ画像を作成するための方法および装置に関する。
【0002】
【従来の技術】
従来、図11に示すように、木目柄等の適宜な絵柄を矩形状のブロックとして切り出して、タイル状に貼り付けた画像が知られており、このような画像は、壁紙や床材等の建材用として広く採用されている。なお、図11では木目柄を用いた場合を示しているが、矩形状のブロックに切り出す絵柄としては木目柄に限らず、石目柄あるいはその他の任意の絵柄を用いることができる。また、矩形状のブロックは、図11の横方向のブロック幅は全て同一となされ、図11の縦方向のブロック長は全て同一ではなく、予め定められた長さの範囲内となされるのが通常である。
【0003】
図11に示すような画像を作成する場合、従来は、オペレータが手作業によって適宜な絵柄の印刷物から矩形状のブロックを実際に切り抜き、配置して作成したり、あるいはコンピュータ上でこのような画像を作成する場合には、矩形状のブロックを切り出すための適宜な絵柄の画像を画面上に表示して、切り出す領域を指定し、更にその切り出した矩形状のブロックをどの位置に配置するかを座標値を入力することによって指定する必要があった。
【0004】
しかし、このような画像が床材や壁紙等の建材として利用される場合には、作成する画像のサイズは1m×1m程度の大きなサイズの画像となることが多いため、オペレータの作業負担が非常に大きく、その修正作業も非常に面倒なものであった。
【0005】
そこで、本出願人は、図11に示すような画像を作成するに際し、オペレータの負担を軽減するために、特願平10-240672において自動的に矩形状のブロックを作成し、絵柄を貼り付ける方法および装置について提案した。これにより、オペレータは作成画像のサイズ(width、height)、固定長のブロック幅、可変長であるブロック長の最大値、最小値を設定するだけで、図12(a)に示すような、ブロックパターンを自動的に発生することが可能になる。この装置では各ブロックはブロック番号(図12の例では1〜9)に、ブロックの左上の座標、ブロックの幅(図面横方向)、ブロックの長さ(図面縦方向)にて管理されている。
【0006】
実際の建材製品は、図12(a)に示すような複数のブロックからなるブロックパターンを、縦横に複数並べた画像を作成し、その画像を印刷することにより作成される。このとき、図12(a)のブロックパターンを縦に2つ並べた画像は図12(b)のようになるが、左右の矢印で示した箇所のように各ブロックパターンのつなぎ目が目立ってしまうという問題がある。
【0007】
【発明が解決しようとする課題】
そこで、本発明では、複数並べて配置してもつなぎ目が目立たないようなブロックパターンを作成することが可能な画像作成方法および装置を提供することを課題とする。
【0008】
【課題を解決するための手段】
上記課題を解決するため、本発明では、幅が同一であり、長さが設定された最小値と最大値の範囲内で乱数を用いて定められるブロックを複数発生して配置し、前記各ブロックを列毎に、設定された最大値を超えない範囲で乱数を用いて定められた値だけブロックの長さ方向に移動し、それらの各ブロックに対して貼り込み画像から、乱数を用いて抽出位置を決定して貼り込み絵柄を抽出し、その抽出した貼り込み絵柄を対応するブロックに貼り込んで合成することを特徴とする。本発明では、特に、発生させたブロックを列毎に所定の値だけブロックの長さ方向に移動するようにしたので、ブロックパターンを複数並べても、そのつなぎ目が目立たなくなる。
【0009】
本発明では、さらに、ブロックの発生前に設定された仕様が正しいかどうか判断するようにしたので、本画像作成装置による演算処理の軽減を図ることができる。
【0010】
また、本発明では、ブロック形状発生手段で発生されたブロックの中の指示されたブロックの形状を修正するブロック形状修正手段を備えるようにしたので、ブロック形状の一部を修正したい場合においても対応可能になる。
【0011】
また、本発明では、合成画像の中のブロックが指示された場合、当該ブロックに対して新たな貼り込み絵柄を抽出する手段を備えるようにしたので、貼り込まれた絵柄を修正したい場合においても対応可能になる。
【0012】
【発明の実施の形態】
以下、発明の実施の形態について、図面を用いて詳細に説明する。
図1は本発明による画像作成装置の実施形態を示す図であり、図中、1は仕様設定装置、2は貼り込み画像入力装置、3はブロック形状発生装置、4は貼り込み絵柄抽出装置、5はブロック形状修正装置、6は画像合成装置、7は表示装置、8は記憶装置、9は入力装置を示す。
【0013】
まず、図1に示す各装置の概略について説明する。
仕様設定装置1は、これから作成する画像に関する種々の仕様を設定するためのものである。ここでは、少なくとも、作成する画像(以下、作成画像という)のサイズ、矩形状のブロック(以下、単にブロックという)の幅、ブロック長の最大値および最小値については設定を行うものとする。
【0014】
貼り込み画像入力装置2は、ブロック形状発生装置3で発生された各ブロックに貼り込むための絵柄の基となる画像を入力するためのものである。なお、入力する画像は1つだけでも良いし、複数であっても良い。
【0015】
ブロック形状発生装置3は、仕様設定装置1で設定された作成画像サイズ、ブロック幅およびブロック長の最大値および最小値に基づいて、ブロックを自動的に発生するものである。
【0016】
貼り込み絵柄抽出装置4は、ブロック形状発生装置3で発生された各ブロックに貼りつける絵柄を、貼り込み画像入力装置2から入力された画像から自動的に抽出するためのものである。また、この貼り込み絵柄抽出装置4は、あるブロックの貼り込み絵柄の変更が指示された場合には、当該ブロックに対して、自動的に、入力された貼り込み画像から新たな貼り込み絵柄を抽出し直す処理も行う。
【0017】
ブロック形状修正装置5は、ブロック形状発生装置3で発生されたブロックの長さを修正する場合に用いるものである。
【0018】
画像合成装置6は、ブロック形状発生装置3で発生されたブロックと、貼り込み絵柄抽出装置4で抽出された絵柄、あるいはブロック形状修正装置5で修正されたブロックと、その修正されたブロックに対応して貼り込み絵柄抽出装置4で抽出し直された貼り込み絵柄とを合成するものである。
【0019】
表示装置7は、ブロック形状発生装置3で発生されたブロックの画像、ブロック形状修正装置5で修正されたブロックの画像、画像合成装置6で合成されたブロックに対して抽出された絵柄が貼り込まれた画像等を表示するためのものであり、カラーCRT等の周知の表示手段で構成される。
【0020】
記憶装置8は、確定されたブロックの画像の1つ1つのブロックに対して貼り込む絵柄を対応付けて記憶するものであり、ハードディスク装置等の大容量の記憶手段によって構成される。
【0021】
入力装置9は、上述した各装置に対する入力あるいは起動を行うためのものであり、キーボード、マウス等で構成される。
なお、上記のような画像作成装置は、パーソナルコンピュータ等で構成することが可能である。
【0022】
次に、図1に示す画像作成装置の処理動作について、画像作成方法と共に説明する。まず、入力装置9により、仕様設定装置1を用いて、仕様を設定すると共に、貼り込み画像入力装置2より貼り込み画像の入力を行う。貼り込み画像の入力は、所望の絵柄の画像がフロッピーディスク等の記憶媒体に記憶されている場合には、当該記憶媒体を貼り込み画像入力装置2にセットして取り込めば良く、また所望の画像が印刷物としてある場合には、カラースキャナによって画像を読み込んで入力すれば良く、所望の画像のデータがデータベースとしてある場合には、ネットワークを介して貼り込み画像入力装置2によって当該画像データを取り込めば良い。なお、ここでは貼り込み画像として入力する画像は1つであるが、複数の画像データを入力しても良い。
【0023】
また、仕様設定装置1においては、作成画像サイズ、ブロック幅、ブロック長の最大値と最小値をパラメータとして入力するものとする。ここでは、作成画像サイズとして横方向(X方向)の値をwidth、縦方向(Y方向)の値をheightと設定したものとし、ブロック幅をbw、ブロック長の最大値をbhmax、最小値をbhminと設定したものとする。なお、ここでは、ブロックの幅方向は作成画像の横方向(X方向)であるとする。
【0024】
以上のようにして、仕様設定および貼り込み画像の入力を終了したら、オペレータは入力装置9によりブロック形状発生装置3を起動する。すると、ブロック形状発生装置3は仕様設定装置1で設定された仕様に基づいてブロックを発生する。その処理を図3に示すフローチャートを用いて説明する。
【0025】
ブロック形状発生装置3は、まず、仕様設定装置1で設定されたパラメータが適切であるかどうか判断する(ステップS1)。ステップS1におけるパラメータの判断は図4のフローチャートに従って判断される。
【0026】
まず、1列中に生成され得るブロック数の最大数nmaxと最小数nminを次の式により求める(ステップS21)。
nmax=height/bhmin, nmin=height/bhmax
nmax、nminは、共に整数でなければならないので、上式において、小数点以下は切り捨てとなる。
【0027】
次に、nmax=nminが成り立つかどうかを判断する(ステップS22)。ここでnoと判断されれば、パラメータは適切であると判断されることになる。逆にyesと判断されたら、nmin×bhmax=heightが成り立つかどうか判断する(ステップS23)。ここでyesと判断されれば、パラメータは適切であると判断されることになる。逆にnoと判断されたら、nmax×bhmin=heightが成り立つかどうか判断する(ステップS24)。ここでyesと判断されれば、パラメータは適切であると判断されることになる。逆にnoと判断されたら、パラメータは不適切であると判断されることになる。
上記のステップS22からステップS24の処理がどのような理論に基づいて行われているかについて説明する。ブロック形状発生装置3においては、設定されたブロック長さの最大値、最小値の範囲内で、画像の高さheightにぴったりと納まるように処理を行うが、ブロック数の最大数nmaxと最小数nminが同一である場合は、数の融通がきかない。これを確認するため、ステップS22の判断処理が行われるのである。nmaxとnminが同一である場合は、heightがnmaxかnminで割り切れれば、ブロック形状発生装置3においてブロックの発生が可能となるため、ステップS23、S24の判断処理が行われる。そのため、ステップS23とS24は順序が入れ替わっても同じ結果が得られる。
【0028】
図3のフローチャ−トに戻って説明すると、ステップS1において、パラメータが適切でないと判断されると、オペレータに対して再設定が促され、パラメータが適切であれば、設定された作成画像に対して図2に示すような直交座標系を設定した後、ステップS2に進む。図2では作成画像の左上の頂点が原点(0,0)となされている。そして、最初にポインタを原点(0,0)におき、i=1、j=1として(ステップS2)、ステップS3以下の処理により、1列1番目のブロックを決定する。
【0029】
ステップS3では、(height−y)がbhmaxより小さいかどうかを判断する。この判断は、y方向の残りの長さ、すなわち現在のポインタのy方向位置とy=heightの位置との長さが、ブロック長の最大値であるbhmaxより長いか否かを判断する処理であり、(height−y)がbhmaxより小さければ、ステップS3の判断ではnoと判断される。そして、ステップS3でnoと判断される場合には、少なくとも1つのブロックを取ることができるので、ステップS4において1つのブロックを定義する。このブロックの幅w(j,i)は設定された仕様で定められたbwであり、長さh(j,i)は、bhmin+RND×(bhmax−bhmin)で定められる。ここで、RNDは0≦RND≦1の範囲の値を発生する乱数である。従って、発生されるブロックのy方向長さは一定ではなく、bhmaxとbhminの範囲内に定められることになる。また、同時にポインタの座標がj列i番目のブロックの左上角の座標X(j,i),Y(j,i)として登録される。
【0030】
以上のように処理されるので、このとき発生されたブロックはj,iの値である何列何番かのブロック番号、ブロックの左上角の座標、幅w(j,i)、および長さh(j,i)によって一義的に定義されることになる。これが当該ブロックに関するデータとなる。
【0031】
ブロック形状発生装置3は、このようにして1つのブロックを発生させると、次にステップS5において、ポインタの位置をx方向はそのままとし、y方向についてはy+h(j,i)に移動し、更にiの値をi=i+1と、1だけ増加して、ステップS3の判断処理に戻り、j列i+1番目のブロックを発生させる処理を行う。すなわち、ステップS3において、(height−y)≧bhmaxと判断される限り、ステップS4、S5の処理が繰り返され、ステップS3において、(height−y)<bhmaxと判断されると、ステップS6以下の処理が行われることになる。
【0032】
次に例を挙げて説明する。図5に示すように1列目についてブロックを発生させていき、いま図5のPで示す位置(x=0、y=yji)にポインタがあり、P点のy方向の位置yjiとy=heightの位置との長さをΔyとする。このとき、Δyがブロック長の最大値bhmax以上であれば、図5のΔyの中に少なくとも1つのブロックを発生させることができるから、ステップS3ではnoと判断されて、ステップS4でブロックが定義され、ステップS5でポインタの移動、及びiの増加が行われることになるが、図5のΔyがbhmax未満であれば、このΔyの中にステップS4で定められるブロック長さh(j,i)をとることができない可能性があるので、ステップS3ではyesと判断され、ステップS6に移行する。
【0033】
ステップS6では、(height−y)がbhminより大きいかどうかを判断する。これは、図5におけるΔyに最小のブロック長をとることができるかどうかを判断しており、ここで、noと判断されると、j列目には、bhmin≦ブロック長≦bhmaxの範囲で全てのブロックが収まらないことになるので、ステップS7において、ポインタの位置をx方向はそのままで、y方向にはy=0の位置に戻し、j列目のブロック番号はi=1として、ステップS3に戻り、再度1列目のブロック生成処理をやり直す。すなわち、1つの列に生成される全てのブロック形状がbhmin≦ブロック長≦bhmaxの条件を満たすまで、ステップS3〜ステップS7の処理が繰り返されることになる。
【0034】
ステップS6でyesと判断されると、図5におけるΔyにブロックを入れることが可能になるので、ステップS8に移行して、1列目の最後のブロックが定義される。すなわち、図5のΔyがbhmin以上、bhmax未満であるので、ここに1列目の最後のブロックが定義され、そのポインタの位置は(0,yji)、ブロック幅w(j,i)はbw、ブロック長h(j,i)はheight−yjiとなる。また、ステップS8では、ブロックの列数nx、j列目のブロック数ny(j)の各変数にも数値が与えられる。nx=jは、j列目までのブロック列が発生されたことを示し、最終的には、nxがブロックパターンの列数を示すことになる。ny(j)=iは、j列目にはブロックがi個発生されたことを示す。
【0035】
そして、ブロック形状発生装置3は、次にポインタの位置をx方向にはブロック幅bwの分だけ移動し、y方向にはy=0の位置に戻し、更にiの値をi=1とすると共に、jの値をj=j+1と、1だけ増加する(ステップS9)。従って、図5においてポインタがP点にあり、Δyがbhmin以上、bhmax未満である場合には、ポインタは図5中のQで示す位置、すなわち2列目の先頭位置に移動され、ステップS3に戻って2列目についてブロックの発生が行われることになる。
【0036】
ブロック形状発生装置3は以上の処理を、現在のポインタのx位置が仕様設定において定められた作成画像のx方向幅widthを超えるまで繰り返す。(ステップS10)
【0037】
ステップS10において、yesと判断された時点で、図6(a)に示すような複数のブロックが配置されたブロックパターンが作成されたことになる。図6において括弧内の数字は何列何番目のブロックであるかを示している。このブロックパターンの縦方向(y方向)の長さはheightであるが、横方向(x方向)の長さは仕様設定で定められたwidthになるとは限らず、仕様設定で定められたブロック幅bwがwidthの約数である場合に限って、ブロックパターンの横方向の長さはwidthとなる。
【0038】
設定された画像サイズ内にブロックが全て発生されたら、ステップS11において、境界線をなくすためのシームレス化処理が行われる。このシームレス化処理について、図7のフローチャートを用いて説明する。
【0039】
まず、変数i,jが初期化され(ステップS31)、1列1番目のブロックから処理が始まる。続いて、ブロックをずらすオフセット量であるoffsetを決定する(ステップS32)。offsetはRND×bhmaxで決定される。RNDは0≦RND≦1の範囲で発生される乱数である。ここで、定められたオフセット量だけj列目のブロックは全てずらされることになる。
【0040】
次に、ブロックを、ステップS21で定められたオフセット量offsetだけ、ずらす作業を行う。これは、j列i番目のブロックの上端のy座標Y(j,i)にoffsetを加えることにより行われる(ステップS33)。
【0041】
ステップS34では、iがny(j)と等しいかどうかの判断が行われる。すなわち、j列目の全てのブロックについて処理が行われたかどうかを判断している。ここで、noと判断されたら、i=i+1としてiを1だけ増加して(ステップS35)、再びステップS33の処理を行う。ステップS34でyesと判断されると、j列目の全てのブロックに対して処理が行われたことになるので、ステップS36に進む。
【0042】
ステップS36では、jがnxと等しいかどうかの判断が行われる。すなわち、列数がnxであるブロックパターンの全ての列について処理が行われたかどうかを判断している。ここで、noと判断されたら、i=1とし、jについては、j=j+1として、1だけ増加して(ステップS37)、再びステップS32の処理を行う。ステップS36でyesと判断されると、ブロックパターンの全ての列について処理が行われたことになるので、シームレス化処理を終了する。
【0043】
図6(a)に示すブロックパターンは、シームレス化により図6(b)のように列毎にy方向にオフセット量だけずらされることになる。図6(b)における下向きの矢印はオフセット量を示すが、各列によってオフセット量は異なったものになっている。ブロック形状発生装置3では、図6(b)のブロックパターンの元のブロックサイズ(図6(b)における下の破線部)からはみ出した部分を、空白となったブロックサイズの上部に割り当てて、図6(c)に示すようなブロックパターンを作成し、これが表示装置7に表示されることになる。実際に製品に印刷する場合は、ブロックパターンを多数並べた状態を印刷することになるが、図6(c)に示すブロックパターンを縦に2つ並べてみると、図6(d)のようになる。図6(d)において左右の矢印で示す部分がつなぎ目となるが、境界線はなくなる。上述した図12(b)と比較すると、本発明による効果が良くわかる。
【0044】
さて、オペレータは表示装置7に表示されたブロックパターンを観察して、所望の通りのブロックであるかどうかを判断する。所望のようなものでなかった場合には、オペレータはブロック形状修正装置5を起動し、ブロック形状発生装置3から発生されたブロックに関するデータを取り込み、オペレータによる修正の操作を待機する。
【0045】
ブロック形状を修正する場合には、オペレータは表示装置7に表示されているブロックパターンの中の修正しようとするブロックの横棒をドラッグして、所望の量だけ上下に移動させる。例えば、オペレータが図8の矢印で示すように、第j列におけるi番目のブロックBjiとi+1番目のブロックBji+1の境界の横棒をドラッグしたとすると、このとき、ブロック形状修正装置5はブロックに関するデータに基づいて、ドラッグされた横棒が何列目の何番目のブロックに属するものかを判断する。図8ではドラッグされた横棒は、i番目のブロックBjiに属すると共に、i+1番目のブロックBji+1にも属している。従って、この場合はブロック形状修正装置5は当該横棒は、i番目のブロックBjiと、i+1番目のブロックBji+1に属するものであると判断する。
【0046】
そして、図8において当該横棒がドラッグされた状態で図の破線で示す位置までδだけ上方に移動されたとすると、ブロック形状修正装置5はその移動量を検出して、当該ブロックBji、i+1番目のブロックBji+1のデータを変更する。この場合には、ブロック形状修正装置5は、ブロックBjiについては、ポインタの座標およびブロック幅はそのままとし、ブロック長をδだけ短くし、ブロックBji+1については、ブロック幅はそのままとし、ポインタの座標についてはx座標はそのまま、y座標についてはδだけ小さい値に変更し、更にブロック長をδだけ長く変更する。
【0047】
オペレータは以上の修正の操作を、所望のブロックが得られるまで繰り返し行うことができる。そして、ブロックの修正の処理の終了が指示されると、ブロック形状修正装置5は、修正したブロックに関するデータを貼り込み絵柄抽出装置4および画像合成装置6に渡す。
【0048】
なお、ブロック形状修正装置5は、いつでも起動することが可能となされており、上述したようにブロック形状発生装置3でブロックの発生が行われた直後だけでなく、例えば、後述する画像合成が行われた後であっても、その合成された画像が所望のものでない場合には、当該合成画像に用いられたブロックパターンを表示装置7に表示し、ブロック形状修正装置5を起動して、上述した操作を行うことによってブロックパターンを修正することが可能である。
【0049】
さて、オペレータは、ブロック形状発生装置3で発生されたブロック、あるいはブロック形状修正装置5で修正されたブロックについて、表示装置7の画面上で観察した結果望ましいものであった場合には、オペレータは貼り込み絵柄抽出装置4および画像合成装置6を起動する。
【0050】
貼り込み絵柄抽出装置4および画像合成装置6は起動されると、ブロック形状発生装置3あるいはブロック形状修正装置5からブロックに関するデータを取り込む。貼り込み絵柄抽出装置4は、また、貼り込み画像入力装置2から入力された貼り込み画像を取り込む。
【0051】
そして、貼り込み絵柄抽出装置4は、取り込んだブロックに関するデータに基づいて、ブロックの個数、各ブロックのサイズ、および貼り込み画像入力装置2から取り込んだ貼り込み画像のサイズを認識して、貼り込み画像の中から各ブロックに貼り込む絵柄を抽出する。そのための処理の例を図9のフローチャートに示す。
【0052】
貼り込み絵柄抽出装置4は、まず、ブロックの列数と、各列のブロック数、貼り込み画像サイズを認識する(ステップS41)。ここではブロックの列数はnx、j列目のブロック数はny(j)、貼り込み画像のサイズはgw(横方向)×gh(縦方向)とする。
【0053】
次に、i=1、j=1として(ステップS42)、1列1番目のブロックに対する貼り込み絵柄を抽出するためのポインタを(tx(j,i),ty(j,i))の位置に置く。ここで、当該ポインタのx座標tx(j,i)、およびy座標ty(j,i)は、例えば、RNDを0≦RND≦1の範囲で発生される乱数として、
tx(j,i)=RND×gw
ty(j,i)=RND×gh
と定める(ステップS43)。
【0054】
次に、tx(j,i)+w(j,i)>gwまたはty(j,i)+h(j,i)>ghのいずれかが成り立つかどうか判断する(ステップS44)。ここで、w(j,i)およびh(j,i)は、それぞれ、現在貼り込み画像の抽出対象となっているj列i番目のブロックの幅および長さである。従って、ステップS44では、ポインタの位置を左上の頂点として、当該ブロックのサイズの貼り込み絵柄の領域が、貼り込み画像からはみ出すかどうかを判断していることになる。
【0055】
貼り込み絵柄抽出装置4は、ステップS44の判断で、貼り込み絵柄として抽出した領域が、貼り込み画像からはみ出すと判断した場合には、ステップS43に戻ってポインタの位置を定め直し、ステップS44の判断を行う。
【0056】
しかし、貼り込み絵柄抽出装置4は、ステップS44の判断で、貼り込み絵柄として抽出した領域が、貼り込み画像からはみ出さないと判断した場合には、当該ポインタの位置を左上の頂点として当該ブロックのサイズの矩形領域の絵柄を抽出コピーして、当該j列i番目のブロックに対する貼り込み絵柄として登録する。そして次に、iの値をi=i+1と、1だけ増加して(ステップS45)、この増加されたiの値がj列目のブロック数ny(j)より大きいか否かを判断する(ステップS46)。
【0057】
ステップS46の判断でiの値がny(j)以下である場合には、貼り込み絵柄抽出装置4は、ステップS43に戻ってj列i+1番目のブロックについての貼り込み絵柄を抽出する処理を行う。しかし、ステップS46でiの値がny(j)を超える場合には、iの値をi=1と戻して、jの値をj=j+1と、1だけ増加して(ステップS47)、この増加されたjの値が、ブロックの列数nxより大きいか否かを判断する(ステップS48)。
【0058】
ステップS48の判断でjの値がnx以下である場合には、貼り込み絵柄抽出装置4は、ステップS43に戻ってj+1列1番目のブロックについての貼り込み絵柄を抽出する処理を行う。しかし、ステップS48でjの値がnxを超える場合には、貼り込み絵柄抽出装置4は処理を終了する。そして、貼り込み絵柄抽出装置4は、以上のようにして全てのブロックに対する貼り込み絵柄を抽出すると、それらの抽出した貼り込み絵柄を画像合成装置6に渡す。
【0059】
なお、以上は貼り込み画像として1つの画像を入力した場合の動作であるが、貼り込み画像入力装置2で貼り込み画像として複数の画像を入力した場合には、貼り込み絵柄抽出装置4は、各ブロックに対する貼り込み絵柄を抽出するに際して、まず、乱数等によってどの画像から抽出するかを選択し、次にその選択された画像に対して上述した処理を行えば良い。
【0060】
一方、画像合成装置6は、ブロック形状発生装置3あるいはブロック形状修正装置5から受けたブロックに関するデータと、貼り込み絵柄抽出装置4から受けた貼り込み絵柄とに基づいて、各ブロックに対して対応する貼り込み絵柄を貼り込み、ブロック画像と合成して表示する。
【0061】
これによって、オペレータは表示装置7の画面を観察することによって、どのような画像が得られたかを確認することができ、修正の必要がなければ登録を指示すれば良い。登録の指示がなされると、画像合成装置6は、当該ブロックに関するデータと、各貼り込み絵柄のデータとを対応させて記憶装置8に登録する。
【0062】
しかし、合成画像を観察して、あるブロックの絵柄を変更したい場合には、オペレータは入力装置9から貼り込み絵柄抽出装置4を起動し、修正処理を指示して、合成画像内の貼り込み絵柄を変更したいブロック内の点を指示する。これは例えばマウスで当該ブロック内の点をクリックすることによって行うことができる。
【0063】
このようにして修正処理が指示され、ブロック内の1点が指示されると、貼り込み絵柄抽出装置4は、ブロックに関するデータに基づいて、どのブロックが指示されたか、およびそのブロックのサイズを認識する。そして、当該ブロックに対する貼り込み絵柄の抽出を行う。その処理の例を図10に示す。
【0064】
貼り込み絵柄抽出装置4は、まず貼り込み画像サイズを確認し(ステップS51)、更にステップS52、S53の処理を行う。なお、このステップS52、S53の処理は、それぞれ、図9のステップS43、S44の処理と同じであるので説明は省略する。
【0065】
そして、このようにして当該ブロックに対する新たな貼り込み絵柄を抽出すると、貼り込み絵柄抽出装置4は当該貼り込み絵柄を画像合成装置6に渡す。そして、画像合成装置6は、当該ブロックに対して、貼り込み絵柄抽出装置4から受けた新たな貼り込み絵柄を貼り込んで表示装置7に表示する。そして、オペレータは所望の合成画像が得られるまで、上述した操作を繰り返すことができる。
【0066】
以上のようであるから、貼り込み絵柄を変更したいブロック内の1点を指示するという簡単な操作によって、当該ブロックの貼り込み絵柄を変更できるので、オペレータの負担は従来に比較して大幅に軽減されるものである。
【0067】
なお、貼り込み絵柄抽出装置4の修正処理は、いつでも起動することが可能となされており、従って、例えば、一旦作成した合成画像のデータを記憶装置8から読み出して表示装置7に表示し、その合成画像の中の適宜なブロックの内部の1点を指示することによって、当該ブロックの貼り込み絵柄を変更することも可能である。このときには、貼り込み絵柄抽出装置4は、ブロックに関するデータを画像合成装置6から取り込み、更に貼り込み画像を貼り込み画像入力装置2から取り込んで、図10に示す処理を行う。
【0068】
以上のようであるので、この画像作成方法および装置によれば、ブロック形状の発生、その発生された各ブロックに対する貼り込み絵柄の抽出を自動的に行うことができるので、オペレータの負担を従来に比較して大幅に軽減することができる。また、ブロック形状の修正、ブロックの貼り込み絵柄の変更も容易に行うことができる。
【0069】
以上、本発明に係る画像作成装置について、画像作成方法と共に説明したが、次に作成した合成画像を印刷する場合について説明する。
【0070】
上述したようにして作成した合成画像を印刷する場合には、記憶装置8から印刷したい合成画像に用いるブロックに関するデータ、および各ブロックの貼り込み絵柄のデータを読み出して、デジタル印刷装置等に取り込む。そして、刷版を作成して印刷を行うのであるが、このとき、貼り込み絵柄については発泡処理を行い、ブロックパターンについては発泡抑制インキを用いて印刷を行うと、貼り込み絵柄は発泡されて盛り上がり、一方ブロックパターンは発泡が抑制されて目地となるので、タイル状の画像を印刷することができ、望ましいものである。
【0071】
なお、発泡処理としては、周知のように、基材の上に発泡性PVCをコーティングし、その上に通常のインキで印刷層を形成し、最後に熱処理することにより行うことができる。また、発泡を抑制するためには、基材の上に発泡性PVCをコーティングし、その上に通常のインキで印刷層を形成し、更に発泡抑制インキにより発泡抑制領域を印刷し、その後に加熱処理を行えば良い。これによって、発泡抑制インキが塗布されていない領域だけが盛り上がるようになる。
【0072】
【発明の効果】
以上、説明したように本発明によれば、ブロック形状を発生すると共に、列毎に所定の量だけブロックをずらすようにしたので、ブロックパターンを複数並べた場合に、列方向と垂直の方向につなぎ目が目立たないブロックパターンを発生することが可能になる。
【図面の簡単な説明】
【図1】本発明による画像作成装置の一実施形態を示す構成図である。
【図2】ブロック形状発生装置3の処理における画像サイズを説明する図である。
【図3】ブロック形状発生装置3の処理動作を示すフローチャートである。
【図4】パラメータの判断処理を示すフローチャートである。
【図5】図3のフローチャ−トのステップS3以降の処理の説明図である。
【図6】シームレス化の処理の説明図である。
【図7】シームレス化の処理動作を示すフローチャートである。
【図8】ブロック形状修正装置5によるブロック形状の修正処理の説明図である。
【図9】貼り込み絵柄抽出装置4の処理動作を示すフローチャートである。
【図10】貼り込み絵柄抽出装置4による修正処理を示すフローチャートである。
【図11】本発明の画像作成装置で作成される画像の例を示す図である。
【図12】従来の画像処理装置によるシームレス化を行わない場合のブロックパターンを示す図である。
【符号の説明】
1・・・仕様設定装置
2・・・貼り込み画像入力装置
3・・・ブロック形状発生装置
4・・・貼り込み絵柄抽出装置
5・・・ブロック形状修正装置
6・・・画像合成装置
7・・・表示装置
8・・・記憶装置
9・・・入力装置[0001]
[Industrial application fields]
The present invention relates to a method and an apparatus for creating an image of a plurality of rectangular blocks having the same width but different lengths, and an image in which an appropriate pattern is pasted on the rectangular blocks.
[0002]
[Prior art]
Conventionally, as shown in FIG. 11, an image in which an appropriate pattern such as a wood grain pattern is cut out as a rectangular block and pasted in a tile shape is known, and such an image is used for wallpaper, flooring, etc. Widely used for building materials. In addition, although the case where a grain pattern is used is shown in FIG. 11, the pattern cut out to a rectangular block is not limited to the grain pattern, and a stone pattern or any other pattern can be used. Also, the rectangular blocks in FIG. 11 have the same horizontal block width, and the vertical block lengths in FIG. 11 are not all the same, and are within a predetermined length range. It is normal.
[0003]
When an image as shown in FIG. 11 is created, conventionally, an operator actually cuts and arranges a rectangular block from a printed material with an appropriate pattern by hand, or creates such an image on a computer. When creating an image, an image with an appropriate pattern for cutting out the rectangular block is displayed on the screen, the area to be cut out is specified, and the position of the cut out rectangular block is further determined. It was necessary to specify by inputting the coordinate value.
[0004]
However, when such an image is used as a building material such as flooring or wallpaper, the size of the image to be created is often a large image of about 1 m × 1 m. However, the correction work was very troublesome.
[0005]
Therefore, the applicant of the present application automatically creates a rectangular block and pastes a pattern in Japanese Patent Application No. 10-240672 in order to reduce the burden on the operator when creating an image as shown in FIG. A method and apparatus are proposed. As a result, the operator simply sets the size (width, height) of the created image, the fixed-length block width, the maximum value and the minimum value of the block length, which are variable lengths, as shown in FIG. Patterns can be generated automatically. In this apparatus, each block is managed by a block number (1 to 9 in the example of FIG. 12) by the upper left coordinates of the block, the block width (horizontal direction in the drawing), and the block length (vertical direction in the drawing). .
[0006]
An actual building material product is created by creating an image in which a plurality of block patterns composed of a plurality of blocks as shown in FIG. 12A are arranged vertically and horizontally, and printing the image. At this time, an image in which two block patterns of FIG. 12A are arranged vertically is as shown in FIG. 12B, but the joint of each block pattern becomes conspicuous as shown by the left and right arrows. There is a problem.
[0007]
[Problems to be solved by the invention]
Therefore, an object of the present invention is to provide an image creation method and apparatus capable of creating a block pattern in which a plurality of pieces are arranged side by side so that joints are not noticeable.
[0008]
[Means for Solving the Problems]
To solve the above problem, Book In the invention, the width is the same and the length is It is determined using random numbers within the set minimum and maximum values. Generate and place multiple blocks and place each block in a row , Determined using random numbers within a range that does not exceed the set maximum value Moves by the value in the length direction of the block, and from each of the pasted images for those blocks Determine the extraction position using random numbers It is characterized in that a pasted pattern is extracted, and the extracted pasted pattern is pasted into a corresponding block and synthesized. Book In the invention, in particular, the generated blocks are moved in the length direction of the blocks by a predetermined value for each column. Therefore, even if a plurality of block patterns are arranged, the joints are not conspicuous.
[0009]
Book In the invention, further, Since it is determined whether or not the specification set before the generation of the block is correct, it is possible to reduce the arithmetic processing by the image creating apparatus.
[0010]
Also book In the invention , Since the block shape correcting means for correcting the shape of the designated block in the block generated by the block shape generating means is provided, it is possible to cope with the case where a part of the block shape is desired to be corrected.
[0011]
Also book In the invention , When a block in the composite image is instructed, means for extracting a new pasted picture is provided for the block, so that it is possible to cope with the case where the pasted picture is desired to be corrected.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a diagram showing an embodiment of an image creating apparatus according to the present invention, in which 1 is a specification setting device, 2 is a pasted image input device, 3 is a block shape generating device, 4 is a pasted pattern extracting device,
[0013]
First, the outline of each apparatus shown in FIG. 1 will be described.
The
[0014]
The pasted
[0015]
The block
[0016]
The pasted
[0017]
The block
[0018]
The
[0019]
The
[0020]
The
[0021]
The
Note that the image creating apparatus as described above can be configured by a personal computer or the like.
[0022]
Next, the processing operation of the image creating apparatus shown in FIG. 1 will be described together with the image creating method. First, a specification is set by the
[0023]
In the
[0024]
When the specification setting and the input of the pasted image are completed as described above, the operator activates the block
[0025]
The block
[0026]
First, the maximum number nmax and the minimum number nmin of the number of blocks that can be generated in one column are obtained by the following equations (step S21).
nmax = height / bhmin, nmin = height / bhmax
Since nmax and nmin must both be integers, in the above formula, the decimal part is rounded down.
[0027]
Next, it is determined whether nmax = nmin is satisfied (step S22). If it is determined to be no here, the parameter is determined to be appropriate. Conversely, if it is determined yes, it is determined whether nmin × bhmax = height holds (step S23). If “yes” is determined here, the parameter is determined to be appropriate. Conversely, if it is determined to be no, it is determined whether nmax × bhmin = height holds (step S24). If “yes” is determined here, the parameter is determined to be appropriate. Conversely, if it is determined to be no, the parameter is determined to be inappropriate.
The following is a description of the theory on which the processing from step S22 to step S24 is performed. In the block
[0028]
Returning to the flowchart of FIG. 3, when it is determined in step S1 that the parameters are not appropriate, the operator is prompted to reset the parameters. After the orthogonal coordinate system as shown in FIG. 2 is set, the process proceeds to step S2. In FIG. 2, the top left vertex of the created image is the origin (0, 0). Then, the pointer is first placed at the origin (0, 0), i = 1, j = 1 (step S2), and the first block in the first column is determined by the processing from step S3.
[0029]
In step S3, it is determined whether (height-y) is smaller than bhmax. This determination is a process of determining whether or not the remaining length in the y direction, that is, the length of the current pointer in the y direction and the position of y = height is longer than the maximum block length bhmax. If (height-y) is smaller than bhmax, it is determined as no in the determination in step S3. If it is determined to be no in step S3, at least one block can be taken, so one block is defined in step S4. The width w (j, i) of this block is bw determined by the set specifications, and the length h (j, i) is determined by bhmin + RND × (bhmax−bhmin). Here, RND is a random number that generates a value in the range of 0 ≦ RND ≦ 1. Therefore, the length of the generated block in the y direction is not constant, and is determined within the range of bhmax and bhmin. At the same time, the coordinates of the pointer are registered as the coordinates X (j, i) and Y (j, i) of the upper left corner of the j-th column i-th block.
[0030]
Since the processing is performed as described above, the block generated at this time is the block number of the number of rows and columns having the values of j and i, the coordinates of the upper left corner of the block, the width w (j, i), and the length. It is uniquely defined by h (j, i). This is data relating to the block.
[0031]
When the
[0032]
Next, an example will be described. As shown in FIG. 5, a block is generated for the first column, and the position indicated by P in FIG. 5 (x = 0, y = y ji ) And the position y in the y direction of point P ji And y = height is the length Δy. At this time, if Δy is equal to or greater than the maximum block length bhmax, at least one block can be generated in Δy of FIG. 5, so that it is determined to be no in step S3 and the block is defined in step S4. In step S5, the pointer is moved and i is increased. If Δy in FIG. 5 is less than bhmax, the block length h (j, i) determined in step S4 is included in Δy. ) Cannot be taken, it is determined yes in step S3, and the process proceeds to step S6.
[0033]
In step S6, it is determined whether (height-y) is larger than bhmin. This determines whether or not Δy in FIG. 5 can take the minimum block length. When it is determined that no, the j-th column has a range of bhmin ≦ block length ≦ bhmax. Since all the blocks will not fit, in step S7, the pointer position is returned to the position of y = 0 in the y direction without changing the position of the pointer, and the block number of the jth column is set to i = 1. Returning to S3, the block generation process for the first column is performed again. That is, the processes in steps S3 to S7 are repeated until all the block shapes generated in one column satisfy the condition of bhmin ≦ block length ≦ bhmax.
[0034]
If “yes” is determined in step S6, it becomes possible to insert a block into Δy in FIG. 5, so that the process proceeds to step S8 to define the last block in the first column. That is, since Δy in FIG. 5 is not less than bhmin and less than bhmax, the last block in the first column is defined here, and the position of the pointer is (0, y ji ), Block width w (j, i) is bw, block length h (j, i) is height-y ji It becomes. In step S8, a numerical value is also given to each variable of the column number nx of the block and the block number ny (j) of the j-th column. nx = j indicates that the block columns up to the j-th column have been generated, and finally nx indicates the number of columns of the block pattern. ny (j) = i indicates that i blocks are generated in the j-th column.
[0035]
Then, the block
[0036]
The block
[0037]
When it is determined yes in step S10, a block pattern in which a plurality of blocks as shown in FIG. 6A are arranged is created. In FIG. 6, the numbers in parentheses indicate the number of blocks and the number of blocks. The length of the block pattern in the vertical direction (y direction) is height, but the length in the horizontal direction (x direction) is not necessarily the width determined by the specification setting, but the block width determined by the specification setting. Only when bw is a divisor of width, the horizontal length of the block pattern is width.
[0038]
When all the blocks are generated within the set image size, a seamless process for eliminating the boundary line is performed in step S11. This seamless process will be described with reference to the flowchart of FIG.
[0039]
First, variables i and j are initialized (step S31), and processing starts from the first block in the first column. Subsequently, offset which is an offset amount for shifting the block is determined (step S32). The offset is determined by RND × bhmax. RND is a random number generated in the range of 0 ≦ RND ≦ 1. Here, all the blocks in the j-th column are shifted by a predetermined offset amount.
[0040]
Next, the operation of shifting the block by the offset amount offset determined in step S21 is performed. This is performed by adding offset to the y coordinate Y (j, i) of the upper end of the j-th row i-th block (step S33).
[0041]
In step S34, it is determined whether i is equal to ny (j). That is, it is determined whether or not processing has been performed for all blocks in the j-th column. If it is determined to be no, i = i + 1 and i is increased by 1 (step S35), and the process of step S33 is performed again. If “yes” is determined in step S34, the processing has been performed on all blocks in the j-th column, and the process proceeds to step S36.
[0042]
In step S36, it is determined whether j is equal to nx. That is, it is determined whether or not the processing has been performed for all the columns of the block pattern whose number of columns is nx. Here, if it is determined to be no, i = 1 and j is increased by 1 with j = j + 1 (step S37), and the process of step S32 is performed again. If “yes” is determined in step S36, the process has been performed for all the columns of the block pattern, and the seamless process is terminated.
[0043]
The block pattern shown in FIG. 6A is shifted by the offset amount in the y direction for each column as shown in FIG. The downward arrow in FIG. 6B indicates the offset amount, but the offset amount differs depending on each column. In the block
[0044]
Now, the operator observes the block pattern displayed on the
[0045]
When correcting the block shape, the operator drags the horizontal bar of the block to be corrected in the block pattern displayed on the
[0046]
Then, if the horizontal bar is dragged in FIG. 8 and is moved upward by δ to the position indicated by the broken line in the figure, the block
[0047]
The operator can repeat the above correction operation until a desired block is obtained. When the end of the block correction process is instructed, the block
[0048]
Note that the block
[0049]
Now, when the operator observes the block generated by the block
[0050]
When the pasted
[0051]
Then, the pasted
[0052]
First, the pasted
[0053]
Next, assuming that i = 1 and j = 1 (step S42), the pointer for extracting the paste picture for the first block in the first column is the position of (tx (j, i), ty (j, i)). Put on. Here, the x coordinate tx (j, i) and y coordinate ty (j, i) of the pointer are, for example, RND as a random number generated in a range of 0 ≦ RND ≦ 1,
tx (j, i) = RND × gw
ty (j, i) = RND × gh
(Step S43).
[0054]
Next, it is determined whether either tx (j, i) + w (j, i)> gw or ty (j, i) + h (j, i)> gh is satisfied (step S44). Here, w (j, i) and h (j, i) are the width and length of the j-th column i-th block, which is currently the extraction target of the pasted image, respectively. Therefore, in step S44, it is determined whether or not the paste picture area having the size of the block protrudes from the paste image with the position of the pointer as the upper left vertex.
[0055]
If it is determined in step S44 that the region extracted as the pasted pattern protrudes from the pasted image, the pasted
[0056]
However, if it is determined in step S44 that the region extracted as the pasted pattern does not protrude from the pasted image, the pasted
[0057]
If the value of i is ny (j) or less in the determination in step S46, the pasted
[0058]
If the value of j is not more than nx in the determination in step S48, the pasted
[0059]
The above is the operation when one image is input as a pasted image. However, when a plurality of images are input as pasted images by the pasted
[0060]
On the other hand, the
[0061]
Thus, the operator can confirm what kind of image has been obtained by observing the screen of the
[0062]
However, if the operator wants to change the design of a certain block by observing the composite image, the operator activates the paste
[0063]
When the correction processing is instructed in this way and one point in the block is instructed, the paste
[0064]
The pasted
[0065]
When a new pasted pattern for the block is extracted in this way, the pasted
[0066]
Because it is as described above, it is possible to change the paste pattern of the block by a simple operation of pointing to one point in the block where you want to change the paste pattern. It is what is done.
[0067]
The correction process of the pasted
[0068]
As described above, according to this image creation method and apparatus, the generation of the block shape and the extraction of the pasted pattern for each generated block can be automatically performed. Compared with this, it can be greatly reduced. In addition, it is possible to easily modify the block shape and change the pasted pattern of the block.
[0069]
The image creating apparatus according to the present invention has been described above together with the image creating method. Next, the case where the created composite image is printed will be described.
[0070]
When printing the composite image created as described above, the data relating to the block used for the composite image to be printed and the data of the pasted pattern of each block are read out from the
[0071]
As is well known, the foaming treatment can be performed by coating foamable PVC on a substrate, forming a printing layer on the substrate with ordinary ink, and finally heat-treating. Moreover, in order to suppress foaming, a foamable PVC is coated on a base material, a printing layer is formed thereon with a normal ink, and further, a foam suppression region is printed with the foam suppression ink, followed by heating. What is necessary is just to process. As a result, only the area where the foam suppression ink is not applied is raised.
[0072]
【The invention's effect】
As described above, according to the present invention, the block shape is generated and the block is shifted by a predetermined amount for each column. Therefore, when a plurality of block patterns are arranged, the direction is perpendicular to the column direction. It becomes possible to generate a block pattern in which joints are not conspicuous.
[Brief description of the drawings]
FIG. 1 is a configuration diagram showing an embodiment of an image creating apparatus according to the present invention.
FIG. 2 is a diagram for explaining an image size in the process of the block
FIG. 3 is a flowchart showing a processing operation of the block
FIG. 4 is a flowchart showing parameter determination processing;
FIG. 5 is an explanatory diagram of processing subsequent to step S3 in the flowchart of FIG. 3;
FIG. 6 is an explanatory diagram of a seamless process.
FIG. 7 is a flowchart showing a seamless operation.
FIG. 8 is an explanatory diagram of a block shape correction process performed by the block
FIG. 9 is a flowchart showing the processing operation of the pasted
FIG. 10 is a flowchart showing correction processing by the pasted
FIG. 11 is a diagram showing an example of an image created by the image creating apparatus of the present invention.
FIG. 12 is a diagram illustrating a block pattern when seamless processing is not performed by a conventional image processing apparatus.
[Explanation of symbols]
1 ... Specification setting device
2 ... Paste image input device
3 ... Block shape generator
4 ... Paste picture extraction device
5 ... Block shape correcting device
6 ... Image composition device
7 ... Display device
8 ... Storage device
9 ... Input device
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03936599A JP4357620B2 (en) | 1999-02-18 | 1999-02-18 | Image creating method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03936599A JP4357620B2 (en) | 1999-02-18 | 1999-02-18 | Image creating method and apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000242765A JP2000242765A (en) | 2000-09-08 |
| JP4357620B2 true JP4357620B2 (en) | 2009-11-04 |
Family
ID=12551044
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP03936599A Expired - Fee Related JP4357620B2 (en) | 1999-02-18 | 1999-02-18 | Image creating method and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4357620B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4514943B2 (en) * | 2000-12-07 | 2010-07-28 | 大日本印刷株式会社 | Image creating method and apparatus |
| JP7102772B2 (en) * | 2018-02-22 | 2022-07-20 | 富士フイルムビジネスイノベーション株式会社 | Image processing equipment and programs |
-
1999
- 1999-02-18 JP JP03936599A patent/JP4357620B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000242765A (en) | 2000-09-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5299125B2 (en) | Document processing apparatus and program | |
| EP0398810B1 (en) | Apparatus for image transformation | |
| JP4357620B2 (en) | Image creating method and apparatus | |
| JP4197201B2 (en) | Image creating method and image creating apparatus | |
| JPH0549993B2 (en) | ||
| JPH0721705B2 (en) | Enlarged character processing method | |
| JP3582866B2 (en) | Image display device | |
| JP4656476B2 (en) | Method and apparatus for creating hairline pattern | |
| JP3329510B2 (en) | Endless pattern making system | |
| JP4464258B2 (en) | Pattern creation processing device | |
| JP3673535B2 (en) | Window display device | |
| JP3647104B2 (en) | Image processing method and apparatus | |
| JP3935768B2 (en) | Image composition method and system | |
| JP4688121B2 (en) | Method and apparatus for creating hairline pattern | |
| JPS6177088A (en) | Image data processing device | |
| JP3029123B2 (en) | Character processing apparatus and method | |
| JPH0368087A (en) | System for generating variable length slash by picture data | |
| JPH0584520B2 (en) | ||
| JP2002175537A (en) | Image creation method and apparatus | |
| JP2003204431A (en) | Print control device and program | |
| JP2721344B2 (en) | Image processing method | |
| JPH07281409A (en) | Endless pattern creation system and printed matter | |
| JP2019186811A (en) | Pattern printing method | |
| JPH0816929B2 (en) | Image processing device | |
| JPH06333034A (en) | Image processing method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060202 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090305 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090402 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090525 |
|
| 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: 20090714 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090805 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120814 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120814 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130814 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |