(57)【特許請求の範囲】
【請求項１】
文書の画像データを取得する取得処理部と、
前記文書の画像データに基づいて前記文書の構成要素を検出する検出処理部と、
前記文書の画像データにおける前記構成要素各々の位置を前記文書の文字列方向における予め定められた特定位置に変更する変更処理部と、
前記変更処理部による変更処理後の前記文書の画像データを出力する出力処理部と、
を備え、
前記検出処理部は、
前記文書の画像データに含まれるエッジ画素を検出するエッジ検出部と、
前記エッジ検出部によって検出された前記エッジ画素に基づいて前記構成要素を検出する構成検出部と、
を含み、
前記構成検出部は、
前記文書の画像データが前記文字列方向と直交する行方向に等間隔で分割された分割領域ごとに、前記分割領域に含まれる前記エッジ画素のうち前記文字列方向において最も離間した一対の端画素を検出する第１検出部と、
隣接する前記分割領域各々に含まれる前記文字列方向の一方側の前記端画素各々の前記文字列方向における離間距離及び前記文字列方向の他方側の前記端画素各々の前記文字列方向における離間距離に基づいて、共通の前記構成要素を含む一又は複数の前記分割領域を特定する特定処理部と、
前記特定処理部により特定された一又は複数の前記分割領域において前記文字列方向に最も離間した前記端画素各々から前記文字列方向の内側の領域を前記構成要素として検出する第２検出部と、
を含む画像処理装置。
【請求項２】
前記特定位置は、前記文字列方向の一方の端部から中央側へ予め定められた設定距離だけ離間した位置であって、
前記変更処理部は、前記文書の画像データにおける前記構成要素各々の前記文字列方向の一方の端部の位置を前記特定位置に変更する請求項１に記載の画像処理装置。
【請求項３】
原稿から画像データを読み取る画像読取部を更に備え、
前記取得処理部は、前記画像読取部を用いて前記文書の画像データを取得する請求項１又は２に記載の画像処理装置。
【請求項４】
画像データに基づいて画像を形成する画像形成部を更に備え、
前記出力処理部は、前記画像形成部を用いて前記変更処理部による変更処理後の前記文書の画像データを印刷する請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
文書の画像データを取得する取得ステップと、
前記文書の画像データに基づいて前記文書の構成要素を検出する検出ステップと、
前記文書の画像データにおける前記構成要素各々の位置を前記文書の文字列方向における予め定められた特定位置に変更する変更ステップと、
前記変更ステップによる変更処理後の前記文書の画像データを出力する出力ステップと、
を含み、
前記検出ステップは、
前記文書の画像データに含まれるエッジ画素を検出するエッジ検出ステップと、
前記エッジ検出ステップによって検出された前記エッジ画素に基づいて前記構成要素を検出する構成検出ステップと、
を含み、
前記構成検出ステップは、
前記文書の画像データが前記文字列方向と直交する行方向に等間隔で分割された分割領域ごとに、前記分割領域に含まれる前記エッジ画素のうち前記文字列方向において最も離間した一対の端画素を検出する第１検出ステップと、
隣接する前記分割領域各々に含まれる前記文字列方向の一方側の前記端画素各々の前記文字列方向における離間距離及び前記文字列方向の他方側の前記端画素各々の前記文字列方向における離間距離に基づいて、共通の前記構成要素を含む一又は複数の前記分割領域を特定する特定ステップと、
前記特定ステップにより特定された一又は複数の前記分割領域において前記文字列方向に最も離間した前記端画素各々から前記文字列方向の内側の領域を前記構成要素として検出する第２検出ステップと、
を含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、及び画像処理方法に関する。
【背景技術】
【０００２】
複写機などの画像処理装置では、原稿から読み取られた画像データに基づいて印刷処理などの出力処理が実行される。ここで、画像データから画像領域を抽出して、抽出された画像領域に応じたサイズのシートに抽出された画像領域を印刷可能な画像処理装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４８９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像処理装置で文書の画像データが読み取られる場合に、その文書において文字列及び図形などの文書の構成要素が文書の文字列方向で不揃いとなっていることがある。この場合、画像処理装置のユーザーは、文書の視認性を向上させるために、文書の構成要素各々の文字列方向における位置を揃えたいと考えることがある。また、画像処理装置のユーザーは、文書の右端にメモを書き込むためのスペースを設けるために、文書の構成要素各々の位置を文書の左端に揃えたいと考えることがある。しかしながら、従来の画像処理装置では、文書の構成要素各々の文字列方向における位置を揃えることはできない。
【０００５】
本発明の目的は、文書の構成要素各々の文字列方向における位置を揃えることが可能な画像処理装置及び画像処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一の局面に係る画像処理装置は、取得処理部と、検出処理部と、変更処理部と、出力処理部とを備える。前記取得処理部は、文書の画像データを取得する。前記検出処理部は、前記文書の画像データに基づいて前記文書の構成要素を検出する。前記変更処理部は、前記文書の画像データにおける前記構成要素各々の位置を前記文書の文字列方向における予め定められた特定位置に変更する。前記出力処理部は、前記変更処理部による変更処理後の前記文書の画像データを出力する。
【０００７】
本発明の他の局面に係る画像処理方法は、以下の取得ステップ、検出ステップ、変更ステップ、及び出力ステップを含む。前記取得ステップでは、文書の画像データが取得される。前記検出ステップでは、前記文書の画像データに基づいて前記文書の構成要素が検出される。前記変更ステップでは、前記文書の画像データにおける前記構成要素各々の位置が前記文書の文字列方向における予め定められた特定位置に変更される。前記出力ステップでは、前記変更ステップによる変更処理後の前記文書の画像データが出力される。
【発明の効果】
【０００８】
本発明によれば、文書の構成要素各々の文字列方向における位置を揃えることが可能である。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施形態に係る画像処理装置の構成を示す図である。
【図２】図２は、本発明の実施形態に係る画像処理装置のシステム構成を示すブロック図である。
【図３】図３は、本発明の実施形態に係る画像処理装置で実行される位置変更処理の一例を示すフローチャートである。
【図４】図４は、本発明の実施形態に係る画像処理装置で実行される位置変更処理における文書の構成要素の検出方法を説明するための図である。
【図５】図５は、本発明の実施形態に係る画像処理装置で実行される位置変更処理によって位置が変更された文書の構成要素の一例を示す図である。
【図６】図６は、本発明の実施形態に係る画像処理装置で実行される位置変更処理によって位置が変更された文書の構成要素の他の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明の実施形態について説明する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１１】
［画像処理装置１０の概略構成］
まず、図１及び図２を参照しつつ、本発明の実施形態に係る画像処理装置１０の概略構成について説明する。ここで、図１は画像処理装置１０の構成を示す断面模式図である。
【００１２】
画像処理装置１０は、原稿から画像データを読み取るスキャン機能、及び画像データに基づいて画像を形成するプリント機能と共に、ファクシミリ機能、及びコピー機能などの複数の機能を有する複合機である。また、本発明は、スキャナー装置、プリンター装置、ファクシミリ装置、及びコピー機などの画像処理装置に適用可能である。
【００１３】
図１及び図２に示すように、画像処理装置１０は、ＡＤＦ（自動原稿搬送装置）１、画像読取部２、画像形成部３、給紙部４、制御部５、操作表示部６、及び記憶部７を備える。
【００１４】
ＡＤＦ１は、原稿セット部、複数の搬送ローラー、原稿押さえ、及び排紙部を備え、画像読取部２によって読み取られる原稿を搬送する。画像読取部２は、原稿台、光源、複数のミラー、光学レンズ、及びＣＣＤを備え、原稿から画像データを読み取ることが可能である。
【００１５】
画像形成部３は、画像読取部２で読み取られた画像データ又は外部のパーソナルコンピューター等の情報処理装置から入力された画像データに基づいて、電子写真方式で画像を形成可能である。具体的に、画像形成部３は、感光体ドラム、帯電装置、光走査装置、現像装置、転写ローラー、クリーニング装置、定着ローラー、加圧ローラー、及び排紙トレイを備える。そして、画像形成部３では、給紙部４から供給されるシートに画像が形成されて、画像形成後のシートが前記排紙トレイに排出される。
【００１６】
制御部５は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、及びＥＥＰＲＯＭ（登録商標）などの制御機器を備える。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶媒体である。前記ＲＡＭは揮発性の記憶媒体であり、前記ＥＥＰＲＯＭは不揮発性の記憶媒体である。前記ＲＡＭ及び前記ＥＥＰＲＯＭは、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。制御部５では、前記ＣＰＵにより前記ＲＯＭに予め記憶された各種の制御プログラムが実行される。これにより、画像処理装置１０が制御部５により統括的に制御される。なお、制御部５は、集積回路（ＡＳＩＣ）などの電子回路で構成されたものであってもよく、画像処理装置１０を統括的に制御するメイン制御部とは別に設けられた制御部であってもよい。
【００１７】
操作表示部６は、制御部５からの制御指示に応じて各種の情報を表示する液晶ディスプレーなどの表示部、及びユーザーの操作に応じて制御部５に各種の情報を入力する操作キー又はタッチパネルなどの操作部を有する。
【００１８】
記憶部７は、不揮発性の記憶媒体である。例えば、記憶部７は、フラッシュメモリー、ＳＳＤ（ソリッドステートドライブ）、又はＨＤＤ（ハードディスクドライブ）などの記憶媒体である。
【００１９】
ところで、画像処理装置１０で文書の画像データが読み取られる場合に、その文書において文字列及び図形などの文書の構成要素が文書の文字列方向で不揃いとなっていることがある。この場合、画像処理装置１０のユーザーは、文書の視認性を向上させるために、文書の構成要素各々の文字列方向における位置を揃えたいと考えることがある。また、画像処理装置１０のユーザーは、文書の右端にメモを書き込むためのスペースを設けるために、文書の構成要素各々の位置を文書の左端に揃えたいと考えることがある。しかしながら、従来の画像処理装置では、文書の構成要素各々の文字列方向における位置を揃えることはできない。
【００２０】
これに対し、本発明の実施形態に係る画像処理装置１０では、以下に説明するように、文書の構成要素各々の文字列方向における位置を揃えることが可能である。
【００２１】
具体的に、制御部５の前記ＲＯＭには、前記ＣＰＵに後述の位置変更処理（図３のフローチャート参照）を実行させるための位置変更プログラムが予め記憶されている。なお、前記位置変更プログラムは、ＣＤ、ＤＶＤ、フラッシュメモリーなどのコンピューター読み取り可能な記録媒体に記録されており、前記記録媒体から読み取られて記憶部７にインストールされるものであってもよい。
【００２２】
そして、制御部５は、図２に示すように、取得処理部５１、エッジ検出部５２、第１検出部５３、特定処理部５４、第２検出部５５、変更処理部５６、及び出力処理部５７を含む。具体的に、制御部５は、前記ＣＰＵを用いて前記ＲＯＭに記憶されている前記位置変更プログラムを実行する。これにより、制御部５は、取得処理部５１、エッジ検出部５２、第１検出部５３、特定処理部５４、第２検出部５５、変更処理部５６、及び出力処理部５７として機能する。
【００２３】
取得処理部５１は、文書の画像データを取得する。
【００２４】
例えば、取得処理部５１は、画像読取部２を用いて文書の画像データを取得する。具体的に、取得処理部５１は、ＡＤＦ１の前記原稿セット部に原稿が載置されている場合には、ＡＤＦ１及び画像読取部２を用いて、前記原稿セット部に載置された原稿から文書の画像データを読み取る。また、取得処理部５１は、画像読取部２の前記原稿台に原稿が載置されている場合には、画像読取部２を用いて、前記原稿台に載置された原稿から文書の画像データを読み取る。
【００２５】
また、取得処理部５１は、外部の情報処理装置から送信される文書の画像データを受信することで、文書の画像データを取得してもよい。また、取得処理部５１は、画像読取部２によって読み取られて、又は外部の情報処理装置から送信されて記憶部７に格納された文書の画像データを読み出すことで、文書の画像データを取得してもよい。
【００２６】
エッジ検出部５２、第１検出部５３、特定処理部５４、及び第２検出部５５は、文書の画像データに基づいて文書の構成要素を検出する。ここに、エッジ検出部５２、第１検出部５３、特定処理部５４、及び第２検出部５５が、本発明における検出処理部の一例である。
【００２７】
具体的に、前記構成要素には、文字列、図形、及び写真が含まれる。なお、前記構成要素は、文字列、図形、及び写真のいずれか一つ又は二つであってもよい。
【００２８】
エッジ検出部５２は、文書の画像データに含まれるエッジ画素を検出する。例えば、エッジ検出部５２は、文書の画像データに含まれる画素各々に対して微分フィルター処理を実行することで、文書の画像データに含まれる前記エッジ画素を検出する。
【００２９】
第１検出部５３、特定処理部５４、及び第２検出部５５は、エッジ検出部５２によって検出された前記エッジ画素に基づいて、前記構成要素を検出する。ここに、第１検出部５３、特定処理部５４、及び第２検出部５５が、本発明における構成検出部の一例である。
【００３０】
第１検出部５３は、文書の画像データが文書の文字列方向と直交する行方向に等間隔で分割された分割領域ごとに、前記分割領域に含まれる前記エッジ画素のうち前記文字列方向において最も離間した一対の端画素を検出する。
【００３１】
例えば、画像処理装置１０では、取得処理部５１によって取得される文書の画像データの書式が、予め横書きに設定されている。なお、取得処理部５１によって取得される文書の画像データの書式は、操作表示部６に対するユーザー操作に応じて縦書きに変更可能であってよい。ここで、前記文字列方向は、取得処理部５１によって取得される文書の画像データの書式が横書きに設定されている場合は文書の横方向である。また、前記文字列方向は、取得処理部５１によって取得される文書の画像データの書式が縦書きに設定されている場合は文書の縦方向である。
【００３２】
例えば、画像処理装置１０では、前記分割領域の前記行方向における幅が予め定められた初期値に設定されている。なお、前記分割領域の前記行方向における幅は、取得処理部５１によって取得される文書の画像データのサイズに応じて変更されてもよい。また、前記分割領域の前記行方向における幅は、操作表示部６に対するユーザー操作に応じて任意の値に設定されてもよい。
【００３３】
特定処理部５４は、隣接する前記分割領域各々に含まれる前記文字列方向の一方側の前記端画素各々の前記文字列方向における離間距離、及び前記文字列方向の他方側の前記端画素各々の前記文字列方向における離間距離に基づいて、共通の前記構成要素を含む一又は複数の前記分割領域を特定する。
【００３４】
具体的に、特定処理部５４は、隣接する二つの前記分割領域各々に含まれる前記文字列方向の一方側の前記端画素各々の前記文字列方向における離間距離が予め定められた閾値以下であって、且つ前記文字列方向の他方側の前記端画素各々の前記文字列方向における離間距離が前記閾値以下である場合に、隣接する二つの前記分割領域が共通の前記構成要素を含むと判断する。
【００３５】
例えば、画像処理装置１０では、前記閾値が予め定められた初期値に設定されている。例えば、前記閾値の初期値は１０画素である。なお、前記閾値は、取得処理部５１によって取得される文書の画像データのサイズに応じて変更されてもよい。また、前記閾値は、操作表示部６に対するユーザー操作に応じて任意の値に設定されてもよい。
【００３６】
第２検出部５５は、特定処理部５４により特定された一又は複数の前記分割領域において前記文字列方向に最も離間した前記端画素各々から前記文字列方向の内側の領域を前記構成要素として検出する。
【００３７】
なお、制御部５は、文書の画像データから文字領域及び非文字領域を検出して、検出された前記文字領域及び前記非文字領域を前記構成要素としてもよい。例えば、制御部５は、エッジ検出部５２により検出された前記エッジ画素に基づいて、文書の画像データから前記文字領域及び前記非文字領域を検出して、検出された前記文字領域及び前記非文字領域を前記構成要素としてもよい。
【００３８】
変更処理部５６は、文書の画像データにおける前記構成要素各々の位置を、前記文字列方向における予め定められた特定位置に変更する。
【００３９】
例えば、前記特定位置は、文書の画像データにおける前記文字列方向（文書の横方向）の左側の端部から中央側へ予め定められた設定距離だけ離間した位置である。ここで、前記設定距離は、文書の画像データにおける左側の余白領域の幅に対応する。なお、前記特定位置は、文書の画像データにおける前記文字列方向（文書の横方向）の右側の端部から中央側へ前記設定距離だけ離間した位置であってもよい。また、前記設定距離は、操作表示部６に対するユーザー操作に応じて任意の値に設定されてもよい。また、前記設定距離は、取得処理部５１によって取得される文書の画像データのサイズに応じて変更されてもよい。
【００４０】
例えば、変更処理部５６は、文書の画像データにおける前記構成要素各々の前記文字列方向の一方の端部の位置を前記特定位置に変更する。
【００４１】
なお、前記特定位置は、文書の画像データにおける前記文字列方向の中央の位置であってもよい。この場合、変更処理部５６は、文書の画像データにおける前記構成要素各々の前記文字列方向の中央部の位置を前記特定位置に変更する。
【００４２】
出力処理部５７は、変更処理部５６による変更処理後の文書の画像データを出力する。
【００４３】
例えば、出力処理部５７は、画像形成部３を用いて変更処理部５６による変更処理後の文書の画像データを印刷する。
【００４４】
また、出力処理部５７は、変更処理部５６による変更処理後の文書の画像データを記憶部７に格納してもよい。また、出力処理部５７は、変更処理部５６による変更処理後の文書の画像データを外部の情報処理装置に送信してもよい。
【００４５】
［位置変更処理］
以下、図３を参照しつつ、画像処理装置１０において制御部５により実行される位置変更処理の手順の一例と共に、本発明における画像処理方法の手順について説明する。ここで、ステップＳ１１、Ｓ１２・・・は、制御部５により実行される処理手順（ステップ）の番号を表している。なお、制御部５は、操作表示部６に対して前記位置変更処理の実行を指示する旨のユーザー操作があった場合に、前記位置変更処理を実行する。また、以下においては、取得処理部５１によって取得される文書の画像データの書式が、予め横書きに設定されていると仮定して説明を行う。即ち、前記文字列方向が文書の横方向であると仮定して説明を行う。
【００４６】
＜ステップＳ１１＞
まず、ステップＳ１１において、制御部５は、文書の画像データを取得する。ここに、ステップＳ１１の処理が、本発明における取得ステップの一例であって、制御部５の取得処理部５１により実行される。
【００４７】
例えば、制御部５は、ＡＤＦ１の前記原稿セット部に原稿が載置されている場合には、ＡＤＦ１及び画像読取部２を用いて、前記原稿セット部に載置された原稿から文書の画像データを読み取る。また、制御部５は、画像読取部２の前記原稿台に原稿が載置されている場合には、画像読取部２を用いて、前記原稿台に載置された原稿から文書の画像データを読み取る。
【００４８】
また、制御部５は、外部の情報処理装置から送信される文書の画像データを受信することで、文書の画像データを取得してもよい。また、制御部５は、画像読取部２によって読み取られて、又は外部の情報処理装置から送信されて記憶部７に格納された文書の画像データを読み出すことで、文書の画像データを取得してもよい。
【００４９】
＜ステップＳ１２＞
ステップＳ１２において、制御部５は、文書の画像データに含まれる前記エッジ画素を検出する。ここで、ステップＳ１２の処理は、制御部５のエッジ検出部５２により実行される。
【００５０】
例えば、制御部５は、文書の画像データに含まれる画素各々に対して前記微分フィルター処理を実行することで、文書の画像データに含まれる前記エッジ画素を検出する。
【００５１】
ここで、図４に、ステップＳ１２によって前記エッジ画素が検出された文書の画像データの一例を示す。なお、以下においては、図４における紙面左右方向を文字列方向Ｄ１、紙面上下方向を行方向Ｄ２と定義する。
【００５２】
図４に示される画像データＡ１は、ステップＳ１２によって前記エッジ画素が検出された文書の画像データの一部である。なお、図４における破線は、分割領域Ｒ１〜Ｒ８を示すためのものである。また、図４における直線Ｌ１１は、端画素Ｇ２１を通り、文字列方向Ｄ１に垂直な直線である。また、図４における直線Ｌ１２は、端画素Ｇ４２を通り、文字列方向Ｄ１に垂直な直線である。また、図４における直線Ｌ２１は、端画素Ｇ５１を通り、文字列方向Ｄ１に垂直な直線である。また、図４における直線Ｌ２２は、端画素Ｇ６２を通り、文字列方向Ｄ１に垂直な直線である。
【００５３】
＜ステップＳ１３＞
ステップＳ１３において、制御部５は、前記分割領域ごとに、前記分割領域に含まれる前記エッジ画素のうち前記文字列方向において最も離間した一対の端画素を検出する。ここで、ステップＳ１３の処理は、制御部５の第１検出部５３により実行される。
【００５４】
例えば、制御部５は、図４に示される分割領域Ｒ１から、文字列方向Ｄ１において最も離間した端画素Ｇ１１及び端画素Ｇ１２を検出する。また、制御部５は、図４に示される分割領域Ｒ２から、文字列方向Ｄ１において最も離間した端画素Ｇ２１及び端画素Ｇ２２を検出する。なお、図４に示される分割領域Ｒ２のように、文字列方向Ｄ１における左端に位置する前記エッジ画素が複数存在する場合は、いずれか一つの画素が文字列方向Ｄ１における左側の前記端画素として検出されればよい。図４に示される分割領域Ｒ２のように、文字列方向Ｄ１における右端に位置する前記エッジ画素が複数存在する場合についても同様である。
【００５５】
同様に、制御部５は、図４に示される分割領域Ｒ３〜Ｒ８から、文字列方向Ｄ１において最も離間した端画素Ｇ３１〜Ｇ８１及び端画素Ｇ３２〜Ｇ８２を検出する。
【００５６】
＜ステップＳ１４＞
ステップＳ１４において、制御部５は、隣接する前記分割領域各々に含まれる前記文字列方向の一方側の前記端画素各々の前記文字列方向における離間距離、及び前記文字列方向の他方側の前記端画素各々の前記文字列方向における離間距離に基づいて、共通の前記構成要素を含む一又は複数の前記分割領域を特定する。ここで、ステップＳ１４の処理は、制御部５の特定処理部５４により実行される。
【００５７】
例えば、制御部５は、画像データＡ１において、行方向Ｄ２における上端の分割領域Ｒ１から順に、隣接する二つの前記分割領域が共通の前記構成要素を含むか否かを判断する。
【００５８】
具体的に、制御部５は、図４に示される分割領域Ｒ１及び分割領域Ｒ２に含まれる文字列方向Ｄ１の左側の端画素Ｇ１１及び端画素Ｇ２１の文字列方向Ｄ１における離間距離が前記閾値以下であって、且つ文字列方向Ｄ１の右側の端画素Ｇ１２及び端画素Ｇ２２の文字列方向Ｄ１における離間距離が前記閾値以下であるか否かを判断する。そして、制御部５は、文字列方向Ｄ１の左側の端画素Ｇ１１及び端画素Ｇ２１の文字列方向Ｄ１における離間距離が前記閾値以下であって、且つ文字列方向Ｄ１の右側の端画素Ｇ１２及び端画素Ｇ２２の文字列方向Ｄ１における離間距離が前記閾値以下である場合に、分割領域Ｒ１及び分割領域Ｒ２が共通の前記構成要素を含むと判断する。
【００５９】
次に、制御部５は、図４に示される分割領域Ｒ２及び分割領域Ｒ３に含まれる文字列方向Ｄ１の左側の端画素Ｇ２１及び端画素Ｇ３１の文字列方向Ｄ１における離間距離が前記閾値以下であって、且つ文字列方向Ｄ１の右側の端画素Ｇ２２及び端画素Ｇ３２の文字列方向Ｄ１における離間距離が前記閾値以下であるか否かを判断する。そして、制御部５は、文字列方向Ｄ１の左側の端画素Ｇ２１及び端画素Ｇ３１の文字列方向Ｄ１における離間距離が前記閾値以下であって、且つ文字列方向Ｄ１の右側の端画素Ｇ２２及び端画素Ｇ３２の文字列方向Ｄ１における離間距離が前記閾値以下である場合に、分割領域Ｒ２及び分割領域Ｒ３が共通の前記構成要素を含むと判断する。
【００６０】
ここで、制御部５は、分割領域Ｒ１及び分割領域Ｒ２が共通の前記構成要素を含むと判断し、且つ分割領域Ｒ２及び分割領域Ｒ３が共通の前記構成要素を含むと判断した場合は、分割領域Ｒ１〜Ｒ３が共通の前記構成要素を含むと判断する。
【００６１】
以上に説明した手順で、制御部５は、画像データＡ１に含まれる全ての前記分割領域について、隣接する前記分割領域と共通の前記構成要素を含むか否かを判断する。例えば、図４に示される例において、制御部５は、分割領域Ｒ１〜Ｒ４が共通の前記構成要素を含むと判断する。また、図４に示される例において、制御部５は、分割領域Ｒ４及び分割領域Ｒ５が共通の前記構成要素を含まないと判断する。また、図４に示される例において、制御部５は、分割領域Ｒ５〜Ｒ８が共通の前記構成要素を含むと判断する。
【００６２】
＜ステップＳ１５＞
ステップＳ１５において、制御部５は、ステップＳ１４で特定された一又は複数の前記分割領域において前記文字列方向に最も離間した前記端画素各々から前記文字列方向の内側の領域を前記構成要素として検出する。ここに、ステップＳ１２〜ステップＳ１５の処理が、本発明における検出ステップの一例である。また、ステップＳ１５の処理は、制御部５の第２検出部５５により実行される。
【００６３】
例えば、図４に示される例において、制御部５は、ステップＳ１４で共通の前記構成要素を含むと判断された分割領域Ｒ１〜Ｒ４において、分割領域Ｒ１〜Ｒ４に含まれる端画素Ｇ１１〜Ｇ４１及び端画素Ｇ１２〜Ｇ４２のうち、文字列方向Ｄ１に最も離間した端画素Ｇ２１及び端画素Ｇ４２から文字列方向Ｄ１の内側の領域（図４における直線Ｌ１１と直線Ｌ１２とで囲まれた領域）を構成要素Ｘ１として検出する。
【００６４】
また、図４に示される例において、制御部５は、ステップＳ１４で共通の前記構成要素を含むと判断された分割領域Ｒ５〜Ｒ８において、分割領域Ｒ５〜Ｒ８に含まれる端画素Ｇ５１〜Ｇ８１及び端画素Ｇ５２〜Ｇ８２のうち、文字列方向Ｄ１に最も離間した端画素Ｇ５１及び端画素Ｇ６２から文字列方向Ｄ１の内側の領域（図４における直線Ｌ２１と直線Ｌ２２とで囲まれた領域）を構成要素Ｘ２として検出する。
【００６５】
＜ステップＳ１６＞
ステップＳ１６において、制御部５は、ステップＳ１５で検出された前記構成要素各々の文書の画像データにおける位置を、前記文字列方向における前記特定位置に変更する。ここに、ステップＳ１６の処理が、本発明における変更ステップの一例であって、制御部５の変更処理部５６により実行される。
【００６６】
例えば、制御部５は、ステップＳ１５で検出された構成要素Ｘ１を、画像データＡ１における文字列方向Ｄ１の左側の端部から中央側へ前記設定距離だけ離間した特定位置Ｐ１（図４参照）に移動させる。具体的に、制御部５は、図５に示されるように、構成要素Ｘ１における文字列方向Ｄ１の左側の端部（端画素Ｇ２１）が特定位置Ｐ１に配置されるように、構成要素Ｘ１を移動させる。
【００６７】
また、制御部５は、ステップＳ１５で検出された構成要素Ｘ２を、特定位置Ｐ１に移動させる。具体的に、制御部５は、図５に示されるように、構成要素Ｘ２における文字列方向Ｄ１の左側の端部（端画素Ｇ５１）が特定位置Ｐ１に配置されるように、構成要素Ｘ２を移動させる。
【００６８】
なお、前記特定位置が文書の画像データにおける前記文字列方向の中央の位置である場合、制御部５は、ステップＳ１５で検出された構成要素Ｘ１を、画像データＡ１における文字列方向Ｄ１の中央の特定位置Ｐ２（図４参照）に移動させる。具体的に、制御部５は、図６に示されるように、構成要素Ｘ１における文字列方向Ｄ１の中央部Ｃ１が特定位置Ｐ２に配置されるように、構成要素Ｘ１を移動させる。
【００６９】
また、制御部５は、ステップＳ１５で検出された構成要素Ｘ２を、特定位置Ｐ２に移動させる。具体的に、制御部５は、図６に示されるように、構成要素Ｘ２における文字列方向Ｄ１の中央部Ｃ２が特定位置Ｐ２に配置されるように、構成要素Ｘ２を移動させる。
【００７０】
＜ステップＳ１７＞
ステップＳ１７において、制御部５は、ステップＳ１６による変更処理後の文書の画像データを出力する。ここにステップＳ１７の処理が、本発明における出力ステップの一例であって、制御部５の出力処理部５７により実行される。
【００７１】
例えば、制御部５は、画像形成部３を用いてステップＳ１６による変更処理後の文書の画像データを印刷する。
【００７２】
また、制御部５は、ステップＳ１６による変更処理後の文書の画像データを記憶部７に格納してもよい。また、制御部５は、ステップＳ１６による変更処理後の文書の画像データを外部の情報処理装置に送信してもよい。
【００７３】
このように、画像処理装置１０では、文書の画像データから前記構成要素が検出されて、検出された前記構成要素各々の位置が前記文字列方向における前記特定位置に変更される。従って、文書の前記構成要素各々の前記文字列方向における位置を揃えることが可能である。
【００７４】
また、画像処理装置１０では、エッジ検出部５２により検出される前記エッジ画素のうち、前記分割領域ごとに検出される一対の前記端画素各々のみに基づいて前記構成要素が検出される。従って、文書の画像データから前記文字領域及び前記非文字領域が検出される構成と比較して、前記構成要素の検出処理を簡素化することが可能である。
【符号の説明】
【００７５】
１    ＡＤＦ
２    画像読取部
３    画像形成部
４    給紙部
５    制御部
６    操作表示部
７    記憶部
１０  画像処理装置
５１  取得処理部
５２  エッジ検出部
５３  第１検出部
５４  特定処理部
５５  第２検出部
５６  変更処理部
５７  出力処理部
【図１】
0006451693.tif 000002
【図２】
0006451693.tif 000003
【図３】
0006451693.tif 000004
【図４】
0006451693.tif 000005
【図５】
0006451693.tif 000006
【図６】
0006451693.tif 000007