(57)【特許請求の範囲】
【請求項１】
背景上に多数の単位パターンを配置してなり、かつ、一方の境界部分の模様が他方の境界部分の模様に連続するエンドレス画像を、コンピュータを用いて所定の縮小方向に関して縮小する方法であって、
縮小対象となる原画像をデジタルデータとして入力する画像入力段階と、
前記原画像に対する縮小方向および縮小率αを設定する条件設定段階と、
前記原画像上に配置されている個々の単位パターンを認識する単位パターン認識段階と、
前記縮小率に基づいて、前記原画像上の多数の単位パターンのいくつかを間引く間引処理段階と、
前記縮小方向の最端位置に基準線を定義し、前記間引処理によって残った各残存単位パターンにそれぞれ代表点を定義し、各代表点と前記基準線との距離Ｌを求め、前記縮小率αを用いて、各残存単位パターンについての移動量ΔＬを、ΔＬ＝（１−α）・Ｌなる演算により求める移動量算出段階と、
前記各残存単位パターンを、前記縮小方向へ前記移動量ΔＬだけ移動させる移動処理段階と、
移動処理後の画像のうち、前記基準線側の縮小率αに相当する部分を、求める縮小画像として出力する画像出力段階と、
を有することを特徴とするエンドレス画像の縮小方法。
【請求項２】
請求項１に記載のエンドレス画像の縮小方法において、
画像入力段階で、原画像を、所定の画素値を有する多数の画素の配列として入力し、
単位パターン認識段階で、所定の条件を満たす画素値をもち隣接配置された一群の画素を、１つの単位パターンとして認識することを特徴とするエンドレス画像の縮小方法。
【請求項３】
請求項１に記載のエンドレス画像の縮小方法において、
間引処理段階で、縮小率をαとして、（１−α）に等しい確率で「間引き」を示す値をとる乱数を発生させ、単位パターン認識段階において認識した個々の単位パターンに対して、前記乱数を作用させ、「間引き」を示す値が得られた単位パターンを間引くことを特徴とするエンドレス画像の縮小方法。
【請求項４】
請求項１に記載のエンドレス画像の縮小方法において、
移動により、縮小画像の一方の境界部分から、その一部がはみ出すことになった単位パターンが存在する場合には、はみ出した部分を他方の境界部分に配置し、境界を跨いで連続するエンドレス画像が得られるような調整処理を行うことを特徴とするエンドレス画像の縮小方法。
【請求項５】
背景上に多数の単位パターンを配置してなり、かつ、一方の境界部分の模様が他方の境界部分の模様に連続するエンドレス画像を、所定の縮小方向に関して縮小する画像処理を行う装置であって、
縮小対象となる原画像を、所定の画素値を有する多数の画素の配列として入力する画像入力手段と、
前記原画像に対する縮小方向および縮小率αを設定する条件設定手段と、
所定の条件を満たす画素値をもち隣接配置された一群の画素を、１つの単位パターンとして認識することにより、前記原画像上に配置されている個々の単位パターンを認識する単位パターン認識手段と、
最小値Ｍinと最大値Ｍaxとの間の値を一様にとる乱数Ｒndを発生させる乱数発生手段と、
前記単位パターン認識手段が認識した個々の単位パターンに対して、前記乱数発生手段によって発生させた乱数を与え、Ｒnd＞（Ｍax−Ｍin）・α＋Ｍinなる乱数Ｒndが与えられた単位パターンを間引く処理を行う間引処理手段と、
前記縮小方向の最端位置に基準線を定義し、前記間引処理によって残った各残存単位パターンにそれぞれ代表点を定義し、各代表点と前記基準線との距離Ｌを求め、前記縮小率αを用いて、各残存単位パターンについての移動量ΔＬを、ΔＬ＝（１−α）・Ｌなる演算により求め、前記各残存単位パターンを、前記縮小方向へ前記移動量ΔＬだけ移動させる移動処理手段と、
移動処理後の画像のうち、前記基準線側の縮小率αに相当する部分を、求める縮小画像として出力する画像出力手段と、
を備えることを特徴とするエンドレス画像の縮小装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はエンドレス画像の縮小方法および縮小装置に関し、特に、壁紙や床材などの建材に利用されるエンドレス画像を、特定の縮小方向にのみ縮小した画像を得るための技術に関する。
【０００２】
【従来の技術】
壁紙，床材などの建材の表面を装飾する模様として、通常、エンドレス画像が用いられることが多い。エンドレス画像は、たとえば、左辺の境界部分の模様が右辺の境界部分の模様に連続したり、上辺の境界部分の模様が下辺の境界部分の模様に連続したりする画像であり、このようなエンドレス画像が印刷された建材は、空間的に複数枚を繰り返し配置しても、模様の不連続が生じないために、境界部分が目立たないという利点を有する。このようなエンドレス画像は、建材だけでなく、服飾製品にも広く利用されている。
【０００３】
一般に、種々の模様を工業製品に利用する場合、寸法を適合させる処理が必要になることが多い。特に、印刷工程では、印刷用のシリンダの径によって、版の大きさが定まるため、実際に用いるシリンダ径に応じて、原画像の寸法を調整する必要が生じる。たとえば、円周長１ｍのシリンダを用いた印刷工程に適した原画像を、円周長６０ｃｍのシリンダを用いた印刷工程に転用する場合、原画像のシリンダ周方向に関する長さを、４０ｃｍ分だけ切り詰める必要がある。一般の原画像の場合、不要な４０ｃｍ分を切り落として用いればよいが、エンドレス画像の場合、単なる切り落とし処理を行っただけでは、エンドレスという特性が維持できなくなり問題が生じる。
【０００４】
このような問題を解消するために、従来は、２つのアプローチが採られている。第１のアプローチは、不要な部分の切り落とし処理を行った後に、切り落とし線の境界部分について、模様の修正（レタッチ処理）を行い、切り落とし後もエンドレス画像が得られるような調整を行う方法である。比較的単純な模様の場合は、このような調整処理を採ることができる。第２のアプローチは、画像全体を所定方向に縮小する方法である。たとえば、円周長１ｍのシリンダを用いた印刷工程に適した原画像を、円周長６０ｃｍのシリンダを用いた印刷工程に転用する場合は、原画像をシリンダの周方向に関して６０％に縮小すればよい。最近は、コンピュータを利用した画像処理技術の進歩により、このような画像の縮小処理は、簡単に行うことができる。画像全体に対して縮小が行われるため、原画像がエンドレス画像であった場合、縮小画像もそのままエンドレス画像になる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述の２つのアプローチには、いずれにも問題がある。まず、第１のアプローチは、模様が複雑になればなるほど、調整処理の労力が増大するという大きな問題をかかえている。特に、建材などに最も好んで用いられている木目柄や石目柄の模様の場合、自然界の揺らぎの成分を含んだ複雑な模様になるため、エンドレス画像にするための調整処理には、多大な労力が必要となる。もちろん、原画像を用意する段階では、多大な労力を費やしてエンドレス画像を形成する処理を行う必要があるが、上述の第１のアプローチを採ると、寸法調整のたびに、原画像形成時と同じ労力を繰り返し費やす必要がある。
【０００６】
一方、第２のアプローチを採れば、エンドレスの特性を維持するための特別な調整処理は不要であり、また、画像の縮小処理は、コンピュータを利用して容易に行うことができるため、労力はほとんどかからない。しかしながら、縦横比が変化するため、模様の印象が大きく変わってしまうという根本的な問題を有している。たとえば、原画像を縦方向に６０％に縮小したとすると、原画像上の模様は、縮小画像上では上下に潰れた形態に変化することになる。これは特に、背景上に多数の単位パターンを配置してなるエンドレス画像の場合に大きな問題となる。たとえば、いわゆる水玉模様では、１つの円形の水玉を単位パターンとして、この単位パターンを背景上に多数配置することにより模様が形成されている。ところが、この水玉模様を縦方向に６０％に縮小したとすると、個々の水玉が楕円形になり、全体的に模様の印象が大きく変化してしまうことになる。
【０００７】
木目柄模様のひとつとして、建材などに非常に広く利用されているパターンとして、導管溝パターンがある。導管は植物の生理作用を営むための物資の輸送路に相当する管であり、天然木から切り出した材面には、この導管を切断することによって得られる多数の溝が見られる。この多数の溝からなるパターンが導管溝パターンである。通常、この導管溝パターンの原画像は、天然木の材面を写真撮影することによって用意されるが、エンドレス画像にするためには、細かなレタッチ処理が加えられる。このレタッチ処理は、非常に細かな作業であり、長年の経験と高度な技術が要求される。このため、この導管溝パターンに関しては、原画像の一部を切り落としてからレタッチ処理により修正を加えるという上述の第１のアプローチを採ることは、非効率的である。一方、原画像全体を縮小するという上述の第２のアプローチを採った場合、個々の導管溝の形状が変化してしまうため、全体的に模様の印象が変わってしまうことになる。このため、せっかく天然木の材面から原画像のパターンを抽出しているにもかかわらず、縮小画像では、不自然さが残るという問題が生じることになる。
【０００８】
そこで本発明は、背景上に多数の単位パターンを配置してなるエンドレス画像を、個々の単位パターンの形状を維持しつつ、かつ、エンドレスの特性を維持しつつ、所定の縮小方向に関して縮小することができる縮小方法および縮小装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
(1)   本発明の第１の態様は、背景上に多数の単位パターンを配置してなり、かつ、一方の境界部分の模様が他方の境界部分の模様に連続するエンドレス画像を、コンピュータを用いて所定の縮小方向に関して縮小する方法において、
縮小対象となる原画像をデジタルデータとして入力する画像入力段階と、
原画像に対する縮小方向および縮小率αを設定する条件設定段階と、
原画像上に配置されている個々の単位パターンを認識する単位パターン認識段階と、
設定した縮小率に基づいて、原画像上の多数の単位パターンのいくつかを間引く間引処理段階と、
設定した縮小方向の最端位置に基準線を定義し、間引処理によって残った各残存単位パターンにそれぞれ代表点を定義し、各代表点と基準線との距離Ｌを求め、縮小率αを用いて、各残存単位パターンについての移動量ΔＬを、ΔＬ＝（１−α）・Ｌなる演算により求める移動量算出段階と、
各残存単位パターンを、縮小方向へ移動量ΔＬだけ移動させる移動処理段階と、
移動処理後の画像のうち、基準線側の縮小率αに相当する部分を、求める縮小画像として出力する画像出力段階と、
を行うようにしたものである。
【００１０】
(2)   本発明の第２の態様は、上述の第１の態様に係るエンドレス画像の縮小方法において、
画像入力段階で、原画像を、所定の画素値を有する多数の画素の配列として入力し、
単位パターン認識段階で、所定の条件を満たす画素値をもち隣接配置された一群の画素を、１つの単位パターンとして認識するようにしたものである。
【００１１】
(3)   本発明の第３の態様は、上述の第１の態様に係るエンドレス画像の縮小方法において、
間引処理段階で、縮小率をαとして、（１−α）に等しい確率で「間引き」を示す値をとる乱数を発生させ、単位パターン認識段階において認識した個々の単位パターンに対して、乱数を作用させ、「間引き」を示す値が得られた単位パターンを間引くようにしたものである。
【００１２】
(4)   本発明の第４の態様は、上述の第１の態様に係るエンドレス画像の縮小方法において、
移動により、縮小画像の一方の境界部分から、その一部がはみ出すことになった単位パターンが存在する場合には、はみ出した部分を他方の境界部分に配置し、境界を跨いで連続するエンドレス画像が得られるような調整処理を行うようにしたものである。
【００１３】
(5)   本発明の第５の態様は、背景上に多数の単位パターンを配置してなり、かつ、一方の境界部分の模様が他方の境界部分の模様に連続するエンドレス画像を、所定の縮小方向に関して縮小する画像処理を行う装置において、
縮小対象となる原画像を、所定の画素値を有する多数の画素の配列として入力する画像入力手段と、
原画像に対する縮小方向および縮小率αを設定する条件設定手段と、
所定の条件を満たす画素値をもち隣接配置された一群の画素を、１つの単位パターンとして認識することにより、原画像上に配置されている個々の単位パターンを認識する単位パターン認識手段と、
最小値Ｍinと最大値Ｍaxとの間の値を一様にとる乱数Ｒndを発生させる乱数発生手段と、
単位パターン認識手段が認識した個々の単位パターンに対して、乱数発生手段によって発生させた乱数を与え、Ｒnd＞（Ｍax−Ｍin）・α＋Ｍinなる乱数Ｒndが与えられた単位パターンを間引く処理を行う間引処理手段と、
縮小方向の最端位置に基準線を定義し、間引処理によって残った各残存単位パターンにそれぞれ代表点を定義し、各代表点と基準線との距離Ｌを求め、縮小率αを用いて、各残存単位パターンについての移動量ΔＬを、ΔＬ＝（１−α）・Ｌなる演算により求め、各残存単位パターンを、縮小方向へ移動量ΔＬだけ移動させる移動処理手段と、
移動処理後の画像のうち、基準線側の縮小率αに相当する部分を、求める縮小画像として出力する画像出力手段と、
を設けたものである。
【００１４】
【発明の実施の形態】
以下、本発明を図示する実施形態に基づいて説明する。
【００１５】
§ｌ．  単位パターンからなるエンドレス画像
ここでは、説明の便宜上、図１に示すような単純な水玉模様の原画像Ｍに対して本発明を適用する例を述べる。この原画像Ｍは、上辺１，下辺２，左辺３，右辺４によって囲まれた矩形領域からなる画像であり、横幅Ｗ，縦幅Ｖの寸法をもっている。原画像Ｍ上の模様は、背景Ｂ上に多数の水玉パターンを配してなるものであり、ここでは、個々の水玉パターンを単位パターンＰと呼ぶことにする。
【００１６】
この図１に示す原画像Ｍは、エンドレス画像を構成している。すなわち、上辺１を境界線とする境界部分の模様は、下辺２を境界線とする境界部分の模様に連続する模様となっており、また、左辺３を境界線とする境界部分の模様は、右辺４を境界線とする境界部分の模様に連続する模様となっている。したがって、たとえば、この原画像Ｍを縦横にそれぞれ２枚ずつ配置し、合計４枚を隣接して並べれば、図２に示すように違和感のない連続模様が得られる。４枚の画像Ｍ１〜Ｍ４は、いずれも図１に示す原画像Ｍと同一のエンドレス画像であり、境界線Ｚ１およびＺ２において模様は連続している。壁紙や床材などの建材では、このようなエンドレス画像を模様として用いることが多い。なお、このようなエンドレの原画像を用意するための具体的な手法は既に公知の技術であるため、ここでは、このようなエンドレスの原画像Ｍが既に用意されているという前提で以下の説明を行うことにする。
【００１７】
ここでは、説明の便宜上、図１に示すような単純な水玉模様の原画像Ｍを用いた例を示すことにするが、実用上は、より複雑な模様に対して本発明を適用するのが一般的である。もともと本発明は、木目柄の導管溝パターンといった非常に複雑なエンドレス模様に適用するために開発されたものであり、後述する実施例では、この導管溝パターンに適用した例を示してある。もっとも、本発明の基本思想は、背景上に多数の単位パターンを配置してなるエンドレス画像に広く適用可能なものであり、水玉模様や導管溝パターンだけでなく、たとえば、漫画のキャラクターを単位パターンとした模様などにも適用可能である。
【００１８】
さて、図１に示すような原画像Ｍが用意されていても、この原画像を工業製品に利用する場合、寸法を適合させる処理が必要になる場合がある。たとえば、図１の原画像Ｍが、円周長１ｍのシリンダを用いた印刷工程を想定して用意されたものであったとし、この原画像を利用して、円周長６０ｃｍのシリンダを用いて印刷を行う場合を考えよう。この場合、たとえば、原画像Ｍの横幅Ｗをそのままに維持しつつ、縦幅Ｖだけを６０％に切り詰める必要が生じる。ところが、図１に示す原画像Ｍの上部６０％だけを残し、下部４０％を切り落としてしまうと、エンドレス画像としての特性が維持できなくなる。たとえば、原画像Ｍの上部６０％の部分からなる２枚の同一画像Ｍ５，Ｍ６を用意して、これを上下に配置すると、図３に示すように、境界線Ｚ３において模様の不連続が生じてしまう。別言すれば、画像Ｍ５，Ｍ６は、もはやエンドレス画像ではなくなってしまう。したがって、このような不要な部分を切り落とすというアプローチを採った場合には、画像Ｍ５，Ｍ６をエンドレス画像に修正するためのレタッチ処理が必要になる。このようなレタッチ処理には、多大な労力を必要とすることは既に述べたとおりである。
【００１９】
これに対して、画像全体を所定方向に縮小するというアプローチを採れば、エンドレスの特性を維持することができるため、レタッチ処理は不要になるが、縦横比が変化するため、模様の印象が大きく変わってしまうという弊害が生じることになる。たとえば、図１に示す原画像Ｍを縦方向にのみ６０％縮小すると、図４に示すような模様が得られ、横方向にのみ６０％縮小すると、図５に示すような模様が得られる。いずれもエンドレス画像にはなっているが、個々の水玉パターンは楕円状に変形し、原画像の模様と比べて印象が大きく変わってしまうことになる。
【００２０】
本発明に係る縮小方法は、このような弊害に対処するためのものであり、この方法によれば、単位パターンの形状を維持しつつ、かつ、エンドレスの特性を維持しつつ、所定の縮小方向に関して原画像を縮小することができる。
【００２１】
§２．  本発明に係るエンドレス画像の縮小方法
続いて、本発明に係るエンドレス画像の縮小方法を、図１に示す原画像Ｍに対して適用した具体例に基づいて説明する。図６は、この縮小方法の基本手順を示す流れ図である。なお、本発明に係る縮小方法は、コンピュータを利用して実行されるものであり、図６に示すステップＳ１〜Ｓ７は、コンピュータもしくはその周辺機器を用いて行う処理である。
【００２２】
まず、ステップＳ１の画像入力段階において、縮小対象となる原画像がデジタルデータとしてコンピュータに入力される。この実施形態では、図１に示す原画像Ｍが、所定の画素値を有する多数の画素の配列（いわゆるビットマップデータ）として入力されたものとする。原画像Ｍの具体的な入力手法としては、コンピュータに対する一般的な画像入力の手法を採ればよい。たとえば、原画像Ｍが媒体上に描画されたものであれば、スキャナ装置などの画像入力装置を用いてコンピュータへの取り込みを行えばよいし、原画像Ｍが既にデジタルデータとして用意されたものであれば、所定のインターフェイスを介して、そのままデータを取り込めばよい。入力対象となる原画像Ｍとしては、背景上に多数の単位パターンを配置してなり、かつ、一方の境界部分の模様が他方の境界部分の模様に連続するエンドレス画像であれば、どのような画像でもかまわない。
【００２３】
続くステップＳ２の条件設定段階では、入力した原画像Ｍに対する縮小方向および縮小率αが、縮小処理の条件として設定される。ここでは、説明の便宜上、図１に示す原画像Ｍを、縦方向に５０％に縮小する場合を考える。オペレータは、キーボードやマウスなどの入力機器を用いて、このような条件設定をコンピュータに対して行うことになる。本実施形態では、ステップＳ１で入力した画像は、コンピュータ内部において、図７に示すようなＸＹ二次元座標系上で定義される。すなわち、原画像Ｍの横方向がＸ軸、縦方向がＹ軸にそれぞれ沿うように、ＸＹ平面上に原画像Ｍが定義される。したがって、この原画像Ｍを縦方向に縮小する場合、縮小方向は図に矢印で示すようにＹ軸方向に設定されることになる。なお、後述するように、本実施形態では、縮小方向は向きも特定するようにしており、図７に示す例では、縮小方向は「＋Ｙ軸方向（図の上方向）」であり、座標軸に符号を付して設定される。一方、縮小率αは数値として設定され、上述の例の場合、α＝５０％なる設定がなされることになる。結局、以下の処理は、Ｗ×Ｖの寸法をもった原画像Ｍに対して、Ｗ×（Ｖ／２）の寸法をもった縮小画像を得る処理ということになる。
【００２４】
次に、ステップＳ３の単位パターン認識段階では、入力した原画像Ｍ上に配置されている個々の単位パターンＰを認識する処理が行われる。たとえば、図７に示す例では、個々の水玉模様が、単位パターンＰ１〜Ｐ１２として認識されている。前述したように、ステップＳ１では、原画像Ｍが、所定の画素値を有する多数の画素の配列として入力されているので、このステップＳ３の単位パターン認識段階では、所定の条件を満たす画素値をもち隣接配置された一群の画素を、１つの単位パターンとして認識する処理を行えばよい。たとえば、原画像Ｍがモノクロ二値画像であり、単位パターンを構成する水玉模様の内部が画素値「１」、背景部分が画素値「０」を有する画素から構成されている場合、画素値「１」をもち、互いに隣接配置された一群の画素が１つの単位パターンＰとして認識されることになる。もちろん、原画像Ｍがカラー画像の場合も同様の手法で単位パターンの認識が可能である。要するに、単位パターンを構成する画素のとる画素値と背景を構成する画素のとる画素値とを識別するための何らかの条件を与え、この条件に基づいて、単位パターンの認識を行えばよい。
【００２５】
なお、本実施形態では、更に、原画像Ｍがエンドレス画像であることを考慮して、境界を跨いで配置された１組の単位パターンを同一の単位パターンとして認識する処理を行うようにしている。たとえば、図７に示す例では、パターンＰ５ａとパターンＰ５ｂとは、境界線を跨いで隣接配置されているので、これらは同一の単位パターンＰ５の一部分であるとの認識がなされる。結局、図７に示す例では、単位パターンＰ１〜Ｐ１２までの合計１２個の単位パターンが認識されることになる。
【００２６】
続く、ステップＳ４の間引処理段階では、縮小率αに基づいて、入力した原画像Ｍ上の多数の単位パターンＰのいくつかを間引く処理が行われる。すなわち、ステップＳ３において認識された単位パターンの総数をｎとすると、（１−α）・ｎ個の単位パターンを間引き（消去して背景画像に置き換える）、総数（α・ｎ）個の残存単位パターンのみを残すようにする。この間引処理では、原画像Ｍの全領域にわたってほぼ均等に間引きが行われるようにするのが好ましく、実際には、乱数を発生させて、どの単位パターンを間引くかを決定するようにするとよい。すなわち、縮小率をαとして、（１−α）に等しい確率で「間引き」を示す値をとる乱数を発生できるようにしておき、総数ｎ個の単位パターンのそれぞれに対して乱数を発生させ、「間引き」を示す値が得られた単位パターンに対して間引処理を行うようにすればよい。
【００２７】
ここでは、図７に示すような総数１２個の単位パターンＰ１〜Ｐ１２のうち、奇数番目の６個の単位パターンＰ１，Ｐ３，…が間引対象になったものとして、以下の説明を続けることにする。図８は、このような間引処理を行うことにより得られた間引画像Ｍ１０を示す図である。この例では、縮小率α＝５０％であるから、総数１２個の単位パターンのうち、６個の単位パターンが間引かれたことになる。結局、画像上には、偶数番目の６個の単位パターンＰ２，Ｐ４，…が残存単位パターンとして残されている。間引かれた単位パターンＰ１，Ｐ３，…は、もはや不要であり、コンピュータ上での実際の処理としては、原画像Ｍ上の単位パターンＰ１，Ｐ３が配置されていた領域を背景模様に置換する処理が行われることになる。
【００２８】
続いて、ステップＳ５の移動量算出段階において、各残存単位パターンごとに移動量が算出される。まず、間引画像Ｍ１０の縮小方向の最端位置に基準線が定義される。この例の場合、図９に示すように、縮小方向（＋Ｙ軸方向）の最端位置に相当する間引画像Ｍ１０の上辺に基準線Ｒが定義されることになる（縮小方向を−Ｙ軸方向に設定した場合には、逆に下辺に基準線Ｒが定義される）。次に、各残存単位パターンＰにそれぞれ代表点Ｑを定義する。この代表点Ｑは、残存単位パターンＰを移動する際の基準として用いられる点であり、個々の単位パターンＰを代表する点として機能すれば、どの位置に定義してもかまわないが、ここでは、各単位パターンＰの中心点に代表点Ｑを定義している。図９に示す点Ｑ２，Ｑ４，Ｑ６，Ｑ８，Ｑ１０，Ｑ１２は、それぞれ残存単位パターンＰ２，Ｐ４，Ｐ６，Ｐ８，Ｐ１０，Ｐ１２の代表点である。単位パターンＰが任意形状の場合には、たとえば、基準線Ｒに最も近い点を代表点に定義したり、外接矩形の中心点を代表点に定義したりすればよい。
【００２９】
こうして、各残存単位パターンＰについて、それぞれ代表点Ｑが定義できたら、各代表点Ｑと基準線Ｒとの距離Ｌを求め、縮小率αを用いて、各残存単位パターンについての移動量ΔＬを、ΔＬ＝（１−α）・Ｌなる演算により求める。この例では、縮小率α＝５０％であるから、ΔＬ＝Ｌ／２になる。図９に示す距離Ｌ２，Ｌ４，Ｌ６，Ｌ８，Ｌ１０，Ｌ１２は、それぞれ代表点Ｑ２，Ｑ４，Ｑ６，Ｑ８，Ｑ１０，Ｑ１２と基準線Ｒとの距離であり、結局、各残存単位パターンＰ２，Ｐ４，Ｐ６，Ｐ８，Ｐ１０，Ｐ１２についての移動量は、それぞれＬ２／２，Ｌ４／２，Ｌ６／２，Ｌ８／２，Ｌ１０／２，Ｌ１２／２になる。
【００３０】
ステップＳ６の移動処理段階では、各残存単位パターンを、縮小方向へ各移動量ΔＬだけ移動させる処理が行われる。この例では、各残存単位パターンＰ２，Ｐ４，Ｐ６，Ｐ８，Ｐ１０，Ｐ１２は、Ｙ軸正方向へ、それぞれＬ２／２，Ｌ４／２，Ｌ６／２，Ｌ８／２，Ｌ１０／２，Ｌ１２／２だけ移動させられることになる。図１０は、移動処理後の画像Ｍ２０を示す。この単位パターンの移動処理は、いわば各単位パターンを背景画像上で動かす処理であり、もとの単位パターンの位置は背景画像によって置換されることになる。このような移動処理を行うと、図１０に示すように、残存単位パターンが、上半分の領域に集まることになる。たとえば、縮小率αを３０％に設定した場合には、残存単位パターンは上部３０％の領域に集まることになる。
【００３１】
最後に、ステップＳ７の画像出力段階において、移動処理後の画像のうち、基準線Ｒ側の縮小率αに相当する部分を、求める縮小画像として出力する処理が行われる。この例の場合、図１０に示す移動処理後の画像Ｍ２０のうち、基準線Ｒ側の縮小率５０％に相当する上半分の部分が、求める縮小画像として出力されることになる。別言すれば、図１０に一点鎖線で示すような新境界線Ｎが定義され、この新境界線Ｎより上の部分が縮小画像として出力されることになる。図１１は、こうして出力された縮小画像Ｍ３０を示す。図７に示す原画像Ｍと比べると、横幅Ｗは同じであるが、縦幅ＶがＶ／２に縮小されていることがわかる。しかも、縮小画像Ｍ３０は、原画像Ｍと同様にエンドレス画像を構成しており、また、個々の単位パターンも、元の原画像上の単位パターンと同じ形状を維持している。更に、単位パターンの密度も、元の原画像と同じになるため、模様としての全体的な印象は原画像と全く変わりはない。
【００３２】
なお、このステップＳ７の画像出力段階は、縮小画像の利用形態に応じて、適当な媒体を用いた画像出力を行えばよい。たとえば、フィルム上に縮小画像を出力して、そのままフィルム製版工程を続けてもよいし、電子記録媒体上に縮小画像を出力して、電子製版工程を行ってもよい。
【００３３】
§３．  境界部分の調整処理
以上、本発明に係るエンドレス画像の縮小方法の基本手順を具体例に即して説明したが、実際には、移動により、縮小画像の境界部分から単位パターンの一部がはみ出すケースがあり、このようなケースに対して何ら対処を行わないと、厳密な意味でのエンドレス縮小画像を得ることはできない。ここでは、このような「移動によりはみ出した単位パターン」に対する厳密な処理を述べることにする。もっとも、実用上は、このような厳密な処理を行わなくても、近似的なエンドレス縮小画像を得ることができるので、ここで述べる境界部分の厳密な処理は、本発明を実施する上で必ずしも行う必要はない。
【００３４】
ここで述べる境界部分の厳密な処理は、移動により、一方の境界部分から、その一部がはみ出すことになった単位パターンが存在する場合には、はみ出した部分を他方の境界部分に配置し、境界を跨いで連続するエンドレス画像が得られるような調整を行う処理と言うことができる。
【００３５】
以下、この調整処理を具体的に説明するために、図７に示すような総数１２個の単位パターンＰ１〜Ｐ１２のうち、縮小率α＝５０％として、偶数番目の６個の単位パターンＰ２，Ｐ４，…が間引対象になった場合を考えよう。図１２は、このような間引処理を行うことにより得られた間引画像Ｍ１５を示す図である。この例では、奇数番目の６個の単位パターンＰ１，Ｐ３，…が残存単位パターンとして残っているが、その中の単位パターンＰ５は、２つの部分パターンＰ５ａ，Ｐ５ｂに分かれている。ここで、＋Ｙ軸方向を縮小方向として移動処理を行うために、各残存単位パターンの中心に代表点Ｑ１，Ｑ３，…を定義すると、図１３に示すようになる。図示のＬ１，Ｌ３，…は、それぞれ代表点Ｑ１，Ｑ３，…と基準線Ｒとの距離である。なお、図示の例では、部分パターンＰ５ａの中心点は、間引画像Ｍ１５の領域外に位置するため、単位パターンＰ５の代表点Ｑ５は、部分パターンＰ５ｂの中心点の方に定義している。このように、境界線に跨がって配置された単位パターンについては、いずれか一方のみについて移動処理を実行すればよい。
【００３６】
こうして、各残存単位パターンＰについて、それぞれ代表点Ｑが定義できたら、所定の縮小率αに基づいて、各単位パターンを移動させる。ここでは、縮小率α＝５０％であるから、各残存単位パターンＰ１，Ｐ３，Ｐ５，Ｐ７，Ｐ９，Ｐ１１についての移動量は、それぞれＬ１／２，Ｌ３／２，Ｌ５／２，Ｌ７／２，Ｌ９／２，Ｌ１１／２になる。図１４は、このような移動処理後の画像Ｍ２５を示す。ここで注目すべき点は、単位パターンＰ１，Ｐ９の一部が基準線Ｒの上方にはみ出しており、単位パターンＰ５の一部が新境界線Ｎの下方にはみ出している点である。
【００３７】
このように、境界部分からはみ出した単位パターンが存在する場合には、はみ出した部分を他方の境界部分に配置し、境界を跨いで連続するエンドレス画像が得られるような調整処理を行えばよい。たとえば、図１４に示す例の場合、上辺から一部がはみ出した単位パターンＰ１，Ｐ９については、他方の境界である下辺に向かって縮小画像の縦幅（Ｖ／２）に相当する距離だけ隔たった位置に、それぞれ同一の単位パターンＰ１′，Ｐ９′を定義し、下辺から一部がはみ出した単位パターンＰ５については、他方の境界である上辺に向かって縮小画像の縦幅（Ｖ／２）に相当する距離だけ隔たった位置に、同一の単位パターンＰ５′を定義することにより、図１５に示すような調整処理後の画像Ｍ２８を得るようにすればよい。この調整処理後の画像Ｍ２８の上半分を取り出せば、図１６に示すような縮小画像Ｍ３５を得ることができる。この縮小画像Ｍ３５において、単位パターンＰ１，Ｐ５，Ｐ９は、境界線を跨いで部分パターンＰ１ａおよびＰ１ｂ，部分パターンＰ５ａおよびＰ５ｂ，部分パターンＰ９ａおよびＰ９ｂに分かれており、全体的にエンドレス画像を構成している。
【００３８】
以上のような境界部分の調整処理を行えば、移動によって単位パターンの一部が縮小画像の境界からはみ出すような場合にも、厳密なエンドレス画像を得ることができるようになる。なお、各単位パターンの中で基準線Ｒに最も近い点を代表点と定義するようにすれば、移動によってはみ出す単位パターンの数を低減させることができる。
【００３９】
§４．  本発明に係るエンドレス画像の縮小装置
続いて、図１７のブロック図を参照しながら、本発明に係るエンドレス画像の縮小装置の基本構成を説明する。この装置は、§２で述べたエンドレス画像の縮小方法を実行するための装置であり、背景上に多数の単位パターンを配置したエンドレス画像からなる原画像Ｍを、所定の縮小方向に関して、所定の縮小率αで縮小する画像処理を行い、最終的に縮小画像Ｍ３０を得る機能を有する。
【００４０】
まず、画像入力手段１０は、縮小対象となる原画像Ｍを、所定の画素値を有する多数の画素の配列として入力する機能を有する。紙などの媒体によって原画像Ｍが用意される場合には、スキャナ装置によって画像入力手段１０を構成すればよい。また、デジタルデータとして原画像Ｍが用意される場合には、このデジタルデータが記録された媒体からデータを読み込むためのドライブ装置によって画像入力手段１０を構成すればよい。
【００４１】
単位パターン認識手段２０は、画像入力手段１０が入力した原画像Ｍ内の単位パターンを１つ１つ認識する処理を実行する。この認識処理は、既に述べたように、所定の条件を満たす画素値をもち隣接配置された一群の画素を、１つの単位パターンとして取り扱う処理を行えばよい。
【００４２】
間引処理手段３０は、乱数発生手段４０が発生した乱数を利用して、条件設定手段５０に設定された条件に基づいて、いくつかの単位パターンを間引く処理を実行し、間引画像Ｍ１０を生成する。条件設定手段５０には、原画像Ｍに対する縮小方向および縮小率αが設定される。乱数発生手段４０は、最小値Ｍinと最大値Ｍaxとの間の値を一様にとる乱数Ｒndを発生させる機能を有する。間引処理手段３０は、単位パターン認識手段２０が認識した個々の単位パターンに対して、乱数発生手段４０によって発生させた乱数を与え、Ｒnd＞（Ｍax−Ｍin）・α＋Ｍinなる乱数Ｒndが与えられた単位パターンを間引く処理を行うことになる。たとえば、単位パターン認識手段２０によって、合計１００００個の単位パターンが認識され、縮小率α＝０．６の場合、ランダムに４０００個の単位パターンが間引かれることになる。乱数発生手段４０が発生する乱数の最小値Ｍinおよび最大値Ｍaxを、それぞれＭin＝０，Ｍax＝１とすれば、発生される乱数Ｒndは、０〜１の間の値をとることになる。そこで、個々の単位パターンごとにそれぞれ１つの乱数Ｒndを発生させて与え、Ｒnd＞０．６なる乱数が与えられた単位パターンを間引くようにすれば、ほぼ４０００個の単位パターンが間引かれることになる（間引かれる単位パターンの数は、必ずしも４０００個ちょうどにはならないが、実用上は問題はない）。
【００４３】
移動処理手段６０は、条件設定手段５０によって設定された縮小率αおよび縮小方向の情報に基づいて、間引画像Ｍ１０上の残存単位パターンを縮小方向へ移動させ、移動処理後の画像Ｍ２０を生成する処理を実行する。すなわち、縮小方向の最端位置に基準線Ｒを定義し、各残存単位パターンにそれぞれ代表点Ｑを定義し、各代表点Ｑと基準線Ｒとの距離Ｌを求め、縮小率αを用いて、各残存単位パターンについての移動量ΔＬを、ΔＬ＝（１−α）・Ｌなる演算により求め、各残存単位パターンを、縮小方向へ移動量ΔＬだけ移動させる処理を行う。
【００４４】
画像出力手段７０は、移動処理後の画像Ｍ２０のうち、基準線Ｒ側の縮小率αに相当する部分を、求める縮小画像Ｍ３０として出力する機能を有する。縮小画像Ｍ３０を、紙などの媒体上に出力する場合には、プリンタなどを画像出力手段７０として用いればよいし、縮小画像Ｍ３０をデジタルデータとして出力する場合には、磁気記録装置などを画像出力手段７０として用いればよい。
【００４５】
なお、図１７では、この装置の機能面に着目し、各構成要素を機能ブロックとして示したが、実際には、この装置はコンピュータを利用して構築されるものである。たとえば、単位パターン認識手段２０，間引処理手段３０，乱数発生手段４０，条件設定手段５０，移動処理手段６０の各手段は、汎用コンピュータに、専用のアプリケーションソフトウエアを組み込むことによって構成することができ、画像入力手段１０および画像出力手段７０は、このコンピュータに対するデータの入出力機器によって構成することができる。
【００４６】
【実施例】
ここでは、建材などで広く利用されている木目柄の導管溝パターンを原画像として、本発明を適用した実施例を述べる。はじめに、図１８に示すような導管溝原画像を用意する。この導管溝原画像は、天然木の材面に現れた導管溝パターンを写真撮影し、これをスキャナ装置によりコンピュータ内に取り込み、コンピュータ上で所定のレタッチ処理を加えることによりエンドレス画像としたものである。したがって、既に原画像の段階において、図示したようなＸＹ二次元座標系上の画素配列を構成している。なお、各画素は、「黒（導管溝内部）」または「白（背景部分）」のいずれかを採り、原画像は二値画像として与えられることになる。
【００４７】
図１８の導管溝原画像を良く観察すると、多数の線状模様から構成されていることがわかる。電子出願の制約から、図面上では、１つ１つの線状模様が認識しにくいかもしれないが、１つの線状模様は１つの導管溝（植物の生理作用に必要な物資の供給管を切断することにより得られる溝）に対応している。本実施例では、この１つの導管溝を、１つの単位パターンとして取り扱う。すなわち、前述の実施形態では、単純な円形の水玉模様が単位パターンを構成していたが、この実施例に係る導管溝パターンでは、細かな線状の導管溝が単位パターンを構成することになる。
【００４８】
このような導管溝パターンは、まず、黒画素（導管溝内部を構成する画素）および白画素（背景部分を構成する画素）の集合として、コンピュータ内に取り込まれる（いわゆるビットマップデータによる表現）。続いて、個々の導管溝の認識処理、すなわち個々の単位パターンの認識処理が実行される。単位パターンの認識は、互いに隣接する黒画素の集合を１つの単位パターンとして把握することによって行われる。
【００４９】
たとえば、図１９に示すような画素の集合を考えてみる。この例では、単位パターンＰ（ｉ）およびＰ（ｉ＋１）の上部が示されている。単位パターンＰ（ｉ）もＰ（ｉ＋１）も、それぞれ１つの導管溝に相当し、いわば図１９は、図１８に示す導管溝原画像の一部分を拡大した図に相当する。単位パターンの認識処理は、このような画素配列を順に走査しながら、一群となった黒画素を確認する処理になる。たとえば、図１９に示す例では、第１行目〜第３行目を走査した時点では黒画素は発見されないが、第４行目の走査時点で黒画素が発見されることになる。各画素位置を（行数，列数）で示すことにすると、最初に発見される黒画素は、（４，６），（４，７），（４，８）の３画素である。続く第５行目の走査では、更に、（５，５），（５，６），（５，７），（５，８）の４つの黒画素が発見され、その位置から、第５行目の４つの黒画素は第４行目の３つの黒画素に隣接することが判断できる。更に、第６行目の走査では、（６，５），（６，６），（６，７），（６，８），（６，９）の５つの黒画素からなる群と、（６，１６），（６，１７）の２つの黒画素からなる群とが発見される。ここで、左側の黒画素群は、第４〜５行目の黒画素に隣接するので、同一の単位パターンに所属する黒画素として認識されるが、右側の黒画素群は離れているため、この時点では、別々の単位パターンに所属する黒画素として認識される。
【００５０】
このような処理を続けてゆけば、図１８に示す導管溝原画像に含まれているすべての単位パターンを１つ１つ認識することができる。なお、個々の導管溝のパターンを、より正確に認識するための具体的な手法は、たとえば、特開平８−２１２３３３号公報に開示されている。
【００５１】
この実施例では、こうして認識された個々の単位パターンを、ランレングスデータの形式でメモリ上に記録するようにしている。たとえば、図１９に示す２つの単位パターンＰ（ｉ），Ｐ（ｉ＋１）は、図２０に示すようなランレングスデータによって表現することができる。各ランレングスデータは、同じ画素行に連続配置された黒画素群を示しており、この黒画素群の左端の画素位置と、構成要素となる黒画素の数とが羅列されている。たとえば、図２０の単位パターンＰ（ｉ）を示す最初のランレングスデータ「（４，６），３」は、（４，６）の位置にある画素を左端として、合計３個の黒画素が横に並んでいる状態を示している。
【００５２】
図１８に示す導管溝原画像に含まれている単位パターンの総数が、たとえば１００００個であったとすると、単位パターンＰ（１）〜Ｐ（１００００）のそれぞれについて、図２０に示すようなランレングスデータが用意されることになる。縮小率α＝６０％の場合、この１００００個の単位パターンの中からランダムに約４０００個が間引かれ、約６０００個の残存単位パターンについて、それぞれ移動処理が実行される。この実施例では、原画像の上辺を基準線Ｒとし、各導管溝を構成する画素のうち、基準線Ｒに最も近い画素（図における上端の画素）を代表点とした移動処理を行っている。上述のように、個々の単位パターンについてそれぞれランレングスデータを用意しておけば、この移動処理は、各ランレングスデータの行を示す数値を修正する単純な処理ですむ。また、上述の§４で述べた調整処理は行っていない。
【００５３】
図２１は、このような処理を経て、最終的に得られた縮小画像である。図１８に示す原画像と比べると、画像自体の寸法は縦方向（Ｙ軸方向）に６０％の縮小が行われていることになるが、個々の導管溝（単位パターン）の形状は変形を受けていないため、天然木の自然な風合いが損なわれることはない。しかも、導管溝の密度にも変化がないため、模様全体の印象は、元の原画像と全く変わりはなく、エンドレスの特性もほぼ維持されている。これに対し、図２２は、図１８に示す原画像を、通常の方法によって、縦方向に全体的に６０％に縮小したものである。このように全体的な縮小を行うと、個々の導管溝の形状も縦方向に６０％に圧縮されることになり、自然な風合いが損なわれてしまう。
【００５４】
【発明の効果】
以上のとおり本発明に係るエンドレス画像の縮小方法および縮小装置によれば、多数の単位パターンを配置してなるエンドレス画像を縮小する際に、単位パターンの間引きを行った後に移動を行うようにしたため、各単位パターンの形状を維持しつつ、かつ、エンドレスの特性を維持しつつ、所定の縮小方向に関して縮小することができる。
【図面の簡単な説明】
【図１】本発明に係る縮小方法の適用対象となる単純な水玉模様からなるエンドレス画像を示す平面図である。
【図２】図１に示すエンドレス画像を縦横に繰り返し配置して模様が連続することを示す平面図である。
【図３】図１に示すエンドレス画像の上部６０％だけを残し、下部４０％を切り落としてしまうと、エンドレス画像としての特性が維持できなくなることを示す平面図である。
【図４】図１に示すエンドレス画像全体を縦方向に６０％縮小した状態を示す平面図である。
【図５】図１に示すエンドレス画像全体を横方向に６０％縮小した状態を示す平面図である。
【図６】本発明に係るエンドレス画像の縮小方法の基本手順を示す流れ図である。
【図７】図１に示すエンドレス画像に対して、各単位パターンの認識処理を行った状態を示す平面図である。
【図８】図７に示す１２個の単位パターンのうちの５０％を間引くことにより得られる間引画像Ｍ１０を示す平面図である。
【図９】図８に示す６個の残存単位パターンについて、それぞれの移動量を算出する処理を示す平面図である。
【図１０】図８に示す６個の残存単位パターンについて、縮小方向への移動を行うことにより得られる移動処理後の画像Ｍ２０を示す平面図である。
【図１１】図１０に示す移動処理後の画像Ｍ２０の上半分のみを取り出すことにより得られる縮小画像Ｍ３０を示す平面図である。
【図１２】図７に示す１２個の単位パターンのうちの５０％を間引くことにより得られる別な間引画像Ｍ１５を示す平面図である。
【図１３】図１２に示す６個の残存単位パターンについて、それぞれの移動量を算出する処理を示す平面図である。
【図１４】図１２に示す６個の残存単位パターンについて、縮小方向への移動を行うことにより得られる移動処理後の画像Ｍ２５を示す平面図である。
【図１５】図１４に示す６個の残存単位パターンについて、境界からはみ出した部分の調整処理を行った後の画像Ｍ２８を示す平面図である。
【図１６】図１５に示す調整処理後の画像Ｍ２８の上半分のみを取り出すことにより得られる縮小画像Ｍ３５を示す平面図である。
【図１７】本発明に係るエンドレス画像の縮小装置の基本構成を示すブロック図である。
【図１８】本発明に係る縮小方法の適用対象となる木目柄の導管溝原画像を示す平面図である。
【図１９】図１８に示す原画像について、各導管溝（単位パターン）を認識するための手法を示す図である。
【図２０】図１９に示す導管溝（単位パターン）をランレングスデータによって表現する手法を示す図である。
【図２１】図１８に示す導管溝原画像に対して、本発明に係る縮小方法を適用して得られる６０％の縮小画像を示す平面図である。
【図２２】図１８に示す導管溝原画像に対して、従来の通常の縮小方法を適用して得られる６０％の縮小画像を示す平面図である。
【符号の説明】
１…原画像の上辺
２…原画像の下辺
３…原画像の左辺
４…原画像の右辺
１０…画像入力手段
２０…単位パターン認識手段
３０…間引処理手段
４０…乱数発生手段
５０…条件設定手段
６０…移動処理手段
７０…画像出力手段
Ｂ…背景
Ｌ１〜Ｌ１２…代表点Ｑ１〜Ｑ１２と基準線Ｒとの距離
Ｍ，Ｍ１〜Ｍ６…原画像
Ｍ７，Ｍ８…縮小画像
Ｍ１０，Ｍ１５…間引画像
Ｍ２０，Ｍ２５…移動処理後の画像
Ｍ３０，Ｍ３５…縮小画像
Ｎ…新境界線
Ｐ，Ｐ１〜Ｐ１２…単位パターン
Ｐ（ｉ），Ｐ（ｉ＋１）…単位パターン（導管溝）
Ｐ１ａ，Ｐ１ｂ，Ｐ５ａ，Ｐ５ｂ，Ｐ９ａ，Ｐ９ｂ…部分パターン
Ｑ１〜Ｑ１２…単位パターンＰ１〜Ｐ１２の代表点
Ｒ…基準線
Ｖ…原画像の縦幅
Ｗ…原画像の横幅
Ｚ１，Ｚ２，Ｚ３…境界線
【図１】
0003889118.tif 000002
【図２】
0003889118.tif 000003
【図３】
0003889118.tif 000004
【図４】
0003889118.tif 000005
【図５】
0003889118.tif 000006
【図６】
0003889118.tif 000007
【図７】
0003889118.tif 000008
【図８】
0003889118.tif 000009
【図９】
0003889118.tif 000010
【図１０】
0003889118.tif 000011
【図１１】
0003889118.tif 000012
【図１２】
0003889118.tif 000013
【図１３】
0003889118.tif 000014
【図１４】
0003889118.tif 000015
【図１５】
0003889118.tif 000016
【図１６】
0003889118.tif 000017
【図１７】
0003889118.tif 000018
【図１８】
0003889118.tif 000019
【図１９】
0003889118.tif 000020
【図２０】
0003889118.tif 000021
【図２１】
0003889118.tif 000022
【図２２】
0003889118.tif 000023