(57)【要約】  【課題】情報システム上に、ステンドグラスの制作過程を忠実に再現して、ステンドグラス特有の美しさと質感を有する作品画像データを制作できるようにし、作品データを透明シート等に印刷してステンドグラス風装飾として利用できるシステムを提供する。  【解決手段】ステンドグラスの制作過程を仮想現実的に再現したコンピュータ画面上で、ユーザが、多くのガラス板様画像から好みのものを選択し（項目Ｍ２）、それらのガラス板様画像を、仮想現実的に、切り（項目Ｍ８、Ｍ１０）、削り（項目Ｍ１２）、コパテープを巻き（項目Ｍ１４）、組み合わせ（項目Ｍ４、Ｍ６）、ハンダ付けして（項目Ｍ１６）ステンドグラス様画像を制作する。作品画像を実際に利用するためには、ユーザ自身が印刷することもでき（項目Ｍ２８）、また、ステンドグラス・フィルム作製サービスにより、ユーザの指定に合わせてステンドグラス・フィルムを印刷し提供する（項目Ｍ３０）こともできる。【選択図】  図４
2006171968.tif 000002
【特許請求の範囲】
【請求項１】
ステンドグラス制作過程を情報システム上に仮想現実的に再現して、ユーザが端末装置上でガラス板様画像データから、ステンドグラス様画像データを制作するシステムであって、
ガラス板様画像の選択・取得を実現するガラス板様画像選択・取得モジュールと、
ガラス板様画像の移動・回転を実現するガラス板様画像移動・回転モジュールと、
ガラス板様画像の切断を実現するガラス板様画像切断モジュールと、
ガラス板様画像を削ることを実現するガラス板様画像グラインドモジュールと、
ガラス板様画像へのコパテープ巻きを実現するガラス板様画像コパテープ設定モジュールと、
ガラス板様画像のハンダ付けを実現するガラス板様画像ハンダ付けモジュールと、
制作過程・完成作品の保存を実現する制作過程・完成作品保存モジュールと、
完成作品の公開を実現する完成作品公開モジュールと、
完成作品を印刷してステンドグラス様画像を有するフィルムを作製することを実現するステンドグラス様画像フィルム作製モジュールと、
を備えたステンドグラス様画像制作システム。
【請求項２】
ガラス板様画像切断モジュールが、任意の画像を任意の線分または曲線によって切断する処理を行う際に、
画像がその線分または曲線によって分断されるかどうかを判断し、
分断される場合には、分断された結果の画像をそれぞれ別の画像データとして生成し、
分断されない場合には、元画像上でその線分または曲線と重なる部分を透明化した画像を生成する処理を行うことを特徴とする、請求項１記載のステンドグラス様画像制作システム。
【請求項３】
ガラス板様画像コパテープ設定モジュールが、任意の画像の周縁の近傍に、コパテープ画像を設定する際に、
画像の縁を連続する点の配列として抽出し、
縁の点の一部分が直線上にあれば、その部分に直線を設定し、
直線が設定されなかった縁の部分に対しては、ベジエ曲線を設定し、
画像の縁に沿って、直線またはベジエ曲線の集合からなる滑らかに連続する単純閉曲線を設定し描画する処理を行うことを特徴とする、請求項１記載のステンドグラス様画像制作システム。
【請求項４】
ステンドグラス制作過程を情報システム上に仮想現実的に再現して、ユーザが端末装置上でガラス板様画像データから、ステンドグラス様画像データを制作する方法であって、
ガラス板様画像の選択・取得を実現するガラス板様画像選択・取得工程と、
ガラス板様画像の移動・回転を実現するガラス板様画像移動・回転工程と、
ガラス板様画像の切断を実現するガラス板様画像切断工程と、
ガラス板様画像を削ることを実現するガラス板様画像グラインド工程と、
ガラス板様画像へのコパテープ巻きを実現するガラス板様画像コパテープ設定工程と、
ガラス板様画像のハンダ付けを実現するガラス板様画像ハンダ付け工程と、
制作過程・完成作品の保存を実現する制作過程・完成作品保存工程と、
完成作品の公開を実現する完成作品公開工程と、
完成作品を印刷して、ステンドグラス様画像を有するフィルムを作製することを実現するステンドグラス様画像フィルム作製工程と、
を備えたステンドグラス様画像制作方法。
【請求項５】
ステンドグラス様画像フィルム作製工程が、
端末装置画面上でユーザが画像データとサイズ、印刷に使用するシートの素材、透明度、粘着処理有り無しを指定すると、端末装置がこれらの情報を送信し、
サーバ装置が、画像データと、サイズ、印刷に使用するシートの素材、透明度、粘着処理有り無しのデータを受信し、担当者に通知し、
担当者が、画像データを、サイズ、印刷に使用するシートの素材、透明度、粘着処理有り無しのデータに合わせて印刷し、ステンドグラス様画像を有するフィルムを作製して、ユーザに発送することを特徴とする、請求項４記載のステンドグラス様画像制作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステンドグラス制作過程をコンピュータ及びネットワークからなる情報システム上に再現し、コンピュータの画面上でガラス板のように見える画像を仮想現実的に切断したり削ったりして組み合わせ、ステンドグラス様の画像作品を制作し、その作品画像データを透明シート等に印刷し、窓等に貼ってステンドグラス風装飾として使用するステンドグラス・フィルムを作製販売するシステム、および、ガラス板様画像切断方法ならびにガラス板様画像周縁の円滑化方法に関する。
【背景技術】
【０００２】
ステンドグラスは、ガラスのおりなす独特の質感と美しさを持ち、美術品および建築物の装飾として何世紀にもわたって用いられてきている。ステンドグラスの制作方法は、
多種のガラス板から使用するガラス板を選定し、
型紙を切り、
ガラス板を型紙に合わせて切断し、あるいは、削り、
整形したガラス板にコパテープ（銅箔のテープ）を巻き、
ハンダ付けして固定する、
というものであるが、鋭利なガラス片を多数扱うことによる怪我の可能性、ハンダ付けに伴う処理に使用する劇薬などの危険があり、また、相当の手間とコストがかかる。そのため、これまでにステンドグラスに似た外観を持ち、制作が容易なステンドグラス風の装飾の発明が種々なされている。
【０００３】
その例として、エポキシ樹脂を塗り重ねるもの（特許文献１）や、ガラス板の代わりに光透過性プラスチック板を接着していくもの（特許文献２）がある。
【０００４】
しかし、これらはいずれも、物質の素材を用いて、実際に塗布あるいは接着等の作業を行って作品を制作していくため、かなりの手間がかかる。また、上記方法では、制作した作品の一部に芸術的改善の余地が見出されても、その部分を削除して再度作製するためには多くの作業を要するため、作品の制作中あるいは制作後に必要とあらば大規模にデザインを修正しながら、より美しい作品の完成を目指すことは難しい。つまり、デザインの自由度もかなり限定されている。
【特許文献１】特開平１０−１４７１００
【特許文献２】特開２００４−１６７８２６
【発明の開示】
【発明が解決しようとする課題】
【０００５】
以上述べたように、従来のステンドグラス風の装飾には、作製に手間がかかり、デザインの自由度が低いという問題点がある。
【０００６】
もし、コンピュータ上でステンドグラス風の画像データを制作し、これを印刷してステンドグラス風装飾とすれば、画像データの完成までは物質の素材を使用しないので、怪我等の危険は一切無く、手間もかからず、何度でも修正できるのでデザインの自由度も大きくなる。
【０００７】
しかし、ステンドグラス特有の美しさと質感は、多種多様のガラスの素材の中から使用するガラスを選択し、それを切断・研磨して組み合わせて作品を作って行くという制作過程そのものによって生み出されるが、従来の画像作成用プログラムには、ステンドグラス
独特の美しさを作り出す制作過程をコンピュータ上に忠実に再現するものがなく、ステンドグラス様の画像データを制作するのは難しかった。
【０００８】
また、制作された画像データからステンドグラス風装飾を印刷して作製するためには、色の濃度の最適化等のデータ処理が不可欠であり、さらに、大きなサイズのステンドグラス風装飾を制作するには業務用プリンター等が必要である。したがって、ステンドグラス様画像制作と密接に連動して、作品データをシートへ印刷して提供する専門的なサービスをシームレスに利用できることが重要である。
【０００９】
そこで、本発明は、情報システム上にステンドグラスの制作過程を忠実に再現して、ステンドグラス特有の美しさと質感を有する画像作品データをコンピュータ上で制作し、作品データを透明シート等に印刷してステンドグラス風装飾を提供するシステムを実現することを目的とするものである。
【課題を解決するための手段】
【００１０】
本発明は上記目的を達成するために、コンピュータ画面上でステンドグラスの制作過程を仮想現実的に再現して、ユーザが多種多様のガラス板様画像から好みのものを選択し、それらのガラス板様画像を自由に切り、削り、コパテープを巻き、組み合わせ、ハンダ付けして完成画像を得るようにし、次に、制作した作品画像から、ユーザの指定したサイズ等の条件を満たすステンドグラス・フィルムを作製するようにしたものである。
【００１１】
上記「ステンドグラス・フィルム」とは、樹脂等のシートあるいは紙にステンドグラス様の画像を印刷したものである。シートには、透明なもの、半透明なもの、不透明なものがある。また、シートの裏面に粘着剤処理がしてあってそのまま窓ガラスに貼れるものと、シートの裏面に粘着剤処理がなされていないものがある。
【００１２】
上記「ガラス板様画像」とは、コンピュータ画面上でガラス板のように見える画像である。また、「ガラス板様画像」のデータは、画像上の各点で透明度と赤・緑・青の濃度を設定できる画像データ形式で表わされ、計算処理・データ保存が可能なものである。
【００１３】
この発明に係る画像切断方法は、ユーザが切断のために引いた線分によって画像が分断されるかどうかをまず判断する。分断される場合には、分断された結果の画像をそれぞれ別の画像データに変換する。分断されない場合には、切断のために引いた線分が元の画像と重なった部分の全てのピクセルを透明にする（つまり、画像に切れ込みが入る）。
【００１４】
この発明に係る画像周縁の円滑化方法は、画像の周縁部分に沿って直線およびベジエ曲線を設定し、描かれる直線およびベジエ曲線群を以って画像の周縁とすることにより、画像の周縁を滑らかにする処理方法である。
【００１５】
上記の課題解決手段による作用は次の通りである。すなわち、多数の仮想ガラス板様画像から選択することにより、ユーザは、現実のステンドグラス制作におけると同等か、あるいはそれ以上に多様なガラスパターンの中から容易に素材を選択できる。また、これらを仮想現実的に切り、削ることにより、現実のステンドグラスと同様のデザイン感覚と作品の質感を得ることが出来る。更に、仮想現実的にコパテープを巻き、ハンダ付けを行って作品を完成することにより、ガラスの接合部を滑らかにし、作品の美しさを向上させることができる。最後に、制作した画像作品からステンドグラス・フィルムを作製することにより、窓に貼るだけという手軽さで、かつ低コストで、ステンドグラス風の装飾を実現できる。
【発明の効果】
【００１６】
上述したように本発明の情報システムおよび方法は、ステンドグラス制作過程を再現することによって、ステンドグラス特有の美しさと質感を有する画像データの制作を強力に支援する。
【００１７】
制作した画像をステンドグラス・フィルムにすることにより、低コストでステンドグラス風の装飾を設置できる。また、粘着剤付きのステンドグラス・フィルムを作製すれば、窓等に貼るだけで簡単にステンドグラス風の装飾を設置できる。
【００１８】
ステンドグラス・フィルムは、設置が簡単で、低コストなので、入れ換えも容易である。極言すると、気に入らなければすぐに入れ換えることもできるので、これまでステンドグラスにはあまり使用されなかった斬新なデザインも使用することができる。
【００１９】
ステンドグラス・フィルムは窓に貼るだけでステンドグラス風装飾とすることができるので、建物の物理的な強度には全く影響しない。したがって、物理的な強度に起因するステンドグラスのサイズとデザインの制限は一切なしで、ステンドグラス風の装飾を設置できる。
【００２０】
本発明では、ステンドグラス・フィルムは斬新なデザインが可能で設置場所の制約もないため、窓に貼って壁面の一部をステンドグラス風に装飾するだけでなく、ロールスクリーンにしたり、壁・天井・床に貼ったり、家具に貼ったりなど、これまでステンドグラスを飾れなかった場所に装飾として使用できる。
【００２１】
本発明では、全ての作業は情報システム上で行われるので、ガラスの破片が出たり劇薬による処理を行ったりすることは一切なく安全であり、工房も不要である。したがって、パソコンがあれば、誰でもステンドグラス様の画像を作成し、それをステンドグラス・フィルムにして利用できる。すなわち、本発明は、多くの人々がステンドグラス風の装飾を制作することを可能にする。
【００２２】
また、画像作成の全過程で、現実のステンドグラス制作と基本的に同じ作業を行うので、気に入ったガラスの好みの部分からパーツを作り、組み合わせてステンドグラスの作品を制作していく独特の楽しさを味わうことが出来る。
【発明を実施するための最良の形態】
【００２３】
−目次−
１．第１の実施形態
（１）ステンドグラス様画像の制作およびステンドグラス・フィルム作製のための情報システムの構成と動作概要
（２）ハードウェア構成
（３）ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラムの処理項目
（４）ガラス板様画像の選択・取得処理
（５）ガラス板様画像の移動処理
（６）ガラス板様画像の回転処理
（７）ガラス板様画像の切断ライン設定
（８）ガラス板様画像の切断処理
（９）ガラス板様画像を削る処理
（１０）ガラス板様画像へのコパテープ巻き処理
（１１）ガラス板様画像のハンダ付け処理
（１２）ガラス板様画像のコパテープ除去処理
（１３）ガラス板様画像のハンダ除去処理
（１４）制作過程の保存処理
（１５）作品保存処理
（１６）作品の展覧会への出品（公開）処理
（１７）ユーザによるステンドグラス・フィルム印刷処理
（１８）ステンドグラス・フィルム作製サービスによる印刷処理
（１９）変形例
【００２４】
２．第２の実施形態
（１）ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのシステム構成
（２）ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラムの処理項目
（３）ガラス板様画像の選択・取得処理
（４）制作過程の保存処理
（５）作品保存処理
（６）作品の展覧会への出品（公開）処理
（７）ユーザによるステンドグラス・フィルム印刷処理
【００２５】
３．その他の実施形態
（１）その他の実施形態１
（２）その他の実施形態２
【００２６】
１．第１の実施形態
（１）ステンドグラス様画像の制作およびステンドグラス・フィルム作製のための情報システムの構成と動作概要
この発明の一実施形態によるステンドグラス様画像の制作およびステンドグラス・フィルム作製のための情報システムの構成を図１に示す。この実施形態では、サーバ装置２と端末装置４、６、８・・・が、インターネットを介して接続されている。
【００２７】
サーバ装置２、端末装置４、６、８・・・の構成を図２に示す。
【００２８】
サーバ装置は、ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラムを記憶部１４に記録しており、ウェブサーバおよびデータベースサーバとして機能するものである。
【００２９】
端末装置４、６、８・・・には、ウェブサイトを閲覧するための閲覧プログラム（たとえば、マイクロソフト社のインターネットエクスプローラー（商標））が記憶部１４に記録されている。
【００３０】
端末装置４、６、８・・・は、通信部１８を介してサーバ装置２にアクセスすることにより、サーバ装置２に記録されているステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラムをダウンロードして、制御部１２において実行し、制作過程あるいは作品を通信部１８を介してサーバ装置のデータベースへ登録保存することができる。また、端末装置４、６、８・・・は、サーバ装置２にアクセスすることにより、サーバ装置２に記録されている作品を、作品を制作したユーザの許可がある場合、ウェブサイト閲覧プログラムにより閲覧することが出来る。
【００３１】
（２）ハードウェア構成
図２の制御部１２を、CPU２０を用いて実現した場合の、サーバ装置２、端末装置４、６、８・・・のハードウェア構成を図３に示す。図３において、CPU２０には、メモリ２
２、表示部であるディスプレイ１６、入力部を構成するキーボード２４とマウス２６、記憶部であるハードディスク１４、通信部であるLANボード１８が接続されている。
【００３２】
サーバ装置のハードディスク１４には、オペレーティングシステム３０（OS）、ウェブサーバプログラム、データベースサーバプログラム、ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラム、ステンドグラス下絵画像データ、ガラス板様画像データ、ユーザの制作過程保存データおよび作品データが記憶されている。
【００３３】
端末装置のハードディスク１４には、オペレーティングシステム（OS）、ウェブサイトを閲覧するための閲覧プログラムが記憶されている。
【００３４】
（３）ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラムの処理項目
図４に、ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラムの処理項目を示す。
【００３５】
まず、ユーザは端末装置４上で、ウェブサイト閲覧プログラムにより、サーバ装置２にアクセスして、ユーザ識別子とパスワードを入力してログインする（図示せず）。
【００３６】
ユーザ識別子とパスワードが正しい場合のみ、次のステップに進むことができる。すなわち、端末装置４は、制作途中で保存されたステンドグラス様画像があれば、その制作を再開するか、新規に制作を開始するかの選択画面を表示する。新規制作の場合、端末装置４はサーバ装置２から下絵データをダウンロードし、ウェブサイト閲覧プログラム上でダウンロードした下絵データをディスプレイ１６に表示する。ユーザはこれらの中から１個の下絵データを選択するか、あるいは、下絵を使用しないことを選択する。
【００３７】
次に、端末装置４は、サーバ装置２から、ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラムをダウンロードして起動する。この時、制作途中のものを再開する場合は、制作途中で保存されたデータをダウンロードして再開し、また、新規に制作を開始する場合には、新規制作画面を表示する。
【００３８】
ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラムが開始すると、作業用テーブル画面が端末装置４のディスプレイ１６に表示される。ユーザは、この画面に配置されているボタンとガラス板様画像をマウス２６でクリックまたはドラッグすることにより、図４に示した各種処理（M2〜M３０）を行う。以下に、まず全項目の概要を説明し、その後、各項目の処理内容を詳述する。
【００３９】
項目Ｍ２の“ガラス板様画像の選択・取得”は、ユーザが、ステンドグラス様画像の制作に使用する素材のガラス板様画像を選択・取得するためのものである。ユーザが、膨大な数の多種多様なガラス板様画像の中から、容易にかつ速やかに好みのガラス板を選択し取得できるようにすることが項目Ｍ２の目的である。
【００４０】
項目Ｍ４の“ガラス板様画像の移動”は、ユーザが、ステンドグラス様画像の制作過程で、ガラス板様画像を自由に移動させるためのものである。
【００４１】
項目Ｍ６の“ガラス板様画像の回転”は、ユーザが、ステンドグラス様画像の制作過程で、ガラス板様画像を自由に回転させるためのものである。ガラス板様画像の重心の周りの回転を行う。
【００４２】
項目Ｍ８の“ガラス板様画像の切断ライン設定”は、ユーザが、ステンドグラス様画像
の制作過程で、ガラス板様画像を切断するために、切断ラインを設定するためのものである。現実のステンドグラス制作においても、ガラス板に切断のための線引きを行う。
【００４３】
項目Ｍ１０の“ガラス板様画像の切断”は、ユーザが、ステンドグラス様画像の制作過程で、項目Ｍ８により設定した切断ラインに沿って、ガラス板様画像を切断するためのものである。
【００４４】
項目Ｍ１２の“ガラス板様画像を削る”は、ユーザが、ステンドグラス様画像の制作過
程で、ガラス板様画像を削るためのものである。ガラス板様画像の縁を滑らかにしたり、ガラス板様画像に小さな穴を開けるために使用する。現実のステンドグラス制作においては、削るための器具（グラインダーの一種）がルータと呼ばれているので、本発明中でもルータあるいはルータ処理等の用語を数箇所で使用している。
【００４５】
現実のステンドグラス制作においてはガラス板（ガラス片）をハンダ付けによって結合するが、ガラスは直接ハンダ付けできないので、ガラス板の周囲にコパテープと呼ばれる銅箔のテープを巻く。項目Ｍ１４の“ガラス板様画像へのコパテープ巻き”は、ユーザが、ステンドグラス様画像の制作過程で、ガラス板の整形後に画像の周囲にコパテープ様画像をかぶせるためのものである。この項目は、現実のステンドグラス制作過程を忠実に再現するためにだけ存在するのではなく、ガラス板様画像の周囲を滑らかにして、完成したステンドグラス様画像作品をより美しいものとするための機能も担っている。このため、特別なデータ処理を行うが、それについては項目Ｍ１４の処理の中で詳述する。
【００４６】
また、本プログラムでは“コパテープ巻き”をしなくてもハンダ付け処理ができるようになっているので、現実のステンドグラス制作におけるよりも、ユーザの表現の自由度は高くなっている。
【００４７】
項目Ｍ１６の“ガラス板様画像のハンダ付け”は、ユーザが、ステンドグラス様画像の制作過程で、並べたガラス板様画像をハンダ付けし、作品画像を完成するためのものである。項目Ｍ２０の“ガラス板様画像のハンダ除去”は、ユーザが、一旦ハンダ付けした作品のハンダを除去し、制作を再開するためのものである。
【００４８】
すなわち、項目Ｍ１６と項目Ｍ２０を用いることにより、ユーザは制作途中のいつでも、ハンダ付け処理を行った場合の完成作品のイメージがどのようになるかを確かめながら、更に制作を進めることができる。これにより、一旦ハンダ付けを行ってしまうと修正が困難な現実のステンドグラス制作に比較して、本プログラムは高い自由度をユーザに提供できる。
【００４９】
項目Ｍ１８の“ガラス板様画像のコパテープ除去”は、ユーザが、ステンドグラス様画像の制作過程で、一旦コパテープ様画像をかぶせたガラス板様画像から、コパテープを除去するためのものである。コパテープを巻く処理を行うと、そのガラス板様画像を切断したり、削ったりできなくなるので、まず、コパテープ除去を行ってから、切断したり削ったりの処理を行う。
【００５０】
項目Ｍ２２の“制作過程の保存”は、ユーザが、ステンドグラス様画像の制作途中で作業を一時中断する際に、現在の作業状況を全て保存するためのものである。ユーザは保存した作業状況から、いつでも作業を再開できる。
【００５１】
項目Ｍ２４の“作品保存”は、ユーザが、ハンダ付け処理によって完成したステンドグラス様画像作品を保存するためのものである。
【００５２】
項目Ｍ２６の“作品の展覧会への出品（公開）”は、ユーザが、制作したステンドグラス様画像作品を展覧会サイトで公開するためのものである。これにより、ユーザは自分の作品をホームページ上で全世界に発表することができ、世界中の人々がステンドグラス様画像作品を閲覧して楽しむことができるようになる。また、すぐれた作品を制作するユーザが、作品（画像の著作権、または、ステンドグラス・フィルム等）を販売することも可能となる。
【００５３】
項目Ｍ２８の“ユーザによるステンドグラス・フィルム印刷処理”は、ユーザが、制作
したステンドグラス様画像作品データをダウンロードして、ユーザが自分のプリンタで印刷するためのものである。元の画像の縦横のサイズは小さめなので、これをＡ３程度までの印刷に耐えられるように滑らかに拡大する。
【００５４】
項目Ｍ３０の“ステンドグラス・フィルム作製サービスによる印刷処理”は、ユーザが、制作したステンドグラス様画像作品を受け取り、ユーザの指定するサイズ等に合わせて、ステンドグラス・フィルム作製サービスにより印刷し、ユーザに提供するためのものである。
【００５５】
以下に、各処理項目に関して詳述する。
【００５６】
（４）ガラス板様画像の選択・取得処理
ユーザがディスプレイ１６上のガラス板選択ボタンをマウス２６でクリックすると、端末装置４はそれを検出し、色・濃度などを指定して検索できるガラス板検索画面を表示する。ユーザが、欲しいガラス板の要件を指定して検索ボタンを押すと、端末装置４はそれを検出し通信部１８を通して、サーバ装置２に要件を送信する。サーバ装置２は、通信部１８でこれを受信し、データベースサーバプログラムによりハードディスク１４に記憶されているガラス板データを検索し、当該要件に該当するガラス板のサムネイル画像データを通信部１８を通して端末装置４に送信する。
【００５７】
端末装置４は、通信部１８を通してこれを受信し、ディスプレイ１６上にガラス板サムネイル画像を表示する。ユーザは、これらのサムネイル画像中に好みのものがあれば、そのサムネイル画像をマウス２６でクリックする。端末装置４はそれを検出し通信部１８を通して、サーバ装置２にクリックされたガラス板名を送信する。サーバ装置２は、通信部１８でこれを受信し、データベースサーバプログラムによりハードディスク１４に記憶されているガラス板様画像データを検索し、受信したガラス板名に該当するガラス板様画像データを通信部１８を通して端末装置４に送信する。
【００５８】
端末装置４は、通信部１８を通してこれを受信し、ディスプレイ１６上にガラス板様画像を表示する。ユーザは、このガラス板でよければガラス板決定ボタンをマウス２６でクリックする。端末装置４はそれを検出し、当該ガラス板様画像をディスプレイ１６上の作業用テーブル画面に表示する。
【００５９】
ユーザは、ガラス板様画像の検索、サムネイル画像表示、実物大のガラス板様画像表示のいずれの段階でも、作業を中止したり、それ以前の段階に戻ることができる。これにより、ユーザは、いつでも自由に、膨大な数の多種多様なガラス板様画像の中から好みのガラス板様画像を選択し、使用することが出来る（Ｍ２）。
【００６０】
（５）ガラス板様画像の移動処理
ユーザがガラス板様画像をマウス２６でドラッグすると、端末装置４はマウスのX、Y軸方向の移動量を検出してガラス板様画像の旧位置のX、Y座標に加算して新位置の座標を計算し、ディスプレイ１６上で新位置にガラス板を再描画する（M4）。これにより、ユ
ーザがガラス板をディスプレイ１６上で自由に移動できる。
【００６１】
（６）ガラス板様画像の回転処理
ユーザがガラス板様画像をマウス２６でクリックすると、端末装置４はどのガラス板様画像がクリックされたかを検出し、ディスプレイ１６上でそのガラス板様画像の上に回転のための矢印画像を表示する。ユーザがこの矢印画像をマウス２６でドラッグすると、端末装置４はドラッグ量をガラス板様画像の重心の周囲の回転角度に換算し、次に、ガラス板様画像をその角度だけ回転した画像を回転変換処理によって生成する。端末装置４は、このようにして計算した画像を、元の画像と入れ換えてディスプレイ１６上に描画する。これにより、ユーザがガラス板をディスプレイ１６上で自由に回転できる（M６）。
【００６２】
（７）ガラス板様画像の切断ライン設定
ユーザがディスプレイ１６上のガラス板様画像切断ライン設定ボタンをマウス２６でクリックすると、端末装置４はそれを検出し、ガラス板様画像切断ライン設定モードになる。このモードで、ユーザが、ディスプレイ１６上の任意の点をマウス２６でクリックすると、端末装置４はその点の座標を検出し、ガラス板様画像切断ラインの始点として設定する。さらに、ユーザがもう一度マウス２６でクリックすると、端末装置４はその点の座標を検出し、ガラス板様画像切断ラインの終点として設定する。端末装置４は、始点と終点が設定されると、それらを結ぶ線分をガラス板様画像切断ラインとしてディスプレイ１６上に描画する。このようにして、ユーザはディスプレイ１６上でガラス板様画像切断ラインを設定できる（M8）。
【００６３】
ガラス板様画像切断ライン設定モードで、ユーザが、ガラス板様画像切断ラインのいずれかの端点（上記始点または終点）をマウス２６でドラッグすると、端末装置４は、ドラッグされた端点とドラッグ量を検出し、その端点の旧座標にドラッグ量を加算して新座標を計算し、その位置に端点を変更したガラス板様画像切断ラインをディスプレイ１６上に再描画する。これにより、ユーザは気に入るまでガラス板様画像切断ラインを自由に変更できる（M8）。
【００６４】
ガラス板様画像切断ライン設定モードで、ユーザがガラス板様画像切断ライン設定ボタンをマウス２６で再度クリックすると、端末装置４はそれを検出し、ガラス板様画像切断ライン設定モードを解除し、ガラス板様画像切断ライン端点座標を抹消し、さらに、現在描画中のガラス板様画像切断ラインもディスプレイ１６上から消去する。これにより、ユーザはいつでも、ガラス板様画像切断ライン設定を解除し、別の操作を行うことができる（M8）。
【００６５】
（８）ガラス板様画像の切断処理
ガラス板様画像の切断処理のフローチャートを図５に示し、この発明に係る画像切断方法を以下に説明する。
【００６６】
ユーザがディスプレイ１６上のガラス板様画像切断ボタンをマウス２６でクリックすると、端末装置４はそれを検出し、まず、ガラス板様画像切断ラインの両端点が設定されているかを調べ、設定されている場合のみ切断処理を行う（ステップＳ２）。
【００６７】
ガラス板様画像切断ラインの両端点が設定されている場合、端末装置４は、ガラス板様画像のピクセル（画素）の中でガラス板様画像切断ラインと重なる点を透明化する（ステップＳ４）。
【００６８】
ガラス板様画像切断においては、ガラス板様画像切断ラインが、ガラス板を分断するかどうかを判断する必要がある。分断される場合には、１枚のガラス板様画像が別々のガラ
ス板（ガラス片）画像になるので、これらに対応して別々の画像データを新たに生成する必要がある。この処理のために、ＣＯＰという概念を導入する。以下に、まずＣＯＰについて説明する。
【００６９】
図６に、ＣＯＰの定義を説明するための図を示す。ガラス板様画像３２のピクセルを黒で、また、透明なピクセルを白で表示する。ガラス板様画像を構成するピクセル（黒のピクセル）のＸ、Ｙ座標の最大値、最小値を、それぞれ、ＸＭＡＸ、ＸＭＩＮ、ＹＭＡＸ、ＹＭＩＮとする。ＹＭＩＮとＹＭＡＸの間のあるＹ座標、Ｙ０で、Ｘ方向のガラス板様画像のピクセルを取り出すと、図６の３４のようになる。
【００７０】
Ｙ＝Ｙ０でのピクセルをＸＭＩＮからＸＭＡＸまで順番にチェックすると、はじめピクセルは透明（白いピクセル）で、Ｘ＝Ｘ０からピクセルが透明でなくなり（黒いピクセル）、Ｘ＝Ｘ１まで続き、その後またピクセルが透明（白いピクセル）になる。このＸ０からＸ１までの透明でない一続きのピクセル群をＣＯＰと呼ぶ。また、（Ｘ０，Ｙ０）をこのＣＯＰの始点、（Ｘ１，Ｙ０）をこのＣＯＰの終点と呼ぶ。Ｙ＝Ｙ０のみでなく、Ｙ０よりも小さいＹ座標でも、Ｙ０より大きいＹ座標でも、ＣＯＰを同定できる。このようにして、ひとつのガラス板様画像の範囲は、帯状のＣＯＰの集合体に分解できる。
【００７１】
次に、あるＣＯＰに属する少なくとも１個のピクセル（座標（ＸＸ０，ＹＹ０））が、別のＣＯＰのピクセル（座標（ＸＸ１，ＹＹ１））と上、下、左、右、左上、右上、左下、右下で接している時、つまり、    ＸＸ０＝ＸＸ１、
または、
ＹＹ０＝ＹＹ１、
または、
（ＸＸ０＝ＸＸ１＋１、かつ、ＹＹ０＝ＹＹ０＋１）、
または、
（ＸＸ０＝ＸＸ１＋１、かつ、ＹＹ０＝ＹＹ０−１）、
または、
（ＸＸ０＝ＸＸ１−１、かつ、ＹＹ０＝ＹＹ０＋１）、
または、
（ＸＸ０＝ＸＸ１−１、かつ、ＹＹ０＝ＹＹ０−１）
の時、これら２個のＣＯＰは連続していると呼ぶ。さらに、３個のＣＯＰ、ｃｏｐＡ、ｃｏｐＢ、ｃｏｐＣがあり、ｃｏｐＡとｃｏｐＢが連続しており、かつ、ｃｏｐＢとｃｏｐＣが連続している時、ｃｏｐＡとｃｏｐＣは連続していると呼ぶ。
【００７２】
図７にＣＯＰの連続に関する具体例を示す。ＣＯＰ３６とＣＯＰ３８は連続している。ＣＯＰ３８とＣＯＰ４０も連続している。したがって、ＣＯＰ３６とＣＯＰ４０も連続している。ＣＯＰ３６とＣＯＰ４２は連続していない。また、ＣＯＰ４４とＣＯＰ４６も連続していない。
【００７３】
上記の説明のように、ガラス板様画像をＹ軸に沿って端から端まで、帯状のＣＯＰに分解することができる。次に、このようにして生成された一群のＣＯＰを、連続するものは同じ集合に入れ、連続していないものは別の集合に入れることにより、ＣＯＰの集合を作ることが出来る。ガラス板様画像が“１個のつながった”ガラス板であることと、ＣＯＰの集合が１個であることとは等価である。つまり、ＣＯＰの集合が複数個できるということは、その個数分の“つながっていない”ガラス板（ガラス片）があるということである。
【００７４】
たとえば、図７上には、４個のＣＯＰの集合がある。これらの集合を要素で示すと、｛ＣＯＰ３６，ＣＯＰ３８，ＣＯＰ４０｝、｛ＣＯＰ４２｝、｛ＣＯＰ４４｝、｛ＣＯＰ４６｝である。
【００７５】
さらに、連続するＣＯＰの集合は、各要素であるＣＯＰの始点と終点の座標に基づいて、“つながった”ガラス板様画像の範囲を厳密に特定できる。もし、あるガラス板様画像データで、連続するＣＯＰの集合が２個あった場合、１個の画像データの中に、“つながっていない”２個の画像が存在していることを示している。これら２個の“つながっていない”画像は、元の画像データから２個のＣＯＰの集合に対応するピクセルを取り出して、別々に再構成することにより、２個の別の画像データとして生成することができる。連続するＣＯＰの集合が２個以上ある場合も同様である。
【００７６】
上記のＣＯＰの概念を使用して、ガラス板様画像の分断処理を行う。まず、図５のステップＳ６で、ガラス板様画像データをＣＯＰに分解する。次に、ステップＳ８で新しく同定されたＣＯＰがこれまでに同定されたＣＯＰと連続かどうかをチェックし、ステップＳ１０で、連続かどうかに応じて、それぞれ、既存のＣＯＰ集合に入れるか、あるいは、新しい集合を作ってそこに入れる。もし、新しく同定されたＣＯＰが、既存の２個の集合のＣＯＰと連続であれば、これまで別の集合としてきた２個のＣＯＰの集合は連続なので、これらの和集合を生成し、新しく同定されたＣＯＰはその集合に入れる（図示せず）。
【００７７】
ＣＯＰの分解と連続性のチェックが終了したら、ステップＳ１２で集合が１個かどうかをチェックする。１個であれば、ガラス板様画像の分断はなかったので、ガラス板様画像切断ラインの切れ込みが入った画像を返す（ステップＳ１４）。２個以上であれば、各ＣＯＰ集合に対応する画像データを別々に生成し、それら画像データの配列を返す（ステップＳ１６）。
【００７８】
以上のようなガラス板様画像切断方法によって、ユーザは、ガラス板様画像切断ラインを設定し切断ボタンを押すことを繰り返すことにより、少しずつガラス板様画像に切れ込みを入れながら精密に切断することができる。もちろん、１回の切断操作で切断することもできる。また、ユーザは、周到に切れ込みを入れて準備することにより、一度の切断で複数枚のガラス板様画像を作成することもできる。このようにして、ユーザはガラス板様画像を自由に切断することができる（Ｍ１０）。
【００７９】
（９）ガラス板様画像を削る処理
ユーザがディスプレイ１６上でルータテーブルへの移動ボタンをマウス２６でクリックすると、端末装置４はそれを検出し、ディスプレイ１６上にルータテーブルを描画する。このルータテーブル画像上には、スイッチボタンとルータ（グラインダー）画像が描画されている。ユーザがスイッチボタンをマウス２６でクリックすると、端末装置４はそれを検出し、ルータモードになる。
【００８０】
ルータモードで、ユーザが任意のガラス板様画像をドラッグして、ガラス板様画像がルータ画像に接触すると、端末装置４はそれを検出し、ガラス板様画像データ上の接触部分のピクセルを透明にする。これにより、ガラス板様画像の当該部分が削られたのと同等の効果をもたらす。
【００８１】
ユーザは、スイッチボタンをマウス２６でクリックすることにより、ルータモードを解除することもできる。このようにして、ユーザが、ガラス板様画像を自由に削ることができる（Ｍ１２）。
【００８２】
（１０）ガラス板様画像へのコパテープ巻き処理
現実のステンドグラス制作においては、ガラス板のまわりにコパテープという銅箔のテープを巻く。この過程を本プログラムで視覚的に再現し、同時に、ガラス板様画像周縁を滑らかにするための処理を行う。ユーザは、ディスプレイ１６上でコパテープ巻きボタン
をマウス２６でクリックし、次に、コパテープを巻きたいガラス板様画像の周縁部をマウス２６でクリックする。端末装置４はそれらを検出し、以下に述べるコパテープ様画像作成手順に基づき、そのガラス板様画像の周縁に褐色のコパテープ様画像を描画する。同時に、ガラス板の情報にコパテープが巻かれたこと、および、そのコパテープ画像データを登録する（Ｍ１４）。
【００８３】
一般に、ガラス板様画像の周縁は２個以上存在することがある。例えば、ガラス板様画像中央部に穴を開ければ、その穴の周縁はそのガラス板様画像の第２の周縁となる。ガラス板様画像には何個でも穴を開けることができるので、周縁の数としては１個以上という
ことになる。ユーザによっては、１個のガラス板様画像の中にも、コパテープを巻きたい周縁と巻きたくない周縁がある可能性があるので、本プログラムでは、ユーザの自由度を最大限に尊重するために、マウス２６でクリックされた点に最も近い周縁にのみコパテープを巻く処理を行う。
【００８４】
図８に、コパテープ様画像作成手順のフローチャートを示し、この発明に係る画像周縁の円滑化方法を以下に説明する。
【００８５】
まず、ステップＳ１８で、画像のボーダー点配列を生成する。ボーダー点とは、画像の縁のピクセルであり、次の条件を満たすもののことである。すなわち、あるピクセルＰが透明ではなく、そのＰの上、下、左、右のピクセルのうち少なくとも１個のピクセルが透明である時、このピクセルＰはボーダー点であると呼ぶ。一例として、図９に画像４８とそのボーダー点５０を示す。
【００８６】
また、ボーダー点配列とは、任意のボーダー点からはじめて、その上、下、左、右、左上、右上、左下、右下のボーダー点を順番に、ひとつのボーダー点が１度だけ現れるように、並べた配列である。図９画像４８のボーダー点配列を図１０の５２に示す。
【００８７】
上に述べたように、１個のガラス板様画像には複数の周縁が存在するが、ボーダー点配列は、それらの周縁のうちマウス２６でクリックされた点に最も近い周縁１個に対して生成される。
【００８８】
ボーダー点配列から、次に示す規則により、ディレクション配列を生成する（ステップＳ２０）。すなわち、ボーダー点配列のｊ番目の点から（ｊ＋１）番目の点へ移動する時に、その方向としては、図１１の５４に矢印で示したような８個がある。これらの８個の方向の名前をそれぞれ０から７までの整数とする。そして、ボーダー点配列のｊ番目の点から（ｊ＋１）番目の点へ移動する時の方向の数値を、ディレクション配列のｊ番目の要素とする。図１０の５２で示したボーダー点配列から生成されるディレクション配列は、図１２の５６のようになる。
【００８９】
さらに、ステップＳ２２で、ディレクション配列から微分ディレクション配列を、次のようにして生成する。すなわち、ディレクション配列のｋ番目の要素から（ｋ＋１）番目の要素を減算し、その値に応じてさらに次の対応関係によって得られた値を微分ディレクション配列のｋ番目の要素とする。
【００９０】
【表１】
2006171968.tif 000003
このようにして得られた値を図１２の５６で示したディレクション配列から生成される微分ディレクション配列は、図１３の５８のようになる。
【００９１】
微分ディレクション配列の要素の値は、対応するボーダー点付近の周縁の形状を反映している。つまり、微分ディレクション配列のｍ番目の要素の値が０の時、（ｍ＋１）番目のボーダー点の前後の周縁が直線状であることを示している。反対に、微分ディレクション配列のｍ番目の要素の絶対値が大きい時、（ｍ＋１）番目のボーダー点の前後で周縁が大きく曲がっていることを示している。本プログラムでは、このことを用いて微分ディレクション配列の値を調べることにより、周縁部に直線部分があればその直線データをコパテープ画像描画に用い、直線部分以外の周縁に関しては、ベジエ曲線を設定してコパテープ画像描画に用いる。
【００９２】
必要な配列を生成した後、まずステップＳ２４で、周縁円滑化処理の現在点としてボーダー点配列の最初の要素を設定する。次に、ステップＳ２６で、微分ディレクション配列の現在点以降の要素の値を調べ（ステップＳ２６）、０が連続するなら、その最後の０に対応するボーダー点までの直線を周縁円滑化画像として登録する（ステップＳ２８）。同時に、現在点を最後の０に対応するボーダー点の次の点に移動する。
【００９３】
ステップＳ２６で、０が連続しない時、ベジエ曲線を設定する（ステップＳ３０）。現在点以降で、再び０の連続（つまり直線部分）が出現するまでに、微分ディレクション配列の要素の絶対値が２以上になることがある場合、これに対応するボーダー点をベジエ曲線の終点とする。この終点までの間に制御点を設定し、このベジエ曲線を周縁円滑化画像として登録する。同時に、現在点をベジエ曲線の終点の次の点に移動する。
【００９４】
現在点を次の点に移動することができれば、つまり、まだボーダー点配列の最終点に到達していなければ、ステップＳ２６からのチェックを繰り返す。もし、最終点に到達したら、ループを終了し、登録された全ての周縁円滑化画像データをガラス板データに登録し、ガラス板様画像の上にコパテープの色で描画する（Ｍ１４）。
【００９５】
（１１）ガラス板様画像のハンダ付け処理
ユーザが、ディスプレイ１６上でハンダ付けボタンをマウス２６でクリックすると、端末装置４はそれを検出し、ディスプレイ１６上で作品枠内にある全てのガラス板（ガラス片）画像データから、１個の作品画像データを生成し描画する（Ｍ１６）。ガラス板様画像間の隙間およびコパテープは全てハンダの色で塗りつぶされる。
【００９６】
（１２）ガラス板様画像のコパテープ除去処理
ユーザが、ディスプレイ１６上でガラス板様画像をマウス２６でクリックし、次に、コパテープ除去ボタンをクリックすると、端末装置４はそれを検出し、クリックされたガラス板様画像にコパテープが巻かれている場合、そのガラス板の全てのコパテープ画像データ（周縁円滑化画像データ）を抹消する。次に、端末装置４は、抹消されたコパテープ画像以外の全ての画像データをディスプレイ１６上で再描画することによって、コパテープ画像のみをディスプレイ１６上から消去する（Ｍ１８）。
【００９７】
（１３）ガラス板様画像のハンダ除去処理
ユーザが、ディスプレイ１６上でハンダ除去ボタンをクリックすると、端末装置４はそれを検出し、ハンダ付け処理が行われて作品画像ができている場合、その作品画像データを抹消し、その作品画像データに組み込まれていたガラス板様画像をディスプレイ１６上に描画する。この処理により、ユーザは再び全てのガラス板様画像を切断したり削ったりできるようになる（Ｍ２０）。
【００９８】
（１４）制作過程の保存処理
ユーザが、ディスプレイ１６上の制作過程の保存ボタンをマウス２６でクリックすると、
端末装置４はそれを検出し、各ガラス板様画像の画像データと画像以外のデータ（ガラス板様画像の位置など）を通信部１８を通して、サーバ装置２に送信する。サーバ装置２は、通信部１８でこれを受信し、ハードディスク１４上に用意されている各ユーザの制作過程保存用データベースへ、データベースサーバプログラムによって、各ガラス板様画像の画像データと画像以外のデータを保存する（Ｍ２２）。
【００９９】
（１５）作品保存処理
ユーザが、ディスプレイ１６上の作品保存ボタンをマウス２６でクリックすると、端末装置４はそれを検出し、ハンダ付け処理が行われて作品画像ができている場合、その作品画像データを通信部１８を通して、サーバ装置２に送信する。サーバ装置２は、通信部１８でこれを受信し、ハードディスク１４上に用意されている各ユーザの作品保存用データベースに、データベースサーバプログラムによって、作品画像のデータを保存する（Ｍ２４）。
【０１００】
（１６）作品の展覧会への出品（公開）処理
ユーザが、ディスプレイ１６上の作品整理ボタンをマウス２６でクリックすると、端末装置４はそれを検出し、作品整理ウインドウを開いて、そのユーザが制作した作品の一覧を示す。ユーザが、これらの作品のうちの一つをマウス２６でクリックし、次に、展覧会への出品ボタンをクリックすると、端末装置４はそれを検出し、クリックされた画像データを通信部１８を通して、サーバ装置２に送信する。
【０１０１】
サーバ装置２は、通信部１８でこれを受信し、ハードディスク１４上に用意されている公開Ｗｅｂ用データベースに、データベースサーバプログラムによって、作品画像のデータを保存する。また、サーバ装置２は、Ｗｅｂの公開ホームページに当該作品画像データを掲載し、購入希望者がクリックするボタンを設置する。同時に、サーバ装置２は、システム管理者にメール等によって新しい作品が掲載されたことを通知する（Ｍ２６）。
【０１０２】
（１７）ユーザによるステンドグラス・フィルム印刷処理
ユーザが、ディスプレイ１６上の作品整理ボタンをマウス２６でクリックすると、端末装置４はそれを検出し、作品整理ウインドウを開いて、そのユーザが制作した作品の一覧を示す。ユーザが、これらの作品のうちの一つをマウス２６でクリックし、次に、ユーザによるステンドグラス・フィルム印刷ボタンをクリックすると、端末装置４はそれを検出し、クリックされた画像の名称を通信部１８を通して、サーバ装置２に送信する。
【０１０３】
サーバ装置２は、通信部１８でこれを受信し、ハードディスク１４上に記憶されている当該画像データを通信部１８を通して端末装置４に送信する。端末装置４は、通信部１８でこれを受信し、フィルタを用いて印刷用の解像度とサイズに滑らかに拡大し、ユーザが指定したプリンタで印刷を行う（Ｍ２８）。
【０１０４】
（１８）ステンドグラス・フィルム作製サービスによる印刷処理
ユーザが、ディスプレイ１６上の作品整理ボタンをマウス２６でクリックすると、端末装置４はそれを検出し、作品整理ウインドウを開いて、そのユーザが制作した作品の一覧を示す。ユーザが、これらの作品のうちの一つをマウス２６でクリックし、次に、ステンドグラス・フィルム作製サービスによる印刷ボタンをクリックすると、端末装置４はそれを検出し、ステンドグラス・フィルムのサイズ、シートの透明度、粘着剤処理有り無しなどの選択画面を表示する。ユーザが、これらの情報を入力し、ステンドグラス・フィルム作製申込ボタンを押すと、端末装置４はそれを検出し、画像名称とユーザによるサイズ等の指定条件を通信部１８を通して、サーバ装置２に送信する。
【０１０５】
サーバ装置２は、通信部１８でこれを受信し、ステンドグラス・フィルム作製サービスのジョブリストにユーザ名、画像名称、サイズ等の指定条件等を追加する。同時に、サーバ装置２は通信部１８を通して端末装置４に受付完了メッセージを送信する。端末装置４は、通信部１８でこれを受信し、ディスプレイ１６上に受付完了メッセージを表示する（Ｍ３０）。
【０１０６】
ステンドグラス・フィルム作製サービスは、サイズ、透明度等に合わせてシートを選択し、印刷して、粘着剤処理が必要な場合は処理を行い、完成したステンドグラス・フィルムをユーザに発送する。
【０１０７】
（１９）変形例
上記実施形態では、インターネットを用いている。しかし、ＬＡＮなどの他のネットワークを用いてもよい。
【０１０８】
上記実施形態では、端末装置としてＣＰＵを用いている。しかし、端末装置として携帯情報端末、携帯電話等を使用しても良い。
【０１０９】
上記実施形態では、サーバ装置が１台であるとしている。しかし、Ｗｅｂサーバ、データベースサーバなどを機能別に何台かに分離してもよい。また、データベースを細分し、異なるデータベースサーバに格納してもよい。
【０１１０】
上記実施形態では、ダウンロードしたプログラムをハードディスクに保存しないで毎回ダウンロードしている。しかし、ダウンロードしたプログラムをハードディスクに保存してもよい。保存することにより、情報セキュリティ上のリスクは高くなるが、ダウンロードしないことにより、インターネットとの通信量を減らすことが出来、より高速にプログラムの起動をすることができる。
【０１１１】
上記実施形態においては、ＣＯＰの定義で、Ｙ座標が一定で、かつ、透明でないピクセ
ルの連続をＣＯＰと呼んでいる。しかし、一般にＣＯＰの定義は、Ｘ座標が一定で、かつ、透明でないピクセルの連続としてもよいし、さらに、ＸでもＹでもない別の軸方向の透明でないピクセルの連続としてもよい。
【０１１２】
上記実施形態では、ガラス板様画像の切断処理において、Y軸方向にＣＯＰのチェックを行っている。しかし、これは、X軸方向、または、その他の方向に関して行ってもよい。
【０１１３】
上記実施形態では、ガラス板様画像切断の際に、あらかじめガラス板様画像上の点で、ガラス板様画像切断ラインとオーバーラップする全ての点を透明化しておき、切断のためのスキャンを行っている。しかし、ガラス板様画像でＣＯＰのチェックを行う過程で、同時にガラス板様画像切断ラインとオーバーラップする点を透明化して行ってもよい。
【０１１４】
上記実施形態では、ガラス板様画像の切断処理において、２次元の平面上で１次元の線分によって切断処理を行っている。しかし、この方法は、一般にｎ次元の立体を（ｎ−１）次元の曲面で切断する場合にも使用できる。
【０１１５】
上記実施形態では、画像周縁円滑化において、ベジエ曲線の終点として、微分ディレクション配列の要素の絶対値が２以上の時としている。しかし、これは、２以外の値でもよい。
【０１１６】
上記実施形態では、制作過程のデータや作品のデータは、サーバ装置２に保存するとしている。しかし、これらのデータは、その全部または一部を端末装置４に保存してもよい。
【０１１７】
２．第２の実施形態  
（１）ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのシステム構成
第１の実施形態では、ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラムをサーバ装置２から端末装置４へダウンロードして使用しているが、第２の実施形態では、ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラム、および、下絵データとガラス板様画像データは、ＣＤ−ＲＯＭなどから端末装置４へインストールされ、ハードディスク１４に記録される。これにともない、第２の実施形態では、ステンドグラス様画像の制作のためのサーバ装置は存在せず、ステンドグラス様画像の公開とステンドグラス・フィルム作製のためのサーバ装置のみが存在する。なお、ハードウェア構成は、第１の実施形態と同じである。ただし、端末装置４がＣＤ−ＲＯＭドライブ（図示せず）を備えている。
【０１１８】
（２）ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラムの処理項目
第２の実施形態におけるステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラムの処理項目は、第１の実施形態と同じである。また、各項目の処理の内容は、Ｍ２のガラス板様画像の選択・取得処理、Ｍ２２の制作過程の保存処理、Ｍ２４の作品保存処理、Ｍ２６の作品の展覧会への出品（公開）処理、Ｍ２８のユーザによるステンドグラス・フィルム印刷処理以外は、第１の実施形態と同じである。
【０１１９】
まず、ユーザが、ハードディスク１４にインストールされたステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラムを起動する。端末装置４は、それを検出してプログラムを開始する。この時、制作途中のものがあればその制作を再開することができ、また、新規に制作を開始したい場合には、新規制作を選択できる。新規制作が選択された場合、端末装置４は、ハードディスク１４に記録された下絵データをディスプレイ１６に表示するので、ユーザはこれらの中から１個の下絵データを選択するか、
あるいは、下絵を使用しないことを選択する。
【０１２０】
次に、端末装置４は、作業用テーブル画面をディスプレイ１６に表示する。ユーザは、この画面に配置されているボタンとガラス板様画像をマウス２６でクリックまたはドラッグすることにより、図４に示した各種処理（M2６を除く）を行う。各項目の処理内容で、第１の実施形態と異なるものを以下に説明する。それ以外の項目の処理内容は、第１の実施形態と同じである。
【０１２１】
（３）ガラス板様画像の選択・取得処理
ユーザがディスプレイ１６上のガラス板選択ボタンをマウス２６でクリックすると、端末装置４はそれを検出し、色・濃度などによるガラス板検索画面を表示する。ユーザが、このガラス板検索画面で欲しいガラス板の要件を指定して検索ボタンを押すと、端末装置４はそれを検出し、ハードディスク１４に記録されたガラス板様画像の中から当該要件に該当するガラス板のサムネイル画像データをディスプレイ１６上に表示する。
【０１２２】
ユーザは、これらのサムネイル画像中に好みのものがあれば、そのサムネイル画像をマウス２６でクリックする。端末装置４はそれを検出し、ハードディスク１４に記憶されているガラス板データを検索し、ディスプレイ１６上にガラス板様画像を表示する。
【０１２３】
ユーザは、このガラス板でよければガラス板決定ボタンをマウス２６でクリックする。端末装置４はそれを検出し、当該ガラス板様画像をディスプレイ１６上の作業用テーブル画面に表示する。
【０１２４】
ユーザは、ガラス板様画像の検索、サムネイル画像表示、実物大のガラス板様画像表示のいずれの段階でも、作業を停止したり、それ以前の段階に戻ることができる。これにより、ユーザは、いつでも自由に、膨大な数の多種多様なガラス板様画像の中から好みのガラス板様画像を選択し、使用することが出来る（Ｍ２）。
【０１２５】
（４）制作過程の保存処理
ユーザが、ディスプレイ１６上の制作過程の保存ボタンをマウス２６でクリックすると、端末装置４はそれを検出し、各ガラス板様画像の画像データと画像以外のデータ（ガラス板様画像の位置など）をハードディスク１４に記録する（Ｍ２２）。
【０１２６】
（５）作品保存処理
ユーザが、ディスプレイ１６上の作品保存ボタンをマウス２６でクリックすると、端末装置４はそれを検出し、ハンダ付け処理が行われて作品画像ができている場合、その作品画像データをハードディスク１４に記録する（Ｍ２４）。
【０１２７】
（６）作品の展覧会への出品（公開）処理
ユーザが、ディスプレイ１６上の作品整理ボタンをマウス２６でクリックすると、端末装置４はそれを検出し、作品整理ウインドウを開いて、そのユーザが制作した作品の一覧を示す。ユーザが、これらの作品のうちの一つをマウス２６でクリックし、次に、展覧会への出品ボタンをクリックすると、端末装置４はそれを検出し、クリックされた画像データを通信部１８を通して、サーバ装置２に送信する。サーバ装置２は、通信部１８でこれを受信し、ハードディスク１４上に用意されている公開Ｗｅｂ用データベースに、データベースサーバプログラムによって、作品画像のデータを保存する。また、サーバ装置２は、Ｗｅｂの公開ホームページに当該作品画像データを掲載し、購入希望者がクリックするボタンを設置する。同時に、サーバ装置２は、システム管理者にメール等によって新しい作品が掲載されたことを通知する（Ｍ２４）。
【０１２８】
（７）ユーザによるステンドグラス・フィルム印刷処理
ユーザが、ディスプレイ１６上の作品整理ボタンをマウス２６でクリックすると、端末装置４はそれを検出し、作品整理ウインドウを開いて、そのユーザが制作した作品の一覧を示す。ユーザが、これらの作品のうちの一つをマウス２６でクリックし、次に、ユーザによるステンドグラス・フィルム印刷ボタンをクリックすると、端末装置４はそれを検出し、ハードディスク１４上に記憶されている当該画像データを検索し、フィルタを用いて印刷用の解像度とサイズに拡大し、ユーザが指定したプリンタで印刷を行う（Ｍ２８）。
【０１２９】
３．その他の実施形態
（１）その他の実施形態１
上記実施形態においては、ＣＰＵを用いて制御部１２を構成している。しかし、制御部１２の一部または全部を論理回路によって構成してもよい。
【０１３０】
（２）その他の実施形態２
上記実施形態においては、ユーザの作業によりガラス板様画像を直接変更しながら表示している。しかし、ガラス板様画像切断の際の画像位置、ガラス板様画像切断ライン端点座標等を記録し、記録された作業内容の情報から、元のガラス板様画像には直接変更を加えることなく、作業後の画像を生成して表示していくことも可能である。
【０１３１】
また、ガラス板様画像を直接変更しながら、作業内容も同時に記録していくことも可能である。作業時のガラス板様画像の位置などだけでなく、作業時刻なども記録すると、それを本プログラムで再度実行することにより、一種の映画として制作過程を再現することができる。さらに、作業内容の記録の編集も可能であり、制作過程を説明する教材としても使用できる。
【図面の簡単な説明】
【０１３２】
【図１】ステンドグラス様画像の制作およびステンドグラス・フィルム作製のための情報システムの構成を示す図である。
【図２】図１のサーバ装置２、端末装置４、６、８・・・の構成を示す図である。
【図３】図１のサーバ装置２、端末装置４、６、８・・・を、ＣＰＵを用いて実現した場合のハードウェア構成を示す図である。
【図４】ステンドグラス様画像の制作およびステンドグラス・フィルム作製のためのプログラムの処理項目を示す図である。
【図５】ガラス板様画像の切断処理のフローチャートである。
【図６】ＣＯＰの定義を説明するための図である。
【図７】ＣＯＰの連続を説明するための図である。
【図８】コパテープ様画像作成手順のフローチャートである。
【図９】画像のボーダー点を説明するための図である。
【図１０】ボーダー点配列を説明するための図である。
【図１１】ディレクション配列を生成するための、ディレクションの値を説明するための図である。
【図１２】ディレクション配列を説明するための図である。
【図１３】微分ディレクション配列を説明するための図である。
【符号の説明】
【０１３３】
２・・・サーバ装置
４・・・端末装置
１０・・・入力部
１２・・・制御部
１４・・・記憶部
１６・・・表示部
１８・・・通信部
３４・・・Ｙ＝Ｙ０でＸ方向にピクセル列を切り出したもの
５０・・・画像４８のボーダー点
５２・・・画像４８のボーダー点配列
５４・・・８個のディレクションの値
５６・・・ディレクション配列
５８・・・微分ディレクション配列
【図１】
2006171968.tif 000004
【図２】
2006171968.tif 000005
【図３】
2006171968.tif 000006
【図４】
2006171968.tif 000007
【図５】
2006171968.tif 000008
【図６】
2006171968.tif 000009
【図７】
2006171968.tif 000010
【図８】
2006171968.tif 000011
【図９】
2006171968.tif 000012
【図１０】
2006171968.tif 000013
【図１１】
2006171968.tif 000014
【図１２】
2006171968.tif 000015
【図１３】
2006171968.tif 000016