(57)【要約】【課題】画像全体として扱う場合に、画像を部品ごとに分割して扱っている際に画像に加えた変更を反映できる画像処理装置を提供する。【解決手段】処理の対象となる画像全体を含む全体情報と、この全体情報を予め定めた条件に従って分割して得られる複数の分割情報と、を互いに関連づけた情報を受け入れ、当該受け入れた情報に含まれる分割情報により、全体情報から抽出される画像部分に対する変更の指示を受け入れ、当該指示に基づいて、全体情報において対応する部分の画像を変更する。【選択図】図１
2010061453.tif 000002
【特許請求の範囲】
【請求項１】
処理の対象となる画像全体を含む全体情報と、前記全体情報を予め定めた条件に従って分割して得られる複数の分割情報と、を互いに関連づけた情報を受け入れる受入手段と、
前記受け入れた情報に含まれる分割情報により、前記全体情報から抽出される画像部分に対する変更の指示を受け入れ、当該指示に基づいて、全体情報において当該画像部分に対応する部分の画像を変更する変更手段と、
を含む画像処理装置。
【請求項２】
前記変更手段は、変更の指示として、分割情報により抽出される画像部分を、全体情報から切り離す旨の指示を受け入れ、当該指示に基づいて、全体情報において当該画像部分に対応する部分の画像を削除する変更を行う、請求項１記載の画像処理装置。
【請求項３】
前記変更手段は、変更の指示として、新たな画像部分を追加する指示を受け入れ、当該画像部分を、全体情報に合成して全体情報を更新する請求項１または２に記載の画像処理装置。
【請求項４】
さらに、処理の対象となる画像全体の入力を受けて、全体情報を生成し、当該全体情報を予め定めた条件に従って分割して、複数の分割情報を生成する生成手段を備える請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
コンピュータを、
処理の対象となる画像全体を含む全体情報と、前記全体情報を予め定めた条件に従って分割して得られる複数の分割情報と、を互いに関連づけた情報を受け入れる受入手段と、
前記受け入れた情報に含まれる分割情報により、前記全体情報から抽出される画像部分に対する変更の指示を受け入れ、当該指示に基づいて、全体情報において当該画像部分に対応する部分の画像を変更する変更手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
画面上に表示されているインターネットのホームページ情報などを印刷する場合、印刷に適したレイアウトに変換する技術として、文書構造を記述できる文書構造記述言語で書かれた文書情報（インターネットのホームページ情報など）の文書構造を解析する文書データ解析部と、その文書情報のレイアウトを変換するためのレイアウト変換情報を出力するレイアウト変換情報生成手段と、このレイアウト変換情報生成手段からのレイアウト変換情報と、前記文書データ解析部からの解析結果を得て、前記文書情報を前記レイアウト変換情報に基づくレイアウトに変換して出力するレイアウト変換手段を有する技術が特許文献１に開示されている。なお、変換後のレイアウトは、新聞、週刊誌などの印刷物に一般に用いられるレイアウトであって、提示すべき情報内容を構成する要素（たとえば、大見出し、小見出し、本文、写真や図など）が任意の位置関係で配置可能となる。
【特許文献１】特開平１１−９６１４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
画像は、状況により、画像をページ等の部分ごとに分割して扱うことが好ましい場合と、画像全体として扱うことが好ましい場合とがある。このように状況に応じて画像の扱いを変えるときには、画像を部品ごとに分割して扱っている際に画像に加えた変更を、画像を全体して扱う際にも画像に反映させる必要がある。
そこで、本発明は、画像全体として扱う場合に、画像を部品ごとに分割して扱っている際に画像に加えた変更を反映できる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
請求項１記載の発明は、画像処理装置であって、処理の対象となる画像全体を含む全体情報と、前記全体情報を予め定めた条件に従って分割して得られる複数の分割情報と、を互いに関連づけた情報を受け入れる受入手段と、前記受け入れた情報に含まれる分割情報により、前記全体情報から抽出される画像部分に対する変更の指示を受け入れ、当該指示に基づいて、全体情報において当該画像部分に対応する部分の画像を変更する変更手段と、を含むこととしたものである。
【０００５】
請求項２記載の発明は、請求項１記載の画像処理装置であって、前記変更手段は、変更の指示として、分割情報により抽出される画像部分を、全体情報から切り離す旨の指示を受け入れ、当該指示に基づいて、全体情報において当該画像部分に対応する部分の画像を削除する変更を行うこととしたものである。
【０００６】
請求項３記載の発明は、請求項１または２に記載の画像処理装置であって、前記変更手段は、変更の指示として、新たな画像部分を追加する指示を受け入れ、当該画像部分を、全体情報に合成して全体情報を更新することとしたものである。
【０００７】
請求項４記載の発明は、請求項１から３のいずれか一項に記載の画像処理装置であって、さらに、処理の対象となる画像全体の入力を受けて、全体情報を生成し、当該全体情報を予め定めた条件に従って分割して、複数の分割情報を生成する生成手段を備えることとしたものである。
【０００８】
請求項５記載の発明は、プログラムであって、コンピュータを、処理の対象となる画像全体を含む全体情報と、前記全体情報を予め定めた条件に従って分割して得られる複数の分割情報と、を互いに関連づけた情報を受け入れる受入手段と、前記受け入れた情報に含まれる分割情報により、前記全体情報から抽出される画像部分に対する変更の指示を受け入れ、当該指示に基づいて、全体情報において当該画像部分に対応する部分の画像を変更する変更手段と、として機能させることとしたものである。
【発明の効果】
【０００９】
請求項１，５記載の発明によると、画像全体として扱う場合に、画像を部品ごとに分割して扱っている際に画像に加えた変更を反映できる。
【００１０】
請求項２記載の発明によると、分割情報により抽出される画像部分の一つを、全体情報から切り離すことが可能となる。
【００１１】
請求項３記載の発明によると、新規な画像部分を全体情報に追記できる。
【００１２】
請求項４記載の発明によると、全体情報から分割情報を生成できる。
【発明を実施するための最良の形態】
【００１３】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る画像処理装置１は、図１に例示するように、画像形成装置２に接続されたものである。この例における画像処理装置１は、画像形成装置２に出力する画像形成指示を出力する装置として動作可能となっている。
【００１４】
本実施の形態の画像処理装置１は図１に例示するように、制御部１１、記憶部１２、操作部１３、表示部１４、及びインタフェース部１５を含んで構成される。ここに制御部１１は、ＣＰＵ（Central Processing Unit）等のプログラム実行デバイスであり、記憶部１２に格納されたプログラムに従って動作する。
【００１５】
本実施の形態では、制御部１１は、処理の対象となる画像全体を含む全体情報と、この全体情報を予め定めた条件に従って分割して得られる複数の分割情報と、を互いに関連づけた情報を取得する。そして、利用者の指示により、全体情報に基づく画像情報と、分割情報に基づく画像情報との少なくとも一方を表示部１４に表示する。制御部１１は、また、表示した画像情報に対する変更の指示を受け、変更を施す。また、このとき変更が行われた画像情報が分割情報に基づくものである場合、制御部１１は、全体情報において対応する部分の画像を変更する。この制御部１１の詳しい動作については、後に述べる。
【００１６】
ここで、全体情報と分割情報とは、この制御部１１が生成したものであってもよい。一例として全体情報は、図２に例示するように、処理の対象となる画像の全体を含む情報である。また、分割情報は、この全体情報に含まれる画像の全体を、予め定めた条件によって分割して得られる各領域を画定する情報（例えば座標情報）で構わない。このように分割情報が領域を画定する情報である場合、制御部１１は分割情報に基づく画像を出力する際には、全体情報の表す画像情報のうち、各分割情報で画定された領域内の各部分画像を抽出して出力することとなる。
【００１７】
記憶部１２は、ＲＡＭ（Random Access Memory）等の記憶素子を含み、制御部１１によって実行されるプログラムを保持する。このプログラムは、ＤＶＤ−ＲＯＭ（DigitalVersatile Disc Read Only Memory）等、コンピュータ可読な記録媒体に格納されて提供され、この記憶部１２に複写されたものであってもよい。
【００１８】
この記憶部１２には、全体情報とそれに関連づけられた分割情報との組が少なくとも一つ保持される。またこの記憶部１２は、制御部１１のワークメモリとして動作してもよい。
【００１９】
操作部１３は、キーボードやマウスなどであり、利用者の指示操作を受け入れて、制御部１１に出力する。表示部１４は、ディスプレイ等であり、制御部１１から入力される指示に従って情報の表示出力を行う。インタフェース部１５は、画像形成装置２に接続されており、制御部１１から入力される画像形成の指示を画像形成装置２へ出力する。
【００２０】
次に、本実施の形態における制御部１１の動作について説明する。本実施の形態の制御部１１は、機能的には図３に例示するように、情報生成部２０と、情報処理部３０との少なくとも一方を含むものとして動作する。情報生成部２０は、画像解析部２１と、分割部２２とを含み、情報処理部３０は、受入部３１と、指示受入部３２と、処理実行部３３とを含んで構成される。
【００２１】
情報生成部２０の画像解析部２１は、例えば利用者の指示に従って、処理の対象とする画像の情報を読み込む。画像解析部２１は、広く知られたレイアウト解析処理により、画像を仮想的なブロックに分割する。
【００２２】
このレイアウト解析処理の一例として、画像解析部２１は、次のように動作してもよい。すなわち画像解析部２１は、連続する有意画素の塊を検出し、検出した各有意画素の塊に外接する矩形（以下、基本外接矩形という）の座標情報（例えば左上隅座標と右下隅座標とのセットなど）を生成して、記憶部１２に保持する。
【００２３】
そして画像解析部２１は、生成した基本外接矩形の情報の一つを選択し、選択した基本外接矩形を仮想的に外側へ１ピクセルずつ拡大しつつ、拡大量が予め定めたしきい値Ｌthとなるまでの間に最初に接する他の基本外接矩形（隣接矩形）を検出する。画像解析部２１は、この処理により隣接矩形が検出されると、選択した基本外接矩形と、検出した隣接矩形とに外接する外接矩形（ブロック外接矩形という）の情報を、ブロック情報として生成し、記憶部１２に格納する。
【００２４】
画像解析部２１は、この新たに生成したブロック情報で示されるブロック外接矩形を処理の対象として、対象となったブロック外接矩形に対する隣接矩形を検出する。そしてさらに隣接矩形が検出されれば、現在のブロック情報で表される外接矩形と、隣接矩形とに外接するブロック外接矩形を表す情報を生成し、当該生成したブロック外接矩形の情報でブロック情報を更新して、当該更新後のブロック情報を処理の対象として、上記処理を繰り返す。この画像解析部２１の処理により、予め定められたしきい値を下回る距離にある複数の外接矩形のすべてを内包するブロック情報が見いだされる。
【００２５】
画像解析部２１は、記憶部１２に格納された情報で特定される外接矩形のそれぞれについて、以上の処理を行い、処理が終了したときに記憶部１２に格納されているブロック情報を、レイアウト処理の結果として出力する。なお、当初連続する有意画素に外接するものとして検出した外接矩形に対して、上述の処理によって隣接矩形が見いだされない場合は、当該単体の外接矩形を表す情報を、そのままブロック情報として記憶部１２に格納してもよい。
【００２６】
すなわち画像解析部２１は、例えば図４に例示するように、タイトル文字列（比較的大きいポイント値で描画される文字列）Ｔと、複数行の文字列を含むボディＢと、ボディＢから離れて側方に配されたサイドバーＳとを含む画像情報について、次のように処理を行う。
【００２７】
画像解析部２１は、ボディＢに含まれる文字や線画、絵柄などに外接する外接矩形を見いだす。このボディＢ内から見いだされた外接矩形は、いずれも予め定められたしきい値となる距離Ｌthよりも近接して配されているので、ボディＢ内から見いだされた外接矩形のすべてを含む外接矩形の情報がブロック情報として生成される。またサイドバーＳやタイトル文字列Ｔ内において見いだされた外接矩形についても同様に処理が行われ、サイドバーＳやタイトル文字列Ｔ内から見いだされた外接矩形のすべてをそれぞれ含む外接矩形の情報がブロック情報として得られる。つまり、画像解析部２１は、ボディＢ内から見いだされた外接矩形のすべてを含むブロック情報Ｂｂと、タイトル文字列Ｔから見いだされた外接矩形のすべてを含むブロック情報Ｂｔと、サイドバーＳ内において見いだされた外接矩形のすべてを含むブロック情報Ｂｓとをレイアウト処理の結果として出力する。もっとも、画像解析部２１におけるレイアウト処理の方法は、ここで述べたものに限られるものではなく、文字列を行単位で処理するものなどであっても構わない。
【００２８】
分割部２２は、画像解析部２１におけるレイアウト解析の結果得られたブロック情報の入力を受けて、分割情報を生成する。例えばこの分割部２２は、ブロック情報によって定められる矩形のサイズが、予め定められたサイズの用紙内に形成可能なサイズであることを分割条件としてもよい。
【００２９】
この分割条件を用いる分割部２２は、画像解析部２１が出力するブロック情報を参照し、各ブロック情報によって定められる矩形のサイズが、予め定められたサイズの用紙内に形成可能なサイズであるか否かを判断する。そして、形成可能なサイズでないブロック情報が見いだされると、当該見いだしたブロック情報によって定められる矩形を複数の矩形に分割して、分割後の各矩形を表すブロック情報を新たに生成する（再分割処理）。
【００３０】
この再分割処理では、形成可能なサイズでないと判断されたブロック情報で表される矩形内の基本外接矩形について、再度、しきい値を現在の値より小さく設定して（例えばＬ2th ＜Ｌth）、再度、ブロック情報を生成する処理を繰り返してもよい。
【００３１】
また分割部２２は、ブロック情報を生成する処理を繰り返す代わりに、利用者から、上記見いだしたブロック情報の分割位置の情報の入力を受けてもよい。この場合、分割部２２は、分割位置を表す線分の入力などを受けて、当該入力された線分によってブロック情報で定められる矩形を複数に分割し、分割した複数の図形を表す情報を分割情報として出力する。
【００３２】
一例として上述の図４において、ボディＢには、サブタイトル部ＢＳと、区切り線ＢＬと、本文部ＢＢと、絵柄部ＢＰとが含まれ、予め定められたサイズの用紙内に形成が不可能であると判断されたとする。
【００３３】
この場合、分割部２２が、ボディＢ内において、距離しきい値Ｌ2thより近接している複数の外接矩形ごとの単位で再度分割の処理を行う。つまり、ボディＢに対応するブロック情報で特定された矩形内の各外接矩形（連続有意画素に外接する外接矩形）に対して、レイアウト処理を実行する。ここでは、本文部ＢＢと、それに隣り合うサブタイトル部ＢＳとの間隔（各本文部ＢＢ下方のスペースの幅）が、しきい値Ｌ2thより大きいとすると、分割部２２は、サブタイトル部ＢＳ、区切り線ＢＬ、及び本文部ＢＢや絵柄部ＢＰを含んでなる、サブタイトル部ＢＳで表される記事単位で分割を行い、記事ごとの分割情報を生成することとなる。また利用者が記事と記事との間に線分を描画するなどして、分割位置を指示してもよい。
【００３４】
この再分割処理を行ったときには、分割部２２は、再分割の対象となったブロック情報の代わりに、再分割処理によって得られた複数のブロック情報を出力する。分割部２２は、処理の対象となった画像情報を全体情報とし、この全体情報に対して、記憶部１２に格納されているブロック情報を分割情報として関連づけて、記憶部１２に格納する。
【００３５】
情報処理部３０の受入部３１は、記憶部１２に格納された全体情報と、それに関連づけられた分割情報との入力を受け入れる。
【００３６】
指示受入部３２は、利用者から入力される指示を受け入れて、処理実行部３３に出力する。この指示受入部３２が受け入れる指示は、全体情報の表示指示、分割情報によって分割される各部分画像の表示指示、分割情報の分離処理、合成指示等がある。
【００３７】
処理実行部３３は、指示受入部３２が受け入れた指示に従って、全体情報や分割情報に基づく処理を実行する。この処理実行部３３は、例えば全体情報の表示指示が入力されると、受入部３１が受け入れた情報のうち全体情報である画像情報を読み出して、表示部１４に描画する処理を行う。また、処理実行部３３は、分割情報によって表される部分画像を表示する指示を受けると、指示された分割情報を読み出して、全体情報のうち、当該部分情報が表す部分画像を抽出する。そして当該抽出した部分画像を描画して、表示部１４に表示させる処理を行う。またこのとき利用者が画像形成の指示を行うと、処理実行部３３は、表示している部分画像を、インタフェース部１５を介して画像形成装置２へ送信して画像形成を行わせる。このとき、分割の条件が予め定めたサイズの用紙に形成可能なサイズであることであれば、処理実行部３３は、当該予め定められたサイズの用紙に形成するよう、画像形成装置２へ指示することとしてもよい。また処理実行部３３は、全体情報から、各々の分割情報で表される部分画像を抽出して、逐次、画像形成装置２へ送信して形成させても構わない。
【００３８】
また処理実行部３３は、表示部１４に表示した部分画像に対して、線分等の追記や、画像の一部の削除などの変更がなされると、当該追記ないし削除の内容を、全体情報の対応する部分に反映させて、全体情報を変更する。
【００３９】
さらにこの処理実行部３３は、分割情報の分離処理の指示を受けて、次のような処理を行う。この分離処理では、利用者は、分離の対象となる分割情報を少なくとも一つ指定する。この指示を受けると処理実行部３３は、全体情報のうち、当該指定された分割情報が表す矩形内の部分画像を消去する。この消去は、一例として次のようにして行われる。
【００４０】
処理実行部３３は、全体情報のうち、分離の対象となる分割情報（対象分割情報）の表す矩形に含まれる部分画像を抽出する。また全体情報において、この対象分割情報で表される矩形（対象ブロック）が全体情報の幅方向または高さ方向の全体に亘っているか否かを調べる。つまり、図５に例示するように、全体情報の左上隅座標を（０，０）、右下隅座標を（Ｗ，Ｈ）とするとき、対象分割情報が表す矩形の左上隅座標と右下隅座標とが、それぞれ左上隅座標Ｐ（Ｘlt，Ｙlt），右下隅座標Ｑ（Ｘlt＋Ｗb，Ｙlt＋Ｈb）であるとする。この場合、処理実行部３３は、
対象ブロック上方の範囲Ａ：（Ｘlt，０）−（Ｘlt＋Ｗb，Ｙlt）
対象ブロック下方の範囲Ｂ：（Ｘlt，Ｙlt＋Ｈb）−（Ｘlt＋Ｗb，Ｈ）
対象ブロック左方の範囲Ｃ：（０，Ｙlt）−（Ｘlt，Ｙlt＋Ｈb）
対象ブロック右方の範囲Ｄ：（Ｘlt＋Ｗb，Ｙlt）−（Ｗ，Ｙlt＋Ｈb）
のそれぞれのうち、予め定めたサイズ以上の有意画素の連続する部分（有意画素塊）を有しない範囲があるか否かを調べる。そして、例えば範囲Ａ及び範囲Ｂに有意画素塊がないと判断すると、対象ブロックは全体情報の高さ方向全体に亘っているとして、全体情報を、
第１部：（０，０）−（Ｘlt，Ｈ）
第２部：（Ｘlt，０）−（Ｘlt＋Ｗb，Ｈ）
第３部：（Ｘlt＋Ｗb，０）−（Ｗ，Ｈ）
に分割し、第１部右辺と第３部左辺とを結合する。また、第２部の範囲にある画像情報を抽出して、分離結果として出力する。このとき、第３部にある矩形に係る分割情報（Ｘ座標値がＸlt+Ｗbを超える分割情報）については、そのＸ座標値をそれぞれＷbだけ減じて、距離Ｗbだけ第３部にある矩形を左方へ移動する。
【００４１】
また、処理実行部３３は、範囲Ｃ及び範囲Ｄに有意画素塊がないと判断すると、対象ブロックは、全体情報の幅方向全体に亘っているとして、全体情報を、
第１部：（０，０）−（Ｗ，Ｙlt）
第２部：（０，Ｙlt）−（Ｗ，Ｙlt＋Ｈb）
第３部：（０，Ｙlt＋Ｈb）−（Ｗ，Ｈ）
に分割し、第１部底辺と第３部上辺とを結合する。また、第２部の範囲にある画像情報を抽出して、分離結果として出力する。この場合も同様に、第３部にある矩形に係る分割情報（Ｙ座標値がＹlt+Ｈbを超える分割情報）については、そのＹ座標値をそれぞれＨbだけ減じて、距離Ｈbだけ第３部にある矩形を上方へ移動する。
【００４２】
さらに処理実行部３３は、対象ブロックが全体情報の幅方向または高さ方向の全体に亘っていないと判断したときには、全体情報のうち、対象ブロック内の部分画像を抽出して、分離結果として出力するとともに、全体情報のうち、対象ブロック内の部分を予め定めた下地色で塗りつぶすなどして消去する。
【００４３】
なお、処理実行部３３は、分割情報の削除の指示を受けると、分離処理と同様の処理を行うが、分離結果を出力することなく、処理を終了する。従ってこの場合は、削除の対象となった分割情報が表す矩形内の部分画像を、全体情報から抽出する必要もない。
【００４４】
次に、処理実行部３３が合成の指示を受けた場合の処理について述べる。当該指示とともに入力される画像を全体画像内に合成する処理を行う。この指示は、合成の対象となる画像情報と、当該画像情報の合成の位置を指定する情報とを伴って入力される。ここで、合成の位置の指定は、例えば合成する位置の中心を指定することによって行われる。
【００４５】
つまり、合成の対象となる画像情報が幅Ｗa、高さＨaのサイズであるとき、合成する位置Ｏ（Ｏx，Ｏy）が与えられたとすると、合成対象となる画像情報は、左上隅座標（Ｏx−Ｗa／２，Ｏy−Ｈa／２）から右下隅座標（Ｏx＋Ｗa／２，Ｏy＋Ｈa／２）の範囲（合成予定範囲）に合成される。処理実行部３３は、他の分割情報が表す矩形のうちに、この合成予定範囲に重なり合う矩形があるか否かを調べる。そして重なり合う矩形があると判断されると、重なりあう部分の幅Ｗoverと、高さＨoverとを求める。そして処理実行部３３は、変数ｉを例えば「１」に初期化し、重なり合うと判断された矩形の現在の（移動前の）分割情報（矩形の左上隅座標及び右下隅座標とする）（Ｘplt，Ｙplt）−（Ｘprb，Ｙprb）と、重なり合わない位置に移動した場合の（移動後の）分割情報（Ｘ′plt，Ｙ′plt）−（Ｘ′prb，Ｙ′prb）と、識別情報としての番号ｉとを関連づけて記録する。
【００４６】
なお、Ｘ′pltまたはＸ′prbは、Ｗover＞Ｈoverであるときには、
Ｘ′plt＝Ｘplt
Ｘ′prb＝Ｘprb
であり、Ｗover＜Ｈoverであるときには、
Ｘ′plt＝Ｘplt＋Ｗover＋Δ
Ｘ′prb＝Ｘprb＋Ｗover＋Δ
であるとする。ここでΔはブロック間に設けるべき間隙の大きさとして予め定められた値である。この値はΔ＝０であってもよい。
【００４７】
また、Ｙ′pltまたはＹ′prbは、Ｗover＞Ｈoverであるときには、
Ｙ′plt＝Ｙplt＋Ｈover＋Δ
Ｙ′prb＝Ｙprb＋Ｈover＋Δ
であり、Ｗover＜Ｈoverであるときには、
Ｙ′plt＝Ｙplt
Ｙ′prb＝Ｙprb
であるとする。
【００４８】
以下、処理実行部３３は、分割情報（Ｘ′plt，Ｙ′plt）−（Ｘ′prb，Ｙ′prb）が表す範囲に重なり合う他の分割情報があるか否かを調べ、重なり合う場合は、その幅と高さとを調べて、他の分割情報が表す矩形を重ならない位置に移動したときの（移動後の）分割情報を算出し、現在の（移動前の）ブロック情報とともに変数ｉを「１」だけインクリメントして、識別情報として関連づけて記憶する。
【００４９】
処理実行部３３は、移動後の分割情報が表す矩形が他の分割情報の表す矩形と重なり合わなくなるまで以上の処理を繰り返して行い、次いで、識別情報の数値の大きい順に、各識別情報に関連づけられた移動前の分割情報を参照し、当該移動前の分割情報が表す矩形内の画像情報部分を、移動後の分割情報が表す矩形内に移動する。なお、移動前の画像情報部分のうち、移動後の分割情報が表す矩形に重なり合わない部分は下地色などで塗りつぶしてもよい。
【００５０】
処理実行部３３は、以上の処理により、左上隅座標（Ｏx−Ｗa／２，Ｏy−Ｈa／２）から右下隅座標（Ｏx＋Ｗa／２，Ｏy＋Ｈa／２）の範囲に空白を形成し、全体情報である画像情報のうち、当該範囲に合成対象の画像情報を上書き合成し、全体情報を更新する。さらに処理実行部３３は、当該合成対象の画像情報を合成した範囲の矩形を表す分割情報を生成して、全体情報に関連づけて追記し、記憶部１２に格納する。
【００５１】
なお、ここで合成する位置を表す情報は、分割情報との関係において行われてもよい。具体的な例として、合成の位置の指定は、二つの分割情報でそれぞれ画定される矩形領域の間というようにして行われてもよい。この場合、処理実行部３３は、指定された二つの分割情報（以下、Ｂ１、Ｂ２とする）が表す各矩形の中心（矩形内に引いた対角線の交点Ｏ１，Ｏ２）を結ぶ線分上で、仮想的な中心候補を設定し、当該仮想的な中心候補を中心として合成対象の画像情報を配したときに、より左ないし、より上にある、他の分割情報が表す矩形と重なり合わない位置まで、中心候補を、上記線分上（交点Ｏ１，Ｏ２を結ぶ線分上）で移動し、移動後の中心候補の位置を、合成の位置として、既に説明した処理を行ってもよい。
【００５２】
なお、ここでは分割情報によって画定される矩形が任意の配置になっている場合を想定して説明したが、例えば図６に例示するように、分割情報によって画定される矩形が縦または横に一列に配列されている場合は、分割情報は、各矩形の境界線を表す情報であってもよい。一例として、各矩形が縦に配列されている場合、分割情報として、ｉ−１番目の矩形とｉ番目の矩形との境界線のＹ座標が、分割情報Ｙiとして記録されてもよい。なお、ここでは矩形の配列方向をＹ軸としている。この場合、処理実行部３３による分割情報の分離処理は、例えば最上の矩形からｉ番目の矩形に係る分割情報を分離する場合、ｉ−１番目の分割情報（ｉ＝１の場合は、全体情報の上端）からｉ番目の分割情報が表す位置までの範囲（Ｙi-1からＹiの範囲、幅方向は、全体情報の幅の範囲）にある画像情報の一部を切り出す。
【００５３】
そして、処理実行部３３は、切り出した画像情報を分離後の画像情報として記憶部１２に格納するとともに、全体情報のうちＹiより下にある部分をＹi-1へ移動し、全体情報の下端からＹi−Ｙi-1の位置までにある部分を除去する。
【００５４】
また、画像情報を合成する場合は、合成位置の情報として、いずれかの境界（分割情報）の指定を受け入れる。例えばｉ番目の分割情報が指定されたとすると、処理実行部３３は、合成の対象となる画像情報のサイズＷa×Ｈaを調べ、全体情報のうち、Ｙiより下部にある画像部分を、Ｈaだけ下方へ移動する。このとき、全体情報の高さはＨaだけ拡張される。なお、全体情報の幅Ｗについては、Ｗ＜Ｗaである場合は、幅方向にもＷaまで拡張する。そして処理実行部３３は、Ｙiの上部、高さＨaの空白の位置に、合成対象の情報を上書き合成する。このとき、上書き合成した画像情報の上端位置Ｙupを、新たに分割情報として追加して、全体情報に関連づけて記録する。
【００５５】
本実施の形態は、以上のように構成されているので、次のように動作する。すなわち図７に例示するように、利用者が、縦一列に配列された複数のブロックに全体情報を分割するよう指示を行ったとき、画像処理装置１は、指示された位置で分割し、複数のブロックを特定する分割情報を生成して、全体情報に関連づけて記憶部１２に格納する。図７の例では「Ａ」から「Ｄ」の４つのブロックに分割された例を表している（図７（Ｐ））。
【００５６】
また、この情報を対象として利用者が、「Ｂ」に係る分割情報で表される画像を表示するよう指示すると、画像処理装置１は、ブロックＢを表す分割情報を参照し、全体情報のうち、当該参照した分割情報で表される部分の画像（部分画像）を抽出し、表示部１４に出力する。
【００５７】
ここで利用者がブロックＢに係る分割情報を分離する指示を行うと、画像処理装置１は、当該ブロックＢに係る分割情報によって画定される範囲の画像を、全体情報から抽出し、抽出した画像を分離結果として出力する（Ｓ１）。また、全体情報のうち分割情報によって画定される範囲の画像を除去して、ブロックＡの下端とブロックＣの上端とが接するよう、各ブロックの位置を調整する。このとき、全体情報のサイズ（全体情報の高さ）も、残るブロックＡ，Ｃ，Ｄの高さの和によって更新してもよい（Ｓ２）。
【００５８】
また、図７に示した例において、利用者がブロックＢに係る分割情報を削除する指示を行うと、画像処理装置１は、全体情報のうち分割情報によって画定される範囲の画像を除去して、ブロックＡの下端とブロックＣの上端とが接するよう、各ブロックの位置を調整する。このとき、全体情報のサイズ（全体情報の高さ）も、残るブロックＡ，Ｃ，Ｄの高さの和によって更新してもよい（Ｓ３）。
【００５９】
さらに図７に示した例において、新たな画像情報Ｘを、ブロックＢとブロックＣとの間に合成するべき旨の指示を受けると、画像処理装置１は、ブロックＢとブロックＣとの間に画像情報Ｘを合成可能なサイズの空白を作成する。この例の場合、画像処理装置１は、全体情報のサイズ（全体情報の高さ）を、ブロックＡからＤの高さの和と、画像情報Ｘの高さとの総和によって更新する（Ｓ４）。また、全体情報においてブロックＣとブロックＤとに相当する範囲の画像を、画像情報Ｘの高さだけ下方へ移動し（Ｓ５）、この移動によって形成された空間に画像情報Ｘを合成する（Ｓ６）。また、この画像情報Ｘの合成範囲を表す分割情報を新たに生成して、ブロックＡからＤを表す分割情報とともに、更新した全体情報に関連づけて記憶部１２に格納する。
【００６０】
また、本実施の形態の画像処理装置１は、複数の分割情報の指定とともに、当該指定された分割情報によって画定されるブロックを一つの分割情報に統合するべき旨の指示を受けると、指定された分割情報のすべてを包含する矩形を表す分割情報を生成して、全体情報に関連づけるとともに、全体情報に関連づけられている分割情報のうち、指定された分割情報を消去する処理を行ってもよい（この場合は、分割情報が消去されるのみで、全体情報のうち分割情報によって表される矩形内の画像はそのままとして、処理を行わない）。
【００６１】
なお、ここまでの説明では、分割情報は全体情報内の矩形領域を表す情報であるものとしたが、これに限らず、マスク情報（不定形の領域を表す情報）であってもよい。なお、マスク情報は多角形によって表現されていてもよいし、ビットマップ画像として表現されていてもよい。また、このマスク情報が表す領域は、必ずしも連続した一つの領域である必要はなく、複数の領域に分離されていても構わない。このようにマスク情報を用いると、例えば分割情報の統合の処理の際に、指定された分割情報の各領域すべてを包含する矩形が、指定されていない分割情報と重なり合う場合があっても、統合後の分割情報に対する処理により、当該指定されていない分割情報内の画像に影響を与えることがなくなる。
【００６２】
また、全体情報と分割情報とは必ずしも一体の情報として構成されている必要はなく、例えば全体情報と分割情報とが別体のファイルとして構成されていてもよい。この場合、例えば分割情報には、全体情報の格納場所を表す参照情報が関連づけられていてもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態に係る画像処理装置の構成及びその接続例を表すブロック図である。
【図２】本発明の実施の形態に係る画像処理装置の処理する情報の例を表す説明図である。
【図３】本発明の実施の形態に係る画像処理装置の一例を表す機能ブロック図である。
【図４】本発明の実施の形態に係る画像処理装置が処理の対象とする画像情報の例を表す説明図である。
【図５】本発明の実施の形態に係る画像処理装置の処理例を表す説明図である。
【図６】本発明の実施の形態に係る画像処理装置の処理する画像情報と分割情報の例を表す説明図である。
【図７】本発明の実施の形態に係る画像処理装置の処理の流れの例を表す説明図である。
【符号の説明】
【００６４】
１  画像処理装置、２  画像形成装置、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  インタフェース部、２０  情報生成部、２１  画像解析部、２２  分割部、３０  情報処理部、３１  受入部、３２  指示受入部、３３  処理実行部。
【図１】
2010061453.tif 000003
【図２】
2010061453.tif 000004
【図３】
2010061453.tif 000005
【図４】
2010061453.tif 000006
【図５】
2010061453.tif 000007
【図６】
2010061453.tif 000008
【図７】
2010061453.tif 000009