(57)【要約】【課題】整列操作を容易に行う共に、整列対象のセルをきめ細かに選択する。【解決手段】本発明は、内部に画像が形成された複数のセル２０，２１，２２を整列させるための画像処理装置１１であって、セル２０，２１をグループ化し、結合セル２２を生成するための結合セル生成手段と、該結合セル生成手段により生成された結合セル２２の中から選択された画像１７に対応するセル２０の基準軸の情報を取得し、該セル２０の基準軸の情報に基づき、結合セル２２と他のセル２０との間で整列処理を行うためのセル整列処理手段とを備えていることを特徴とする。【選択図】図２
2007172305.tif 000002
【特許請求の範囲】
【請求項１】
内部に画像が形成された複数のセルを整列させるための画像処理装置であって、
前記セルをグループ化し、結合セルを生成するための結合セル生成手段と、
該結合セル生成手段により生成された結合セルの中から選択された画像に対応するセルの基準軸の情報を取得し、該セルの基準軸の情報に基づき、前記結合セルと他のセルとの間で整列処理を行うためのセル整列処理手段と、
を備えていることを特徴とする画像処理装置。
【請求項２】
前記セル整列処理手段は、前記結合セル生成手段により生成された結合セルの中から選択された画像に対応するセルの中心軸の情報を取得し、該セルの中心軸の情報に基づき、前記結合セルと他のセルとを整列軸上に一直線に整列させる請求項１に記載の画像処理装置。
【請求項３】
内部に画像が形成された複数のセルを整列させるための画像処理プログラムであって、
セル結合手段が前記セルをグループ化し、結合セルを生成するステップと、
セル整列処理手段が、前記ステップにおいて生成された結合セルの中から選択された画像に対応するセルの基準軸の情報を取得し、該セルの基準軸の情報に基づき、前記結合セルと他のセルとの間で整列処理を行うステップと、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項４】
前記セル整列処理手段が、前記結合セル生成手段により生成された結合セルの中から選択された画像に対応するセルの中心軸の情報を取得し、該セルの中心軸の情報に基づき、前記結合セルと他のセルとを整列軸上に一直線に整列させるステップを備えている請求項３に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内部に画像が形成された複数のセルを整列させるための画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
一般に、コンピュータにより図形を作成する場合、図４に示すように、ディスプレイ上には、複数のポインタ１により矩形状に囲まれたセル２によって図形３の作成領域が示される。そして、このセル２の内部に図形３を作成した後、これらの複数のセル２をＸ方向やＹ方向の整列軸４に整列させる画像処理技術が知られている。
【０００３】
従来のこの種の画像処理技術の一例としては、グラフ描画装置及びグラフ描画方法において、グラフの複数のノードを所定の配置に整列させるものがある（例えば、特許文献１参照）。
【特許文献１】特開平１１−１４４０７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した特許文献１に記載された画像処理技術は、１個ずつのノードを整列対象としているため、複数のノードが結合された場合には適用することができないといった問題があった。
【０００５】
すなわち、図５に示すように、２種類（図５では円形と三角形）の図形３，５が形成された２つのセル２，６が結合されて新たに大きな矩形状の結合セル７が形成された場合に、この結合セル７と他のセル２，２とを整列軸４上に整列させる操作を行うと、結合セル７の中心軸と他のセル２，２の中心軸を整列軸４に合わせるように整列処理が行われるため、結合セル７に含まれている特定の図形（例えば、図５における円形）３と他のセル内の同じ図形３同士を整列軸４上に整列させることができないといった問題があった。
【０００６】
そのため、この場合に、特定の図形３同士を整列軸４上に整列させるには、一旦、結合セル７の結合を解除し、それぞれ元のセル２，６に戻した後、特定の図形３を含むセル２を選択して整列操作を行う必要があり、整列操作が非常に煩雑となり、手間が掛かるといった問題があった。
【０００７】
本発明は、上記した課題を解決すべくなされたものであり、結合セルが整列対象に含まれていたとしても容易に整列操作を行うことができると共に、整列対象のセルをきめ細かに選択することができる画像処理装置及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記した目的を達成するため、本発明は、内部に画像が形成された複数のセルを整列させるための画像処理装置であって、前記セルをグループ化し、結合セルを生成するための結合セル生成手段と、該結合セル生成手段により生成された結合セルの中から選択された画像に対応するセルの基準軸の情報を取得し、該セルの基準軸の情報に基づき、前記結合セルと他のセルとの間で整列処理を行うためのセル整列処理手段とを備えていることを特徴とする。
【０００９】
そして、前記セル整列処理手段は、前記結合セル生成手段により生成された結合セルの中から選択された画像に対応するセルの中心軸の情報を取得し、該セルの中心軸の情報に基づき、前記結合セルと他のセルとを整列軸上に一直線に整列させてもよい。
【００１０】
また、本発明は、内部に画像が形成された複数のセルを整列させるための画像処理プログラムであって、セル結合手段が前記セルをグループ化し、結合セルを生成するステップと、セル整列処理手段が、前記ステップにおいて生成された結合セルの中から選択された画像に対応するセルの基準軸の情報を取得し、該セルの基準軸の情報に基づき、前記結合セルと他のセルとの間で整列処理を行うステップとを備えていることを特徴とする。
【００１１】
そして、前記画像処理プログラムは、前記セル整列処理手段が、前記結合セル生成手段により生成された結合セルの中から選択された画像に対応するセルの中心軸の情報を取得し、該セルの中心軸の情報に基づき、前記結合セルと他のセルとを整列軸上に一直線に整列させるステップを備えていてもよい。
【発明の効果】
【００１２】
本発明によれば、結合セルを構成するセルを整列対象として任意に選択することができるため、整列処理のための操作が簡素化されると共に、整列対象のセルをきめ細かに選択することができ、整列処理の自由度を高めることができる等、種々の優れた効果を得ることができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。ここで、図１は本実施の形態に係る画像処理装置の構成を示すブロック図、図２は本実施の形態に係る画像処理装置による整列処理を模式的に示す説明図、図３は本実施の形態に係る画像処理装置の動作を示すフローチャートである。
【００１４】
本実施の形態に係る画像処理装置１１は、コンピュータシステムに画像処理プログラムをインストールすることにより構成されている。このコンピュータシステムは、図１に示されているように、前記画像処理プログラムを実行し、画像処理装置１１の各構成手段を制御するためのＣＰＵ（Central Processing Unit）１２と、各種データやプログラムを一時的に記憶するためのメモリ１３と、ＣＰＵ１２が実行するプログラムを格納するためのハードディスク１４と、液晶表示装置等のディスプレイ１５と、マウスやキーボード等の入力装置１６とが、それぞれバス１０を介して接続されて構成されている。
【００１５】
前記画像処理プログラムは、図形１７，１８の作成領域を複数のポインタ１９により矩形状に囲むセル２０，２１を生成するためのセル生成手段と、該セル生成手段により生成されたセル２０，２１をグループ化し、結合セル２２を生成するための結合セル生成手段と、該結合セル生成手段により生成された結合セル２２の中から選択された図形１７に対応するセル２０の中心軸の情報を取得し、該セル２０の中心軸の情報に基づき、結合セル２２と他のセル２０とを整列軸２３上に一直線に整列させる処理を行うためのセル整列処理手段とから構成されている。
【００１６】
次に、主に図２及び図３を参照しつつ、本発明の実施の形態に係る画像処理装置１１の動作について説明する。
【００１７】
先ず、ユーザが入力装置１６から所定の図形作成操作を行うと、ディスプレイ１５上には、前記セル生成手段によって、セル２０，２１の内部にそれぞれ円形の図形１７、三角形の図形１８が生成され、これらのセル２０，２１の情報はメモリ１３に保存される。また、ユーザが入力装置１６から所定のグループ化操作を行い、円形の図形１７を含むセル２０と三角形の図形１８を含むセル２１を選択すると、セル２０，２１がグループ化され、円形の図形１７と三角形の図形１８を含む結合セル２２が生成され、この結合セル２２の情報はメモリ１３に保存される。
【００１８】
このようにして、円形の図形１７を含むセル２０と、円形と三角形の両方の図形１７，１８を含む結合セル２２がディスプレイ１５上に形成された状態で、入力装置１６からユーザが複数のセル２０，２２を選択し、所定の整列処理操作を行うと、前記セル整列処理手段は、ステップ１０１において、複数のセル２０，２２が選択されたと判定し、さらに、次のステップ１０２において、選択されたセル２０，２２の中にグループ化された結合セル２２が含まれているかどうかを判断する。
【００１９】
その結果、選択されたセル２０，２２の中にグループ化された結合セル２２が含まれていると前記セル整列処理手段が判断した場合には、該セル整列処理手段は、メモリ１３から結合セル２２の情報を取得し（Ｓ１０３）、結合セル２２においてグループ化されている円形と三角形の図形１７，１８をディスプレイ１５上に表示する（Ｓ１０４）。そして、ユーザが該図形１７，１８のうちのいずれか一方の図形（この場合には円形の図形１７）を選択すると、その図形１７を含むセル２０がディスプレイ１５上において強調表示され、前記セル整列処理手段は、グループ化された図形のうちの円形の図形１７が整列対象として選択されたと判断し（Ｓ１０５）、次のステップ１０６に進む。
【００２０】
ステップ１０６では、前記セル整列処理手段は、前記選択された円形の図形１７の中心軸の情報をメモリ１３から取得し、グループ化された結合セル２２の整列軸２３を、前記選択された円形の図形１７の中心軸に設定する（Ｓ１０７）。そして、次のステップ１０８において、前記選択された円形の図形１７の中心軸と、他のセル２０の円形の図形１７の中心軸とを整列軸２３に合せて整列処理を行い、結合セル２２の円形の図形１７と他のセル２０の円形の図形１７とを整列軸２３上に一直線に整列させる。
【００２１】
一方、前記ステップ１０１において、前記セル整列処理手段が複数のセルが選択されていないと判断した場合には、整列処理を行うことなく処理を終了し、また、前記セル整列処理手段が、前記ステップ１０２において選択されたセル２０，２１の中にグループ化された結合セル２２が含まれていないと判断した場合、或いは、前記ステップ１０５においてグループ化された図形１７，１８のうちのいずれの図形も整列対象として選択されなかったと判断した場合には、それぞれ、前記ステップ１０８に進み、各セル２０又は２１の中心軸を整列軸２３に設定し、前記整列処理を行う。
【００２２】
このように上記した実施の形態に係る画像処理装置１１によれば、結合セル２２を構成するセル２０，２１を整列対象として選択することができるため、結合セルに含まれている特定の図形と他のセル内の同じ図形同士を整列軸２３上に整列させることができる。したがって、整列処理のための操作が簡素化されると共に、整列対象のセルをきめ細かに選択することができ、整列処理の自由度を高めることができる。
【００２３】
なお、上記した実施の形態においては、セル２０，２１の内部に図形を形成させる場合について説明したが、これは単なる例示に過ぎず、本発明は、セル２０，２１の内部に記号や文字等、図形以外の画像を形成させる場合にも適用可能である。
【００２４】
また、セルを整列させる整列軸２３は、上記したように、一直線状を成している場合に限定されるものではなく、例えば、波形状、十字状、Ｙ字状、ハブ状等、他の形状を成していてもよい。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】本発明の実施の形態に係る画像処理装置による整列処理を模式的に示す説明図である。
【図３】本発明の実施の形態に係る画像処理装置の動作を示すフローチャートである。
【図４】従来例による整列処理を模式的に示す説明図である。
【図５】従来例による整列処理を模式的に示す説明図である。
【符号の説明】
【００２６】
１１          画像処理装置
１７          図形
１８          図形
２０          セル
２１          セル
２２          結合セル
２３          整列軸
【図１】
2007172305.tif 000003
【図２】
2007172305.tif 000004
【図３】
2007172305.tif 000005
【図４】
2007172305.tif 000006
【図５】
2007172305.tif 000007