(57)【要約】【課題】  オリジナリティのある柄を誰でも手軽に生成できるようにする。【解決手段】  柄生成装置（１）は、画像を取り込む画像取り込み手段（１２）と、前記画像からクローズ図形を抽出する抽出手段（２０）と、前記クローズ図形を所定の基本図形内にレイアウトするレイアウト手段（２１）と、前記基本図形の背景パターンを生成する背景パターン生成手段（２３）と、前記基本図形を並べた柄画像を生成する柄画像生成手段（２４）とを備える。画像を入力するだけで、簡単にオリジナリティのある柄が生成される。【選択図】  図３
2014044580.tif 000002
【特許請求の範囲】
【請求項１】
画像を取り込む画像取り込み手段と、
前記画像からクローズ図形を抽出する抽出手段と、
前記クローズ図形を所定の基本図形内にレイアウトするレイアウト手段と、
前記基本図形の背景パターンを生成する背景パターン生成手段と、
前記基本図形を並べた柄画像を生成する柄画像生成手段と
を備えたことを特徴とする柄生成装置。
【請求項２】
前記抽出手段は、前記画像に含まれている様々な図形のうち輪郭がはっきりしている図形を前記クローズ図形として抽出することを特徴とする請求項１に記載の柄生成装置。
【請求項３】
前記抽出手段は、前記画像に含まれている様々な図形のうち直線が多い図形を前記クローズ図形として抽出することを特徴とする請求項１に記載の柄生成装置。
【請求項４】
前記抽出手段は、前記画像に含まれている様々な図形のうち所定以上の大きさを有する図形を前記クローズ図形として抽出することを特徴とする請求項１に記載の柄生成装置。
【請求項５】
前記抽出手段は、前記画像に含まれている様々な図形のうち当該画像の中央部分に位置している図形を前記クローズ図形として抽出することを特徴とする請求項１に記載の柄生成装置。
【請求項６】
前記抽出手段は、前記画像に含まれている様々な図形の中から所定数の図形をランダムに選択し、それらの選択図形を前記クローズ図形として抽出することを特徴とする請求項１に記載の柄生成装置。
【請求項７】
さらに、前記クローズ図形を着色する着色手段を備えたことを特徴とする請求項１に記載の柄生成装置。
【請求項８】
さらに、前記クローズ図形を着色する着色手段を備え、該着色手段は、前記クローズ図形を、前記画像の対応する部分の色を基に着色することを特徴とする請求項１に記載の柄生成装置。
【請求項９】
前記レイアウト手段は、前記抽出されたクローズ図形が互いに接触しないようにレイアウトすることを特徴とする請求項１乃至８いずれかに記載の柄生成装置。
【請求項１０】
前記レイアウト手段は、前記抽出されたクローズ図形が前記基本図形内で均等に位置するようにレイアウトすることを特徴とする請求項１乃至８いずれかに記載の柄生成装置。
【請求項１１】
前記レイアウト手段は、前記抽出されたクローズ図形が前記基本図形内で線対称若しくは点対称となるようにレイアウトすることを特徴とする請求項１乃至８いずれかに記載の柄生成装置。
【請求項１２】
前記レイアウト手段は、前記画像内の位置と同じ位置になるように前記抽出されたクローズ図形をレイアウトすることを特徴とする請求項１乃至８いずれかに記載の柄生成装置。
【請求項１３】
前記レイアウト手段は、前記抽出されたクローズ図形が前記基本図形内でランダムに位置するようにレイアウトすることを特徴とする請求項１乃至８いずれかに記載の柄生成装置。
【請求項１４】
画像を取り込む画像取り込み工程と、
前記画像からクローズ図形を抽出する抽出工程と、
前記クローズ図形を所定の基本図形内にレイアウトするレイアウト工程と、
前記基本図形の背景パターンを生成する背景パターン生成工程と、
前記基本図形を並べた柄画像を生成する柄画像生成工程と
を含むことを特徴とする柄生成方法。
【請求項１５】
コンピュータに、
画像を取り込む画像取り込み手段、
前記画像からクローズ図形を抽出する抽出手段、
前記クローズ図形を所定の基本図形内にレイアウトするレイアウト手段、
前記基本図形の背景パターンを生成する背景パターン生成手段、
前記基本図形を並べた柄画像を生成する柄画像生成手段
としての機能を与えることを特徴とするプログラム。
【請求項１６】
ネットワークを介して画像の送信と受信が可能な端末と、
前記画像を元にして柄画像の生成を行い、その柄画像を前記端末宛てに送信することが可能なサーバとを備え、
前記サーバは、
画像を取り込む画像取り込み手段と、
前記画像からクローズ図形を抽出する抽出手段と、
前記クローズ図形を所定の基本図形内にレイアウトするレイアウト手段と、
前記基本図形の背景パターンを生成する背景パターン生成手段と、
前記基本図形を並べた柄画像を生成する柄画像生成手段と、を有する
ことを特徴とする柄生成システム。
【請求項１７】
ネットワークに接続されたサーバであって、
画像を取り込む画像取り込み手段と、
前記画像からクローズ図形を抽出する抽出手段と、
前記クローズ図形を所定の基本図形内にレイアウトするレイアウト手段と、
前記基本図形の背景パターンを生成する背景パターン生成手段と、
前記基本図形を並べた柄画像を生成する柄画像生成手段と、を有する
ことを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、繰り返し性のある柄模様（以下、単に「柄」〔がら〕という）を生成するための柄生成装置、柄生成方法、プログラム、柄生成システム及びサーバに関する。
【背景技術】
【０００２】
「柄」は、我々の身の回りの様々な有形物、たとえば、被服、家具、食器等などに使用されており、さらに、画像やコンピュータのデスクトップなどの無形物にも使用されている。
【０００３】
柄の生成は、デザイナーによって人為的に行われるものと、柄生成装置を用いて自動的に行われるものの二つの方法がある。人為的な方法は自由度が高く、多種多様な柄を生成できる利点がある一方で、手間がかかって面倒であることから、一般的には後者の自動的手法がよく用いられている。
【０００４】
自動的手法に関する第１の従来技術として、撮影した写真を絵画調に変換する絵画変換技術が知られている（特許文献１）。この技術によれば、風景やモノまたは人物などを撮影した写真を、油絵や水彩画または鉛筆画といった様々な絵画調に変換することができるが、単に写真を絵画調の画像に変換するものに過ぎないので、そのままでは柄、すなわち、繰り返し性のある模様の生成を行うことができない。
【０００５】
自動的手法に関する第２の従来技術として、織物の分野における織柄の自動生成技術、具体的には、布素材に柄を施す意匠加工を仮想的にシミュレーションする意匠加工シミュレーションプログラムが知られている（特許文献２）が、この技術は、織柄の自動生成という特定用途向けの専用技術であり、誰でも手軽に使用できない。
【０００６】
自動的手法に関する第３の従来技術として、写真から柄を生成することができるスマートフォンアプリ（スマートフォンと呼ばれる携帯電話機で動作するアプリケーションプログラム）が知られている（非特許文献１）。このスマートフォンアプリによれば、スマートフォンのカメラで撮影した写真を用いて縦横のストライプ模様（つまりチェック柄）を自動生成することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−０３１６８８号公報
【特許文献２】特開２００８−１４６２４７号公報
【非特許文献】
【０００８】
【非特許文献１】“ＳｔｒｉｐｅＣａｍ”、［ｏｎｌｉｎｅ］、ＡｐｐＳｔｏｒｅ、［平成２４年７月２５日検索］、インターネット＜ＵＲＬ：http://itunes.apple.com/jp/app/stripecam/id322103081?mt=8＞
【発明の概要】
【発明が解決しようとする課題】
【０００９】
以上のように、第１の従来技術は柄の生成ができないという欠点があり、また、第２の従来技術は誰でも手軽に使用できないという欠点がある。これらに対して、第３の従来技術は、写真を用いて誰でも手軽に柄を生成することができるという利点があるものの、生成できる柄の種類が少なく（単純な縦ストライプや横ストライプまたはチェック柄しか生成できない）、オリジナリティのある柄を生成できないという欠点がある。
【００１０】
そこで、本発明は、オリジナリティのある柄を誰でも手軽に生成できる柄生成装置、柄生成方法、プログラム、柄生成システム及びサーバを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る柄生成装置は、画像を取り込む画像取り込み手段と、前記画像からクローズ図形を抽出する抽出手段と、前記クローズ図形を所定の基本図形内にレイアウトするレイアウト手段と、前記基本図形の背景パターンを生成する背景パターン生成手段と、前記基本図形を並べた柄画像を生成する柄画像生成手段とを備えたことを特徴とする。
本発明に係る柄生成方法は、画像を取り込む画像取り込み工程と、前記画像からクローズ図形を抽出する抽出工程と、前記クローズ図形を所定の基本図形内にレイアウトするレイアウト工程と、前記基本図形の背景パターンを生成する背景パターン生成工程と、前記基本図形を並べた柄画像を生成する柄画像生成工程とを含むことを特徴とする。
本発明に係るプログラムは、コンピュータに、画像を取り込む画像取り込み手段、前記画像からクローズ図形を抽出する抽出手段、前記クローズ図形を所定の基本図形内にレイアウトするレイアウト手段、前記基本図形の背景パターンを生成する背景パターン生成手段、前記基本図形を並べた柄画像を生成する柄画像生成手段としての機能を与えることを特徴とする。
本発明に係る柄生成システムは、ネットワークを介して画像の送信と受信が可能な端末と、前記画像を元にして柄画像の生成を行い、その柄画像を前記端末宛てに送信することが可能なサーバとを備え、前記サーバは、画像を取り込む画像取り込み手段と、前記画像からクローズ図形を抽出する抽出手段と、前記クローズ図形を所定の基本図形内にレイアウトするレイアウト手段と、前記基本図形の背景パターンを生成する背景パターン生成手段と、前記基本図形を並べた柄画像を生成する柄画像生成手段と、を有することを特徴とする。
本発明に係るサーバは、ネットワークに接続されたサーバであって、画像を取り込む画像取り込み手段と、前記画像からクローズ図形を抽出する抽出手段と、前記クローズ図形を所定の基本図形内にレイアウトするレイアウト手段と、前記基本図形の背景パターンを生成する背景パターン生成手段と、前記基本図形を並べた柄画像を生成する柄画像生成手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、オリジナリティのある柄を誰でも手軽に生成できる柄生成装置、柄生成方法、プログラム、柄生成システム及びサーバを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る携帯電話機の外観図である。
【図２】携帯電話機の構成図である。
【図３】中央制御部１８の機能模式図である。
【図４】柄生成の元になる画像２６を示す図である。
【図５】ベクトルデータの画像２７を示す図である。
【図６】クローズ図形のレイアウト図である。
【図７】着色と背景パターンを加えたクローズ図形のレイアウト図である。
【図８】生成されたブロックパターン柄の画像３１を示す図である。
【図９】実施形態のソフトウェアの動作フローを示す図である。
【図１０】他の実施形態に係る柄生成システムの構成図である。
【図１１】柄生成サーバ４１における処理の流れを示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を、いわゆるスマートフォンと呼ばれる携帯電話機への適用を例にして図面を参照しながら説明する。なお、以下の説明における様々な細部の特定ないし実例および数値や文字列その他の記号の例示は、本発明の思想を明瞭にするための、あくまでも参考であって、それらのすべてまたは一部によって本発明の思想が限定されないことは明らかである。また、周知の手法、周知の手順、周知のアーキテクチャおよび周知の回路構成等（以下「周知事項」）についてはその細部にわたる説明を避けるが、これも説明を簡潔にするためであって、これら周知事項のすべてまたは一部を意図的に排除するものではない。かかる周知事項は本発明の出願時点で当業者の知り得るところであるので、以下の説明に当然含まれている。
【００１５】
図１は、本実施形態に係る携帯電話機の外観図である。この図において、柄生成装置として機能する携帯電話機１は、手持ち可能な形状（たとえば、タブレット型）の筐体２を有している。筐体２の操作面となる主面にはタッチパネル３が搭載された表示部４や受話孔５及び送話孔６が設けられており、主面下端部側の底面には後述の外部Ｉ／Ｆ１６の接続用や後述の電源部１７の充電用のコネクタ７が設けられている。また、筐体２の主面上端部側の天面には電源ボタン８が設けられ、主面の反対面（背面）には後述の撮像部１２の撮影レンズ９が設けられている。
【００１６】
なお、ここでは、タブレット型の筐体２を有する、いわゆるスマートフォンタイプの携帯電話機１としたが、これに限らない。折り畳み型やスライド型あるいはその他のタイプの筐体を有する携帯電話機１であってもよい。
【００１７】
図２は、携帯電話機の構成図である。携帯電話機１は、無線通信部１０、音声処理部１１、撮像部１２、バックライト１３とタッチパネル３を備えた表示部４、メモリＩ／Ｆ（インターフェース）１４、メモリ１５、外部Ｉ／Ｆ１６、電源部１７及び中央制御部１８などを備える。
【００１８】
無線通信部１０は、アンテナ１０ａを介して最寄りの基地局（図示略）との間で無線によるデジタルデータの送受信を行う携帯電話用の無線通信部である。デジタルデータには、電話の着呼や発呼の情報および音声通話の情報が含まれる。この無線通信部１０は、中央制御部１８からの制御に従って、上記のデジタルデータの送信や受信を行う。
【００１９】
なお、ここでは、無線通信部１０を携帯電話用として説明したが、これに限らない。たとえば、無線ＬＡＮ用であってもよい。この場合、無線通信部１０は、アンテナ１０ａを介して近くの無線ＬＡＮ中継装置（アクセスポイント）との間で接続を確立し、無線によるデジタルデータの送受信を行いつつ、アクセスポイントにつながったネットワーク（有線ＬＡＮやその他のネットワーク）上のリソースにアクセスする。また、無線通信部１０は、たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信用途であってもよい。無線通信部１０は、上述の携帯電話用と無線ＬＡＮ用の二つの無線部を搭載してもよく、あるいは、さらに近距離無線通信用を加えた三つの無線部を搭載してもよい。
【００２０】
音声処理部１１は、中央制御部１８からの制御により、マイク１１ａで拾った音声信号をデジタルデータに変換して中央制御部１８に出力したり、中央制御部１８から出力されたデジタルの音声信号をアナログ信号に変換してスピーカ１１ｂから拡声したりする。マイク１１ａやスピーカ１１ｂは電話の送受話用であるが、スピーカ１１ｂは、さらに電話の着信音鼓動にも用いられる。
【００２１】
撮像部２１は、図１に示す撮影レンズ９及びＣＣＤやＣＭＯＳなどの二次元フルカラー撮像デバイスを含み、中央制御部１８からの制御により、フルカラーの静止画や動画を撮影して、その画像データを中央制御部１８に出力する。
【００２２】
表示部４は、バックライト１３を必要とする透過型の平面表示デバイス（典型的には液晶ディスプレイ）であり、且つ、その前面にタッチパネル３を併設している。多くのタッチパネル３は、それ自体が独立した１つの部品であるが、これに限らず、たとえば、表示部４に組み込まれた（一般的には保護ガラスと表示層との間にタッチパネル層が挟み込まれている）一体型のものであってもよい。なお、表示部４は透過型に限定されない。バックライト不要の自発光型（有機液晶パネルやＥＬパネルなど）であってもかまわない。高精細なフルカラー表示が可能な平面表示デバイスであればよい。
【００２３】
メモリＩ／Ｆ１３は、たとえば、メモリ１５の規格（ＳＤカード等）に対応した汎用インターフェースであり、中央制御部１８とメモリ１５との間に位置して相互のデータのやりとりを仲介する。
【００２４】
メモリ１５は、不揮発性且つ書き換え可能な情報記憶要素であり、たとえば、ＳＤカード等のフラッシュメモリが典型であるが、これに限らず、たとえば、シリコンディスクやハードディスクなどであってもよい。このメモリ１５は、様々なユーザデータ（電子電話帳や、撮像部１２で撮影された画像、その画像を加工したデータ、インターネットからダウンロードした画像や音楽等コンテンツデータなど）を記憶保存する。
【００２５】
外部Ｉ／Ｆ１６は、パーソナルコンピュータなどの外部機器とのデータインターフェースである。外部機器は、この外部Ｉ／Ｆ１６と中央制御部１８とを介してメモリ１５にアクセスすることが可能であり、必要に応じ、メモリ１５に記憶されているユーザデータを外部機器に取り出したり、あるいは、外部機器からメモリ１５に書き戻したりする。
【００２６】
電源部１７は、一次電池または充電可能な二次電池からなるバッテリを含み、このバッテリの電力から携帯電話機１の動作に必要な各種電源電圧を発生して各部に供給する。
【００２７】
中央制御部１８は、コンピュータまたはマイクロコンピュータ（以下、ＣＰＵ）１８ａ、読み出し専用半導体メモリ（以下、ＲＯＭ）１８ｂおよび高速半導体メモリ（以下、ＲＡＭ）１８ｃならびに不図示の周辺回路を含むプログラム制御方式の制御要素であり、あらかじめＲＯＭ１８ｂに格納されている制御プログラムをＲＡＭ１８ｃにロードしてＣＰＵ１８ａで実行することにより、各種の処理を逐次に実行して、この携帯電話機１の全体動作を統括制御する。なお、ＲＯＭ１８ｂは、書き換え可能な不揮発性半導体メモリ（フラッシュメモリやＰＲＯＭなど）であってもよい。
【００２８】
図３は、中央制御部１８の機能模式図である。図示の機能は、あらかじめＲＯＭ１８ｂに格納されている制御プログラムをＣＰＵ１８ａで実行することにより、ＣＰＵ１８ａなどのハードウェアリソースと制御プログラムなどのソフトウェアリソースとの有機的結合によって仮想的に実現される様々な機能の一例として、柄生成の機能を代表的に示すものであり、この機能は、ベクトルデータ変換部１９と、クローズ図形抽出部２０と、図形レイアウト部２１と、図形着色部２２と、背景パターン生成部２３と、柄配列部２４と、柄出力部２５とを含む。
【００２９】
ベクトルデータ変換部１９は、撮像部１２で撮像された画像２６（またはメモリ１５に保存されている画像２６）を取り込み、その画像２６をベクトルデータの画像２７に変換して出力する。ここで、変換前の画像２６は被写体の形やその色調などを小さな点（画素という）の集まりで表現する、いわゆるラスターデータの画像（たとえば、ビットマップ画像）であり、このラスターデータの画像（画像２６）は被写体などのオブジェクト情報を含まないので、後述するクローズ図形の抽出を行う際の画像処理になじまない。
【００３０】
そこで、ラスターデータの画像２６からベクトルデータの画像２７への変換を行う。ベクトルデータとは、被写体の形やその色調などをデジタルデータで保持するデータ形式のことをいい、たとえば、ＣＡＤ（Computer Aided Design）などのグラフィックデータはその典型である。
【００３１】
ラスターデータからベクトルデータへの変換は、様々な方法が知られているが、ここでは輪郭抽出を用いた方法を使用するものとする。ただし、この方法に限定されない。他の変換方法を用いてもかまわないことは勿論である。
【００３２】
輪郭とは、物体の外縁をあらわす線または画像を特徴づける線要素のことをいう。エッジともいう。画像処理において輪郭を抽出することを輪郭抽出またはエッジ抽出と呼ぶ。画像の中の物体と物体あるいは物体と背景の境目が輪郭である。つまり、輪郭は「画像の濃度や色に急な変化がある部分」であるので、輪郭の抽出を行うには一般的には濃度だけに注目すればよい。このように、輪郭は濃度値が急激に変化する部分であるので、関数の変化分を取り出す微分演算を輪郭抽出に利用できる。微分には１次微分（グラディエント）と２次微分（ラプラシアン）があり、ともに輪郭抽出に利用できる。
【００３３】
クローズ図形抽出部２０は、ベクトルデータの画像２７からクローズ図形を抽出する。クローズ図形とは輪郭線が閉じた図形のことである。たとえば、丸や多角形あるいはその他の形の閉鎖図形のことであり、要するに輪郭線に囲まれた部分を塗り潰すことができる図形のことをいう。塗り潰しが可能なクローズ図形は「柄」を構成する要素部品（パーツ）として使用することができる。図では、ベクトルデータの画像２７から抽出されたクローズ図形の例として、丸図形と四角図形の二つのクローズ図形２８、２９を示しているが、これらの形は説明上の便宜にすぎない。
【００３４】
図形レイアウト部２１は、抽出されたクローズ図形２８、２９を所定の基本図形３０の上に並べてレイアウトする。所定の基本図形３０は後述するブロックパターン柄の１コマに相当し、そのコマの形（基本図形３０の形）はたとえば、縦横同等の正方形としてもよい。
【００３５】
図形着色部２２は、基本図形３０に配置されたクローズ図形２８、２９のそれぞれに着色を行う。着色する色の選定は、たとえば、抽出されたクローズ図形２８、２９の元になっている画像の色合いを利用してもよく、あるいはランダムな配色であってもよい。また、色は単色のみならず、いくつかの色の組み合わせやグラデーション効果を持たせた色であってもよい。
【００３６】
背景パターン生成部２３は、基本図形３０の背景パターンを生成する。たとえば、グラデーションなどのいくつかの基本パターンを用意しておき、その中から任意のものを背景パターンとして選定してもよい。また、背景パターンの色に関しては元画像（ラスターデータの画像２６）からメインとなる色を抽出し、そのメインの色で背景パターンを着色してもよい。このようにして、着色された背景パターンの上に、先ほどの配置／着色されたクローズ図形２８、２９を乗せてブロックパターン柄の一つのコマを完成する。
【００３７】
柄配列部２４は、上記一つのコマを縦横連続に配列したブロックパターン柄の画像３１を生成する。柄出力部２５は、生成されたブロックパターン柄の画像３１を中央処理部１８に出力し、中央処理部１８はメモリ１５に画像３１を保存する。
【００３８】
次に、実際の柄生成について、実例を挙げながら説明する。
図４は、柄生成の元になる画像２６を示す図である。この図において、画像２６には、たとえば、風景が映し込まれており、この風景には、踏切、線路、道路、建物などの様々な被写体が含まれている。
【００３９】
ベクトルデータ変換部１９は、これらの被写体の輪郭線を抽出し、その輪郭線のデータからなるベクトルデータの画像２７に変換して出力する。
図５は、ベクトルデータの画像２７を示す図である。この図において、画像２７には、先の画像２６と同様に踏切、線路、道路、建物などの様々な被写体を含む風景が写し込まれているが、各々被写体が「輪郭線」で描かれた、いわゆる線画になっている点で相違する。
【００４０】
クローズ図形抽出部２０は、この画像２７の中からクローズ図形を抽出する。たとえば、踏切の信号機の頭に取り付けられている×形状の標識（ア）は輪郭線が閉じた図形であるので、クローズ図形の一つとして抽出することができる。また、当該標識の下に取り付けられた二つの丸形信号灯（イ）も輪郭線が閉じた図形であるので、これもクローズ図形の一つとして抽出することができる。さらに、線路脇の柵（ウ）なども輪郭線が閉じた図形であるので、同様にクローズ図形の一つとして抽出することができる。なお、これらの他にもクローズ図形となり得る多くの被写体が存在するが、ここでは説明を簡単にするために、上記の例示物、すなわち、標識、信号灯及び柵をクローズ図形として抽出するものとする。
【００４１】
図形レイアウト部２１は、抽出されたクローズ図形を所定の基本図形３０（ブロックパターン柄の１コマに相当する図形：図３参照）にレイアウトする。
【００４２】
図６は、クローズ図形のレイアウト図である。この図において、ブロックパターン柄の１コマに相当する基本図形３０に、いくつかのクローズ図形が配置されている。たとえば、踏切の信号機の頭に取り付けられている×形状の標識（ア）に対応したクローズ図形３２、３３、丸形信号灯（イ）に対応したクローズ図形３４〜３７、線路脇の柵（ウ）に対応したクローズ図形３８、３９などが配置されている。これらのクローズ図形３２〜３９は、図３のクローズ図形２８、２９に相当する。
【００４３】
図形着色部２２は、配置されたクローズ図形３２〜３９のそれぞれに着色を行い、背景パターン生成部２３は、配置と着色が完了したクローズ図形３２〜３９の背景パターンを生成する。
【００４４】
図７は、着色と背景パターンを加えたクローズ図形のレイアウト図である。この図に示すように、基本図形３０に任意の背景パターンが設定されるとともに、その背景パターンに任意の着色が行われている。このようにして、ブロックパターン柄の１コマが完成する。
【００４５】
柄配列部２４は、上記の１コマを縦横連続に配列したブロックパターン柄の画像３１を生成する。
図８は、生成されたブロックパターン柄の画像３１を示す図である。この図に示すように、基本図形３０（１コマ）を縦横連続に配列したブロックパターン柄の画像３１を生成する。
【００４６】
次に、以上の機能を実現するためのソフトウェアについて説明する。
図９は、実施形態のソフトウェアの動作フローを示す図である。この動作フローは、中央制御部１８のＣＰＵ１８ａで実行される制御プログラムの要部フローを示している。したがって、以下の処理の実行主体は中央制御部１８のＣＰＵ１８ａである。
【００４７】
このフローでは、まず、撮像部１２で撮像された画像２６を読み込む（ステップＳ１）。この読み込みは、撮像部１２で撮像された画像２６に限定されない。たとえば、メモリ１５に格納保存されているもの（つまり、撮影済みの画像２６やパーソナルコンピュータなどの外部機器から取り込んだ画像２６）を読み込んでもよい。
【００４８】
次に、その画像２６をベクトルデータの画像２７に変換し（ステップＳ２）、次いで、ベクトルデータの画像２７の中から塗り潰し可能なクローズ図形を抽出する（ステップＳ３）。
【００４９】
クローズ図形の抽出は、人為的に行う態様（以下、人為的態様という）と、所定の条件に基づいて自動的に行う態様（自動的態様という）の二つが考えられる。人為的態様の場合は、たとえば、表示部４にクローズ図形の候補となるすべての輪郭図形を表示し、その中から所望のクローズ図形をユーザに選択させる（タッチパネル３へのタッチ操作等）ようにしてもよい。
【００５０】
自動的態様の場合は、たとえば、
（Ａ１）できるだけ輪郭のはっきりしている図形をクローズ図形として選択する、
（Ａ２）直線が多く含まれる図形をクローズ図形として選択する、
（Ａ３）所定以上の大きさを有する図形をクローズ図形として選択する、
（Ａ４）写真（画像２６）の中央部分に位置している図形をクローズ図形として選択する、
（Ａ５）候補となるすべての輪郭図形の中から所定数の図形をランダムに選択する、
などが考えられる。（Ａ１）〜（Ａ５）のいずれか一つを採用してもよいし、あるいは、２つまたは複数を組み合わせてもよい。
【００５１】
ちなみに、元の写真（画像２６）のイメージに見合った柄を生成するという観点からは、できるだけ元の写真（画像２６）の特徴を活かしたクローズ図形の抽出特性とすることが望ましい。そのためには、なるべく写真の中央部分にある図形を抽出したり、または、ある程度以上の大きさのある図形を図形を抽出したりすることが好適である。つまり、（３）や（４）を優先させることが好ましい。
【００５２】
クローズ図形の抽出を行うと、次に、そのクローズ図形のレイアウトを実行する（ステップＳ４）。このレイアウトでは、抽出されたクローズ図形を正方形の枠（基本図形３０）の中に並べて柄の元になる１コマの白黒データを生成する。
【００５３】
このレイアウトも、人為的に行う態様（以下、人為的態様という）と、所定の条件に基づいて自動的に行う態様（自動的態様という）の二つが考えられる。人為的態様の場合は、たとえば、タッチパネル４への継続的なタッチ操作（ドラッグ操作）に追従してクローズ図形の位置を動かし、ユーザ所望のレイアウトとしてもよい。
【００５４】
自動的態様の場合は、たとえば、
（Ｂ１）互いに接触しないようにクローズ図形を配置する、
（Ｂ２）基本図形３０の中で均等に位置する（一部に偏らない）ようにクローズ図形を配置する、
（Ｂ３）基本図形３０の内部で線対称若しくは点対称となるようにクローズ図形を配置する、
（Ｂ４）元の写真（画像２６）と同じ位置にクローズ図形を配置する、
（Ｂ５）クローズ図形をランダムに配置する、
などが考えられる。
【００５５】
クローズ図形のレイアウトを行うと、次に、そのクローズ図形の着色を実行する（ステップＳ５）。着色は、クローズ図形のそれぞれに対して行う。着色する際の色の選定は、任意（ランダム）であってもよいが、元の写真（画像２６）の色合いを利用することが望ましい。元の写真（画像２６）のイメージに見合った柄を生成できるからである。
【００５６】
クローズ図形の着色を行うと、次に、その基本図形３０の背景パターンの生成を行う（ステップＳ６）。背景パターンは、たとえば、グラデーションなどの基本パターンをいくつか用意しておき、その中から一つのパターンを選定するようにしてもよい。この場合、パターンの選定は人為的に（ユーザ操作に応答して）行ってもよいし、あるいは、元の写真（画像２６）のイメージに見合ったパターンを自動的に選択するようにしてもよい。背景パターンの色に関しては元の写真（画像２６）からメインとなる色を抽出し、その抽出色を背景パターンの色としてもよい。
【００５７】
背景パターンの生成を行うと、次に、ブロックパターン柄の画像３１の生成を行う（ステップＳ７）。つまり、ステップＳ６で生成されたコマを縦横に並べたブロックパターン柄の画像３１を生成し、最後に、そのブロックパターン柄の画像３１を中央制御部１８に出力（ステップＳ８）してプログラムを終了する。
【００５８】
このように、本実施形態では、ラスターデータの画像２６をベクトルデータの画像２７に変換するとともに、そのベクトルデータの画像２７からクローズ図形を抽出し、さらに、そのクローズ図形を着色してから、基本図形３０の上にレイアウトすることによってブロックパターン柄の１コマを生成し、そのコマを縦横並べたブロックパターン柄の画像３１を生成しているので、写真（画像２６）を入力するだけで、誰でも手軽に柄を生成することができ、しかも、生成される柄は、元になっている写真（画像２６）のイメージに対応した模様を有するので、オリジナリティのある柄を容易に生成することができる。
【００５９】
なお、以上の実施形態では、スマートフォンへの適用を例にしたが、これに限定されない。画像を処理することができる電子機器であればよく、たとえば、パーソナルコンピュータやデジタルカメラまたはその他のコンピュータ応用機器であってもよい。また、このようなスタンドアローンの実施態様のみならず、ネットワークサービスに適用した態様であってもよい。
【００６０】
以下、他の実施形態として、ネットワークサービスへの適用例を説明する。
図１０は、他の実施形態に係る柄生成システムの構成図である。このシステムは、端末３９と、ネットワーク４０と、柄生成サーバ４１とを少なくとも備えて構成されており、さらに、所望により、プリントサービスサーバ４２を備えていてもよい。
【００６１】
ここで、プリントサービスサーバ４２は、ネットワークプリント、つまり、ネットワーク４０を介してプリントデータ（画像等）を受け取り、そのプリントデータを写真用紙やＴシャツあるいはその他の様々なモノに印刷し、その印刷物をユーザに届けるといった一連のサービスを実行するサーバのことである。
【００６２】
端末３９は、必要に応じ、ネットワーク４０を介して柄生成サーバ４１にアクセスすることができるコンピュータ機器であり、たとえば、スマートフォンなどの携帯電話機であってもよく、あるいは、パーソナルコンピュータやデジタルカメラまたはその他のコンピュータ応用機器であってもよい。
【００６３】
実施形態の説明上、端末３９は少なくとも一台あればよいが、ネットワークサービスは多数のユーザ（したがって、多数の端末）を相手にして行われるのが一般的であるため、現実に即し、この図でも端末３９の台数を複数台としている。
【００６４】
ネットワーク４０は、デジタルデータをやりとりするための伝送網のことであり、今日においては、地球的規模で広域に張り巡らされたインターネットが典型である。
【００６５】
柄生成サーバ４１は、ネットワーク４０との間の通信を中継する入出力部４３と、コンピュータを主体としてそのコンピュータによって所要のサービス（ここでは柄生成サービス）に必要な機能を実現する制御部４４と、当該サービスに必要な様々なデータを記憶する大容量の記憶部４５とを、少なくとも備える。ここで、制御部４４は柄生成エンジン４６と、バッファメモリ４７と、柄メモリ４８とを備えている。柄生成エンジン４６は、上記のとおり、制御部４４のコンピュータによってソフトウェア的に実現された機能、すなわち、柄生成サービスに必要な機能であり、要するに、端末３９から送られた画像を元にして柄を生成するというプログラム機能である。バッファメモリ４７と柄メモリ４８は、この柄生成エンジン４６によって使用される作業用の記憶空間である。
【００６６】
図１１は、柄生成サーバ４１における処理の流れを示す図である。この図において、柄生成サーバ４１は、ネットワーク４０を介して端末３９からの画像が受信されたか否かを判定し（ステップＳ１０）、画像の受信が判定された場合は、その画像をバッファメモリ４７に保存する（ステップＳ１１）とともに、その保存画像を元にして、前記の実施形態と同様な思想で一コマの柄の生成と、そのコマを配列したブロックパターンの生成とを実行する。
【００６７】
すなわち、まず、柄パターンを選択し（ステップＳ１２）、次いで、柄生成処理を実行する（ステップＳ１３）。柄生成処理とは、前記の実施形態におけるベクトルデータ変換、クローズ図形の抽出、クローズ図形のレイアウト、クローズ図形の着色及び背景パターンの生成を行う一連の処理のことをいい、具体的には、図９のステップＳ２〜ステップＳ６の処理のことをいう。この柄生成処理により、１コマの柄が生成され、柄メモリ４８に保存される（ステップＳ１４）。
【００６８】
次いで、柄のブロック数またはブロックパターンのサイズを指定し（ステップＳ１５）、指定したブロック数またはサイズの柄のブロックパターン画像を生成（ステップＳ１６）した後、その柄のブロックパターン画像を記憶部４５に保存すると共に、その保存画像を端末３９（柄生成の元になった画像を送信した端末）に送信（ステップＳ１７）して、プログラムを終了する。
【００６９】
以上のとおり、この実施形態によれば、ネットワークサービスを利用して柄の生成を行うことができるので、以下の利点が得られる。第一に、サーバの高性能なハードウェア（強力なＣＰＵや豊富な記憶容量など）を用いて効率よく柄の生成を行うことができるため、前記の実施形態（携帯電話機を用い手柄を生成するもの）に比べて複雑かつ精細な柄を短時間で生成でき、より実現性の高い柄生成サービスを提供できる。
第二に、豊富な記憶容量によって柄の変換パターンを大量に用意しておくことができ、ほぼ無尽蔵に近い柄の生成を行うことが可能になる。
第三に、端末３９は画像の送受信の機能を有していればよく、普通の携帯電話などを使用することができ、特殊な端末を必要としない。
第四に、ネットワーク４０にアクセスできる環境であれば、場所や時間を問わずに柄の生成を行うことができる。
第五に、所望により、プリントサービスサーバ４２に柄のブロックパターンを送信（ステップＳ１８）すれば、たとえば、タオルやノート等に生成した柄を印刷することができる。
【００７０】
以上、本発明のいくつかの実施形態を説明したが、この発明は、これらに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本件出願の特許請求の範囲に記載された発明を付記する。
【００７１】
（付記１）
請求項１記載の発明は、
画像を取り込む画像取り込み手段と、
前記画像からクローズ図形を抽出する抽出手段と、
前記クローズ図形を所定の基本図形内にレイアウトするレイアウト手段と、
前記基本図形の背景パターンを生成する背景パターン生成手段と、
前記基本図形を並べた柄画像を生成する柄画像生成手段と
を備えたことを特徴とする柄生成装置である。
（付記２）
請求項２記載の発明は、前記抽出手段は、前記画像に含まれている様々な図形のうち輪郭がはっきりしている図形を前記クローズ図形として抽出することを特徴とする請求項１に記載の柄生成装置である。
（付記３）
請求項３記載の発明は、前記抽出手段は、前記画像に含まれている様々な図形のうち直線が多い図形を前記クローズ図形として抽出することを特徴とする請求項１に記載の柄生成装置である。
（付記４）
請求項４記載の発明は、前記抽出手段は、前記画像に含まれている様々な図形のうち所定以上の大きさを有する図形を前記クローズ図形として抽出することを特徴とする請求項１に記載の柄生成装置である。
（付記５）
請求項５記載の発明は、前記抽出手段は、前記画像に含まれている様々な図形のうち当該画像の中央部分に位置している図形を前記クローズ図形として抽出することを特徴とする請求項１に記載の柄生成装置である。
（付記６）
請求項６記載の発明は、前記抽出手段は、前記画像に含まれている様々な図形の中から所定数の図形をランダムに選択し、それらの選択図形を前記クローズ図形として抽出することを特徴とする請求項１に記載の柄生成装置である。
（付記７）
請求項７記載の発明は、さらに、前記クローズ図形を着色する着色手段を備えたことを特徴とする請求項１に記載の柄生成装置である。
（付記８）
請求項８記載の発明は、前記着色手段は、前記クローズ図形を、前記画像の対応する部分の色を基に着色することを特徴とする請求項１乃至６いずれかに記載の柄生成装置である。
（付記９）
請求項９記載の発明は、前記レイアウト手段は、前記抽出されたクローズ図形が互いに接触しないようにレイアウトすることを特徴とする請求項１乃至８いずれかに記載の柄生成装置である。
（付記１０）
請求項１０記載の発明は、前記レイアウト手段は、前記抽出されたクローズ図形が前記基本図形内で均等に位置するようにレイアウトすることを特徴とする請求項１乃至８いずれかに記載の柄生成装置である。
（付記１１）
請求項１１記載の発明は、前記レイアウト手段は、前記抽出されたクローズ図形が前記基本図形内で線対称若しくは点対称となるようにレイアウトすることを特徴とする請求項１乃至８いずれかに記載の柄生成装置である。
（付記１２）
請求項１２記載の発明は、前記レイアウト手段は、前記画像内の位置と同じ位置になるように前記抽出されたクローズ図形をレイアウトすることを特徴とする請求項１乃至８いずれかに記載の柄生成装置である。
（付記１３）
請求項１３記載の発明は、前記レイアウト手段は、前記抽出されたクローズ図形が前記基本図形内でランダムに位置するようにレイアウトすることを特徴とする請求項１乃至８いずれかに記載の柄生成装置である。
（付記１４）
請求項１４記載の発明は、
画像を取り込む画像取り込み工程と、
前記画像からクローズ図形を抽出する抽出工程と、
前記クローズ図形を所定の基本図形内にレイアウトするレイアウト工程と、
前記基本図形の背景パターンを生成する背景パターン生成工程と、
前記基本図形を並べた柄画像を生成する柄画像生成工程と
を含むことを特徴とする柄生成方法である。
（付記１５）
請求項１５記載の発明は、
コンピュータに、
画像を取り込む画像取り込み手段、
前記画像からクローズ図形を抽出する抽出手段、
前記クローズ図形を所定の基本図形内にレイアウトするレイアウト手段、
前記基本図形の背景パターンを生成する背景パターン生成手段、
前記基本図形を並べた柄画像を生成する柄画像生成手段
としての機能を与えることを特徴とするプログラムである。
（付記１６）
請求項１６記載の発明は、
ネットワークを介して画像の送信と受信が可能な端末と、
前記画像を元にして柄画像の生成を行い、その柄画像を前記端末宛てに送信することが可能なサーバとを備え、
前記サーバは、
画像を取り込む画像取り込み手段と、
前記画像からクローズ図形を抽出する抽出手段と、
前記クローズ図形を所定の基本図形内にレイアウトするレイアウト手段と、
前記基本図形の背景パターンを生成する背景パターン生成手段と、
前記基本図形を並べた柄画像を生成する柄画像生成手段と、を有する
ことを特徴とする柄生成システムである。
（付記１７）
請求項１７記載の発明は、
ネットワークに接続されたサーバであって、
画像を取り込む画像取り込み手段と、
前記画像からクローズ図形を抽出する抽出手段と、
前記クローズ図形を所定の基本図形内にレイアウトするレイアウト手段と、
前記基本図形の背景パターンを生成する背景パターン生成手段と、
前記基本図形を並べた柄画像を生成する柄画像生成手段と、を有する
ことを特徴とするサーバである。
【符号の説明】
【００７２】
１  携帯電話機（柄生成装置）
１２  撮像部（画像取り込み手段）
２０  クローズ図形抽出部（抽出手段）
２１  図形レイアウト部（レイアウト手段）
２２  図形着色部（着色手段）
２３  背景パターン生成部（背景パターン生成手段）
２４  柄配列部（柄画像生成手段）
３９  端末
４０  ネットワーク
４１  柄生成サーバ（サーバ）
【図１】
2014044580.tif 000003
【図２】
2014044580.tif 000004
【図３】
2014044580.tif 000005
【図４】
2014044580.tif 000006
【図５】
2014044580.tif 000007
【図６】
2014044580.tif 000008
【図７】
2014044580.tif 000009
【図８】
2014044580.tif 000010
【図９】
2014044580.tif 000011
【図１０】
2014044580.tif 000012
【図１１】
2014044580.tif 000013