(57)【要約】【課題】布地など、テキスタイルパターンのある媒体上に画像を形成する場合に配慮した画像のシミュレーションを行うことのできる画像処理装置を提供する。【解決手段】シミュレーションの対象となるテキスタイルパターンの画像を生成し、当該テキスタイルパターンの画像に、印刷の対象となる印刷データに基づく画像を半透明合成して出力する。これにより、テキスタイルパターンのある媒体上に画像を形成する場合に配慮した画像のシミュレーションを行う画像処理装置である。【選択図】図１
2009001939.tif 000002
【特許請求の範囲】
【請求項１】
シミュレーションの対象となるテキスタイルパターンを、所定面積以上の面積に亘って読み取り、当該読み取った画像に基づいて生成される画像データを取得する手段と、
前記取得した画像データから、明度の周期変化パターンを認識する手段と、
前記認識した明度の周期変化パターンと、処理対象として指定された印刷データに基づく画像とを半透明合成して、テキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートして提示する手段と、
を含むことを特徴とする画像処理装置。
【請求項２】
シミュレーションの対象となるテキスタイルを形成する繊維太さの情報、織り目を特定する情報、及び繊維色の情報を取得する手段と、
前記取得した各情報に基づいてテキスタイルパターン画像を生成する手段と、
当該生成したテキスタイルパターン画像に、処理対象として指定された印刷データに基づく画像とを半透明合成して、テキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートして提示する手段と、
を含むことを特徴とする画像処理装置。
【請求項３】
コンピュータに、
シミュレーションの対象となるテキスタイルパターンを、所定面積以上の面積に亘って読み取り、当該読み取った画像に基づいて生成される画像データを取得する工程と、
前記取得した画像データから、明度の周期変化パターンを認識する工程と、
前記認識した明度の周期変化パターンと、処理対象として指定された印刷データに基づく画像とを半透明合成して、テキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートして提示する工程と、
を実行させることを特徴とする画像処理方法。
【請求項４】
コンピュータに、
シミュレーションの対象となるテキスタイルを形成する繊維太さの情報、織り目を特定する情報、及び繊維色の情報を取得する工程と、
前記取得した各情報に基づいてテキスタイルパターン画像を生成する工程と、
当該生成したテキスタイルパターン画像に、処理対象として指定された印刷データに基づく画像とを半透明合成して、テキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートして提示する工程と、
を実行させることを特徴とする画像処理方法。
【請求項５】
コンピュータに、
シミュレーションの対象となるテキスタイルパターンを、所定面積以上の面積に亘って読み取り、当該読み取った画像に基づいて生成される画像データを取得する手順と、
前記取得した画像データから、明度の周期変化パターンを認識する手順と、
前記認識した明度の周期変化パターンと、処理対象として指定された印刷データに基づく画像とを半透明合成して、テキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートして提示する手順と、
を実行させることを特徴とするプログラム。
【請求項６】
コンピュータに、
シミュレーションの対象となるテキスタイルを形成する繊維太さの情報、織り目を特定する情報、及び繊維色の情報を取得する手順と、
前記取得した各情報に基づいてテキスタイルパターン画像を生成する手順と、
当該生成したテキスタイルパターン画像に、処理対象として指定された印刷データに基づく画像とを半透明合成して、テキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートして提示する手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷画像のシミュレーションを行う画像処理装置に関する。
【背景技術】
【０００２】
印刷機等で実際に形成する前に、印刷画像がどのようなものとなるかをシミュレートすることが広く行われている。近年ではさらに、実際に印刷した状態を精度よく再現するため、印刷に用いる印刷機（実機）での色再現性を表す情報を取得し、当該情報を利用して、シミュレートを行うこととしている。この場合、実機を用いて特定の色指示に基づく画像を出力させ、当該出力された画像の色を読み取って（測色）、当該読み取った結果を用いて、当該実機での色再現性に係る情報としてのプロファイル情報を生成する。そしてこのプロファイル情報が色再現のシミュレーションに用いられる。この技術は、カラーマッチングの技術などとして広く知られているので、ここでの詳細な説明を省略する。
【特許文献１】特開平９−２２４６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の技術は、印刷機によって、布地などに画像を形成する場合について配慮がされておらず、布地の下地のパターン（テキスタイルパターン）がシミュレートの結果において再現されない。
【０００４】
なお、下地に一定の色が重畳されている場合に、色再現性の情報を取得する方法は、特許文献１に開示されているものの、この場合も下地がテキスタイルパターンとなっている場合については配慮されておらず、布地印刷に適用することができない。
【０００５】
本発明は上記実情に鑑みて為されたもので、布地など、テキスタイルパターンのある媒体上に画像を形成する場合に配慮した画像のシミュレーションを行うことのできる画像処理装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、画像処理装置であって、シミュレーションの対象となるテキスタイルパターンを、所定面積以上の面積に亘って読み取り、当該読み取った画像に基づいて生成される画像データを取得する手段と、前記取得した画像データから、明度の周期変化パターンを認識する手段と、前記認識した明度の周期変化パターンと、処理対象として指定された印刷データに基づく画像とを半透明合成して、テキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートして提示する手段と、を含むことを特徴としている。
【０００７】
また、上記従来例の問題点を解決するための本発明は、画像処理装置であって、シミュレーションの対象となるテキスタイルを形成する繊維太さの情報、織り目を特定する情報、及び繊維色の情報を取得する手段と、前記取得した各情報に基づいてテキスタイルパターン画像を生成する手段と、当該生成したテキスタイルパターン画像に、処理対象として指定された印刷データに基づく画像とを半透明合成して、テキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートして提示する手段と、を含むことを特徴としている。
【０００８】
また、本発明の一態様に係る画像処理方法は、コンピュータに、シミュレーションの対象となるテキスタイルパターンを、所定面積以上の面積に亘って読み取り、当該読み取った画像に基づいて生成される画像データを取得する工程と、前記取得した画像データから、明度の周期変化パターンを認識する工程と、前記認識した明度の周期変化パターンと、処理対象として指定された印刷データに基づく画像とを半透明合成して、テキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートして提示する工程と、を実行させることを特徴としている。
【０００９】
また、本発明の別の態様に係る画像処理方法は、コンピュータに、シミュレーションの対象となるテキスタイルを形成する繊維太さの情報、織り目を特定する情報、及び繊維色の情報を取得する工程と、前記取得した各情報に基づいてテキスタイルパターン画像を生成する工程と、当該生成したテキスタイルパターン画像に、処理対象として指定された印刷データに基づく画像とを半透明合成して、テキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートして提示する工程と、を実行させることを特徴としている。
【００１０】
さらに本発明の別の態様に係るプログラムは、コンピュータに、シミュレーションの対象となるテキスタイルパターンを、所定面積以上の面積に亘って読み取り、当該読み取った画像に基づいて生成される画像データを取得する手順と、前記取得した画像データから、明度の周期変化パターンを認識する手順と、前記認識した明度の周期変化パターンと、処理対象として指定された印刷データに基づく画像とを半透明合成して、テキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートして提示する手順と、を実行させることを特徴としている。
【００１１】
さらに本発明の別の態様に係るプログラムは、コンピュータに、シミュレーションの対象となるテキスタイルを形成する繊維太さの情報、織り目を特定する情報、及び繊維色の情報を取得する手順と、前記取得した各情報に基づいてテキスタイルパターン画像を生成する手順と、当該生成したテキスタイルパターン画像に、処理対象として指定された印刷データに基づく画像とを半透明合成して、テキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートして提示する手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１２】
本発明の第１の実施の形態について図面を参照しながら説明する。本実施の形態に係る画像処理装置１は、図１に示すように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、スキャナ部１５とを含んで構成され、プリンタ２に接続されている。
【００１３】
制御部１１は、ＣＰＵ等を用いて実現でき、記憶部１２に格納されているプログラムに基づいて動作する。本実施の形態の制御部１１は、スキャナ部１５を制御してテキスタイルパターンの少なくとも一部を読み取らせて、その画像データを生成する。また、この制御部１１は、ユーザから指定された印刷データに基づく画像と、上記生成した画像データとを半透明合成してシミュレーション画像を生成し、ユーザに提示する処理を実行する。この制御部１１の具体的な処理の内容については、後に詳しく述べる。
【００１４】
記憶部１２は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等の記憶素子や、ハードディスク等を用いて構成される。この記憶部１２は、制御部１１によって実行されるプログラムを格納している。この記憶部１２は、また、制御部１１の実行時に必要となるデータを保持するワークメモリとしても動作する。
【００１５】
操作部１３は、マウスやキーボード等であり、ユーザの操作を受け入れて制御部１１に出力する。表示部１４は、ディスプレイ等であり、制御部１１から入力される指示に従って情報を表示する。スキャナ部１５は、例えばフラットベッドスキャナであり、読み取り台に載置された媒体に光を照射して、その反射光強度をＣＣＤ等の光電素子で電気的信号に変換して出力する。ここでスキャナ部１５は、読み取り台に置かれた媒体の面を全体的に読み取る。この読み取り面積は、読み取り台のサイズや、光電素子の配列のサイズによって定められ、本実施の形態では、例えば媒体に現れている織りのパターン周期の所定数倍（所定面積）以上として定める。
【００１６】
すなわち本実施の形態では、スキャナ部１５は、読み取り台に載置された布地等の媒体を読み取って、当該読み取って得た画像の信号を制御部１１に出力する。また、このスキャナ部１５は、制御部１１から入力される読み取り解像度の指示に従って、当該指示された読み取り解像度で読み取りを行う。
【００１７】
ここで印刷の対象となるテキスタイルパターンは、単色の繊維を織って作られた布地であるとする。このように繊維の色が単色である場合、スキャナ部１５が読み取る反射光は、明度の変化はあっても彩度は変化しない。また、反射光が最も強いのは、織りのパターンで繊維が読み取り台に接触している個所であり、反射光が最も弱いのは、織りのパターンで繊維が奥側に入り込み、読み取り台から離れている個所である。この読み取り台から離れている個所の繊維は、他の繊維によってつくられた影によって暗くなる。さらにこの明度の変化は、繊維の太さによっても変化する。
【００１８】
つまり、テキスタイルは、織りのパターンに従って略周期的に変化する明度の情報として取り扱うことができる。そこで本実施の形態の制御部１１は、スキャナ部１５が読み取って出力する信号から、画像データを生成し、この画像データに基づいて明度の周期変化パターンを認識する。
【００１９】
次に、制御部１１の具体的な処理例について述べる。この制御部１１は、まず、ユーザからの指示を受けて、図２に示すような、テキスタイル上に印刷画像を形成した場合のシミュレーションの処理を開始する。そして、スキャナ部１５に対して、予めユーザにより設定された解像度で読み取りを行うよう指示する（Ｓ１）。
【００２０】
制御部１１は、スキャナ部１５がここで指示された解像度にて読み取って出力する信号を受け取り、当該信号に基づいて画像データを生成して、読み取って得られる画像データを取得する（Ｓ２）。なお、ここで生成する画像データは、明度の情報を含むものであればよく、例えばグレイスケールの画像データでも構わない。
【００２１】
制御部１１は、処理Ｓ２にて生成した画像データから明度の周期変化のパターンを認識する処理を行う（Ｓ３）。ここで明度の周期変化のパターンの認識は、例えば画像データをフーリエ変換（離散コサイン変換：ＤＣＴ）して得ることのできる明度のピークの周波数と、明度の平均値、及び明度のピーク値の平均（ばらつきを表す値）とを取得することで行う。
【００２２】
すなわち制御部１１は、処理Ｓ２で生成した画像データをＮ×Ｎ画素のブロックに分割して、そのＮ×Ｎ画素内の座標（ｘ，ｙ）の位置にある画素の値ｆ（ｘ，ｙ）を、次の（１）式で変換し、明度の周波数変化のパターンを特徴づける量として、空間周波数Ｆ（ｕ，ｖ）を得る。
【数１】
2009001939.tif 000003
なお、Ｃ（ｚ）は、ｚが０であるか否かによって値が異なり、
【数２】
2009001939.tif 000004
と定められる。
【００２３】
この空間周波数Ｆ（ｕ，ｖ）は、Ｎ×Ｎ画素内で、ｘ軸方向にｕ個、ｙ軸方向にｖ個の明度のピークが含まれる場合に、値が比較的大きいものとなる。一般にテキスタイルのパターンは、略周期的に変化するので、制御部１１は、各ｕ，ｖ（ｕ，ｖはそれぞれ０，１…，Ｎ−１までの整数のいずれか）について空間周波数Ｆ（ｕ，ｖ）を演算し、最大の値をとるｕ，ｖ（maxu，maxvと記す）を見いだすことにより、処理Ｓ２で生成した画像データが主として、ｘ軸方向にmaxu個、ｙ軸方向にmaxv個の明度のピークを有するテキスタイルであると認識する。
【００２４】
なお、制御部１１は、処理Ｓ２にて生成した画像データについて、予めハフ変換等の公知の方法を用いて線分検出を行い、線分がｘ軸またはｙ軸方向に一致するよう、画像データを回転補正してからＤＣＴによる空間周波数の演算を行ってもよい。
【００２５】
制御部１１は、次に、ｘ，ｙ各軸方向の明度のピークの数と、明度の平均値と、明度のピーク値の平均値と（以下、これらを総称して明度パターン特徴量と呼ぶ）を用いると、スキャナ部１５にて読み取った画像のサイズに関わらず、当該読み取られたテキスタイルパターンを、任意のサイズに並べた画像を生成することができる。
【００２６】
具体的な処理例として、制御部１１は、ｘ，ｙ座標の明度ｇ（ｘ，ｙ）を、
【数３】
2009001939.tif 000005
で定めた画像データ（以下、生成テキスタイル画像と呼ぶ）を生成する（Ｓ４）。ここでαは、明度パターン特徴量のうち明度のピーク値の平均値であり、βは、明度パターン特徴量のうち明度の平均値である。また、ｕ，ｖは、明度パターン特徴量のうちのmaxu、maxvにそれぞれ相当する量である。
【００２７】
この（２）式によって生成される画像データは、明度の平均値がβとなり、そのピークはαとなり、ｘ軸方向には単位回数（空間周波数の演算に用いたブロックのサイズＮ）あたりｕ回、ｙ軸方向には単位回数あたりｖ回の周期で明度のピークが見いだされる画像となる。
【００２８】
また制御部１１はこのとき、処理Ｓ１においてスキャナ部１５に出力した解像度に応じて、生成した画像データの縮小／拡大を行ってもよい。例えば、ユーザは、出力解像度を指定し、当該指定された出力解像度と、処理Ｓ１においてスキャナ部１５に出力した解像度との比に基づいて画像データの縮小／拡大率を演算して、縮小／拡大の処理を行う。
【００２９】
制御部１１は、さらに、この処理Ｓ４で生成した画像データに対して、ユーザから別途指定された印刷データに基づく画像（テキスタイル上に印刷するデータ）を半透明合成する（Ｓ５）。ここで半透明合成とは、対応する画素の値同士を乗算して、つまり、印刷データの画素値ｈ（ｘ，ｙ）と、対応する、生成テキスタイル画像の画素値ｇ（ｘ，ｙ）とを乗算して、半透明合成結果を生成する。
【００３０】
この半透明合成の結果、得られた画像データがテキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートしたものとなる。制御部１１は、この半透明合成の結果の画像を表示部１４に表示し、または、プリンタ２に送信して用紙などの媒体上に形成させる（Ｓ６）。
【００３１】
ユーザは、この表示または印刷出力を参照して、テキスタイル上に印刷データに基づく画像を印刷したときの状況を、印刷前に確認することができる。
【００３２】
このように本実施の形態では、ユーザは、印刷データを指定する指示操作を行うとともに、当該印刷データに基づく画像を形成する布地などをスキャナ部１５にて読み取らせる操作を行う。そして画像処理装置１が、読み取った布地の画像から、当該布地の画像を擬似的に生成する数式を作成し、当該数式を用いて生成した画像と、指定された印刷データに基づく画像とを合成して出力する。
【００３３】
これにより本実施の形態の画像処理装置１は、布地など、テキスタイルパターンのある媒体上に画像を形成する場合に配慮した画像のシミュレーションを行うことができ、ユーザは、スキャナ部１５によって読み取らせた布地等に印刷を行った場合の印刷結果を擬似的に得ることができる。また、本実施の形態では、テキスタイルパターンの特徴量としてＤＣＴの結果を得ているので、当該ＤＣＴの結果に基づいて、量子化の処理等をおこなうことで、スキャナ部１５から入力される画像に対して、ＪＰＥＧ（Joint Picture Experts Group）と同様の画像圧縮を行うことができる。
【００３４】
なお、ここでは印刷に用いるテキスタイルをスキャナで読み取り、そのテキスタイルパターンを再現した画像を生成するようにしているが、これに代えて、テキスタイルを構成する繊維の太さや、織り目を特定する情報など、テキスタイルを特徴づけるパラメータ情報に基づいて、テキスタイルパターンを再現した画像を生成するようにしてもよい。
【００３５】
このようにパラメータ情報を用いて、テキスタイルの画像データを生成する、本発明の第２の実施の形態に係る画像処理装置１は、図１に示した第１の実施の形態に係るものと同様の構成を採るものであるが、制御部１１における処理が少々異なる。また、この第２の実施の形態では、スキャナ部１５は必ずしも必要ではない。
【００３６】
本実施の形態の制御部１１は、図３に示すように、ユーザから、シミュレーションの対象となるテキスタイルを形成する繊維太さの情報、織り目を特定する情報（平織り、綾織り、サテンなど、織り方を指定する情報で構わない）、及び繊維色の情報の入力を受け入れる（Ｓ１１）。そして制御部１１は、これらの情報に基づいてテキスタイルパターン画像を生成する。
【００３７】
具体的な処理例としては、織り目を特定する情報に関連づけて、そのテキスタイルパターンのグレイスケール画像を、予め記憶部１２に格納しておく。また、各グレイスケール画像における明度の周期のサイズを表すサイズ情報（繊維太さに対応する量）を、対応するグレイスケール画像に関連づけて記憶部１２に格納しておく。
【００３８】
また、このグレイスケール画像は、タイル状に繰り返し配列しても、つなぎ目の部分が連続するよう加工されているものとする。この加工は、グレイスケール画像の右端部（や上端部）の画像を左右反転させ、左端部（や下端部）に接合する方法など公知の方法で加工を行うことができる。
【００３９】
そして、織り目を特定する情報に関連づけられているグレイスケール画像を記憶部１２から読み出す（Ｓ１２）。そして、繊維太さの情報に基づいて、グレイスケール画像の拡大率を決定し、当該決定した拡大率でグレイスケール画像を拡大／縮小した画像を生成する（Ｓ１３）。また、制御部１１は、入力された繊維の色の色相、彩度、明度の値を取得し、ここで生成したグレイスケール画像の各画素の色相・彩度を、当該繊維の色の色相、彩度の値に設定し、さらに、ここで生成したグレイスケール画像の明度の平均値を演算して、繊維の色から取得した明度値と、当該平均値の差を演算する。そして、当該演算した差の値を、生成したグレイスケール画像の各画素の明度値に加算して、加算した後の各画素の明度値の平均値が、繊維の色から取得した明度値に一致するように設定する（色調整処理、Ｓ１４）。
【００４０】
ここで拡大率は、入力された繊維太さの情報を、読み出したグレイスケール画像に関連づけて格納されているサイズ情報で除した値とすればよい。
【００４１】
制御部１１は、処理Ｓ１３で生成した画像をタイル状に所定サイズになるまで繰り返し配列してテキスタイルパターンの画像を生成する（Ｓ１５）。
【００４２】
制御部１１は、さらに、この処理Ｓ１５で生成したテキスタイルパターンの画像データに対して、ユーザから別途指定された印刷データに基づく画像（テキスタイル上に印刷するデータ）を半透明合成する（Ｓ１６）。ここで半透明合成とは、対応する画素の値同士を乗算して、つまり、印刷データの画素値ｈ（ｘ，ｙ）と、対応する、生成テキスタイル画像の画素値ｇ（ｘ，ｙ）とを乗算して、半透明合成結果を生成する。
【００４３】
この半透明合成の結果、得られた画像データがテキスタイル上に印刷データに基づく画像を形成した場合の画像をシミュレートしたものとなる。制御部１１は、この半透明合成の結果の画像を表示部１４に表示し、または、プリンタ２に送信して用紙などの媒体上に形成させる（Ｓ１７）。
【００４４】
ユーザは、この表示または印刷出力を参照して、テキスタイル上に印刷データに基づく画像を印刷したときの状況を、印刷前に確認することができる。
【００４５】
このように本実施の形態では、ユーザは、印刷データを指定する指示操作を行うとともに、当該印刷データに基づく画像を印刷する対象となる布地などのテキスタイルを特徴づける、繊維太さ、織りの方法、繊維の色などの情報を入力する。そして画像処理装置１が、当該ユーザが入力したテキスタイルを特徴づける情報から、当該テキスタイルの画像を擬似的に生成し、当該生成した画像と、指定された印刷データに基づく画像とを合成して出力する。
【００４６】
これにより本実施の形態の画像処理装置１は、布地など、テキスタイルパターンのある媒体上に画像を形成する場合に配慮した画像のシミュレーションを行うことができ、ユーザは、スキャナ部１５によって読み取らせた布地等に印刷を行った場合の印刷結果を擬似的に得ることができる。
【図面の簡単な説明】
【００４７】
【図１】本発明の第１の実施の形態に係る画像処理装置の構成例及び、プリンタへの接続例を表すブロック図である。
【図２】本発明の第１の実施の形態に係る画像処理装置の処理例を表すフローチャート図である。
【図３】本発明の第２の実施の形態に係る画像処理装置の処理例を表すフローチャート図である。
【符号の説明】
【００４８】
１  画像処理装置、２  プリンタ、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  スキャナ部。
【図１】
2009001939.tif 000006
【図２】
2009001939.tif 000007
【図３】
2009001939.tif 000008