(57)【要約】【課題】全体パターンのサイズが大きい場合であっても、縮小画像および拡大画像を効率よく表示する。【解決手段】画像処理装置は、表示部２４２、入力部および表示制御部を備え、表示部２４２上には、全体パターンを縮小した第１画像３１１を表示する第１ウィンドウ３１、第１画像３１１の拡大指定領域を拡大した第２画像３２１を表示する第２ウィンドウ３２、および、第２画像３２１の拡大指定領域３２４を拡大した第３画像３３１を表示する第３ウィンドウ３３が設けられる。表示部２４２では、第３画像３３１が移動すると、第２ウィンドウ３２中の拡大指定領域３２４が移動する。拡大指定領域３２４がウィンドウ枠に接し、かつ、移動方向がウィンドウ枠に向かう方向である場合、拡大指定領域３２４が静止した状態にて第２ウィンドウ３２の第２画像３２１が移動する。これにより、縮小画像および拡大画像を効率よく表示することができる。【選択図】図８
2011170480.tif 000002
【特許請求の範囲】
【請求項１】
パターン描画用のベクトルデータから生成されたラスタデータに従って、前記ラスタデータが示す全体パターンの少なくとも一部を表示する画像表示装置であって、
表示部と、
前記表示部の第１ウィンドウに表示された画像に対する拡大指定領域の指定を受け付ける入力部と、
前記入力部を介して指定された前記拡大指定領域の拡大された画像を前記表示部の第２ウィンドウに表示させる表示制御部と、
を備え、
前記入力部が、前記第２ウィンドウに表示された前記画像に対する拡大指定領域の指定を受け付け、前記表示制御部が、前記拡大指定領域の拡大された画像を前記表示部の第３ウィンドウにさらに表示させ、
前記第１ウィンドウおよび前記第２ウィンドウがそれぞれ互いに親ウィンドウおよび子ウィンドウに対応し、前記第２ウィンドウおよび前記第３ウィンドウがそれぞれ互いに親ウィンドウおよび子ウィンドウに対応し、親ウィンドウ内に拡大指定領域の位置が表示され、前記全体パターンにおける前記子ウィンドウに表示される領域が移動した場合に、前記親ウィンドウに表示される前記拡大指定領域の位置が移動する、または、前記全体パターンにおける前記親ウィンドウに表示される領域が移動することを特徴とする画像表示装置。
【請求項２】
請求項１に記載の画像表示装置であって、
前記全体パターンにおける子ウィンドウに表示される領域が移動すると、
親ウィンドウにおいて拡大指定領域がウィンドウ枠に接していない場合に、または、前記親ウィンドウにおいて前記拡大指定領域が前記ウィンドウ枠に接しており、かつ、前記全体パターンに対する前記拡大指定領域の移動方向が、前記ウィンドウ枠から離れる方向である場合に、表示される画像が静止した状態で前記拡大指定領域が前記画像上を移動し、
前記親ウィンドウにおいて前記拡大指定領域が前記ウィンドウ枠に接しており、かつ、前記全体パターンに対する前記拡大指定領域の移動方向が、前記ウィンドウ枠へと向かう方向である場合に、前記拡大指定領域が静止した状態で表示される画像が移動することを特徴とする画像表示装置。
【請求項３】
請求項１または２に記載の画像表示装置であって、
前記表示制御部が、１組の親ウィンドウおよび子ウィンドウが前記表示部に存在する状態で、前記親ウィンドウの拡大指定領域の拡大された画像を表示する他の子ウィンドウをさらに生成することを特徴とする画像表示装置。
【請求項４】
請求項３に記載の画像表示装置であって、
前記表示制御部が、前記子ウィンドウおよび前記他の子ウィンドウの一方において、表示される画像の移動を禁止することを特徴とする画像処理装置。
【請求項５】
請求項１ないし４のいずれかに記載の画像表示装置であって、
前記表示部に、直列に繋がる親ウィンドウと子ウィンドウとの関係が２以上存在する複数のウィンドウが表示され、
一のウィンドウが、前記全体パターンの全体を表示し、他の一のウィンドウが、前記ラスタデータが示す描画画素単位で画像を表示することを特徴とする画像表示装置。
【請求項６】
請求項１ないし５のいずれかに記載の画像表示装置であって、
前記入力部を介して、前記拡大指定領域が、前記親ウィンドウ内にて任意の大きさの矩形として指定され、
前記表示制御部により、前記矩形の大きさに従って前記子ウィンドウに表示される画像の前記親ウィンドウに表示される画像に対する倍率が決定されることを特徴とする画像表示装置。
【請求項７】
描画システムであって、
基板上に描画されるパターンを示すベクトルデータを生成するベクトルデータ生成部と、
前記ベクトルデータをラスタデータへと変換するＲＩＰ処理部と、
前記ラスタデータが示す全体パターンの少なくとも一部を表示する請求項１ないし６のいずれかに記載の画像表示装置と、
前記ラスタデータに従って基板上にパターンを描画する描画装置と、
を備えることを特徴とする描画システム。
【請求項８】
パターン描画用のベクトルデータから生成されたラスタデータに従って、前記ラスタデータが示す全体パターンの少なくとも一部をコンピュータの表示部に表示させるプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータに、
ａ）前記全体パターンの少なくとも一部を、前記表示部の第１ウィンドウ内に表示させる工程と、
ｂ）入力部を介して、前記第１ウィンドウに表示された画像に対する拡大指定領域の指定を受け付ける工程と、
ｃ）前記拡大指定領域の拡大された画像を前記表示部の第２ウィンドウ内に表示させる工程と、
ｄ）前記入力部を介して、前記第２ウィンドウに表示された画像に対する拡大指定領域の指定を受け付ける工程と、
ｅ）前記拡大指定領域の拡大された画像を前記表示部の第３ウィンドウ内に表示させる工程と、
を実行させ、
前記第１ウィンドウおよび前記第２ウィンドウがそれぞれ互いに親ウィンドウおよび子ウィンドウに対応し、前記第２ウィンドウおよび前記第３ウィンドウがそれぞれ互いに親ウィンドウおよび子ウィンドウに対応し、親ウィンドウ内に拡大指定領域の位置が表示され、前記全体パターンにおける前記子ウィンドウに表示される領域が移動した場合に、前記親ウィンドウに表示される前記拡大指定領域の位置が移動する、または、前記全体パターンにおける前記親ウィンドウに表示される領域が移動することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パターン描画用のベクトルデータから生成されたラスタデータに従って画像を表示する画像表示装置に関する。
【背景技術】
【０００２】
従来より、半導体基板やプリント基板、あるいは、液晶表示装置やプラズマ表示装置用のガラス基板等（以下、「基板」という。）にパターンを描画する際に、基板上に形成された感光材料上にて光ビームを走査することによりパターンを直接描画する描画装置（いわゆる、直描装置）が利用されている。このようなパターンは、設計段階では通常、ＣＡＤ(Computer Aided Design)データ等の頂点列でポリゴンを表したベクトルデータにより表現されており、描画時に、当該ベクトルデータをランレングスデータ等のラスタデータに変換する処理（ＲＩＰ：Raster Image Processing）が行われる。また、ラスタデータが描画装置に出力される前に、ラスタデータが示すパターンの画像をディスプレイ上に表示し、作業者によりパターンの目視確認が行われる場合がある。
【０００３】
特許文献１に開示される画像処理装置のラスタ表示画面には、全体イメージ画像を表示する全体イメージ表示領域、および、配線パターンの詳細表示画像を表示する詳細表示領域が設けられる。ラスタ表示画面では、全体イメージ画像上にて詳細表示範囲が指定されることにより、詳細表示画像が詳細表示領域に表示される。これにより、操作者による描画用ラスタデータに対する目視チェックが効率よく行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３３０１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、基板の大型化や画像の高解像度化に伴って、ラスタデータのデータ量が増大している。例えば、縦方向および横方向の長さが７３０ｍｍ×９２０ｍｍである第４世代の液晶基板の場合、液晶基板上に描画されるパターンの画素（以下、「描画画素」という。）の縦方向および横方向の長さを５００ｎｍ×２５０ｎｍとすると、縦方向および横方向に並ぶ画素数はそれぞれ、１４６万個および３６８万個となる。すなわち、描画画素の画素数は５兆３７２８億個となる。仮に、ＸＧＡ（画素数が１０２４×７６８個）のディスプレイ上にて、１つの画素（以下、「表示画素」という。）に１つの描画画素を対応させてパターンの全体（以下、「全体パターン」と呼ぶ。）を表示させようとすると、およそ６８２万個分のディスプレイが必要となる。
【０００６】
また、全体パターンを縮小した縮小画像が、例えば、ＵＸＧＡ（画素数が１６００×１２００個）のディスプレイの半分の表示領域を利用して表示されるとすると、縮小画像は、全体パターンの大きさに対しておよそ０．０５％に縮小される。
【０００７】
縮小画像では、１つの表示画素に４００万個の描画画素を平均化した値が示されることとなり、残りの表示領域上にて、この縮小画像の１つの表示画素を拡大する場合、４００万個の表示画素が必要となる。しかし、残りの表示領域では、画素数が８００×１２００個（すなわち、９６万個）であるため、４００万個の描画画素を拡大して示すことはできない。さらに、作業者が目視確認を行うためには、１つの描画画素を数個の表示画素にて示す必要があり、表示画素の画素数は描画画素の画素数に対して数倍程度必要となる。このように、ディスプレイ上にて、縮小画像と共に拡大画像を表示することはできない。
【０００８】
本発明は、上記課題に鑑みなされたものであり、全体パターンのサイズが大きい場合であっても、縮小画像および拡大画像を効率よく表示することを目的としている。
【課題を解決するための手段】
【０００９】
請求項１に記載の発明は、パターン描画用のベクトルデータから生成されたラスタデータに従って、前記ラスタデータが示す全体パターンの少なくとも一部を表示する画像表示装置であって、表示部と、前記表示部の第１ウィンドウに表示された画像に対する拡大指定領域の指定を受け付ける入力部と、前記入力部を介して指定された前記拡大指定領域の拡大された画像を前記表示部の第２ウィンドウに表示させる表示制御部とを備え、前記入力部が、前記第２ウィンドウに表示された前記画像に対する拡大指定領域の指定を受け付け、前記表示制御部が、前記拡大指定領域の拡大された画像を前記表示部の第３ウィンドウにさらに表示させ、前記第１ウィンドウおよび前記第２ウィンドウがそれぞれ互いに親ウィンドウおよび子ウィンドウに対応し、前記第２ウィンドウおよび前記第３ウィンドウがそれぞれ互いに親ウィンドウおよび子ウィンドウに対応し、親ウィンドウ内に拡大指定領域の位置が表示され、前記全体パターンにおける前記子ウィンドウに表示される領域が移動した場合に、前記親ウィンドウに表示される前記拡大指定領域の位置が移動する、または、前記全体パターンにおける前記親ウィンドウに表示される領域が移動する。
【００１０】
請求項２に記載の発明は、請求項１に記載の画像表示装置であって、前記全体パターンにおける子ウィンドウに表示される領域が移動すると、親ウィンドウにおいて拡大指定領域がウィンドウ枠に接していない場合に、または、前記親ウィンドウにおいて前記拡大指定領域が前記ウィンドウ枠に接しており、かつ、前記全体パターンに対する前記拡大指定領域の移動方向が、前記ウィンドウ枠から離れる方向である場合に、表示される画像が静止した状態で前記拡大指定領域が前記画像上を移動し、前記親ウィンドウにおいて前記拡大指定領域が前記ウィンドウ枠に接しており、かつ、前記全体パターンに対する前記拡大指定領域の移動方向が、前記ウィンドウ枠へと向かう方向である場合に、前記拡大指定領域が静止した状態で表示される画像が移動する。
【００１１】
請求項３に記載の発明は、請求項１または２に記載の画像表示装置であって、前記表示制御部が、１組の親ウィンドウおよび子ウィンドウが前記表示部に存在する状態で、前記親ウィンドウの拡大指定領域の拡大された画像を表示する他の子ウィンドウをさらに生成する。
【００１２】
請求項４に記載の発明は、請求項３に記載の画像表示装置であって、前記表示制御部が、前記子ウィンドウおよび前記他の子ウィンドウの一方において、表示される画像の移動を禁止する。
【００１３】
請求項５に記載の発明は、請求項１ないし４のいずれかに記載の画像表示装置であって、前記表示部に、直列に繋がる親ウィンドウと子ウィンドウとの関係が２以上存在する複数のウィンドウが表示され、一のウィンドウが、前記全体パターンの全体を表示し、他の一のウィンドウが、前記ラスタデータが示す描画画素単位で画像を表示する。
【００１４】
請求項６に記載の発明は、請求項１ないし５のいずれかに記載の画像表示装置であって、前記入力部を介して、前記拡大指定領域が、前記親ウィンドウ内にて任意の大きさの矩形として指定され、前記表示制御部により、前記矩形の大きさに従って前記子ウィンドウに表示される画像の前記親ウィンドウに表示される画像に対する倍率が決定される。
【００１５】
請求項７に記載の発明は、描画システムであって、基板上に描画されるパターンを示すベクトルデータを生成するベクトルデータ生成部と、前記ベクトルデータをラスタデータへと変換するＲＩＰ処理部と、前記ラスタデータが示す全体パターンの少なくとも一部を表示する請求項１ないし６のいずれかに記載の画像表示装置と、前記ラスタデータに従って基板上にパターンを描画する描画装置とを備える。
【００１６】
請求項８に記載の発明は、パターン描画用のベクトルデータから生成されたラスタデータに従って、前記ラスタデータが示す全体パターンの少なくとも一部をコンピュータの表示部に表示させるプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータに、ａ）前記全体パターンの少なくとも一部を、前記表示部の第１ウィンドウ内に表示させる工程と、ｂ）入力部を介して、前記第１ウィンドウに表示された画像に対する拡大指定領域の指定を受け付ける工程と、ｃ）前記拡大指定領域の拡大された画像を前記表示部の第２ウィンドウ内に表示させる工程と、ｄ）前記入力部を介して、前記第２ウィンドウに表示された画像に対する拡大指定領域の指定を受け付ける工程と、ｅ）前記拡大指定領域の拡大された画像を前記表示部の第３ウィンドウ内に表示させる工程とを実行させ、前記第１ウィンドウおよび前記第２ウィンドウがそれぞれ互いに親ウィンドウおよび子ウィンドウに対応し、前記第２ウィンドウおよび前記第３ウィンドウがそれぞれ互いに親ウィンドウおよび子ウィンドウに対応し、親ウィンドウ内に拡大指定領域の位置が表示され、前記全体パターンにおける前記子ウィンドウに表示される領域が移動した場合に、前記親ウィンドウに表示される前記拡大指定領域の位置が移動する、または、前記全体パターンにおける前記親ウィンドウに表示される領域が移動する。
【発明の効果】
【００１７】
本発明によれば、縮小画像および拡大画像を効率よく表示することができる。請求項４の発明では、操作者が誤って子ウィンドウに表示される画像を移動してしまうことが防止される。請求項６の発明では、所望の倍率にて画像の拡大表示を容易に行うことができる。
【図面の簡単な説明】
【００１８】
【図１】描画システムを示す図である。
【図２】画像処理装置の機能構成を示す図である。
【図３】画像処理装置の構成を示す図である。
【図４】パターンの描画の流れを示す図である。
【図５】画像を拡大する処理の流れを示す図である。
【図６】表示部を示す図である。
【図７】表示部を示す図である。
【図８】表示部を示す図である。
【図９】表示制御部による処理の流れを示す図である。
【図１０】第３ウィンドウを示す図である。
【図１１】第２ウィンドウを示す図である。
【図１２】第３ウィンドウを示す図である。
【図１３】第２ウィンドウを示す図である。
【図１４】第３ウィンドウを示す図である。
【図１５】第２ウィンドウを示す図である。
【図１６】第２ウィンドウを示す図である。
【図１７】第２ウィンドウを示す図である。
【図１８】表示制御部による処理の流れを示す図である。
【図１９】第２ウィンドウを示す図である。
【図２０】第３ウィンドウを示す図である。
【図２１】第２ウィンドウを示す図である。
【図２２】表示部を示す図である。
【図２３】表示部を示す図である。
【図２４】表示部を示す図である。
【図２５】第２ウィンドウを示す図である。
【発明を実施するための形態】
【００１９】
図１は、本発明の一の実施の形態に係る描画システム１０を示す図である。描画システム１０は、液晶表示装置やプラズマ表示装置用のガラス基板（以下、単に「基板」という。）上に形成された感光材料に光を照射してパターンを描画する。描画システム１０は、パターン描画用のベクトルデータを生成するＣＡＤ／ＣＡＭ(Computer Aided Design / Computer Aided Manufacturing)装置１１、ベクトルデータをラスタデータに変換する画像処理装置１２、および、ラスタデータに従って基板上にパターンを描画する描画装置１３を備える。
【００２０】
描画装置１３には、ＤＭＤ（Digital Mirror Device）等の空間光変調器が設けられ、画像処理装置１２から出力されたラスタデータに基づいて空間光変調器により変調された光が、基板の感光材料に照射される。これにより、感光材料上にパターンが描画される。描画装置１３では、ＤＭＤ以外にＧＬＶ（Grating Light Valve）（シリコン・ライト・マシーンズ（サニーベール、カリフォルニア）の登録商標）等の回折格子型の光変調素子を有する空間光変調器が利用されてもよい。
【００２１】
図２は、画像処理装置１２の機能構成を示すブロック図である。画像処理装置１２は、ベクトルデータである入力データを受け付けるデータ受付部２１、ベクトルデータをラスタデータへと変換する処理（ＲＩＰ：Raster Image Processing）を行うＲＩＰ処理部２２、ラスタデータを描画装置１３に出力するデータ出力部２３、表示制御部２４１、表示部２４２および入力部２４３を備える。
【００２２】
表示制御部２４１では表示用のデータが生成され、パターンの全体（以下、「全体パターン」と呼ぶ。）の少なくとも一部が表示部２４２に表示される。表示された画像は操作者により確認され、ＲＩＰの正確さやパターンの欠陥の有無等がチェックされる。このように、画像処理装置１２では、表示制御部２４１、表示部２４２および入力部２４３は、ラスタデータが示す全体パターンの少なくとも一部を表示する画像表示装置２４としての役割を果たす。
【００２３】
図３は、画像処理装置１２のハードウェア構成を示す図である。画像処理装置１２は、通常のコンピュータと同様に、各種演算処理を行うＣＰＵ２０１、実行されるプログラムを記憶したり演算処理の作業領域となるＲＡＭ２０２、基本プログラムを記憶するＲＯＭ２０３、各種情報を記憶する固定ディスク２０４、表示部２４２、および、キーボードやマウス等により構成される入力部２４３等を接続した構成となっている。固定ディスク２０４内には、画像処理装置１２により実行されるプログラム２０４１が記憶される。
【００２４】
図２に示すデータ受付部２１およびデータ出力部２３は所定の入出力インターフェイスにより実現され、ＲＩＰ処理部２２はＣＰＵ２０１等の演算処理により実現される。ＲＩＰ処理部２２は専用の回路により実現されてもよい。プログラム２０４１はラスタデータに対する画像表示処理を行うプログラムである。プログラム２０４１に従って演算処理等が行われることにより表示制御部２４１の機能が実現され、表示制御部２４１により、ラスタデータに対する後述の種々の表示処理が実行される。
【００２５】
図４は、描画システム１０によるパターンの描画の流れを示す図である。パターンの描画では、まず、図１に示すＣＡＤ／ＣＡＭ装置１１にて基板上に描画されるパターンを示すベクトルデータが生成され、ベクトルデータが図２に示すデータ受付部２１に受け付けられる（ステップＳ１１）。ベクトルデータは、ＲＩＰ処理部２２においてラスタデータに変換される（ステップＳ１２）。操作者の指示により、パターンの表示範囲や画像の解像度が指定され、ラスタデータに基づいて画像が表示部２４２に表示される（ステップＳ１３）。表示部２４２上では、操作者による画像の拡大や表示範囲の変更、画像の複製等が適宜行われてパターンの確認が行われる（詳細については後述する。）。その後、ラスタデータはデータ出力部２３を介して描画装置１３に出力され、描画装置１３により基板の感光材料上にパターンが描画される（ステップＳ１４）。
【００２６】
次に、図４のステップＳ１３において画像処理装置１２により実行される画像の拡大処理について説明する。図５は画像を拡大する処理の流れを示す図である。まず、図６に示すように、操作者が図２の入力部２４３を介して表示制御部２４１に指示を与えることにより、表示部２４２上に矩形状のウィンドウ（以下、「第１ウィンドウ３１」と呼ぶ。）が生成される。本実施の形態では、第１ウィンドウ３１に全体パターンを一定の解像度にて縮小した画像（以下、「第１画像３１１」と呼ぶ。）が表示される。実際には、全体パターンは複雑な形状となっている。第１ウィンドウ３１では、全体パターンの一部が一定の倍率にて表示されてもよい。
【００２７】
次に、操作者が入力部２４３を介してポインタ８１を動かすことにより、図６中に破線にて示すように、第１ウィンドウ３１内に第１矩形枠３１２が表示される（ステップＳ２１）。第１矩形枠３１２は、縦横比が一定の状態にて、マウスの移動距離に応じて任意の大きさに設定される。これにより、第１画像３１１に対する拡大指定が表示制御部２４１にて受け付けられる。
【００２８】
第１矩形枠３１２が設定されると、図７に示すように、表示制御部２４１により、表示部２４２上に新たなウィンドウ（以下、「第２ウィンドウ３２」と呼ぶ。）が生成される。第２ウィンドウ３２には、第１矩形枠３１２中の領域（以下、「拡大指定領域３１４」と呼ぶ。）を拡大した第２画像３２１が表示される（ステップＳ２２）。表示部２４２では、第１矩形枠３１２の位置、すなわち、拡大指定領域３１４の位置が示されることにより、操作者が、第１ウィンドウ３１における第２画像３２１の位置を確認することができる。表示部２４２では、第２ウィンドウ３２の一部または全体が第１ウィンドウ３１に対して重なっていてもよい。
【００２９】
表示制御部２４１では、第１画像３１１に対する第２画像３２１の相対的な倍率は、第１ウィンドウ３１の第１矩形枠３１２の大きさに従って決定される。具体的には、第１画像３１１、すなわち、第１ウィンドウ３１に表示される領域の縦方向および横方向の長さに対する第１矩形枠３１２の縦方向および横方向の長さの比に基づいて、第１画像３１１に対する第２画像３２１の倍率が決定される。通常、１回の操作により３〜１０倍程度に拡大された画像が表示される。画像処理装置１２では、縦横比が任意に設定可能な矩形枠が設けられてもよく、この場合、例えば、第１ウィンドウ３１の縦方向の長さに対する第１矩形枠３１２の縦方向の長さの比に基づいて倍率が決定されてもよい。画像処理装置１２では、第１矩形枠３１２の大きさを設定することにより、拡大指定領域３１４を所望の相対倍率にて容易に拡大表示することができる。
【００３０】
次に、図７に示すように、操作者が、入力部２４３を介して第２画像３２１上にて第２矩形枠３２２の範囲を設定することにより（ステップＳ２１）、第２画像３２１に対する拡大指定領域３２４の指定が受け付けられる。図８に示すように、表示制御部２４１により、新たなウィンドウ（以下、「第３ウィンドウ３３」と呼ぶ。）が生成され、第３ウィンドウ３３には、第２ウィンドウ３２内の拡大指定領域３２４を拡大した第３画像３３１が表示される（ステップＳ２２）。第３画像３３１では、図８中に細い実線の矩形にて示す数ピクセルの画素の集合２４２１により、ラスタデータが示す各描画画素が示される。
【００３１】
表示部２４２では、第１ウィンドウ３１と第２ウィンドウ３２との間に、親ウィンドウおよび親ウィンドウの拡大画像を表示する子ウィンドウの関係が存在し、第２ウィンドウ３２と第３ウィンドウ３３との間においても、親ウィンドウおよび子ウィンドウの関係が存在する。このように、表示部２４２上に直列に繋がる親ウィンドウおよび子ウィンドウの関係が２つ存在することにより、全体パターンの全体を示す第１画像３１１およびラスタデータの描画画素単位で示された第３画像３３１が表示部２４２上に同時に表示される。その結果、操作者は、詳細に確認される領域の位置が、全体パターンのどの部分であるかを容易に把握することができる。
【００３２】
本実施の形態では、便宜上、３つのウィンドウのみを表示して説明するが、実際には、拡大処理が複数回繰り返されて表示部２４２上に１０個程度のウィンドウが表示される。すなわち、表示部２４２上には、直列に繋がる２以上の親ウィンドウおよび子ウィンドウの関係を有する複数のウィンドウが表示される。第１ウィンドウ３１ないし第３ウィンドウ３３に係る上記説明は、通常、多数のウィンドウの一部に対応する。ただし、第１ウィンドウ３１は全体パターンの全体を表示するとは限らず、第１画像３１１は通常移動可能である。そして、好ましくは、多数のウィンドウのうちの１つが、全体パターンの全体を表示し、他の少なくとも１つが描画画素単位で画像を表示する。以下の説明においても同様である。なお、複数のウィンドウが重なり合って表示される場合には、ウィンドウを指定することにより操作対象のウィンドウが切替可能に表示される。
【００３３】
次に、子ウィンドウ内に表示される画像を変更する際の表示制御部２４１による処理について説明する。以下、表示部２４２上に表示される複数のウィンドウの上下左右が、表示部２４２の上下左右と一致するものとして説明する。図９は表示制御部２４１による処理の流れを示す図である。図１０は図８の第３ウィンドウ３３を示す図であり、図１１は第２ウィンドウ３２を示す図である。図１０では、パターンの図形内部に対応する部分に平行斜線を付している。以下の図１２、図１４および図２０においても同様である。
【００３４】
図１０に示す第３画像３３１を全体パターンの他の部位の画像に変更する際には、まず、操作者が、入力部２４３（図２および図３参照）を介して画像移動モードを選択する。そして、ポインタ８２を介して第３画像３３１を矢印９１にて示すように下方にドラッグすると、図１２に示すように、全体パターンにおける図１０の第３画像３３１よりも上側の部位を含む画像が新たな第３画像３３１として表示される。すなわち、概念的には、表示される画像を第３ウィンドウ３３に対して下方に移動することにより、図１０よりも上側の部位が第３ウィンドウ３３内に位置する。以下の説明では、ドラッグすることにより表示される画像を変更することを、ドラッグする方向に「画像を移動する」と表現する。
【００３５】
第３画像３３１が下方に移動されると、図１３に示すように、第２ウィンドウ３２の第２矩形枠３２２は、図１１に示す位置から上方に向かって移動し（ステップＳ３１，Ｓ３２）、第２ウィンドウ３２における図１２の第３画像３３１の位置、すなわち、拡大指定領域３２４の位置が示される。
【００３６】
図１２に示す第３画像３３１がさらに下方に向かって移動され、図１４に示すように、第３ウィンドウ３３にさらに新たな第３画像３３１が表示されると、図１５に示すように、第２ウィンドウ３２では、第２矩形枠３２２が上方に移動してウィンドウ枠３２３に接する。
【００３７】
図１４の第３画像３３１が第３ウィンドウ３３に対してさらに下方へと移動されると、表示制御部２４１において、全体パターンに対する図１５の第２矩形枠３２２の移動方向、すなわち、拡大指定領域３２４の移動方向がウィンドウ枠３２３に向かう方向であると判断される（ステップＳ３１）。
【００３８】
より詳細には、表示制御部２４１では、ステップＳ３１において、図１５に示す第２矩形枠３２２がウィンドウ枠３２３に接した状態にて、指示された第２矩形枠３２２の移動方向を示すベクトルが、ウィンドウ枠３２３に垂直かつウィンドウ枠３２３に向かう成分を有する場合、第２矩形枠３２２の移動方向がウィンドウ枠３２３に向かう方向であると判断される。この場合、表示制御部２４１の処理により、図１６に示すように、第２矩形枠３２２を移動させることなく第２画像３２１が下方に向かって移動する（ステップＳ３３）。すなわち、図１５の第２画像３２１の上側の部位を含む画像が新たな第２画像３２１として表示される。
【００３９】
図１４に示す状態から第３画像３３１が第３ウィンドウ３３に対して左下へと移動されて移動前の第３画像３３１の右上の部位を含む画像が新たな第３画像３３１として表示される場合においても、表示制御部２４１では、図１５に示す第２矩形枠３２２の移動方向が、ウィンドウ枠３２３に向かう方向であると判断される（ステップＳ３１）。その結果、図１７に示すように、第２ウィンドウ３２では、第２矩形枠３２２が静止した状態にて、第２画像３２１が左下に向かって移動する（ステップＳ３３）。
【００４０】
図１６および図１７に示すように、第２画像３２１が移動すると、図８の第１ウィンドウ３１では、第１矩形枠３１２が移動し（ステップＳ３１，Ｓ３２）、第１ウィンドウ３１における第２画像３２１の位置が常に表示される。
【００４１】
一方、図１４に示す状態から第３画像３３１が第３ウィンドウ３３に対して上方へと移動されて移動前の第３画像３３１よりも下方の部位を含む画像が新たな第３画像３３１として示される場合、図１５に示す第２矩形枠３２２の移動方向を示すベクトルがウィンドウ枠３２３から離れる方向の成分を有すると判断される（ステップＳ３１）。この場合、第２画像３２１が静止した状態にて第２矩形枠３２２が下方へと移動する（ステップＳ３２）。同様に、第２矩形枠３２２がウィンドウ枠３２３に接した状態にて、第２矩形枠３２２の移動方向がウィンドウ枠３２３に平行である場合も、第２画像３２１が静止した状態にて第２矩形枠３２２が移動する。
【００４２】
以上に説明したように、画像処理装置１２では、親ウィンドウ中の矩形枠がウィンドウ枠に接していない場合（ステップＳ３１）、全体パターンにおける子ウィンドウに表示される領域（すなわち、子ウィンドウ内の画像）が移動すると、親ウィンドウの画像が静止した状態にて矩形枠が画像上を移動する（ステップＳ３２）。親ウィンドウにおいて矩形枠がウィンドウ枠に接し、かつ、全体パターンに対する矩形枠の移動方向がウィンドウ枠から離れる方向である場合も（ステップＳ３１）、表示される画像が静止した状態にて矩形枠が画像上を移動する（ステップＳ３２）。
【００４３】
また、親ウィンドウ内の矩形枠がウィンドウ枠に接し、かつ、矩形枠の移動方向がウィンドウ枠へと向かう方向である場合（ステップＳ３１）、親ウィンドウ内の矩形枠が静止した状態で画像が矩形枠の移動方向とは反対方向に移動する（ステップＳ３２）。以上の処理により、子ウィンドウに表示される画像を移動させても、親ウィンドウ内に表示される拡大指定領域の位置が容易に確認される。なお、表示部２４２上では、第３画像３３１が全体パターンの端まで移動した場合、それ以上の第３画像３３１の移動は禁止され、第１矩形枠３１２および第２矩形枠３２２の移動も停止する。
【００４４】
既述のように、実際には、直列に繋がる親ウィンドウと子ウィンドウとの関係は多数生成される。したがって、子ウィンドウに表示される画像の移動を繰り返して親ウィンドウにて矩形枠がウィンドウ枠に接すると親ウィンドウの画像の移動（スクロール）が開始され、この１世代上の親ウィンドウを子ウィンドウを捉えた場合の親ウィンドウ（すなわち、２世代上の親ウィンドウ）における矩形枠がウィンドウ枠に接すると、２世代上の親ウィンドウにて画像の移動が開始される。換言すれば、子ウィンドウの画像の移動を繰り返すことにより、順次上の世代のウィンドウで画像の移動が開始される。
【００４５】
次に、表示制御部２４１による親ウィンドウ内の矩形枠の移動に伴う処理ついて説明する。図１８は、表示制御部２４１による処理の流れを示す図である。図１９は、第２ウィンドウ３２を示す図であり、移動前の第２矩形枠を長い破線にて示し、移動後の第２矩形枠を短い破線にて示している。以下、移動前の第２矩形枠に符号３２２ａを付し、移動後の第２矩形枠に符号３２２ｂを付す。また、移動前の拡大指定領域に符号３２４ａを付し、移動後の拡大指定領域に符号３２４ｂを付す。移動前の拡大指定領域３２４ａに対応する第３画像３３１は図１２と同様である。
【００４６】
第２矩形枠３２２ａを移動する際には、操作者が、入力部２４３を介して矩形枠移動モードを選択し、第２画像３２１上のポインタ８１の先端を第２矩形枠３２２ａ上に位置させる。ポインタ８１を介して矢印９２にて示すように第２矩形枠３２２ａを左側に向かってドラッグすることにより、第２矩形枠３２２ａがポインタ８１と共に移動する（ステップＳ４１，Ｓ４２）。このとき、図１２に示す第３ウィンドウ３３では、第３画像３３１が右側に移動し（ステップＳ４４）、図２０に示すように、移動後の第２矩形枠３２２ｂの拡大指定領域３２４ｂ（図１９参照）を拡大した第３画像３３１が表示される。
【００４７】
操作者が、第２矩形枠３２２ｂをさらに左側に移動すると、第２矩形枠３２２ｂがウィンドウ枠３２３に接する。図２１に示すように、操作者がポインタ８１をウィンドウ枠３２３外へと移動すると、表示制御部２４１により、第２矩形枠３２２ｂの移動方向がウィンドウ枠３２３に向かう方向に指定されたと判断される（ステップＳ４１）。具体的には、第２矩形枠３２２ｂの中心３２２１からポインタ８１へと向かうベクトル９３が、ウィンドウ枠３２３に垂直、かつ、ウィンドウ枠３２３に向かう成分を有することにより、第２矩形枠３２２ｂの移動方向がウィンドウ枠３２３に向かう方向であると判断される。
【００４８】
これにより、第２矩形枠３２２ｂが静止した状態にて第２画像３２１の右側への移動が開始される（ステップＳ４３）。図２０の第３ウィンドウ３３では、第２画像３２１の移動に連動して第３画像３３１が右側に移動する（ステップＳ４４）。なお、第２矩形枠３２２ｂの他の位置を基準としてベクトルが定義されてもよく、第２画像３２１の移動速度は、ベクトル９３の大きさに応じて変更されてもよい。
【００４９】
また、図２１に示す第２矩形枠３２２ｂの移動方向がウィンドウ枠３２３に対して傾斜する場合であっても（ステップＳ４１）、ベクトル９３がウィンドウ枠３２３に垂直、かつ、ウィンドウ枠３２３に向かう成分を有する場合は、第２矩形枠３２２が静止した状態にて第２画像３２１が第２矩形枠３２２ｂの移動指示方向とは反対方向に移動する（ステップＳ４３）。
【００５０】
一方、第２矩形枠３２２ｂの移動方向が右側に向かう方向、すなわち、ベクトル９３がウィンドウ枠３２３に向かう成分を有しない場合は（ステップＳ４１）、第２画像３２１が静止した状態にて第２矩形枠３２２ｂが右側に移動する（ステップＳ４２）。ウィンドウ枠３２３に接する第２矩形枠３２２ｂの移動方向が、当該ウィンドウ枠３２３に平行な方向である場合も、第２画像３２１が静止した状態にて第２矩形枠３２２ｂが移動する。
【００５１】
以上のように、画像処理装置１２では、親ウィンドウ内の矩形枠を移動することにより、所望の部位の画像を子ウィンドウに容易に拡大表示することができる。特に、親ウィンドウに表示される領域外への矩形枠の移動を指示する場合であっても、親ウィンドウ内の画像がスクロールすることにより拡大表示すべき部位が親ウィンドウ内に表示される。
【００５２】
なお、図８に示す第１ウィンドウ３１では、全体パターンの全体が表示されることから、ウィンドウ枠３１３に接する第１矩形枠３１２に対してウィンドウ枠３１３に向かう方向への移動が指示されても、第１画像３１１は移動しない。実際には、直列に繋がる親ウィンドウと子ウィンドウとの関係が多数生成されるため、１つの矩形枠の表示画像に対する移動が継続されることにより、既述のように、親ウィンドウよりも上の世代のウィンドウ内の画像の移動が順次開始される。
【００５３】
次に、画像を複製する機能およびウィンドウに表示される画像を固定する機能について説明する。図２２は、表示部２４２を示す図である。以下の説明では、第１ウィンドウ３１の図示を省略して説明する。図２２に示すように、実際の第３ウィンドウ３３には、ウィンドウ枠３３３の上部に第３画像３３１を複製する複製ボタン４１１および第３画像３３１を固定するチェックボックスである固定ボックス４１２が設けられる。同様に、第２ウィンドウ３２のウィンドウ枠３２３の上部にも第２画像３２１を複製する複製ボタン４２１および第２画像３２１を固定する固定ボックス４２２が設けられる。
【００５４】
表示部２４２上において、第３画像３３１を複製する場合、操作者は、ポインタ８１を用いて複製ボタン４１１をクリックする。表示部２４２上には、表示制御部２４１により、新たな第３ウィンドウ（以下、「複製ウィンドウ３３ａ」という。）が生成され、複製ウィンドウ３３ａには、第２ウィンドウ３２の拡大指定領域３２４を拡大した第３画像３３１が表示される。複製直後では、複製ウィンドウ３３ａに表示される第３画像３３１は、第３ウィンドウ３３の第３画像３３１と同じである。複製ウィンドウ３３ａには、第３ウィンドウ３３と同様に複製ボタン４１１および固定ボックス４１２が設けられる。第２ウィンドウ３２においても第２画像３２１を複製する場合は、第３ウィンドウ３３と同様に、複製ボタン４２１がクリックされる。
【００５５】
複製ウィンドウ３３ａが生成されることにより、第２ウィンドウ３２内には、第２矩形枠３２２と同じ位置に複製ウィンドウ３３ａに対応する複製矩形枠３２５が生成される。図２２では、第２矩形枠３２２を短い破線にて示し、複製矩形枠３２５を長い破線にて示し、図示の都合上、第２矩形枠３２２と複製矩形枠３２５とを僅かにずらしている。実際には、色の異なる２つの矩形枠３２２，３２５が表示される。表示部２４２では、第２ウィンドウ３２において第２矩形枠３２２を移動することにより、第３ウィンドウ３３の第３画像３３１が移動し、複製矩形枠３２５を移動することにより、複製ウィンドウ３３ａの第３画像３３１が移動する。また、第３ウィンドウ３３の第３画像３３１を移動することにより、第２ウィンドウ３２の第２矩形枠３２２が移動し、複製ウィンドウ３３ａの第３画像３３１を移動することにより、複製矩形枠３２５が移動する。
【００５６】
第２ウィンドウ３２では、図２３に示すように、複製矩形枠３２５がウィンドウ枠３２３に接し、かつ、複製矩形枠３２５の移動指示方向がウィンドウ枠３２３へと向かう方向である場合、第２矩形枠３２２は第２画像３２１と共に複製矩形枠３２５の移動指示方向とは反対方向へと移動する。第２矩形枠３３２がウィンドウ枠３２３に接すると、第２矩形枠３２２の移動は停止し、第２画像３２１のみが移動する。第２矩形枠３２２がウィンドウ枠３２３に接した状態にて、第２矩形枠３２２の移動指示方向がウィンドウ枠３２３に向かう方向である場合も、複製矩形枠３２５に対して上記処理と同様の処理が行われる。
【００５７】
画像処理装置１２では、第３ウィンドウ３３の複製ボタン４１１が複数回クリックされることにより、他の複数の複製ウィンドウが生成可能である。また、複製ウィンドウ３３ａ上の複製ボタン４１１がクリックされても、他の複製ウィンドウが生成される。以上に説明したように、画像処理装置１２では、少なくとも１組の親ウィンドウおよび子ウィンドウが表示部２４２に存在する状態で、他の子ウィンドウが生成されることにより、親ウィンドウに表示される領域中の複数の部位が複数の子ウィンドウに拡大表示される。
【００５８】
表示制御部２４１では、画像を誤って移動させてしまうことを防止するために画像を固定する機能が設けられる。図２４に示す第３ウィンドウ３３にて第３画像３３１を固定する際には、第３ウィンドウ３３の固定ボックス４１２がクリックされる。これにより、第２画像に対する第２矩形枠３２２の移動も禁止される。第２ウィンドウ３２では、図２５に示すように、複製矩形枠３２５がウィンドウ枠３２３に接した状態にて複製矩形枠３２５の移動方向がウィンドウ枠３２３に向かう方向に指定される場合、または、その方向に複製ウィンドウ３３ａ内の第３画像３３１がドラッグされる場合、第２矩形枠３２２は第２画像３２１と共に移動する。第２矩形枠３２２がウィンドウ枠３２３に達しても、図２４の第３画像３３１が固定されているため、第２矩形枠３２２は、移動が停止されることなく第２ウィンドウ３２の表示領域外へと移動する。
【００５９】
第２ウィンドウ３２では、第２矩形枠３２２が表示領域外に移動した状態にて、図２４に示す第３ウィンドウ３３の固定ボックス４１２をクリックして第３画像３３１の固定状態が解除されると、図２５の第２ウィンドウ３２の中央に第２矩形枠３２２が位置するように第２画像３２１および第２矩形枠３２２が瞬時に移動し、第３ウィンドウ３３には、第２ウィンドウ３２の中央の部位を拡大した第３画像３３１が表示される。複製矩形枠３２５は、適宜、第２ウィンドウ３２の隅へと移動する。もちろん、このような例外処理として他の処理が採用されてもよい。
【００６０】
画像処理装置１２では、画像の複製機能および固定機能は、４以上の異なる解像度の画像を表示する複数のウィンドウが設けられる場合においても、全体パターンの全体を表示するウィンドウ以外の全てのウィンドウに設けられる。
【００６１】
以上に説明したように、描画システム１０の画像処理装置１２では、全体パターンのサイズが大きい、すなわち、ラスタデータのデータ量が膨大であっても、画像の拡大を繰り返すことにより、縮小画像と共に（または切替可能に）縮小画像を拡大した拡大画像を表示することができる。さらに、全体パターンにおける子ウィンドウに表示される領域が移動した場合に、親ウィンドウにおいて矩形枠の位置が移動する、または、全体パターンにおける親ウィンドウ内の画像が移動することにより、縮小画像および拡大画像を効率よく表示することができる。これにより、パターンの目視確認が容易に行われる。
【００６２】
子ウィンドウに表示される画像の移動に伴って親ウィンドウ内の矩形枠が移動することにより、親ウィンドウに表示される画像の移動を最小限に留めつつ子ウィンドウの表示箇所を容易に把握することができる。画像処理装置１２では、表示部２４２上に複製ウィンドウを表示させることにより、パターンの異なる位置の形状を容易に比較することができる。表示制御部２４１が、子ウィンドウおよび他の子ウィンドウの一方において、表示される画像の移動を禁止することにより、操作者が誤って画像を移動してしまうことが防止される。
【００６３】
以上、本発明の実施の形態について説明したが、本発明は上記実施の形態に限定されるものではなく、様々な変更が可能である。上記実施の形態では、必ずしも、親ウィンドウに表示された画像に対する拡大指定領域の指定が矩形枠により行われる必要はなく、例えば、入力部２４３を介して拡大指定領域の中心位置のみの指定が受け付けられてもよい。表示制御部２４１では、一定の相対倍率にて拡大指定領域を拡大した画像が子ウィンドウに表示される。描画システム１０では、表示制御部２４１、表示部２４２および入力部２４３が画像処理装置１２とは別の装置により構成されてもよい。また、ベクトルデータ生成部であるＣＡＤ／ＣＡＭ装置１１が画像処理装置１２と共に１つのコンピュータ上で実現されてもよい。画像処理装置１２では、フォトマスクや太陽電池用のガラス基板上に描画されるパターンやＬＳＩ（Large Scale Integration）用のパターンのラスタデータが生成されてもよい。描画装置１３としては、ラスタデータの用途に応じた様々な装置が採用可能である。
【符号の説明】
【００６４】
１０    描画システム
１１    ＣＡＤ／ＣＡＭ装置
１２    画像処理装置
１３    描画装置
２２    ＲＩＰ処理部
２４    画像表示装置
３１    第１ウィンドウ
３２    第２ウィンドウ
３３    第３ウィンドウ
３３ａ    複製ウィンドウ
２４１    表示制御部
２４２    表示部
２４３    入力部
３１１    第１画像
３１２    第１矩形枠
３１３，３２３，３３３    ウィンドウ枠
３１４    拡大指定領域
３２１    第２画像
３２２    第２矩形枠
３２４    拡大指定領域
３２５    複製矩形枠
３３１    第３画像
３３２    第３矩形枠
Ｓ１１〜Ｓ１４，Ｓ２１，Ｓ２２，Ｓ３１〜Ｓ３３，Ｓ４１〜Ｓ４４    ステップ
【図１】
2011170480.tif 000003
【図２】
2011170480.tif 000004
【図３】
2011170480.tif 000005
【図４】
2011170480.tif 000006
【図５】
2011170480.tif 000007
【図６】
2011170480.tif 000008
【図７】
2011170480.tif 000009
【図８】
2011170480.tif 000010
【図９】
2011170480.tif 000011
【図１０】
2011170480.tif 000012
【図１１】
2011170480.tif 000013
【図１２】
2011170480.tif 000014
【図１３】
2011170480.tif 000015
【図１４】
2011170480.tif 000016
【図１５】
2011170480.tif 000017
【図１６】
2011170480.tif 000018
【図１７】
2011170480.tif 000019
【図１８】
2011170480.tif 000020
【図１９】
2011170480.tif 000021
【図２０】
2011170480.tif 000022
【図２１】
2011170480.tif 000023
【図２２】
2011170480.tif 000024
【図２３】
2011170480.tif 000025
【図２４】
2011170480.tif 000026
【図２５】
2011170480.tif 000027