(57)【特許請求の範囲】
【請求項１】
規則的に配列された２以上の互いに相似する図形から構成されるとともに、各図形が予め設定された等間隔または不等間隔の第１グリッド座標の格子点に関係づけて配置された元画像から、前記元画像を構成する図形の密度を前記第１グリッド座標の縦方向または横方向または縦横方向に変更した画像を生成するプログラムであって、
（１）前記第１グリッド座標の縦方向および横方向のそれぞれの格子点間隔の比率、および前記元画像中の前記縦方向および前記横方向にそれぞれ配置された図形の個数、および各図形の属性パラメータであって、前記各図形の形状パラメータ、色パラメータ、大きさパラメータ、傾きパラメータおよび位置パラメータを含むパラメータを取得する手順と、
（２）変更後の画像中の前記縦方向および前記横方向にそれぞれ生成すべき図形の個数を取得する手順と、
（３）前記元画像中の前記第１グリッド座標の縦方向に配置された図形の個数、および前記変更後の画像中の前記縦方向に生成すべき図形の個数から、前記元画像および前記変更後の画像間の縦方向の図形密度変更率を決定するとともに、前記元画像中の前記第１グリッド座標の横方向に配置された図形の個数、および前記変更後の画像中の前記横方向に生成すべき図形の個数から、前記元画像および前記変更後の画像間の横方向の図形密度変更率を決定する手順と、
（４）前記変更後の画像中に、前記第１グリッド座標に座標原点を一致させて重ね合わされるとともに、縦方向および横方向に、前記第１グリッド座標の前記格子点間隔の比率、および前記生成すべき図形の個数、および前記図形密度変更率に対応する格子点数および格子点間隔を有する第２グリッド座標を設定する手順と、
（５）前記第１グリッド座標の各格子点に対し、当該第１グリッド座標の座標原点を基準に２次元のインデックス（ｉ、ｊ）（ｉ、ｊは共に整数）を付与するとともに、前記第２グリッド座標の各格子点に対し、当該第２グリッド座標の座標原点を基準に２次元のインデックス（ｎ、ｍ）（ｎ、ｍは共に整数）を付与する手順と、
（６）前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点に関係づけられた所定の個数の前記第１グリッド座標の格子点を参照格子点として選択し、前記参照格子点のそれぞれから当該第２グリッド座標の格子点までのインデックスの値の差で測った距離、または前記参照格子点間のインデックスの値の差で測った距離、またはその両方からなる格子点間距離を求めるとともに、前記参照格子点に関係づけられた前記元画像の図形をそれぞれ参照図形として選択する手順と、
（７）前記変更後の画像における前記第２グリッド座標の格子点毎に、生成すべき各図形の属性パラメータを、当該第２グリッド座標の格子点に関係する前記参照図形の属性パラメータから、当該参照図形に対応する前記格子点間距離に基づく重み付け計算によって算出し、
（８）前記手順（７）で算出した前記生成すべき各図形の属性パラメータに基づき、前記変更後の画像における前記第２グリッド座標の各格子点に、前記生成すべき図形を生成する手順と、を順次コンピュータに実行させることを特徴とする画像生成プログラム。
【請求項２】
前記手順（１）において、さらに前記元画像の縦横サイズを取得し、前記手順（２）において、さらに前記変更後の画像の縦横サイズを取得し、前記手順（３）において、前記元画像の縦横サイズおよび前記変更後の画像の縦横サイズから、前記元画像および前記変更後の画像間の画像拡大・縮小率を決定し、前記手順（４）において、前記変更後の画像中に、前記第１グリッド座標に座標原点を一致させて重ね合わされるとともに、縦方向および横方向に、前記第１グリッド座標の前記格子点間隔の比率、および前記生成すべき図形の個数、および前記図形密度変更率、および前記画像拡大・縮小率に対応する格子点数および格子点間隔を有する第２グリッド座標を設定することを特徴とする請求項１に記載の画像生成プログラム。
【請求項３】
前記手順（６）において、前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点に最も近い前記第１グリッド座標の格子点と、当該最も近い第１グリッド座標の格子点に隣接する前記第１グリッド座標の３個の格子点を、前記参照格子点として選択することを特徴とする請求項１または請求項２に記載の画像生成プログラム。
【請求項４】
前記手順（６）において、前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点の最も近傍に位置する前記第１グリッド座標の格子点と、当該最も近い第１グリッド座標の格子点に隣接する前記第１グリッド座標の３個の格子点の合計４個の格子点に加えて、前記合計４個の格子点にそれぞれ隣接する前記第１グリッド座標の合計１２個の格子点を、前記参照格子点として選択することを特徴とする請求項１または請求項２に記載の画像生成プログラム。
【請求項５】
規則的に配列された２以上の互いに相似する図形から構成されるとともに、各図形が予め設定された第１グリッド座標の格子点に関係づけて配置された元画像から、前記元画像を構成する図形の密度を前記第１グリッド座標の縦方向または横方向または縦横方向に変更した画像を生成する装置であって、
前記第１グリッド座標の縦方向および横方向のそれぞれの格子点間隔の比率、および前記元画像中の前記第１グリッド座標の縦方向および横方向にそれぞれ配置された図形の個数、および各図形の属性パラメータであって、前記各図形の形状パラメータ、色パラメータ、大きさパラメータ、傾きパラメータおよび位置パラメータを含むパラメータを取得する初期パラメータ取得部と、
変更後の画像中の前記縦方向および前記横方向にそれぞれ生成すべき図形の個数を取得する変更パラメータ取得部と、
前記元画像中の前記第１グリッド座標の縦方向に配置された図形の個数、および前記変更後の画像中の前記縦方向に生成すべき図形の個数から、前記元画像および前記変更後の画像間の縦方向の図形密度変更率を決定するとともに、前記元画像中の前記第１グリッド座標の横方向に配置された図形の個数、および前記変更後の画像中の前記横方向に生成すべき図形の個数から、前記元画像および前記変更後の画像間の横方向の図形密度変更率を決定する変更率決定部と、
前記変更後の画像中に、前記第１グリッド座標に座標原点を一致させて重ね合わされるとともに、縦方向および横方向に、前記第１グリッド座標の前記格子点間隔の比率、および前記生成すべき図形の個数、および前記図形密度変更率に対応する格子点数および格子点間隔を有する第２グリッド座標を設定する変更グリッド座標設定部と、
前記第１グリッド座標の各格子点に対し、当該第１グリッド座標の座標原点を基準に２次元のインデックス（ｉ、ｊ）（ｉ、ｊは共に整数）を付与するとともに、前記第２グリッド座標の各格子点に対し、当該第２グリッド座標の座標原点を基準に２次元のインデックス（ｎ、ｍ）（ｎ、ｍは共に整数）を付与し、前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点に関係づけられた所定の個数の前記第１グリッド座標の格子点を参照格子点として選択し、前記参照格子点のそれぞれから当該第２グリッド座標の格子点までのインデックスの値の差で測った距離、または前記参照格子点間のインデックスの値の差で測った距離、またはその両方からなる格子点間距離を求めるとともに、前記参照格子点に関係づけられた前記元画像の図形をそれぞれ参照図形として選択する参照点選択部と、
前記変更後の画像中における前記第２グリッド座標の格子点毎に、生成すべき各図形の属性パラメータを、当該第２グリッド座標の格子点に関係する前記参照図形の属性パラメータから、当該参照図形に対応する前記格子点間距離に基づく重み付け計算によって算出する変更属性パラメータ算出部と、
前記変更属性パラメータ算出部で算出された前記生成すべき各図形の属性パラメータに基づき、前記変更後の画像における前記第２グリッド座標の各格子点に、前記生成すべき図形を生成する変更画像生成部と、を備えたことを特徴とする画像生成装置。
【請求項６】
前記初期パラメータ取得部は、さらに前記元画像の縦横サイズを取得し、前記変更パラメータ取得部は、さらに前記変更後の画像の縦横サイズを取得し、前記変更率決定部は、さらに前記元画像の縦横サイズおよび前記変更後の画像の縦横サイズから、前記元画像および前記変更後の画像間の画像拡大・縮小率を決定し、前記変更グリッド座標設定部は、前記変更後の画像中に、前記第１グリッド座標に座標原点を一致させて重ね合わされるとともに、縦方向および横方向に、前記第１グリッド座標の前記格子点間隔の比率、および前記生成すべき図形の個数、および前記図形密度変更率、および前記画像拡大・縮小率に対応する格子点数および格子点間隔を有する第２グリッド座標を設定することを特徴とする請求項５に記載の画像生成装置。
【請求項７】
前記参照点選択部は、前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点に最も近い前記第１グリッド座標の格子点と、当該最も近い第１グリッド座標の格子点に隣接する前記第１グリッド座標の３個の格子点を、前記参照格子点として選択することを特徴とする請求項５または請求項６に記載の画像生成装置。
【請求項８】
前記参照点選択部は、前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点の最も近傍に位置する前記第１グリッド座標の格子点と、当該最も近い第１グリッド座標の格子点に隣接する前記第１グリッド座標の３個の格子点の合計４個の格子点に加えて、前記合計４個の格子点にそれぞれ隣接する前記第１グリッド座標の合計１２個の格子点を、前記参照格子点として選択することを特徴とする請求項５または請求項６に記載の画像生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成プログラムおよび装置、特に、規則的に配列された２以上の互いに相似する図形から構成されるとともに、各図形が予め設定された等間隔または不等間隔のグリッド座標の対応する格子点に配置された元画像から、元画像を構成する図形の密度をグリッド座標の縦方向または横方向または縦横方向に変更した画像を生成するプログラムおよび装置に関する。
【背景技術】
【０００２】
従来技術において、画像を縦横方向に拡大および縮小する（変倍する）方法が知られている（例えば、特許文献１〜３参照）。そして、これらの画像変倍方法によれば、画像中に含まれる文字や図形の品質を劣化させることなく、画像を縦横方向に拡大および縮小することができる。
【０００３】
ところで、画像の中には、規則的に配列された２以上の互いに相似する図形から構成されたものがあり、このような画像を従来の画像変倍法を用いて変倍処理すると、画像を構成する個々の図形が変倍されるだけでなく、図形間のスペースもまた変倍される。
その結果、元の画像を構成する図形の配列パターンが有していたリズム感が大きく損なわれてしまうことがしばしば問題となっていた（図３３の矢印Ａ参照）。
【０００４】
また、図形から構成される画像を作成するツールとして、ドローソフトのIllustrator(登録商標）が知られている。このツールには、指定した２個以上の図形の間に任意の数の図形を配列させる機能があり、その効果を確定させる前であれば、何度でも図形の個数を変更することができる。
【０００５】
しかし、効果を確定させた後に図形の個数を変更する場合は、個々の図形を手動で制御する必要がある。手動で画像の特定の部分の図形の個数を変更すると、その周辺の図形の配列パターンにも影響を与え、図形の配列パターンが有していたリズム感が損なわれてしまう。
これを解消するには、特定の部分に対する修正を繰り返し行うか、画像全体を再度生成する必要があり、非常に手間と時間がかかるという問題があった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−２５１３９９号公報
【特許文献２】特開２００２−３５８５１５号公報
【特許文献３】特開２００５−２８３６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
したがって、本発明の課題は、規則的に配列された２以上の相似図形から構成された画像を、簡単に、図形密度を変更しつつ変倍することができる手段を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、第１発明によれば、規則的に配列された２以上の互いに相似する図形から構成されるとともに、各図形が予め設定された等間隔または不等間隔の第１グリッド座標の格子点に関係づけて配置された元画像から、前記元画像を構成する図形の密度を前記第１グリッド座標の縦方向または横方向または縦横方向に変更した画像を生成するプログラムであって、
（１）前記第１グリッド座標の縦方向および横方向のそれぞれの格子点間隔の比率、および前記元画像中の前記縦方向および前記横方向にそれぞれ配置された図形の個数、および各図形の属性パラメータであって、前記各図形の形状パラメータ、色パラメータ、大きさパラメータ、傾きパラメータおよび位置パラメータを含むパラメータを取得する手順と、
（２）変更後の画像中の前記縦方向および前記横方向にそれぞれ生成すべき図形の個数を取得する手順と、
（３）前記元画像中の前記第１グリッド座標の縦方向に配置された図形の個数、および前記変更後の画像中の前記縦方向に生成すべき図形の個数から、前記元画像および前記変更後の画像間の縦方向の図形密度変更率を決定するとともに、前記元画像中の前記第１グリッド座標の横方向に配置された図形の個数、および前記変更後の画像中の前記横方向に生成すべき図形の個数から、前記元画像および前記変更後の画像間の横方向の図形密度変更率を決定する手順と、
（４）前記変更後の画像中に、前記第１グリッド座標に座標原点を一致させて重ね合わされるとともに、縦方向および横方向に、前記第１グリッド座標の前記格子点間隔の比率、および前記生成すべき図形の個数、および前記図形密度変更率に対応する格子点数および格子点間隔を有する第２グリッド座標を設定する手順と、
（５）前記第１グリッド座標の各格子点に対し、当該第１グリッド座標の座標原点を基準に２次元のインデックス（ｉ、ｊ）（ｉ、ｊは共に整数）を付与するとともに、前記第２グリッド座標の各格子点に対し、当該第２グリッド座標の座標原点を基準に２次元のインデックス（ｎ、ｍ）（ｎ、ｍは共に整数）を付与する手順と、
（６）前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点に関係づけられた所定の個数の前記第１グリッド座標の格子点を参照格子点として選択し、前記参照格子点のそれぞれから当該第２グリッド座標の格子点までのインデックスの値の差で測った距離、または前記参照格子点間のインデックスの値の差で測った距離、またはその両方からなる格子点間距離を求めるとともに、前記参照格子点に配置された前記元画像の図形をそれぞれ参照図形として選択する手順と、
（７）前記変更後の画像における前記第２グリッド座標の格子点毎に、生成すべき各図形の属性パラメータを、当該第２グリッド座標の格子点に関係する前記参照図形の属性パラメータから、当該参照図形に対応する前記格子点間距離に基づく重み付け計算によって算出し、
（８）前記手順（７）で算出した前記生成すべき各図形の属性パラメータに基づき、前記変更後の画像における前記第２グリッド座標の各格子点に、前記生成すべき図形を生成する手順と、を順次コンピュータに実行させることを特徴とする画像生成プログラムが提供される。
ここで、「各図形が第１グリッド座標の格子点に関係づけて配置される」とは、「各図形が当該図形の近傍に位置する第１グリッド座標の格子点と１：１で対応づけられていること」を意味する。
【０００９】
第１発明の好ましい実施例によれば、前記手順（１）において、さらに前記元画像の縦横サイズを取得し、前記手順（２）において、さらに前記変更後の画像の縦横サイズを取得し、前記手順（３）において、前記元画像の縦横サイズおよび前記変更後の画像の縦横サイズから、前記元画像および前記変更後の画像間の画像拡大・縮小率を決定し、前記手順（４）において、前記変更後の画像中に、前記第１グリッド座標に重ね合わされるとともに、縦方向および横方向に、前記第１グリッド座標の前記格子点間隔の比率、および前記生成すべき図形の個数、および前記図形密度変更率、および前記画像拡大・縮小率に対応する格子点数および格子点間隔を有する第２グリッド座標を設定するようになっている。
【００１１】
第１発明の別の好ましい実施例によれば、前記手順（６）において、前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点に最も近い前記第１グリッド座標の格子点と、当該最も近い第１グリッド座標の格子点に隣接する前記第１グリッド座標の１個の格子点を、前記参照格子点として選択するようになっている。あるいは、前記手順（６）において、前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点に最も近い前記第１グリッド座標の格子点と、当該最も近い第１グリッド座標の格子点に隣接する前記第１グリッド座標の３個の格子点を、前記参照格子点として選択するようになっている。あるいは、前記手順（６）において、前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点の最も近傍に位置する前記第１グリッド座標の格子点と、当該最も近い第１グリッド座標の格子点に隣接する前記第１グリッド座標の３個の格子点の合計４個の格子点に加えて、前記合計４個の格子点にそれぞれ隣接する前記第１グリッド座標の合計１２個の格子点を、前記参照格子点として選択するようになっている。
【００１２】
第１発明のさらに別の好ましい実施例によれば、前記手順（６）において、前記元画像が１の画像の全体からなり、前記変更後の画像の辺縁領域において、当該第２グリッド座標の格子点に関係づけられた前記第１グリッド座標の格子点が前記所定の個数に満たない場合、前記元画像を構成する前記図形の配列の規則性に基づいて、前記第１グリッド座標の不足する格子点を補うようになっている。
【００１３】
上記課題を解決するため、また、第２発明によれば、規則的に配列された２以上の互いに相似する図形から構成されるとともに、各図形が予め設定された第１グリッド座標の格子点に関係づけて配置された元画像から、前記元画像を構成する図形の密度を前記第１グリッド座標の縦方向または横方向または縦横方向に変更した画像を生成する装置であって、前記第１グリッド座標の縦方向および横方向のそれぞれの格子点間隔の比率、および前記元画像中の前記第１グリッド座標の縦方向および横方向にそれぞれ配置された図形の個数、および各図形の属性パラメータであって、前記各図形の形状パラメータ、色パラメータ、大きさパラメータ、傾きパラメータおよび位置パラメータを含むパラメータを取得する初期パラメータ取得部と、変更後の画像中の前記縦方向および前記横方向にそれぞれ生成すべき図形の個数を取得する変更パラメータ取得部と、前記元画像中の前記第１グリッド座標の縦方向に配置された図形の個数、および前記変更後の画像中の前記縦方向に生成すべき図形の個数から、前記元画像および前記変更後の画像間の縦方向の図形密度変更率を決定するとともに、前記元画像中の前記第１グリッド座標の横方向に配置された図形の個数、および前記変更後の画像中の前記横方向に生成すべき図形の個数から、前記元画像および前記変更後の画像間の横方向の図形密度変更率を決定する変更率決定部と、前記変更後の画像中に、前記第１グリッド座標に座標原点を一致させて重ね合わされるとともに、縦方向および横方向に、前記第１グリッド座標の前記格子点間隔の比率、および前記生成すべき図形の個数、および前記図形密度変更率に対応する格子点数および格子点間隔を有する第２グリッド座標を設定する変更グリッド座標設定部と、前記第１グリッド座標の各格子点に対し、当該第１グリッド座標の座標原点を基準に２次元のインデックス（ｉ、ｊ）（ｉ、ｊは共に整数）を付与するとともに、前記第２グリッド座標の各格子点に対し、当該第２グリッド座標の座標原点を基準に２次元のインデックス（ｎ、ｍ）（ｎ、ｍは共に整数）を付与し、前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点に関係づけられた所定の個数の前記第１グリッド座標の格子点を参照格子点として選択し、前記参照格子点のそれぞれから当該第２グリッド座標の格子点までのインデックスの値の差で測った距離、または前記参照格子点間のインデックスの値の差で測った距離、またはその両方からなる格子点間距離を求めるとともに、前記参照格子点に配置された前記元画像の図形をそれぞれ参照図形として選択する参照点選択部と、前記変更後の画像における前記第２グリッド座標の格子点毎に、生成すべき各図形の属性パラメータを、当該第２グリッド座標の格子点に関係する前記参照図形の属性パラメータから、当該参照図形に対応する前記格子点間距離に基づく重み付け計算によって算出する変更属性パラメータ算出部と、前記変更属性パラメータ算出部で算出された前記生成すべき各図形の属性パラメータに基づき、前記変更後の画像における前記第２グリッド座標の各格子点に、前記生成すべき図形を生成する変更画像生成部と、を備えたことを特徴とする画像生成装置が提供される。
ここで、「各図形が第１グリッド座標の格子点に関係づけて配置される」とは、「各図形が当該図形の近傍に位置する第１グリッド座標の格子点と１：１で対応づけられていること」を意味する。
【００１４】
第２発明の好ましい実施例によれば、前記初期パラメータ取得部は、さらに前記元画像の縦横サイズを取得し、前記変更パラメータ取得部は、さらに前記変更後の画像の縦横サイズを取得し、前記変更率決定部は、さらに前記元画像の縦横サイズおよび前記変更後の画像の縦横サイズから、前記元画像および前記変更後の画像間の画像拡大・縮小率を決定し、前記変更グリッド座標設定部は、前記変更後の画像中に、前記第１グリッド座標に座標原点を一致させて重ね合わされるとともに、縦方向および横方向に、前記第１グリッド座標の前記格子点間隔の比率、および前記生成すべき図形の個数、および前記図形密度変更率、および前記画像拡大・縮小率に対応する格子点数および格子点間隔を有する第２グリッド座標を設定する。
【００１６】
第２発明の別の好ましい実施例によれば、前記参照点選択部は、前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点に最も近い前記第１グリッド座標の格子点と、当該最も近い第１グリッド座標の格子点に隣接する前記第１グリッド座標の１個の格子点を、前記参照格子点として選択する。あるいは、前記参照点選択部は、前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点に最も近い前記第１グリッド座標の格子点と、当該最も近い第１グリッド座標の格子点に隣接する前記第１グリッド座標の３個の格子点を、前記参照格子点として選択する。あるいは、前記参照点選択部は、前記第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と前記第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点の最も近傍に位置する前記第１グリッド座標の格子点と、当該最も近い第１グリッド座標の格子点に隣接する前記第１グリッド座標の３個の格子点の合計４個の格子点に加えて、前記合計４個の格子点にそれぞれ隣接する前記第１グリッド座標の合計１２個の格子点を、前記参照格子点として選択する。
【００１７】
第２発明のさらに別の好ましい実施例によれば、前記参照点選択部は、前記元画像が１の画像の全体からなり、前記変更後の画像の辺縁領域において、前記第２グリッド座標の格子点に関係づけられた前記第１グリッド座標の格子点が前記所定の個数に満たない場合、前記元画像を構成する前記図形の配列の規則性に基づいて、前記第１グリッド座標の不足する格子点を補う。
【発明の効果】
【００１８】
本発明によれば、画像を変倍（縦横方向に拡大・縮小）すると同時に、その画像を構成する図形の密度を縦横方向に変更し、さらには、この図形の密度の変更に対応して各図形の属性パラメータを変更するようにしたので、画像が規則的に配列された２以上の相似図形から構成されている場合に、その図形の配列パターンが有するリズム感を損なわずに画像を変倍処理することができる。それによって、元の画像の特長を有したバリエーション画像を短時間で複数枚作成することが可能となり、デザイナーによるデザインの創作活動を支援することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明による画像生成プログラムのフロー図である。
【図２】参照格子点の選択方法を説明する図である。
【図３】参照格子点の選択方法を説明する図である。
【図４】２点選択法を用いた場合の、第２グリッド座標の格子点と対応する第１グリッド座標の参照格子点との位置関係を示す図である。
【図５】４点選択法を用いた場合の、第２グリッド座標の格子点と対応する第１グリッド座標の参照格子点との位置関係を示す図である。
【図６】１６点選択法を用いた場合の、第２グリッド座標の格子点と対応する第１グリッド座標の参照格子点との位置関係を示す図である。
【図７】元画像の１例を示す平面図である。
【図８】図７の元画像を構成する各長方形の角度パラメータを示すテーブルである。
【図９】図７の元画像を構成する各長方形の位置パラメータを示すテーブルである。
【図１０】図７の元画像中に設定された、第２グリッド座標の格子点と対応する第１グリッド座標の参照格子点との関係を示す図である。
【図１１】図１０に示した、第２グリッド座標の格子点と対応する第１グリッド座標の参照格子点との位置関係を示す図である。
【図１２】生成すべき長方形の角度パラメータと、関係する元画像の長方形の角度パラメータとの関係を示す図である。
【図１３】生成すべき各長方形の角度パラメータを示すテーブルである。
【図１４】生成すべき各長方形の位置パラメータを示すテーブルである。
【図１５】図７の元画像の図形密度を変更した画像を示す平面図である。
【図１６】元画像の別の例を示す平面図である。
【図１７】図１７の元画像を構成する各円の大きさパラメータを示すテーブルである。
【図１８】図１７の元画像を構成する各円の位置パラメータを示すテーブルである。
【図１９】図１７の元画像中に設定された、第２グリッド座標の格子点と対応する第１グリッド座標の参照格子点との位置関係を示す図である。
【図２０】図１９に示した、第２グリッド座標の格子点と対応する第１グリッド座標の参照格子点との位置関係を示す図である。
【図２１】生成すべき円の大きさパラメータと、関係する元画像の円の大きさパラメータとの関係を示す図である。
【図２２】生成すべき各円の大きさパラメータを示すテーブルである。
【図２３】生成すべき各円の位置パラメータを示すテーブルである。
【図２４】図１６の元画像の図形密度を変更した画像を示す平面図である。
【図２５】元画像の別の例を示す平面図である。
【図２６】図２５の元画像を構成する各長方形の角度パラメータおよび位置パラメータを示すテーブルである。
【図２７】図２５の元画像中に設定された、第２グリッド座標の格子点と対応する第１グリッド座標の参照格子点との位置関係を示す図である。
【図２８】図２７に示した、第２グリッド座標の格子点と対応する第１グリッド座標の参照格子点との関係を示す図である。
【図２９】生成すべき長方形の角度パラメータと、関係する元画像の長方形の角度パラメータとの関係を示す図である。
【図３０】生成すべき各長方形の角度パラメータおよび位置パラメータを示すテーブルである。
【図３１】図２５の元画像の図形密度を変更した画像を示す平面図である。
【図３２】本発明による画像生成装置のブロック図である。
【図３３】本願発明のプログラムによる変倍処理の結果と、従来例による変倍処理の結果を比較した図である。
【発明を実施するための形態】
【００２０】
以下、添付図面を参照して本発明の好ましい実施例を説明する。本発明による画像生成プログラムは、規則的に配列された２以上の互いに相似する図形から構成されるとともに、各図形が予め設定された等間隔または不等間隔の第１グリッド座標の格子点に関係づけて配置された元画像から、元画像を構成する図形の密度を第１グリッド座標の縦方向または横方向または縦横方向に変更した画像を生成するものである。ここで、「各図形が第１グリッド座標の格子点に関係づけて配置される」とは、「各図形が当該図形の近傍に位置する第１グリッド座標の格子点と１：１で対応づけられていること」を意味する。
【００２１】
図１は、本発明による画像生成プログラムのフロー図である。
図１を参照して、本発明のプログラムによれば、コンピュータは、まず、元画像の縦横サイズ、第１グリッド座標の縦方向および横方向のそれぞれの格子点間隔の比率、元画像中の当該縦方向および当該横方向にそれぞれ配置された図形の個数、および各図形の属性パラメータを取得する（図１の手順（ａ））。この場合、元画像は、１の画像の画像全体であってもよいし、１の画像の少なくとも１つの画像部分であってもよい。
【００２２】
図形の属性パラメータは、一般に、図形の特徴および配置を特定するものであればよいが、図形の形状パラメータ、色パラメータ、大きさパラメータ、傾きパラメータおよび位置パラメータを含んでいることが好ましい。
図形の形状パラメータとしては、例えば、図形の縦横比、図形の各頂点位置、図形を構成する線の長さ、太さおよび曲がりの程度が挙げられる。
図形の色パラメータは、色を数値化したものであれば、特に限定されないが、例えば、各種色に番号を付したカラーナンバー、各種色を色の３要素である色相、明度、彩度について段階表示したもの、分光化学データであるスペクトルまたはスペクトル反射率で数値化したもの、さらには、ＲＧＢ等の３原色の等色関数化したもの、あるいは、ＸＹＺ、Ｌａｂ等に等色関数化したもの等であってもよい。
図形の大きさパラメータとしては、例えば、図形の幅、高さおよびサイズ、線のみから構成される図形における線の太さおよび長さ、図形の拡大縮小率が挙げられる。
図形の位置パラメータは、画像の縦横方向に設定されたｘｙ座標系における図形中の所定の位置のｘｙ座標である。
【００２３】
また、手順（ａ）におけるデータの取得は、例えば、第１グリッド座標の縦方向および横方向のそれぞれの格子点間隔の比率、および元画像中の当該縦方向および当該横方向にそれぞれ配置された図形の個数、および各図形の属性パラメータを含むデータが格納されたデータファイルを、コンピュータが読み込むことによって実行される。
【００２４】
次に、コンピュータは、変更後の画像の縦横サイズ、変更後の画像中の当該縦方向および当該横方向にそれぞれ生成すべき図形の個数を取得する（図１の手順（ｂ））。これらのデータの取得は、例えば、オペレータが、コンピュータに備えられた公知のユーザーインターフェースを通じてデータを手入力することによって実行される。
【００２５】
コンピュータは、その後、元画像の縦横サイズおよび変更後の画像の縦横サイズから、元画像および変更後の画像間の画像拡大・縮小率を決定し、また、元画像中の第１グリッド座標の縦方向に配置された図形の個数、および変更後の画像中の当該縦方向に生成すべき図形の個数から、元画像および変更後の画像間の縦方向の図形密度変更率を決定するとともに、元画像中の第１グリッド座標の横方向に配置された図形の個数、および変更後の画像中の当該横方向に生成すべき図形の個数から、元画像および変更後の画像間の横方向の図形密度変更率を決定する（図１の手順（ｃ））。
【００２６】
さらに、コンピュータは、変更後の画像中に、第１グリッド座標に座標原点を一致させて重ね合わされるとともに、縦方向および横方向に、第１グリッド座標の格子点間隔の比率、および生成すべき図形の個数、および図形密度変更率、および画像拡大・縮小率に対応する格子点数および格子点間隔を有する第２グリッド座標を設定する（図１の手順（ｄ））。
【００２７】
なお、この実施例は、元画像と変更後の画像との間で画像の縦横サイズが変更される場合を考慮した構成となっているが、元画像および変更後の画像間で画像の縦横サイズが変更されず、図形密度のみが変更される場合には、上記一連の手順においてそれらの画像の縦横サイズのデータは不要となり、よって、コンピュータが元画像および変更後の画像の縦横サイズを取得する必要はない。
【００２８】
そして、コンピュータは、第１グリッド座標の各格子点に対し、当該第１グリッド座標の座標原点を基準に２次元のインデックス（ｉ、ｊ）（ｉ、ｊは共に整数）を付与するとともに、第２グリッド座標の各格子点に対し、当該第２グリッド座標の座標原点を基準に２次元のインデックス（ｎ、ｍ）（ｎ、ｍは共に整数）を付与する（図１の手順（ｅ））。
【００２９】
次に、コンピュータは、第２グリッド座標の格子点毎に、当該格子点が有するインデックスｎ、ｍの値と第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点に関係づけられた所定の個数の第１グリッド座標の格子点を参照格子点として選択し、参照格子点のそれぞれから当該第２グリッド座標の格子点までのインデックスの値の差で測った距離、または参照格子点間のインデックスの値の差で測った距離、またはその両方からなる格子点間距離を求めるとともに、参照格子点に配置された元画像の図形をそれぞれ参照図形として選択する（図１の手順（ｆ））。
【００３０】
参照格子点の選択方法は、次の３つの方法のうちのいずれかであることが好ましい。
（i）２点選択法
この場合、コンピュータは、図２Ａに示すように、第２グリッド座標の格子点ａ毎に、当該格子点が有するインデックスｎ、ｍの値と第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点ａに最も近い第１グリッド座標の格子点ｂ１と、当該最も近い第１グリッド座標の格子点ｂ１に隣接する第１グリッド座標の１個の格子点ｂ２を、参照格子点として選択する。
２点選択法は、特に、元画像が、第１グリッド座標の縦方向または横方向に１列に配列された図形のみから構成される場合に最適である。
【００３１】
（ii）４点選択法
この場合、コンピュータは、図２Ｂに示すように、第２グリッド座標の格子点ａ毎に、当該格子点が有するインデックスｎ、ｍの値と第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点ａに最も近い第１グリッド座標の格子点ｂ１と、当該最も近い第１グリッド座標の格子点ｂ１に隣接する第１グリッド座標の３個の格子点ｂ２〜ｂ４を、参照格子点として選択する。
４点選択法は、特に、元画像が、第１グリッド座標の縦方向または横方向に２列以上にわたって配列された図形から構成される場合に最適である。
【００３２】
（iii）１６点選択法
この場合、コンピュータは、図３に示すように、第２グリッド座標の格子点ａ毎に、当該格子点が有するインデックスｎ、ｍの値と第１グリッド座標の各格子点が有するインデックスｉ、ｊの値との比較に基づき、当該第２グリッド座標の格子点の最も近傍に位置する第１グリッド座標の格子点ｂ１と、当該最も近い第１グリッド座標の格子点ｂ１に隣接する第１グリッド座標の３個の格子点ｂ２〜ｂ４の合計４個の格子点ｂ１〜ｂ４（図３Ａ）に加えて、当該合計４個の格子点ｂ１〜ｂ４にそれぞれ隣接する第１グリッド座標の合計１２個の格子点ｃ１〜ｃ１２を、参照格子点として選択する（図３Ｂ）。
１６点選択法は、特に、元画像が、第１グリッド座標の縦方向または横方向に４列以上にわたって配列された図形から構成される場合に最適である。
【００３３】
また、手順（ｆ）において、元画像が１の画像の全体からなり、変更後の画像の辺縁領域において、当該第２グリッド座標の格子点に関係づけられた第１グリッド座標の格子点が所定の個数に満たない場合、コンピュータが、元画像を構成する図形の配列の規則性に基づいて、第１グリッド座標の不足する格子点を補うような構成とすることもできる。かかる構成とすることにより、元画像を構成する図形の配列パターンがリピート性を有している場合に、当該リピート性を損なうことなく図形密度を変更することができる。
【００３４】
その後、コンピュータは、変更後の画像における第２グリッド座標の格子点毎に、生成すべき各図形の属性パラメータを、当該第２グリッド座標の格子点に関係する参照図形の属性パラメータから、当該参照図形に対応する格子点間距離に基づく重み付け計算によって算出する（図１の手順（ｇ））。
【００３５】
この重み付け計算は、次のようにして実行される。
（i）２点選択法を用いた場合
図４を参照して、第２グリッド座標の１の格子点をＦｄ（ｎ、ｍ）とし、この格子点Ｆｄ（ｎ、ｍ）に対する２個の参照格子点をＲｅｆ１およびＲｅｆ２とする。また、ｘ軸方向に沿ったＦｄ（ｎ、ｍ）とＲｅｆ１との間のインデックスの値の差で測った距離をｄｘ１とし、ｘ軸方向に沿ったＲｅｆ１とＲｅｆ２との間のインデックスの値の差で測った距離をｄｘ２とする。このとき、Ｒｅｆ１およびＲｅｆ２に関係する参照図形の属性パラメータを、それぞれ、Ｐｒｅｆ１およびＰｒｅｆ２として、Ｆｄ（ｎ、ｍ）に関係する生成すべき図形の属性パラメータＰ（ｎ、ｍ）は、次式によって求められる。
Ｐ（ｎ、ｍ）＝Ｐｒｅｆ１＋（ｄｘ１／ｄｘ２）×（Ｐｒｅｆ２−Ｐｒｅｆ１）      （１）
【００３６】
（ii）４点選択法を用いた場合
図５を参照して、第２グリッド座標の１の格子点をＦｄ（ｎ、ｍ）とし、この格子点Ｆｄ（ｎ、ｍ）に対する４個の参照格子点をＲｅｆ１〜Ｒｅｆ４とする。また、ｘ軸方向に沿った、Ｆｄ（ｎ、ｍ）とＲｅｆ１およびＲｅｆ３のそれぞれとの間のインデックスの値の差で測った距離をｄｘ１とし、ｘ軸方向に沿った、Ｆｄ（ｎ、ｍ）とＲｅｆ２およびＲｅｆ４のそれぞれとの間のインデックスの値の差で測った距離をｄｘ２とし、さらに、ｙ軸方向に沿った、Ｆｄ（ｎ、ｍ）とＲｅｆ１およびＲｅｆ２のそれぞれとの間のインデックスの値の差で測った距離をｄｙ１とし、ｙ軸方向に沿った、Ｆｄ（ｎ、ｍ）とＲｅｆ３およびＲｅｆ４のそれぞれとの間のインデックスの値の差で測った距離をｄｙ２とする。このとき、Ｒｅｆ１〜Ｒｅｆ４に関係する参照図形の属性パラメータを、それぞれ、Ｐｒｅｆ１〜Ｐｒｅｆ４として、Ｆｄ（ｎ、ｍ）に関係する生成すべき図形の属性パラメータＰ（ｎ、ｍ）は、次式によって求められる。
Ｐ（ｎ、ｍ）＝ｄｙ２×（ｄｘ２×Ｐｒｅｆ１＋ｄｘ１×Ｐｒｅｆ２）
＋ｄｙ１×（ｄｘ２×Ｐｒｅｆ３＋ｄｘ１×Ｐｒｅｆ４）        （２）
【００３７】
（iii）１６点選択法を用いた場合
図６を参照して、第２グリッド座標の１の格子点をＦｄ（ｎ、ｍ）とし、この格子点Ｆｄ（ｎ、ｍ）に対する１６個の参照格子点をＲｅｆ１〜Ｒｅｆ１６とする。また、ｘ軸方向に沿った、Ｆｄ（ｎ、ｍ）とＲｅｆ６〜Ｒｅｆ９のそれぞれとの間のインデックスの値の差で測った距離をｄｘ１とし、ｘ軸方向に沿った、Ｆｄ（ｎ、ｍ）とＲｅｆ１、Ｒｅｆ３、Ｒｅｆ５およびＲｅｆ１０のそれぞれとの間のインデックスの値の差で測った距離をｄｘ２とし、ｘ軸方向に沿った、Ｆｄ（ｎ、ｍ）とＲｅｆ２、Ｒｅｆ４、Ｒｅｆ１１およびＲｅｆ１６のそれぞれとの間のインデックスの値の差で測った距離をｄｘ３とし、ｘ軸方向に沿った、Ｆｄ（ｎ、ｍ）とＲｅｆ１２〜Ｒｅｆ１５のそれぞれとの間のインデックスの値の差で測った距離をｄｘ４とする。また、ｙ軸方向に沿った、Ｆｄ（ｎ、ｍ）とＲｅｆ５、Ｒｅｆ６、Ｒｅｆ１５およびＲｅｆ１６のそれぞれとの間のインデックスの値の差で測った距離をｄｙ１とし、ｙ軸方向に沿った、Ｆｄ（ｎ、ｍ）とＲｅｆ１、Ｒｅｆ２、Ｒｅｆ７およびＲｅｆ１４のそれぞれとの間のインデックスの値の差で測った距離をｄｙ２とし、ｙ軸方向に沿った、Ｆｄ（ｎ、ｍ）とＲｅｆ３、Ｒｅｆ４、Ｒｅｆ８およびＲｅｆ１３のそれぞれとの間のインデックスの値の差で測った距離をｄｙ３とし、ｙ軸方向に沿った、Ｆｄ（ｎ、ｍ）とＲｅｆ９〜Ｒｅｆ１２のそれぞれとの間のインデックスの値の差で測った距離をｄｙ４とする。
【００３８】
このとき、まず、ｄｘｋ（ｋ＝１〜４）およびｄｙｔ（ｔ＝１〜４）のそれぞれに基づく重み係数ｗｘｋ（ｋ＝１〜４）およびｗｙｔ（ｔ＝１〜４）が次式によって算出される。
【数１】
0005477959.tif 000002
【００３９】
これらの重み係数ｗｘｋ（ｋ＝１〜４）およびｗｙｔ（ｔ＝１〜４）を用いて、Ｆｄ（ｎ、ｍ）に関係する生成すべき図形の属性パラメータＰ（ｎ、ｍ）が、次式によって求められる。
【数２】
0005477959.tif 000003
ここで、Ｐｒｅｆ（ｋ、ｔ）は、Ｒｅｆ１〜Ｒｅｆ１６に関係する参照図形の属性パラメータＰｒｅｆ１〜Ｐｒｅｆ１６を表しており、Ｐｒｅｆ（ｋ、ｔ）とＰｒｅｆ１〜Ｐｒｅｆ１６との対応関係は、表１に示すとおりである。
【表１】
0005477959.tif 000004
【００４０】
そして、コンピュータは、算出した生成すべき各図形の属性パラメータに基づき、変更後の画像における第２グリッド座標の各格子点に、生成すべき図形を生成する（図１の手順（ｈ））。それによって、元画像から変更した画像が得られる。
こうして、本発明によれば、画像を変倍（縦横方向に拡大・縮小）すると同時に、その画像を構成する図形の密度を縦横方向に変更し、さらには、この図形の密度の変更に対応して各図形の属性パラメータを変更するようにしたので、画像が規則的に配列された２以上の相似図形から構成されている場合に、その図形の配列パターンが有するリズム感を損なわずに画像を変倍処理することができる（図３３の矢印Ｂ参照）。
【００４１】
（実施例１）
次に、この画像生成プログラムについて、具体例を挙げてより詳細に説明する。図７を参照して、この実施例では、元画像は、画像の縦横方向にそれぞれ、１０個および２０個、規則的に傾斜しかつ等間隔で並べられた同一の長方形から構成される。また、元画像の縦横サイズは、３２０ｍｍ×３２０ｍｍである。そして、元画像の縦横方向に等間隔の第１グリッド座標が設定され、第１グリッド座標の各格子点に各１つの長方形が関係づけられている。
なお、この実施例では、元画像を構成する長方形が元画像の縦横方向に等間隔で配列され、かつ、等間隔な第１グリッド座標が設定されているので、第１グリッド座標の各格子点に各１つの長方形が配置されることになる。
【００４２】
本発明によれば、まず、手順（ａ)において、元画像のデータファイルがコンピュータに読み込まれ、それによって、元画像の縦横サイズ（３２０ｍｍ×３２０ｍｍ）、第１グリッド座標の縦横方向のそれぞれの格子点間隔の比率（１：１：１・・・：１）、元画像中の縦横方向にそれぞれ配置された長方形の個数（縦に１０個、横に２０個）、各長方形の属性パラメータ（角度パラメータおよび位置パラメータ以外のパラメータはすべて同一）が、コンピュータによって取得される。図８は、元画像を構成する各長方形の取得された角度パラメータを示すテーブルであり、図９は、元画像を構成する各長方形の取得された位置パラメータを示すテーブルである。
【００４３】
次に、手順（ｂ）において、変更後の画像の縦横サイズ（３２０ｍｍ×３２０ｍｍ）、変更後の画像中の縦横方向にそれぞれ生成すべき長方形の個数（縦に１０個、横に２０個）が、オペレータによって、ユーザーインターフェースを通じてコンピュータに手入力される。
そして、手順（ｃ）において、元画像および変更後の画像間の画像拡大・縮小率（１倍）と、元画像および変更後の画像間の縦方向の図形密度変更率（１倍）と、元画像および変更後の画像間の横方向の図形密度変更率（２倍）が決定される。
【００４４】
さらに、手順（ｄ）において、変更後の画像（空の画像）中に、第１グリッド座標に座標原点を一致させて重ね合わされる第２グリッド座標（縦方向の格子間隔は第１グリッド座標の格子間隔と同じで、横方向の格子間隔が第１グリッド座標の格子間隔の１／２）が設定される。
そして、手順（ｅ）において、第１グリッド座標の各格子点に対し、当該第１グリッド座標の座標原点を基準に２次元のインデックス（ｉ、ｊ）（ｉ、ｊは共に整数）が付与されるとともに、第２グリッド座標の各格子点に対し、当該第２グリッド座標の座標原点を基準に２次元のインデックス（ｎ、ｍ）（ｎ、ｍは共に整数）が付与される。
【００４５】
その後、手順（ｆ）において、４点選択法を用いて、図１０および図１１に示すように、第２グリッド座標の格子点Ｆｄ（ｎ、ｍ）毎に、４個の参照格子点、
Ｒｅｆ１＝Ｒｅｆ１（ｉ＝ｎ／２、ｊ＝ｍ）（ｎ／２の値の小数点以下は切り捨てられる。以下同様）、
Ｒｅｆ２＝Ｒｅｆ２（ｉ＝ｎ／２、ｊ＝ｍ＋１）、
Ｒｅｆ３＝Ｒｅｆ３（ｉ＝ｎ／２＋１、ｊ＝ｍ）、
Ｒｅｆ４＝Ｒｅｆ４（ｉ＝ｎ／２＋１、ｊ＝ｍ＋１）
が選択される。
また、参照格子点Ｒｅｆ１〜Ｒｅｆ４のそれぞれから格子点Ｆｄ（ｎ、ｍ）までの格子点間距離、ｄｘ１＝０．５、ｄｘ２＝０．５、ｄｙ１＝０、ｄｙ２＝１が求められる。
さらには、参照格子点に関係づけられた参照図形（元画像の長方形）が選択される。
【００４６】
そして、手順（ｇ）において、変更後の画像における第２グリッド座標の格子点毎に、生成すべき各長方形の属性パラメータ（角度パラメータおよび位置パラメータ）が、関係する参照図形（元画像の長方形）の属性パラメータ（角度パラメータおよび位置パラメータ）から、上記式（２）に従って算出される。
例えば、図１２を参照して、第２グリッド座標の格子点Ｆｄ（３、４）に生成すべき長方形の角度パラメータＰ（３、４）は、Ｆｄ（３、４）に対する４個の参照格子点Ｒｅｆ１（１、４）、Ｒｅｆ２（２、４）、Ｒｅｆ３（１、５）、Ｒｅｆ４（２、５）に関係する元画像の長方形の角度パラメータ値３０°、４１°、８６°、８４°を用いて、
Ｐ（３、４）＝１×（０．５×３０°＋０．５×４１°）
＋０×（０．５×８６°＋０．５×８４°）＝３５．５°≒３５°
（小数点以下は切り捨て）
となる。
図１３は、こうして算出された、生成すべき長方形の角度パラメータを示すテーブルであり、図１４は、同様にして算出された、生成すべき長方形の位置パラメータを示すテーブルである。
【００４７】
そして、手順（ｈ）において、手順（ｇ）で算出された、生成すべき各長方形の属性パラメータに基づき、変更後の画像における第２グリッド座標の各格子点に、生成すべき長方形が生成され、図１５に示すような、変更した画像が得られる。
【００４８】
（実施例２）
図１６を参照して、この実施例では、元画像は、画像の縦横方向にそれぞれ、３０個および５個、規則的に異なる径（大きさ）を有しかつ等間隔で並べられた円から構成される。また、元画像の縦横サイズは、３２０ｍｍ×３２０ｍｍである。そして、元画像の縦横方向に等間隔の第１グリッド座標が設定され、第１グリッド座標の各格子点に各１つの円が関係づけられている。
なお、この実施例では、元画像を構成する各円が等間隔で配列され、かつ、等間隔な第１グリッド座標が設定されているので、第１グリッド座標の各格子点に各１つの円が配置されることになる。
【００４９】
本発明によれば、まず、手順（ａ)において、元画像のデータファイルがコンピュータに読み込まれ、それによって、元画像の縦横サイズ（３２０ｍｍ×３２０ｍｍ）、第１グリッド座標の縦横方向のそれぞれの格子点間隔の比率（１：１：１・・・：１）、元画像中の縦横方向にそれぞれ配置された円の個数（縦に３０個、横に１５個）、各円の属性パラメータ（大きさパラメータおよび位置パラメータ以外のパラメータはすべて同一）が、コンピュータによって取得される。図１７は、元画像を構成する各円の取得された大きさパラメータを示すテーブルであり、図１８は、元画像を構成する各円の取得された位置パラメータを示すテーブルである。
【００５０】
次に、手順（ｂ）において、変更後の画像の縦横サイズ（３２０ｍｍ×３２０ｍｍ）、変更後の画像中の縦横方向にそれぞれ生成すべき円の個数（縦に３０個、横に１５個）が、オペレータによって、ユーザーインターフェースを通じてコンピュータに手入力される。
そして、手順（ｃ）において、元画像および変更後の画像間の画像拡大・縮小率（１倍）と、元画像および変更後の画像間の縦方向の図形密度変更率（１倍）と、元画像および変更後の画像間の横方向の図形密度変更率（３倍）が決定される。
【００５１】
さらに、手順（ｄ）において、変更後の画像（空の画像）中に、第１グリッド座標に座標原点を一致させて重ね合わされる第２グリッド座標（縦方向の格子間隔は第１グリッド座標の格子間隔と同じで、横方向の格子間隔が第１グリッド座標の格子間隔の１／３）が設定される。
そして、手順（ｅ）において、第１グリッド座標の各格子点に対し、当該第１グリッド座標の座標原点を基準に２次元のインデックス（ｉ、ｊ）（ｉ、ｊは共に整数）が付与されるとともに、第２グリッド座標の各格子点に対し、当該第２グリッド座標の座標原点を基準に２次元のインデックス（ｎ、ｍ）（ｎ、ｍは共に整数）が付与される。
【００５２】
その後、手順（ｆ）において、１６点選択法を用いて、図１９および図２０に示すように、第２グリッド座標の格子点Ｆｄ（ｎ、ｍ）毎に、１６個の参照格子点
Ｒｅｆ１＝Ｒｅｆ１（ｉ＝ｎ／３、ｊ＝ｍ）（ｎ／２の値の小数点以下は切り捨てられる。以下同様）、
Ｒｅｆ２＝Ｒｅｆ２（ｉ＝ｎ／３＋１、ｊ＝ｍ）、
Ｒｅｆ３＝Ｒｅｆ３（ｉ＝ｎ／３、ｊ＝ｍ＋１）、
Ｒｅｆ４＝Ｒｅｆ４（ｉ＝ｎ／３＋１、ｊ＝ｍ＋１）、
Ｒｅｆ５＝Ｒｅｆ５（ｉ＝ｎ／３、ｊ＝ｍ−１）、
Ｒｅｆ６＝Ｒｅｆ６（ｉ＝ｎ／３−１、ｊ＝ｍ−１）、
Ｒｅｆ７＝Ｒｅｆ７（ｉ＝ｎ／３−１、ｊ＝ｍ）、
Ｒｅｆ８＝Ｒｅｆ８（ｉ＝ｎ／３−１、ｊ＝ｍ＋１）、
Ｒｅｆ９＝Ｒｅｆ９（ｉ＝ｎ／３−１、ｊ＝ｍ＋２）、
Ｒｅｆ１０＝Ｒｅｆ１０（ｉ＝ｎ／３、ｊ＝ｍ＋２）、
Ｒｅｆ１１＝Ｒｅｆ１１（ｉ＝ｎ／３＋１、ｊ＝ｍ＋２）、
Ｒｅｆ１２＝Ｒｅｆ１２（ｉ＝ｎ／３＋２、ｊ＝ｍ＋２）、
Ｒｅｆ１３＝Ｒｅｆ１３（ｉ＝ｎ／３＋２、ｊ＝ｍ＋１）、
Ｒｅｆ１４＝Ｒｅｆ１４（ｉ＝ｎ／３＋２、ｊ＝ｍ）、
Ｒｅｆ１５＝Ｒｅｆ１５（ｉ＝ｎ／３＋２、ｊ＝ｍ−１）、
Ｒｅｆ１６＝Ｒｅｆ１６（ｉ＝ｎ／３＋１、ｊ＝ｍ−１）
が選択される。
また、参照格子点Ｒｅｆ１〜Ｒｅｆ１６のそれぞれから格子点Ｆｄ（ｎ、ｍ）までの格子点間距離、ｄｘ１＝４／３（＝１．３３）、ｄｘ２＝１／３（＝０．３３）、ｄｘ３＝２／３（＝０．６６）、ｄｘ４＝５／３（＝１．６６）、ｄｙ１＝１、ｄｙ２＝０、ｄｙ３＝１、ｄｙ４＝２が求められる。
さらに、参照格子点に関係づけられた参照図形（元画像の円）が選択される。
【００５３】
そして、手順（ｇ）において、変更後の画像における第２グリッド座標の格子点毎に、生成すべき各円の属性パラメータ（大きさパラメータおよび位置パラメータ）が、関係する参照図形（元画像の円）の属性パラメータ（大きさパラメータおよび位置パラメータ）から、上記式（３）〜（５）に従って算出される。
例えば、図２１を参照して、第２グリッド座標の格子点Ｆｄ（７、３）に生成すべき円の大きさパラメータＰ（７、３）は、Ｆｄ（７、３）に対する１６個の参照格子点Ｆｄ（１、２）、Ｆｄ（１、３）、Ｆｄ（１、４）、Ｆｄ（１、５）、Ｆｄ（２、２）、Ｆｄ（２、３）、Ｆｄ（２、４）、Ｆｄ（２、５）、Ｆｄ（３、２）、Ｆｄ（３、３）、Ｆｄ（３、４）、Ｆｄ（３、５）、Ｆｄ（４、２）、Ｆｄ（４、３）、Ｆｄ（４、４）、Ｆｄ（４、５）に関係する元画像の円の大きさパラメータ値を用いて、次のように算出される。
【００５４】
まず、ｄｘ１〜ｄｘ４、ｄｙ１〜ｄｙ４の値を用いて、上記式（３）、（４）に従って、重み係数ｗｘ１〜ｗｘ４、ｗｙ１〜ｗｙ４が算出される。
ｗｘ１＝４−８×１．３３＋５×（１．３３）２−（１．３３）３
＝−０．１４８１４８１４８
ｗｘ２＝１−２×（０．３３）２＋（０．３３）３＝０．８１４８１４８１５
ｗｘ３＝１−２×（０．６６）２＋（０．６６）３＝０．４０７４０７４０７
ｗｘ４＝４−８×１．６６＋５×（１．６６）２−（１．６６）３
＝−０．０７４０７４０７４
ｗｙ１＝１−２×１２＋１３＝０
ｗｙ２＝１−２×０２＋０３＝１
ｗｙ３＝１−２×１２＋１３＝０
ｗｙ４＝０
【００５５】
そして、上記式（５）に、これらの重み係数と、１６個の参照格子点に関係する元画像の円の大きさパラメータが代入され、Ｐ（７、３）の値が得られる。このとき、式（５）中のｗｘｋ×ｗｙｔの項の計算値は、表２のようになる。
【表２】
0005477959.tif 000005
表２の各値を合計することにより、
式（５）の分母＝０．９９９
となる。
【００５６】
また、Ｐｒｅｆ（ｋ、ｔ）×ｗｘｋ×ｗｙｔの計算値は、表３のようになる。
【表３】
0005477959.tif 000006
【００５７】
表３の各値を合計することにより、
式（５）の分子＝４．８０７
となる。そして、
Ｐ（７、３）＝４．８０７／０．９９９＝４．８１２≒４（小数点以下は切り捨て）
となる。
【００５８】
図２２は、こうして算出された、生成すべき円の大きさパラメータを示すテーブルであり、図２３は、同様にして算出された、生成すべき円の位置パラメータを示すテーブルである。
【００５９】
そして、手順（ｈ）において、手順（ｇ）で算出された、生成すべき各円の属性パラメータに基づき、変更後の画像における第２グリッド座標の各格子点に、生成すべき円が生成され、図２４に示すような、変更した画像が得られる。
【００６０】
（実施例３）
図２５を参照して、この実施例では、元画像は、実施例１で用いた元画像の一部分からなっている（図２５の点線で描かれた枠内）。そして、元画像は、画像の横方向１列に、規則的に傾斜しかつ等間隔で並べられた１０個の同一の長方形から構成される。また、元画像の縦横サイズは、３２ｍｍ×１６０ｍｍである。そして、元画像の横方向に等間隔の第１グリッド座標が設定され、第１グリッド座標の各格子点に各１つの長方形が関係づけられている。この場合、第１実施例と同様、第１グリッド座標の各格子点に各１つの長方形が配置される。
【００６１】
本発明によれば、まず、手順（ａ)において、元画像のデータファイルがコンピュータに読み込まれ、それによって、元画像の縦横サイズ（３２ｍｍ×１６０ｍｍ）、第１グリッド座標の縦横方向のそれぞれの格子点間隔の比率（１：１：１・・・：１）、元画像中の横方向に配置された長方形の個数（１０個）、各長方形の属性パラメータ（角度パラメータおよび位置パラメータ以外のパラメータはすべて同一）が、コンピュータによって取得される。図２６Ａは、元画像を構成する各長方形の取得された角度パラメータを示すテーブルであり、図２６Ｂは、元画像を構成する各長方形の取得された位置パラメータを示すテーブルである。
【００６２】
次に、手順（ｂ）において、変更後の画像の縦横サイズ（３２ｍｍ×１６０ｍｍ）、変更後の画像中の横方向に生成すべき長方形の個数（２０個）が、オペレータによって、ユーザーインターフェースを通じてコンピュータに手入力される。
そして、手順（ｃ）において、元画像および変更後の画像間の画像拡大・縮小率（１倍）と、元画像および変更後の画像間の横方向の図形密度変更率（２倍）が決定される。
【００６３】
さらに、手順（ｄ）において、変更後の画像（空の画像）中に、第１グリッド座標に座標原点を一致させて重ね合わされる第２グリッド座標（横方向の格子間隔が第１グリッド座標の格子間隔の１／２）が設定される。
そして、手順（ｅ）において、第１グリッド座標の各格子点に対し、当該第１グリッド座標の座標原点を基準に２次元のインデックス（ｉ、ｊ＝０）（ｉは整数）が付与されるとともに、第２グリッド座標の各格子点に対し、当該第２グリッド座標の座標原点を基準に２次元のインデックス（ｎ、ｍ＝０）（ｎは整数）が付与される。
【００６４】
その後、手順（ｆ）において、２点選択法を用いて、図２７および図２８に示すように、第２グリッド座標の格子点Ｆｄ（ｎ、０）毎に、２個の参照格子点、
Ｒｅｆ１＝Ｒｅｆ１（ｉ＝ｎ／２、ｊ＝０）（ｎ／２の値の小数点以下は切り捨てられる。以下同様）、
Ｒｅｆ２＝Ｒｅｆ２（ｉ＝ｎ／２＋１、ｊ＝０）
が選択される。
また、Ｆｄ（ｎ、０）およびＲｅｆ１間の格子点間距離ｄｘ１＝０．５と、Ｒｅｆ１およびＲｅｆ２間の格子点間距離ｄｘ２＝１が求められる。
さらには、参照格子点に関係づけられた参照図形（元画像の長方形）が選択される。
【００６５】
そして、手順（ｇ）において、変更後の画像における第２グリッド座標の格子点毎に、生成すべき各長方形の属性パラメータ（角度パラメータおよび位置パラメータ）が、関係する参照図形（元画像の長方形）の属性パラメータ（角度パラメータおよび位置パラメータ）から、上記式（１）に従って算出される。
例えば、図２９を参照して、第２グリッド座標の格子点Ｆｄ（３、０）に生成すべき長方形の角度パラメータＰ（３、０）は、Ｆｄ（３、０）に対する２個の参照格子点Ｒｅｆ１（２、０）、Ｒｅｆ２（３、０）に関係する元画像の長方形の角度パラメータ値７９°、８６°を用いて、
Ｐ（３、０）＝６８°×０．５×（７９°−６８°）＝７３．５°≒７３°
（小数点以下は切り捨て）
となる。
図３０Ａは、こうして算出された、生成すべき長方形の角度パラメータを示すテーブルであり、図３０Ｂは、同様にして算出された、生成すべき長方形の位置パラメータを示すテーブルである。
【００６６】
そして、手順（ｈ）において、手順（ｇ）で算出された、生成すべき各長方形の属性パラメータに基づき、変更後の画像における第２グリッド座標の各格子点に、生成すべき図形が生成され、図３１に示すような、変更した画像が得られる。
【００６７】
図３２は、本発明による画像生成装置のブロック図である。本発明による画像生成装置は、規則的に配列された２以上の互いに相似する図形から構成されるとともに、各図形が予め設定された第１グリッド座標の格子点に関係づけて配置された元画像から、前記元画像を構成する図形の密度を前記第１グリッド座標の縦方向または横方向または縦横方向に変更した画像を生成するものである。ここで、「各図形が第１グリッド座標の格子点に関係づけて配置される」とは、「各図形が当該図形の近傍に位置する第１グリッド座標の格子点と１：１で対応づけられている」ことを意味する。
【００６８】
図３２を参照して、本発明によれば、元画像の縦横サイズ、第１グリッド座標の縦方向および横方向のそれぞれの格子点間隔の比率、元画像中の第１グリッド座標の縦方向および横方向にそれぞれ配置された図形の個数、および各図形の属性パラメータを取得する初期パラメータ取得部１が備えられる。この場合、元画像は、１の画像の画像全体であってもよいし、１の画像の少なくとも１つの画像部分であってもよい。
【００６９】
図形の属性パラメータは、一般に、図形の特徴および配置を特定するものであればよいが、図形の形状パラメータ、色パラメータ、大きさパラメータ、傾きパラメータおよび位置パラメータを含んでいることが好ましい。
図形の形状パラメータとしては、例えば、図形の縦横比、図形の各頂点位置、図形を構成する線の長さ、太さおよび曲がりの程度が挙げられる。図形の大きさパラメータとしては、例えば、図形の幅、高さおよびサイズ、線のみから構成される図形における線の太さおよび長さ、図形の拡大縮小率が挙げられる。
図形の色パラメータは、色を数値化したものであれば、特に限定されないが、例えば、各種色に番号を付したカラーナンバー、各種色を色の３要素である色相、明度、彩度について段階表示したもの、分光化学データであるスペクトルまたはスペクトル反射率で数値化したもの、さらには、ＲＧＢ等の３原色の等色関数化したもの、あるいは、ＸＹＺ、Ｌａｂ等に等色関数化したもの等であってもよい。
【００７０】
初期パラメータ取得部１によるデータの取得は、例えば、元画像の縦横サイズ、第１グリッド座標の縦方向および横方向のそれぞれの格子点間隔の比率、元画像中の第１グリッド座標の縦方向および横方向にそれぞれ配置された図形の個数、および各図形の属性パラメータを含むデータが格納されたデータファイルを、初期パラメータ取得部１が読み込むことによってなされる。
【００７１】
本発明によれば、また、変更後の画像中の縦方向および前記横方向にそれぞれ生成すべき図形の個数を取得する変更パラメータ取得部２が備えられる。変更パラメータ取得部２によるデータの取得は、例えば、変更パラメータ取得部２に備えられた公知のユーザーインターフェースを通じてオペレータがデータを手入力することによってなされる。
【００７２】
また、本発明によれば、元画像の縦横サイズおよび変更後の画像の縦横サイズから、元画像および変更後の画像間の画像拡大・縮小率を決定し、また、元画像中の第１グリッド座標の縦方向に配置された図形の個数、および変更後の画像中の当該縦方向に生成すべき図形の個数から、元画像および変更後の画像間の縦方向の図形密度変更率を決定するとともに、元画像中の第１グリッド座標の横方向に配置された図形の個数、および変更後の画像中の当該横方向に生成すべき図形の個数から、元画像および変更後の画像間の横方向の図形密度変更率を決定する変更率決定部３が備えられる。
【００７３】
さらに、本発明によれば、変更後の画像中に、第１グリッド座標に重ね合わされるとともに、縦方向および横方向に、第１グリッド座標の格子点間隔の比率、および生成すべき図形の個数、および図形密度変更率、および画像拡大・縮小率に対応する格子点数および格子点間隔を有する第２グリッド座標を設定する変更グリッド座標設定部４が備えられる。
【００７４】
また、本発明によれば、第２グリッド座標の格子点毎に、当該第２グリッド座標の格子点の近傍に位置する所定の個数の第１グリッド座標の格子点を参照格子点として選択し、参照格子点のそれぞれから当該第２グリッド座標の格子点までの格子点間距離を求めるとともに、参照格子点に配置された元画像の図形をそれぞれ参照図形として選択する参照点選択部５が備えられる。
【００７５】
参照点選択部５による参照格子点の選択は、次の３つの方法のうちのいずれかに基づいてなされることが好ましい。
（i）２点選択法
参照点選択部５は、図２Ａに示すように、第２グリッド座標の格子点ａ毎に、当該第２グリッド座標の格子点ａに最も近い第１グリッド座標の格子点ｂ１と、当該最も近い第１グリッド座標の格子点ｂ１に隣接する第１グリッド座標の１個の格子点ｂ２を、参照格子点として選択する。
２点選択法は、特に、元画像が、第１グリッド座標の縦方向または横方向に１列に配列された図形のみから構成される場合に最適である。
（ii）４点選択法
参照点選択部５は、図２Ｂに示すように、第２グリッド座標の格子点ａ毎に、当該第２グリッド座標の格子点ａに最も近い第１グリッド座標の格子点ｂ１と、当該最も近い第１グリッド座標の格子点ｂ１に隣接する第１グリッド座標の３個の格子点ｂ２〜ｂ４を、参照格子点として選択する。
４点選択法は、特に、元画像が、第１グリッド座標の縦方向または横方向に２列以上にわたって配列された図形から構成される場合に最適である。
（iii）１６点選択法
参照点選択部５は、図３に示すように、第２グリッド座標の格子点ａ毎に、当該第２グリッド座標の格子点の最も近傍に位置する第１グリッド座標の格子点ｂ１と、当該最も近い第１グリッド座標の格子点ｂ１に隣接する第１グリッド座標の３個の格子点ｂ２〜ｂ４の合計４個の格子点ｂ１〜ｂ４（図３Ａ）に加えて、当該合計４個の格子点ｂ１〜ｂ４にそれぞれ隣接する第１グリッド座標の各３個の格子点（ｃ１〜ｃ３、ｄ１〜ｄ３、ｅ１〜ｅ３、ｆ１〜ｆ３）を、参照格子点として選択する（図３Ｂ）。
１６点選択法は、特に、元画像が、第１グリッド座標の縦方向または横方向に４列以上にわたって配列された図形から構成される場合に最適である。
【００７６】
また、参照点選択部５は、元画像が１の画像の全体からなり、変更後の画像の辺縁領域において、第２グリッド座標の格子点の近傍に位置する第１グリッド座標の格子点が所定の個数に満たない場合、元画像を構成する図形の配列の規則性に基づいて、第１グリッド座標の不足する格子点を補うようになっていてもよい。かかる構成とすることにより、元画像を構成する図形の配列パターンがリピート性を有している場合に、当該リピート性を損なうことなく図形密度を変更することができる。
【００７７】
変更後の画像における第２グリッド座標の格子点毎に、生成すべき各図形の属性パラメータを、当該第２グリッド座標の格子点に関係する参照図形の属性パラメータから、当該参照図形に対応する格子点間距離に基づく重み付け計算によって算出する変更属性パラメータ算出部６と、変更属性パラメータ算出部６で算出された生成すべき各図形の属性パラメータに基づき、変更後の画像における第２グリッド座標の各格子点に、生成すべき図形を生成する変更画像生成部７が備えられる。
【符号の説明】
【００７８】
１  初期パラメータ取得部
２  変更パラメータ取得部
３  変更率決定部
４  変更グリッド座標設定部
５  参照点選択部
６  変更属性パラメータ算出部
７  変更画像生成部
【図１】
0005477959.tif 000007
【図２】
0005477959.tif 000008
【図３】
0005477959.tif 000009
【図４】
0005477959.tif 000010
【図５】
0005477959.tif 000011
【図６】
0005477959.tif 000012
【図７】
0005477959.tif 000013
【図８】
0005477959.tif 000014
【図９】
0005477959.tif 000015
【図１０】
0005477959.tif 000016
【図１１】
0005477959.tif 000017
【図１２】
0005477959.tif 000018
【図１３】
0005477959.tif 000019
【図１４】
0005477959.tif 000020
【図１５】
0005477959.tif 000021
【図１６】
0005477959.tif 000022
【図１７】
0005477959.tif 000023
【図１８】
0005477959.tif 000024
【図１９】
0005477959.tif 000025
【図２０】
0005477959.tif 000026
【図２１】
0005477959.tif 000027
【図２２】
0005477959.tif 000028
【図２３】
0005477959.tif 000029
【図２４】
0005477959.tif 000030
【図２５】
0005477959.tif 000031
【図２６】
0005477959.tif 000032
【図２７】
0005477959.tif 000033
【図２８】
0005477959.tif 000034
【図２９】
0005477959.tif 000035
【図３０】
0005477959.tif 000036
【図３１】
0005477959.tif 000037
【図３２】
0005477959.tif 000038
【図３３】
0005477959.tif 000039