(57)【特許請求の範囲】
【請求項１】
紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析手段と、
前記レイアウト解析手段より得られるレイアウト情報と前記文書画像データから表示用データを生成して表示する表示手段と、
ユーザ入力の受け付けを行う操作入力手段と、
前記操作入力手段により前記文書画像データ中の表部分のサイズ変更が指示された際に、指定サイズの方が小さければ、元画像の罫線部分の画像の指定サイズを超える分の画像データを除去し、指定サイズが変更前のサイズよりも大きく、罫線を延長する場合には、足りない長さに相当する罫線画像を複写して繋げる処理手段と
を具備してなることを特徴とするレイアウト画像編集装置。
【請求項２】
紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析手段と、
前記レイアウト解析手段より得られるレイアウト情報と前記文書画像データから表示用データを生成して表示する表示手段と、
ユーザ入力の受け付けを行う操作入力手段と、
前記操作入力手段により前記文書画像データ中の表部分の罫線移動が指示された際に、前記表部分のレイアウト情報を用いて、前記指示内容に従い、指定した罫線の移動先の位置が確定すれば、指定した罫線の画像データを元画像のその部分に合成し、伸縮した部分の罫線について、罫線を延長する場合には、足りない長さに相当する罫線画像を複写して繋げ、短くなった罫線部分の画像データは除去する処理手段と
を具備してなることを特徴とするレイアウト画像編集装置。
【請求項３】
紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析手段と、
前記レイアウト解析手段より得られるレイアウト情報と前記文書画像データから表示用データを生成して表示する表示手段と、
ユーザ入力の受け付けを行う操作入力手段と、
前記操作入力手段により前記文書画像データ中の表部分について欄内の内容の変更が指示された際に、前記表部分のレイアウト情報を用いて、前記指示に従い、欄内の内容変更の指示が、元画像上の何れの欄内であるかを判定し、編集対象とする欄を特定し、欄内の各文字の領域を除去し、入力した文字コードから文字画像を生成して元画像中に置き換える処理手段と
を具備してなることを特徴とするレイアウト画像編集装置。
【請求項４】
紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析手段と、
前記レイアウト解析手段より得られるレイアウト情報と前記文書画像データから表示用データを生成して表示する表示手段と、
ユーザ入力の受け付けを行う操作入力手段と、
前記操作入力手段により前記文書画像データ中の表部分について欄内の内容の変更が指示された際に、前記表部分のレイアウト情報を用いて、前記指示に従い、欄内の内容変更の指示が、元画像上の何れの欄内であるかを判定し、編集対象とする欄を特定し、欄内の各文字の領域を除去し、入力した文字コードから文字画像を生成して元画像中に置き換えるとともに、変更された欄内の内容のサイズに伴い欄を構成する罫線を再配置する処理手段とを具備してなることを特徴とするレイアウト画像編集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、レイアウト認識技術を利用した、例えば、デジタル複写機、文書情報を扱うコンピュータシステム等に適用して好適なレイアウト画像編集装置に関する。
【０００２】
また本発明は、文書が記録された紙面上をスキャナ等により走査して得た文書画像データを入力し、その内容を表示画面上で編集可能にオペレータに提示する機能を備えたシステムに適用して好適なレイアウト画像編集装置に関する。
【０００３】
【従来の技術】
紙面上の各種文書を画像データとして電子化することにより、従来、複数の紙面上の文書を切り貼りして新しい文書を作成していた編集作業を、コンピュータ上で容易に行うことのできるようにした紙文書の編集技術が種々開発されている。
【０００４】
この際の編集機能の一つとして、レイアウトの変更に伴い、文章部分の領域サイズを拡大縮小する編集作業に関して様々な試みがなされている。
【０００５】
前処理として画像認識技術等を適用しない場合には、画像中の文章部分を利用者が自分で領域選択を行ない、かつサイズ指定することによって、画素単位での画像の拡大／縮小処理が行なわれていた。この際、画素の拡大縮小に伴う画像の劣化を軽減するために、平滑化などの画像補正処理が行なわれる場合もある。
【０００６】
しかしながら、このように文書画像を一般の画像データとして編集操作する場合、文章部分に相当する領域を正確に指定し選択するには微妙な操作が必要であり、ユーザにかかる操作負担が大きいという問題が生じる。このため前処理として画像認識技術等を用い、ユーザ操作を省力化することが求められていた。
【０００７】
文書画像に画像認識技術等の前処理を施す場合には、まずレイアウト認識技術により文書のレイアウト構成要素を抽出し、文章と判定される部分があれば、更に文字認識技術により文章部分が文字コード化され、コード化された文字情報に対して、文字サイズの変更や、行間、文間間距離変更等の編集操作を行なうことによって、拡大縮小機能が実現される。
【０００８】
しかしながら、現状の文字認識技術に於いては、文字を誤認識する可能性を含み、しかも一般的な文書画像中に含まれる文字数が非常に多いことから、誤認識した部分を必ずしもユーザが発見できるとは限らず、また、線図や表の形状認識についても、同様に形状や線種などを常に正しく認識できるとは限らない。
【０００９】
従って文章内容を大幅に書き変えたり、大規模なサイズ変更が必要な場合を除いて、文字認識まで行なうことは不要であり、レイアウト構成要素の抽出までに止めて、そこで得られた情報を利用して適切な編集作業を行なう方が望ましい。
【００１０】
また、文書画像中に含まれる表について、表画像を構成する罫線には破線や二重線など様々な線種が用いられ、ユーザの指定サイズに合わせてビットマップとして拡大縮小するような場合、罫線の太さが不揃いになったり、破線部の間隔が潰れたり、不自然に開いたりして、正しく再現できず、元画像の印象、美観を損なう可能性があった。
【００１１】
また、表画像の一部の項目だけを抜きだしたいとき、従来手法では、ユーザが必要な欄の範囲を正確に範囲指定し、更にその欄に対応する見出し欄を別途選択して合成しなくてはならず、精緻で手間の掛かる作業が必要とされていた。
【００１２】
【発明が解決しようとする課題】
上述したように従来では、紙面上の各種文書をレイアウト認識技術により得られたレイアウト構成要素に関する情報に基づいて画像データとして電子化する際、文書画像中に含まれる表について、ユーザの指定サイズに合わせてビットマップとして拡大縮小する際、罫線の太さが不揃いになったり、破線部の間隔が潰れたり、不自然に開いたりして、正しく再現できず、元画像の印象、美観を損なう可能性があった。また、表画像の一部の項目だけを抜きだしたいとき、従来手法では、ユーザが必要な欄の範囲を正確に範囲指定し、更にその欄に対応する見出し欄を別途選択して合成しなくてはならず、手間の掛かる精緻な作業が必要とされる等、種々の問題があった。
【００１３】
本発明は上記実情に鑑みなされたもので、レイアウト認識技術により得られたレイアウト構成要素に関する情報に基づいて行なわれる、文書編集作業のうち、特に表領域の拡大縮小、内容変更、一部選択などの各種編集作業をユーザの操作負担を著しく軽減して容易かつ迅速に行うことのできるレイアウト画像編集装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
本発明は、紙文書を入力する文書画像データの入力部、あるいは既に入力済みの文書画像データを格納しておく画像記録部を備えて、上記文書画像データをレイアウト解析し、その解析結果のレイアウト情報と文書画像データから表示用データを生成して表示する機能を備えたレイアウト画像編集装置に於いて、表の構成要素をなす罫線部分とその罫線で囲まれる欄内の画像とを最適ビットマップイメージを意識しながら互いに連携して編集処理する表の編集処理機能を備えることで、ユーザ操作に基づく文書画像の表領域の編集操作を支援するものである。
【００１５】
即ち、本発明は、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析部と、上記レイアウト解析部より得られるレイアウト情報と上記文書画像データから表示用データを生成する表示管理部と、上記表示管理部で生成された表示用データを表示する表示部と、ユーザ入力の受け付けを行う操作入力部とを備えてなるレイアウト画像編集装置に於いて、上記操作入力手段より上記文書画像データ中の表部分のサイズ変更指示が入力された際に、上記指示された変更サイズ情報に基づき、表の罫線部分の画像を保持したまま上記指示された表部分の行間、列間、文字間距離を調整して上記表部分を拡大縮小処理する処理手段を具備してなることを特徴とする。このような表の編集処理機能をもつことにより、文書画像データの表部分のサイズ変更を行なう場合に、行間、列間、文字間距離を調整しながら、文字画像のサイズを拡大縮小することによって、ビットマップ画像からなる文字画像の品質低下を抑え、表の原画像から抽出した罫線部の画像を指定サイズに応じて継ぎ足して延長したり、または不要部分を除去することによって、原画像のままの罫線画像の画質を保つことができる。
【００１６】
また、本発明は、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析部と、上記レイアウト解析部より得られるレイアウト情報と上記文書画像データから表示用データを生成する表示管理部と、上記表示管理部で生成された表示用データを表示する表示部と、ユーザ入力の受け付けを行う操作入力部とを備えてなるレイアウト画像編集装置に於いて、上記操作入力手段により上記文書画像データ中の表部分の罫線移動が指示された際に、上記表部分のレイアウト情報を用いて、上記指示内容に従い、上記表部分のビットマップ画像を再構成する処理手段を具備してなることを特徴とする。このような表の編集処理機能をもつことにより、文書画像データの表部分の罫線部分の移動が指示された場合に、ユーザに指示された位置に基づき、ビットマップからなる表部分の画像を再構成して、文書中の表を原イメージのままの状態でユーザの指示に従う任意の位置に移動することができる。
【００１７】
また、本発明は、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析部と、上記レイアウト解析部より得られるレイアウト情報と上記文書画像データから表示用データを生成する表示管理部と、上記表示管理部で生成された表示用データを表示する表示部と、ユーザ入力の受け付けを行う操作入力部とを備えてなるレイアウト画像編集装置に於いて、上記操作入力手段により上記文書画像データ中の表部分について欄内の内容の変更が指示された際に、上記表部分のレイアウト情報を用いて、上記指示に従い変更された欄内の内容をその周囲の欄の内容配置に従い配置する処理手段を具備してなることを特徴とする。このような表の編集処理機能をもつことにより、文書画像データの表の欄内の内容変更が可能であり、変更した内容と周囲の欄の内容配置に応じて更新内容を自動的に欄内に配置して、文書中の表を原イメージのままの状態でユーザの指示に従う内容に変更することができる。
【００１８】
また、本発明は、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析部と、上記レイアウト解析部より得られるレイアウト情報と上記文書画像データから表示用データを生成する表示管理部と、上記表示管理部で生成された表示用データを表示する表示部と、ユーザ入力の受け付けを行う操作入力部とを備えてなるレイアウト画像編集装置に於いて、上記操作入力手段により上記文書画像データ中の表部分について欄内の内容の変更が指示された際に、上記表部分のレイアウト情報を用いて、上記指示に従い変更された欄内の内容のサイズに伴い欄を構成する罫線を再配置する処理手段とを具備してなることを特徴とする。このような表の編集処理機能をもつことにより、文書画像データ内の表の欄内の内容変更が指示された場合において、更新された内容のサイズに基づき罫線を移動・伸縮し、ビットマップからなる表部分の画像を再構成して、文書中のもとの表イメージを保持してユーザの指示に従う内容に変更することができる。
【００１９】
また、本発明は、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析部と、上記レイアウト解析部より得られるレイアウト情報と上記文書画像データから表示用データを生成する表示管理部と、上記表示管理部で生成された表示用データを表示する表示部と、ユーザ入力の受け付けを行う操作入力部とを備えてなるレイアウト画像編集装置に於いて、上記操作入力手段により上記文書画像データ中の表部分について表の一部の領域が選択された際に、上記表部分のレイアウト情報を用いて、上記選択された表の一部の領域のビットマップ画像を生成する処理手段を具備してなることを特徴とする。このような表の編集処理機能をもつことにより、文書画像データ内の表の一部領域のみを容易に選択可能として、レイアウト認識技術を適用した表の更新、新規作成等を容易に行うこができる。
【００２０】
また、本発明は、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析部と、上記レイアウト解析部より得られるレイアウト情報と上記文書画像データから表示用データを生成する表示管理部と、上記表示管理部で生成された表示用データを表示する表示部と、ユーザ入力の受け付けを行う操作入力部とを備えてなるレイアウト画像編集装置に於いて、上記操作入力手段により上記文書画像データ中の表部分について表の一部の領域が選択された際に、上記表部分のレイアウト情報を用いて、上記選択された表の一部の領域とその領域の各欄に対応する見出し欄とでなるビットマップ画像を生成する処理手段を具備してなることを特徴とする。このような表の編集処理機能をもつことにより、文書画像データ内の表の一部領域のみ選択した場合に、選択した欄に付随する見出し欄も合わせて選択可能として、レイアウト認識技術を適用した表の更新、新規作成等を容易に行うこができる。
【００２３】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００２４】
図１は本発明の実施形態によるレイアウト画像編集装置の構成を示すブロック図である。
【００２５】
図に於いて、１１は紙面（Ｐ）上の文書画像を入力する画像入力部であり、例えば図２に示すような、文章、図等を含む各種の文書が記録された紙面（Ｐ）上を走査して、紙面（Ｐ）上の文書画像を読み込み、文書画像データとして出力する。１２は上記したような文書画像を保存し編集対象となる文書画像データを出力する画像記録部である。
【００２６】
１３は文書画像データのレイアウトを解析するレイアウト解析部であり、上記画像入力部１１あるいは画像記録部１２より出力された編集対象となる文書画像データのレイアウトを解析する。この解析されたレイアウト情報は文書画像データと対応付けされて図示しない記憶装置に記憶され、後述する編集処理に用いられる。
【００２７】
１４は編集対象となる表示用データを生成する表示管理部であり、上記レイアウト解析部１３より得られるレイアウト情報と上記文書画像データとをもとにレイアウト画像編集のための表示用画像データを生成し、操作入力部１６の入力指示に従い画像の編集処理を実行する。ここでは表示部１５に表示された後述する図２に示すような文書画像から、操作入力部１６の操作で後述する図４に示すような表領域が選択され、サイズ変更、移動等が指示されることにより、後述する図３に示すような表領域のレイアウト情報を用いて後述する図５乃至図７に示すような表領域のレイアウト画像編集処理を実行する。
【００２８】
１５は上記表示管理部１４で生成された表示用データを表示出力する表示部であり、ここでは後述する図２に示すような編集対象となる文書画像、及び当該文書画像から選択された、後述する図４に示すような編集処理の対象となる表領域等が表示される。１６はユーザ入力の受け付けを行う操作入力部であり、ここでは上記表領域を対象とした編集処理のための各種指示入力に供される。
【００２９】
上記構成に於いて、画像入力部１１または画像記録部１２より出力された編集対象となる文書画像データはレイアウト解析部１３に入力され、レイアウト解析されて、編集操作に必要なレイアウト情報が生成される。更に表示管理部１４の制御の下に、上記レイアウト情報をもとにレイアウト画像編集処理が実行される。ここでは表示部１５に表示された後述する図２に示すような文書画像から、操作入力部１６の操作で、後述する図４に示すような表領域が選択され、サイズ変更、移動等が指示されることにより、後述する図３に示すような表領域のレイアウト情報を用いて後述する図５乃至図７に示すような表領域のレイアウト画像編集処理が実行される。
【００３０】
ここで、レイアウト解析とは、文書画像データの中から、タイトル部分や文章の段落、図や表など、一纏まりの構成要素として見做せる単位で抽出し、その位置やサイズを求めるとともに、各構成要素の種類を認識し、更に関連する情報を抽出することを言う。構成要素が文章部分であれば、各行の位置や長さ、高さ、行に含まれる文字単位の位置、大きさなども含む。構成要素が表であれば、行や列の数、各欄の位置やサイズからなり、欄の内容が文字列であれば、文章部分と同様に文字単位の位置、大きさの抽出を行なう。この際の編集対象となる文書の原画像（文書画像データ）とレイアウト情報とをもとに生成された文書の表示例を図２に示し、レイアウト情報の例を図３に示している。
【００３１】
図２は上記実施形態に於いて、文書の原画像（文書画像データ）とレイアウト情報とをもとに生成した編集対象となる文書画像の表示例を示したもので、図中、２１〜２６は、レイアウト解析により得られた文書画像２０の構成要素である。
【００３２】
上記構成要素のうち、２１は文書のタイトル、２２，２３は本文の文章部分、２４は表、２５，２６は図である。尚、上記各構成要素の領域範囲を示す矩形はユーザが不要と判断して指示すれば表示しなくてもよい。また、文章部分については、行２７や文字単位２８の範囲領域を追加表示してもよい。
【００３３】
この図２に示すような編集対象となる文書画像が表示部１５に表示され、その表示画面上で、ユーザが操作入力部１６により変更したい構成要素（例えば表領域）を選択指定して、その希望サイズ、移動したい位置等を指示することにより、表示管理部１４の処理制御の下に、上記指示内容に従うサイズ変更、位置移動等、後述する各種のレイアウト画像編集処理が実行される。
【００３４】
図３は上記実施形態に於けるレイアウト情報の一例を示したもので、ここでは、レイアウト構成要素の内容が文章と表である場合について示している。
【００３５】
図中、３１は共通部のデータブロック、３２は文章部のデータブロック、３３は表部のデータブロックである。
【００３６】
共通部のデータブロック３１に於いて、「ｂｌｏｃｋ＿ｉｄ」は文書データ上での構成要素の通し番号、「ｂｌｏｃｋ＿ｔｙｐｅ」は構成要素の種類（文章、表、図等、及び縦書き、横書き等）、「ｂｌｏｃｋ＿ｐｏｓ（ｘ，ｙ）」は構成要素の領域の起点（左上の座標）、「ｂｌｏｃｋ＿ｓｉｚｅ（ｘ，ｙ）」は構成要素の領域のサイズである。
【００３７】
文章部のデータブロック３２に於いて、「ｔｘｔ＿ｉｄ」は文章部分の通し番号、「ｌｉｎｅ＿ｎｕｍ」は文章部分の行の数、「ｌｉｎｅ＿ｉｄ（＝１）」は行の通し番号、「ｌｉｎｅ＿ｐｏｓ（ｘ，ｙ）」は行の位置、「ｌｉｎｅ＿ｓｉｚｅ（ｘ，ｙ）」は行のサイズ、「ｃｈａｒ＿ｎｕｍ」は行に含まれる文字数、「ｃｈａｒ＿ｉｄ」は文字の通し番号、「ｃｈａｒ＿ｐｏｓ（ｘ，ｙ）」は文字の位置、「ｃｈａｒ＿ｓｉｚｅ（ｘ，ｙ）」は文字のサイズである。上記した「ｌｉｎｅ＿ｉｄ」〜「ｃｈａｒ＿ｓｉｚｅ」のデータブロックが「ｌｉｎｅ＿ｎｕｍ」の数だけ設けられ、「ｃｈａｒ＿ｉｄ」〜「ｃｈａｒ＿ｓｉｚｅ」のデータブロックが「ｃｈａｒ＿ｎｕｍ」の数だけ設けられる。
【００３８】
表部のデータブロック３３に於いて、「ｌｉｎｅ＿ｎｕｍ」は表部分の行の数、「ｒｏｗ＿ｎｕｍ」は表部分の列の数、「ｌｉｎｅ＿ｉｄ（＝１）」は行の通し番号、「ｌｉｎｅ＿ｐｏｓ（ｘ，ｙ）」は行の位置、「ｌｉｎｅ＿ｓｉｚｅ（ｘ，ｙ）」は行のサイズ、「ｃｏｌｕｍｎ＿ｉｄ」は欄の通し番号、「ｃｏｌｕｍｎ＿ｐｏｓ（ｘ，ｙ）」は欄の位置（起点；左上の座標）、「ｃｏｌｕｍｎ＿ｓｉｚｅ（ｘ，ｙ）」は欄のサイズ、「ｃｏｌｕｍｎ＿ｔｙｐｅ」は欄の種類（見出し欄、文字、図、文字と罫線の混在等）、「ｌｉｎｅ＿ｎｕｍ」（ｓｅｔ＿ｐｏｓ）は欄内の配置状態（左寄せ、中央、右寄せ等）である。上記した「ｌｉｎｅ＿ｉｄ」〜「ｌｉｎｅ＿ｎｕｍ」を含むデータブロックが「ｌｉｎｅ＿ｎｕｍ」の数だけ設けられ、「ｃｏｌｕｍｎ＿ｉｄ」〜「ｌｉｎｅ＿ｎｕｍ」と文章部の行情報と同様の「行情報」とでなるデータブロックが「ｒｏｗ＿ｎｕｍ」の数だけ設けられる。尚、文章部の行情報と同様の「行情報」は、欄内に文字情報が存在しないときは不要である。
【００３９】
上記したように、ここでは各レイアウト項目につき、共通部分のデータ３１があり、更にレイアウト項目の種類に固有のデータブロック（図３に示す例では、文章部のデータブロック３２と表部のデータブロック３３）が続く。
【００４０】
図４は上記実施形態に於ける動作を説明するための表画像の一例を示す図であり、ここではｍ行Ｘｎ列の罫線で区切られた表画像を示している。図中、４１は欄、４２は斜罫線、４３は罫線である。
【００４１】
図５乃至図７はそれぞれ本発明の第１実施形態に於ける表領域のレイアウト画像編集処理手順を示すフローチャートである。
【００４２】
図８は上記実施形態に於ける動作を説明するための表内の無効として扱う欄の表記例を示す図である。ここでは、空白欄ｐ、無効表記された欄ｑ等が無効欄として扱われる。
【００４３】
図９は上記実施形態に於ける表罫線のレイアウト情報の一例を示す図である。図中、９１は共通部のデータブロック、９２は見出し欄を含めた行数、列数のデータブロック、９３は行のデータブロック、９４は列のデータブロックである。
【００４４】
共通部のデータブロック９１に於いて、「ｂｌｏｃｋ＿ｉｄ」は文書データ上でのブロックの通し番号、「ｂｌｏｃｋ＿ｔｙｐｅ」はブロックの種類（文章、表、図等、及び縦書き、横書き等）、「ｂｌｏｃｋ＿ｐｏｓ（ｘ，ｙ）」はブロックの領域の起点（左上の座標）、「ｂｌｏｃｋ＿ｓｉｚｅ（ｘ，ｙ）」はブロックの領域のサイズである。
【００４５】
行数、列数のデータブロック９２に於いて、「ｌｉｎｅ＿ｎｕｍ（＝ｍ＋１）」は見出し欄を含めた行の数、「ｒｏｗ＿ｎｕｍ（＝ｎ＋１）」は見出し欄を含めた列の数である。
【００４６】
行のデータブロック９３に於いて、「ｌｉｎｅ＿ｉｄ（＝１〜）」は行の通し番号、「ｌｉｎｅ＿ｐｏｓ（ｘ，ｙ）」は行の起点位置、「ｌｉｎｅ＿ｌｅｎ」は行の罫線の長さ、「ｌｉｎｅ＿ｗｉｄｅ」は行の罫線の幅、「ｌｉｎｅ＿ｔｙｐｅ」は行の罫線の種類（実線タイプ、破線タイプ、二重線タイプ、一点鎖線タイプ等）であり、上記した「ｌｉｎｅ＿ｉｄ」〜「ｌｉｎｅ＿ｔｙｐｅ」でなるデータブロックが「ｌｉｎｅ＿ｎｕｍ」＋１個設けられる。
【００４７】
列のデータブロックに於いて、「ｒｏｗ＿ｉｄ（＝１〜）」は列の通し番号、「ｒｏｗ＿ｐｏｓ（ｘ，ｙ）」は列の起点位置、「ｒｏｗ＿ｌｅｎ」は列の罫線の長さ、「ｒｏｗ＿ｗｉｄｅ」は列の罫線の幅、「ｒｏｗ＿ｔｙｐｅ」は列の罫線の種類（実線タイプ、破線タイプ、二重線タイプ、一点鎖線タイプ等）であり、上記した「ｒｏｗ＿ｉｄ」〜「ｒｏｗ＿ｔｙｐｅ」でなるデータブロックが「ｒｏｗ＿ｎｕｍ」＋１個設けられる。
【００４８】
図１０上記実施形態に於ける表を構成する罫線（表罫線）の罫線処理手順を示すフローチャートである。
【００４９】
図１１は上記実施形態に於ける表罫線の線種の一例を示す図である。
【００５０】
ここで上記各図を参照して本発明の第１実施形態に於ける動作について説明する。
【００５１】
この第１実施形態に於いては、文書画像データ中の表部分のサイズ変更指示に従い、指示された表部分の行間、列間、文字間距離を表の罫線部分の画像を保持したまま調整して上記表部分を拡大縮小処理する、表の編集処理機能を実現している。
【００５２】
表示部１５に表示された図２に示すような文書画像から、操作入力部１６の操作で、編集処理の対象として表２４が選択され、サイズ変更が指示されることにより、表示管理部１４の制御の下に、図３に示すような表領域のレイアウト情報（表部のデータブロック３３）を用いて図５乃至図７に示すような表領域のレイアウト画像編集処理が実行される。ここでは、図４に示した、ｍ行Ｘｎ列の罫線で区切られた表画像を例にサイズ変更処理の説明を行なう。
【００５３】
図２に示す編集対象となる文書画像に含まれる図４に示すような構成の表領域を対象に、当該表領域のサイズ変更を行なう場合、行間、文字間距離の調整、および列間距離の調整が必要となる。また表を構成する罫線部分の縮小、延長処理も必要となる。その処理の流れを図５乃至図７に示すフローチャートを参照して説明する。
【００５４】
まず、表の各欄を一つのレイアウトブロックに見立て、欄ごとに「基本サイズ」を求める（図５ステップＳ５１）。
【００５５】
この際の基本サイズの定義と、その求め方を以下に記す。
【００５６】
まず欄内の内容を調べ（図５ステップＳ５２）、欄内が文章のみで構成されていれば（図５ステップＳ５２ａ）、その行情報から、行の太さ（横書きなら行の高さ、縦書きなら行の幅）を合計する（図５ステップＳ５３）。これは、行間距離を「０」としたときの、文章ブロックの行に垂直な方向のサイズに等しい。
【００５７】
次に、各行の行方向の文字サイズ（横書きなら文字幅、縦書きなら文字の高さ）を合計して比較し、最大値を求める（図５ステップＳ５４）。これは、文字間距離を「０」としたときの、文章ブロックの行方向サイズに相当する。
【００５８】
この二つのサイズは、文章の行間、文字間距離を無くして隙間なく文字画像を並べた場合の文章ブロックのサイズであり、行間、文字間を調整するだけでは、これ以上サイズを小さくすることはできない最小サイズである。このサイズを以後、ブロックの基本サイズと呼ぶ（図５ステップＳ５５）。
【００５９】
また表の欄内が、図と文字との組合せで構成されている場合（図５ステップＳ５２ｂ）は、図に対する外接矩形領域を一文字からなる行と見做して（図５ステップＳ５６）、文章のみの場合と同様の手順で基本サイズを求める（図５ステップＳ５３〜Ｓ５５）。
【００６０】
また、表の欄内が図のみで構成されている場合（図５ステップＳ５２ｃ）には、その図に対する外接矩形のサイズが、基本サイズとなる（図５ステップＳ５７）。
【００６１】
また、表の欄内が空白、あるいは「／」「×」で無効にされている場合には、基本サイズは縦横成分ともに「０」とする（図５ステップＳ５８）。この際の無効として扱う欄の表記例を図８に示している。
【００６２】
上記した処理をすべての欄について行う（図５ステップＳ５９，Ｓ６０，…）。
【００６３】
次に、各欄は罫線と呼ぶ直線で仕切られるため、表の同じ行、列に配置される各欄の高さおよび幅は統一する必要がある。したがって、各列に含まれる欄の中から、横方向に最長の基本サイズを、その列の基本サイズの横方向成分とする（図６ステップＳ６１）。同様に、各行に含まれる欄の中の縦方向に最長な基本サイズを、その行の基本サイズの縦方向成分とする（図６ステップＳ６２）。
【００６４】
この二つの値で、各行、各列に位置する欄の基本サイズを更新する。
【００６５】
表全体の基本サイズは、この各欄の基本サイズを合成したものとなる。
【００６６】
各行の縦方向基本サイズを合計した値が表全体の基本サイズの縦成分となり、各列の横方向基本サイズを合計した値が表全体の基本サイズの横成分となる。この縦成分と横成分とを合わせて表全体の基本サイズとする（図６ステップＳ６３）。
【００６７】
次に、表全体の基本サイズに対し、ユーザが指定したサイズの比の値を求める（図６ステップＳ６４）。ここでは基本サイズ側を基準とした場合、比の値が「１」より大きくなれば拡大となり、「１」より小さくなれば縮小となる。この比の値は、縦横両方について計算する。
【００６８】
この実施形態では、ビットマップの拡大縮小による画質の劣化を抑える一つの手法として、画素単位の拡大縮小はできるだけ避け、拡大縮小が必要な場合にも整数倍での拡大、縮小に限定することにした。
【００６９】
したがって、ここでは上記のようにして得られた比の値が「１」より大きいか否かを判断し（図６ステップＳ６５）、大きければ、それを越えない最大の整数（例：比の値が２．６であれば、２）にし（図６ステップＳ６６）、また、「１」より小さい場合には、それを越えない整数の逆数の最大値（例：比の値が０．４２ならば、１／３に）に比の値を置き換えて（図６ステップＳ６７）、画像の拡大縮小に用いる。
【００７０】
この二つの比の値に基づいて、文字画像を拡大するか、縮小するか、あるいはしない、といった判別が行なわれる（図６ステップＳ６８ａ，Ｓ６８ｂ）。ここで縦・横方向共に「１」より大きければ拡大し（図６ステップＳ６９）、一方のみでも「１」より小さければ縮小とする（図６ステップＳ７１）。それ以外の、両方とも「１」に等しいか、あるいは、一方が「１」で他方が「１」より大な場合には、サイズ変更は行なわない（図６ステップＳ７２）。
【００７１】
ここで画素を定数倍拡大する場合、画像にジャギーが目立つことが考えられるので、拡大後に補間および平滑化処理を行なってもよい（図６ステップＳ７０）。
【００７２】
このようにして、指定サイズに合わせて拡大縮小した画像を用いて、表を再構成するが、ここで、表の各欄のサイズは一般に均等になっていることが望ましい。
【００７３】
そこで、この実施形態では最も幅の広い列の横基本サイズ、最も高い行の縦基本サイズを合わせたものを、統一欄サイズとする（図７ステップＳ７３）。
【００７４】
次に、表に含まれる全ての欄のサイズを、この統一欄サイズに合わせて構成した場合の表全体のサイズが指定サイズに収まるか否かを調べ（図７ステップＳ７４）、収まる場合は、全ての欄のサイズを統一欄サイズに修正し（図７ステップＳ７５）、収まらない場合は、欄サイズは修正せずに元のままとする。
【００７５】
各欄のサイズ決定により、表全体の基本サイズが得られるので、表全体の基本サイズと、指定サイズの差を求め、行間、列間距離に振り分ける。このとき、各行間、各列間距離が等しくなるように、横方向の差を（列数−１）で均等に割り、縦方向の差を（行数−１）で均等に割り、得られた値を、各欄の位置に反映させる（図７ステップＳ７６）。
【００７６】
各欄の位置が決まったので、各欄のサイズに合わせて、欄内に配置する文章の文字間距離、行間距離を決定し（図７ステップＳ７７）、得られた位置に文字画像を配置する（図７ステップＳ７８）ことにより、表内の文書配置が完了する。
【００７７】
ここで、文字間距離は、欄のサイズに合わせて均等にしてもよいし、同列の欄では文字数に限らず文字間距離を統一してもよいし、同様に同行の欄内の文字間距離を共通にしてもよいし、ユーザ自身に選択させてもよい。
【００７８】
次に、表を構成する罫線の処理について図４を参照して説明する。
【００７９】
図４に示す表の罫線は、見出し欄と他の欄の間の罫線は二重線となっており、他の欄は一重線である。また表全体の外周部分は他の罫線よりも太くなっている。
【００８０】
この例のように、異なる種類、太さの罫線が使われている表の画像を扱う場合には、各罫線ごとに罫線部分の画像を管理する必要がある。
【００８１】
図９は、各罫線が、その途中で太さや種類が変わらないとした場合の、表の罫線に関するレイアウト情報の例であり、ここでは（ｍ＋２）本の横罫線と、（ｎ＋２）本の縦罫線から構成されている。
【００８２】
この図９に示すレイアウト情報は一例であり、罫線が途中で太さや種類が変わるような表を扱うには、（ｍ＋２）＊（ｎ＋１）本の横罫線と、（ｎ＋２）＊（ｍ＋１）本の縦罫線から構成されることになる。
【００８３】
図１０は、罫線処理の流れを示すフローチャートである。ここで、図５乃至図７の処理により、表全体のサイズ、各欄の位置、及びサイズは既に得られているものとする。
【００８４】
まず、得られたサイズが、表の元画像のサイズよりも大きいか、小さいかを、横方向、縦方向についてそれぞれ比較する（図１０ステップＳ８１，Ｓ８２）。
【００８５】
ここで、指定サイズの方が小さければ、元画像の罫線部分の画像の指定サイズを越える分のデータを破棄する（図１０ステップＳ８３）。
【００８６】
これにより、罫線の種類、太さを保持したまま、指定サイズに合った罫線画像を生成することができる。この罫線画像を、図５で示した処理によって得られている、サイズ変更後の表全体の位置、サイズ、各欄の位置に合わせて配置することにより（図１０ステップＳ８８）、サイズ変更後の表画像を完成することができる。
【００８７】
逆に指定サイズが変更前のサイズより大きい場合、元画像の罫線画像を指定サイズに合わせて延長する必要が生じる。このとき、単に罫線画像を必要な長さだけ繋ぎ合わせればよい場合と、そうでない場合が考えられる。
【００８８】
図１１に、罫線の種類の例を示すが、ここで実線タイプと名付けた罫線（１１−１）〜（１１−４）は、進行方向に対する罫線の変化が無く、どの部分を切り出しても同一の罫線画像が得られる。したがって、この実線タイプの罫線を延長する場合には、足りない長さに相当する罫線画像を複写して繋げることにより、指定サイズに等しい罫線画像を得ることができる。
【００８９】
一方、破線タイプと名付けた罫線（１１−５）〜（１１−８）の場合、その進行方向に沿って罫線の状態が変化する。そのため、変化の規則性に基づいて不足分の罫線画像を生成して繋げないと、繋ぎ目部分の画像が乱れ、不自然になってしまう。
【００９０】
そこで、罫線画像を延長する場合、まず罫線の種類についての判定を行なう（図１０ステップＳ８４）。
【００９１】
ここで、罫線の種類が実線タイプであれば、元の罫線画像から、延長すべき長さ分複写し、合成することにより、指定サイズの長さの罫線を得る（図１０ステップＳ８５，Ｓ８７）。
【００９２】
また、罫線が破線タイプであれば、破線の規則性を調べ、元画像の延長する部分に正しく繋げるには、元の罫線画像の、どの位置から画像を取得すればよいのか求める（図１０ステップＳ８６）。
【００９３】
ここで求めた位置から、延長に必要な長さに相当する罫線画像を複写し、元の罫線画像と合成することにより、指定サイズに等しい長さの罫線を得る（図１０ステップＳ８７）。
【００９４】
これにより更新サイズに合った長さの各罫線画像が得られたので、それらを図５乃至図７の処理で得られている、表全体の位置、サイズ、各行、列の位置に従って配置し、表画像を完成させる（図１０ステップＳ８８）。
【００９５】
最後に、図４の左上の欄（４１）を斜めに二分する斜罫線（４２）のサイズ変更について述べる。欄（４１）のサイズが変化した場合、罫線（４２）は長さだけでなく、方向も変化することが、これまで説明してきた縦方向、横方向の罫線の場合とは異なる。
【００９６】
ここで罫線（４２）の方向は、欄（４１）の対角線方向であるから、欄（４１）のサイズを得ることにより、方向と長さは確定することができる。
【００９７】
したがって、元画像から罫線（４２）部分を抽出して罫線の種類を識別し、罫線（４２）部分の画像を取り除いた欄（４１）領域に、欄の対角線に沿って直線を追記することにより、サイズ変更に対応した罫線画像を伴った欄（４１）の画像を生成することができる。
【００９８】
次に、図１２を参照して本発明の第２実施形態を説明する。この第２実施形態は、操作入力手段により上記文書画像データ中の表部分の罫線移動が指示された際に、その表部分のレイアウト情報を用いて、上記指示内容に従い、上記表部分のビットマップ画像を再構成する処理手段を具備して、文書画像データの表部分の罫線部分の移動が指示された場合に、ユーザに指示された位置に基づき、ビットマップからなる表部分の画像を再構成して、文書中の表を原イメージのままの状態でユーザの指示に従う任意の位置に移動することができる表の編集処理機能を実現している。
【００９９】
図９に示したような罫線情報が上述したレイアウト認識により得られている場合、罫線の位置と長さ、その太さが分かっているので、ユーザから操作入力された、画像編集位置が表画像データ上の罫線の近傍か否かを判定することが可能である。
【０１００】
表の罫線移動指示が行なわれた場合、どのように表を再構成するかはユーザの要求により異なる。図１２（ａ）の表の縦罫線（１２１）を左へと移動させる場合、同図（ｂ）のように、列ｂ１から左側の列は罫線移動させた分だけ列の幅を保ったまま左に移動することにより列ｂ２の幅を広げたい、または同図（ｃ）のように、他の罫線は固定し、列ｂ１の幅は罫線を移動させた分だけ縮め、列ｂ２の幅は罫線移動させた分だけ広げたい、といった要求が考えられる。
【０１０１】
また、表の外周部分の罫線（１２２）を内側に移動させるときには、図（ｄ）のように、表全体の幅（あるいは高さ）が縮まる（あるいは広がる）場合もある。
【０１０２】
図１２に於いては、縦罫線の移動の例のみを例示したが、これと同様にして横罫線の移動を行なうこともできる。
【０１０３】
これらの機能については、ユーザの操作によって切替えることができてもよいし、そのいずれか一つの機能のみを実装してもよい。
【０１０４】
指定した罫線の移動先の位置が確定すれば、指定した罫線の画像をそこに合成し、さらに図１２に示す（ｂ），（ｃ），（ｄ）それぞれの状態に対応する場合に応じて、伸縮した部分の罫線の画像を再構成する。
【０１０５】
図１２（ｂ）の場合に於いては、罫線が延びた分の画像を上述した実施形態１の場合と同様にして延長し、図１２（ｄ）の場合であれば、短くなった罫線部分の画像は破棄する。
【０１０６】
最後に、変更された列、行のサイズに対応して、欄内の文字や図などの再配置を行なう。これは上述した実施形態１の場合と同様に、欄サイズに応じて均等配置してもよいし、更新された列、行単位で文字間距離を統一してもよい。
【０１０７】
尚、欄サイズが縮められた場合には、欄内に内容が入り切れない可能性がある。そのときには、欄サイズの変化する行、列の「基本サイズ」を求め、それより小さいサイズになるような罫線移動はキャンセルして、罫線移動を基本サイズに合わせてもよいし、上述した実施形態１に記した表の拡大縮小機能のように欄のサイズに応じて内容を縮小してもよいし、欄内の画像をそのままにして欄サイズに入り切らない分は破棄してもよいし、どのような処理を行なうかユーザに選択させてもよい。
【０１０８】
次に本発明の第３実施形態を説明する。この第３実施形態は、上記文書画像データ中の表部分について欄内の内容の変更が指示された際に、上記表部分のレイアウト情報を用いて、上記指示に従い変更された欄内の内容をその周囲の欄の内容配置に従い配置する処理手段を具備して、文書画像データの表の欄内の内容変更を可能とし、更に変更した内容と周囲の欄の内容配置に応じて更新内容を自動的に欄内に配置して、文書中の表を原イメージのままの状態でユーザの指示に従う内容に変更することができる表の編集処理機能を実現している。
【０１０９】
上記図９に示したような罫線情報が、レイアウト認識により得られている場合、罫線の位置と長さ、その太さが分かっているので、ユーザから操作入力された、画像編集位置が表画像データ上の何れの欄内であるかを判定可能であることから、編集対象とする欄を特定することができる。
【０１１０】
次に、欄内の内容がレイアウト認識により識別できていれば、ユーザの指示にしたがってその内容を更新することができる。
【０１１１】
上記内容が文字列であり、各文字の領域が図２の（２８）のように判明していれば、その一部を除去したり、移動させたりすることが可能となる。操作入力部１６から文字入力が可能であるなら、入力した文字コードから文字画像を生成することにより、内容を置き換えることも可能である。
【０１１２】
また、欄の内容が図であり、それを変更したい場合も同様である。除去したい図、置き換えたい図等を指定し、選択欄への入力を指示することによって、欄の内容を更新することができる。
【０１１３】
ここで変更した内容は、周囲の欄の内容や配置に応じて自動的に欄内に適切に配置されることが望ましい。
【０１１４】
欄の内容が文字列であるとき、それが数値であれば、右寄せ、文章であれば左寄せ、単語であれば中央寄せに配置されるのが一般的である。また、周囲の欄の配置状態に合わせないと表としての統一感や美観が失われる。
【０１１５】
したがって、欄内の内容に関する情報や、周囲の欄の配置状態に関するレイアウト情報（右寄せ、左寄せ、中央配置等）から、更新する欄内の配置状態を自動的に判定し、適正配置を行なう。勿論、この配置状態は、ユーザが任意に指定してもよい。
【０１１６】
次に本発明の第４実施形態を説明する。この第４実施形態は、文書画像データ中の表部分について欄内の内容の変更が指示された際に、上記表部分のレイアウト情報を用いて、上記指示に従い変更された欄内の内容のサイズに伴い欄を構成する罫線を再配置する処理手段とを具備して、文書画像データ内の表の欄内の内容変更が指示された場合に、更新された内容のサイズに基づき罫線を移動・伸縮し、ビットマップからなる表部分の画像を再構成して、文書中のもとの表イメージを保持してユーザの指示に従う内容に変更することができる表の編集処理機能を実現している。
【０１１７】
上述した第３実施形態に於いて、欄の内容を更新した場合、変更内容によっては欄内に入り切らない場合がある。このとき、更新された内容に基づいてその欄の「基本サイズ」を求め、編集した欄の属する行および列の基本サイズと比較する。ここで行の基本サイズとは、その行に属する欄の基本サイズの高さ成分の最大値であり、列の基本サイズはその列に属する欄の基本サイズの幅の最大値に相当する。したがって、編集した欄の基本サイズの方が行、列の基本サイズより大きければ、行または列の基本サイズを更新し、それにしたがって罫線および、他の欄の画像も自動的に更新する。
【０１１８】
次に本発明の第５実施形態を説明する。この第５実施形態は、文書画像データ中の表部分について表の一部の領域が選択された際に、上記表部分のレイアウト情報を用いて、上記選択された表の一部の領域のビットマップ画像を生成する処理手段を具備して、文書画像データ内の表の一部領域のみを容易に選択可能とし、レイアウト認識技術を適用した表の更新、新規作成等を容易に行うことができる表の編集処理機能を実現している。
【０１１９】
上記した図９に示したような罫線情報がレイアウト認識により得られている場合、罫線の位置と長さ、その太さが分かっているので、ユーザから操作入力された、画像編集位置が表画像データ上の、どの欄内であるかを判定することが可能である。したがって、選択範囲の始点〜終点を示すような矩形領域が入力部から指定されたときに、その領域内に、どの欄が含まれるかを特定することができ、表の一部領域のみを容易に選択することができる。
【０１２０】
また、シフトキー（Ｓｈｉｆｔ  Ｋｅｙ）やコントロールキー（Ｃｎｔｒｌ  Ｋｅｙ）に代表されるような機能キーを併用して表内の離れた位置にある、複数の欄を同時に選択することができる。
【０１２１】
次に、本発明の第６実施形態を図１３を参照して説明する。この第６実施形態は、文書画像データ中の表部分について表の一部の領域が選択された際に、上記表部分のレイアウト情報を用いて、上記選択された表の一部の領域とその領域の各欄に対応する見出し欄とでなるビットマップ画像を生成する処理手段を具備して、文書画像データ内の表の一部領域のみ選択した場合に、選択した欄に付随する見出し欄も合わせて選択可能とし、レイアウト認識技術を適用した表の更新、新規作成等を容易に行うことができる表の編集処理機能を実現している。
【０１２２】
一般に、表の内容は単独では用いられず、その欄に対応する見出し欄とともに提示されることによって、はじめて表としての意味が生じる。したがって、上述した第５実施形態に示したような、表の一部領域のみ選択して画像を切り出す場合にも、図１３に示すように、選択した欄に対応する見出し欄も合わせて自動的に選択状態として切り出せた方が有効である。
【０１２３】
レイアウト認識により、各欄の位置関係が得られていれば、その上端および左端欄を参照することによって、各欄に対応した見出し欄を特定することは容易であり、図１３に記したように選択した複数の表内の欄１３１と、それに対応した見出し欄１３２，１３３の画像を取り出し、新規の表として再構成することが可能となる。
【０１２４】
上述したように本発明の実施形態によれば、オペレータが文書画像中に含まれる表領域に様々な編集作業を行なう際に、レイアウト認識技術により得られたレイアウト情報を用いることによって、表画像の編集が容易となり、簡略されたインタフェースを提供することができる。
【０１２５】
【発明の効果】
以上詳記したように本発明によれば、レイアウト認識技術により得られたレイアウト構成要素に関する情報に基づいて行なわれる、文書編集作業のうち、特に表領域の拡大縮小、内容変更、一部選択などの各種編集作業をユーザの操作負担を著しく軽減して容易かつ迅速に行うことのできるレイアウト画像編集装置及びレイアウト画像編集方法が提供できる。
【０１２６】
また本発明によれば、オペレータが文書画像中に含まれる表領域に様々な編集作業を行なう際に、レイアウト認識技術により得られたレイアウト情報を用いることによって、表画像の編集が容易となり、これによりビットマップイメージの表領域に於ける簡略された編集インタフェースを提供することができる。
【０１２７】
また、本発明によれば、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析部と、上記レイアウト解析部より得られるレイアウト情報と上記文書画像データから表示用データを生成する表示管理部と、上記表示管理部で生成された表示用データを表示する表示部と、ユーザ入力の受け付けを行う操作入力部とを備えてなるレイアウト画像編集装置に於いて、上記操作入力手段より上記文書画像データ中の表部分のサイズ変更指示が入力された際に、上記指示された変更サイズ情報に基づき、上記指示された表部分の行間、列間、文字間距離を表の罫線部分の画像を保持したまま調整して上記表部分を拡大縮小処理する処理手段を具備してなる表の編集処理機能をもつことにより、文字画像データの表部分のサイズ変更を行なう場合に、行間、列間、文字間距離を調整しながら、文字画像のサイズを拡大縮小することによって、ビットマップ画像からなる文字画像の品質低下を抑え、表の原画像から抽出した罫線部の画像を指定サイズに応じて継ぎ足して延長したり、または不要部分を除去することによって、原画像のままの罫線画像の画質を保つことができる。
【０１２８】
また、本発明によれば、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析部と、上記レイアウト解析部より得られるレイアウト情報と上記文書画像データから表示用データを生成する表示管理部と、上記表示管理部で生成された表示用データを表示する表示部と、ユーザ入力の受け付けを行う操作入力部とを備えてなるレイアウト画像編集装置に於いて、上記操作入力手段により上記文書画像データ中の表部分の罫線移動が指示された際に、上記表部分のレイアウト情報を用いて、上記指示内容に従い、上記表部分のビットマップ画像を再構成する処理手段を具備してなる表の編集処理機能をもつことにより、文書画像データの表部分の罫線部分の移動が指示された場合に、ユーザに指示された位置に基づき、ビットマップからなる表部分の画像を再構成して、文書中の表を原イメージのままの状態でユーザの指示に従う任意の位置に移動することができる。
【０１２９】
また、本発明によれば、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析部と、上記レイアウト解析部より得られるレイアウト情報と上記文書画像データから表示用データを生成する表示管理部と、上記表示管理部で生成された表示用データを表示する表示部と、ユーザ入力の受け付けを行う操作入力部とを備えてなるレイアウト画像編集装置に於いて、上記操作入力手段により上記文書画像データ中の表部分について欄内の内容の変更が指示された際に、上記表部分のレイアウト情報を用いて、上記指示に従い変更された欄内の内容をその周囲の欄の内容配置に従い配置する処理手段を具備してなる表の編集処理機能をもつことにより、文書画像データの表の欄内の内容変更が可能であり、変更した内容と周囲の欄の内容配置に応じて更新内容を自動的に欄内に配置して、文書中の表を原イメージのままの状態でユーザの指示に従う内容に変更することができる。
【０１３０】
また、本発明によれば、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析部と、上記レイアウト解析部より得られるレイアウト情報と上記文書画像データから表示用データを生成する表示管理部と、上記表示管理部で生成された表示用データを表示する表示部と、ユーザ入力の受け付けを行う操作入力部とを備えてなるレイアウト画像編集装置に於いて、上記操作入力手段により上記文書画像データ中の表部分について欄内の内容の変更が指示された際に、上記表部分のレイアウト情報を用いて、上記指示に従い変更された欄内の内容のサイズに伴い欄を構成する罫線を再配置する処理手段とを具備してなる表の編集処理機能をもつことにより、文書画像データ内の表の欄内の内容変更が指示された場合において、更新された内容のサイズに基づき罫線を移動・伸縮し、ビットマップからなる表部分の画像を再構成して、文書中のもとの表イメージを保持してユーザの指示に従う内容に変更することができる。
【０１３１】
また、本発明によれば、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析部と、上記レイアウト解析部より得られるレイアウト情報と上記文書画像データから表示用データを生成する表示管理部と、上記表示管理部で生成された表示用データを表示する表示部と、ユーザ入力の受け付けを行う操作入力部とを備えてなるレイアウト画像編集装置に於いて、上記操作入力手段により上記文書画像データ中の表部分について表の一部の領域が選択された際に、上記表部分のレイアウト情報を用いて、上記選択された表の一部の領域のビットマップ画像を生成する処理手段を具備してなる表の編集処理機能をもつことにより、文書画像データ内の表の一部領域のみを容易に選択可能として、レイアウト認識技術を適用した表の更新、新規作成等を容易に行うこができる。
【０１３２】
また、本発明によれば、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析部と、上記レイアウト解析部より得られるレイアウト情報と上記文書画像データから表示用データを生成する表示管理部と、上記表示管理部で生成された表示用データを表示する表示部と、ユーザ入力の受け付けを行う操作入力部とを備えてなるレイアウト画像編集装置に於いて、上記操作入力手段により上記文書画像データ中の表部分について表の一部の領域が選択された際に、上記表部分のレイアウト情報を用いて、上記選択された表の一部の領域とその領域の各欄に対応する見出し欄とでなるビットマップ画像を生成する処理手段を具備してなる表の編集処理機能をもつことにより、文書画像データ内の表の一部領域のみ選択した場合に、選択した欄に付随する見出し欄も合わせて選択可能として、レイアウト認識技術を適用した表の更新、新規作成等を容易に行うこができる。
【０１３３】
また、本発明によれば、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析手段を備えた装置に適用されるレイアウト画像編集方法に於いて、紙面上を走査して得た文書画像から、表部分のサイズ変更が指示されたとき、上記表部分のレイアウト解析結果の情報を用いて、上記サイズ変更の指示内容に従い、上記指示された表部分の行間、列間、文字間距離を表の罫線部分でなるフレームイメージを保持した状態で調整し、上記表部分のビットマップ画像のサイズを変更する表の編集処理機能をもつことにより、文字画像データの表部分のサイズ変更を行なう場合に、行間、列間、文字間距離を調整しながら文字画像のサイズを拡大縮小することで、ビットマップ画像からなる文字画像の品質低下を抑え、表の原画像から抽出した罫線部の画像を指定サイズに応じて継ぎ足して延長したり、または不要部分を除去することによって、原画像のままの罫線画像の画質を保つことができる。
【０１３４】
また、本発明によれば、文書が記録された紙面上を走査して得た文書画像データのレイアウトを解析するレイアウト解析手段を備えた装置に適用されるレイアウト画像編集方法に於いて、紙面上を走査して得た文書画像から、表部分のサイズ変更が指示されたとき、上記指示された表部分のレイアウト解析結果の情報を用い、上記指示された変更サイズをもとに、上記指示された表部分の各罫線と罫線枠で囲まれる欄の内容とを相互に連携させ、最適ビットマップイメージで上記表部分の画像サイズを変更する表の編集処理機能をもつことにより、ユーザにかかる操作負担を著しく軽減して、文書中のもとの表に忠実なビットマップイメージでユーザの指示に従う編集処理が可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態によるレイアウト画像編集装置の構成を示すブロック図。
【図２】上記実施形態に於いて、文書の原画像（文書画像データ）とレイアウト情報とをもとに生成した編集対象となる文書画像の表示例を示す図。
【図３】上記実施形態に於けるレイアウト情報の一例を示す図。
【図４】上記実施形態に於ける動作を説明するための表画像の一例を示す図。
【図５】上記実施形態に於ける表の編集処理手順を示すフローチャート。
【図６】上記実施形態に於ける表の編集処理手順を示すフローチャート。
【図７】上記実施形態に於ける表の編集処理手順を示すフローチャート。
【図８】上記実施形態に於ける動作を説明するための表内の無効として扱う欄の表記例を示す図。
【図９】上記実施形態に於ける表罫線のレイアウト情報の一例を示す図。
【図１０】上記実施形態に於ける表の罫線処理手順を示すフローチャート。
【図１１】上記実施形態に於ける表罫線の線種の一例を示す図。
【図１２】上記実施形態に於ける表の罫線移動処理例を示す図。
【図１３】上記実施形態に於ける表の複数欄の切り出し結果の例を示す図。
【符号の説明】
１１…画像入力部
１２…画像記録部
１３…レイアウト解析部
１４…表示管理部
１５…表示部
１６…操作入力部
【図１】
0003964597.tif 000002
【図２】
0003964597.tif 000003
【図３】
0003964597.tif 000004
【図４】
0003964597.tif 000005
【図５】
0003964597.tif 000006
【図６】
0003964597.tif 000007
【図７】
0003964597.tif 000008
【図８】
0003964597.tif 000009
【図９】
0003964597.tif 000010
【図１０】
0003964597.tif 000011
【図１１】
0003964597.tif 000012
【図１２】
0003964597.tif 000013
【図１３】
0003964597.tif 000014