(57)【要約】【課題】画像情報によって表される画像の向きを正しく判定する画像処理装置の提供。【解決手段】取得した画像情報によって表される画像の向きを判定する画像処理装置であって、画像情報を取得する画像情報取得手段と、前記画像情報取得手段によって取得された前記画像情報によって表される画像の予め定められた条件を満たす一部である一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を抽出する文字列抽出手段と、前記文字列抽出手段によって抽出された文字列の方向に基づいて、前記画像の向きを判定する、画像向き判定手段と、を含む画像処理装置。【選択図】図１
2015114806.tif 000002
【特許請求の範囲】
【請求項１】
取得した画像情報によって表される画像の向きを判定する画像処理装置であって、
画像情報を取得する画像情報取得手段と、
前記画像情報取得手段によって取得された前記画像情報によって表される画像の予め定められた条件を満たす一部である一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を抽出する文字列抽出手段と、
前記文字列抽出手段によって抽出された文字列の方向に基づいて、前記画像の向きを判定する、画像向き判定手段と、を含む、
画像処理装置。
【請求項２】
前記一の部分範囲を、複数の予め定められた範囲指定条件で構成される範囲指定条件群から選択される一の範囲指定条件に基づいて指定する、部分範囲指定手段、を更に含む、
請求項１に記載の画像処理装置。
【請求項３】
前記部分範囲指定手段は、前記画像情報取得手段によって取得された前記画像情報によって表される画像のサイズに基づいて、前記範囲指定条件群から一の範囲指定条件を選択し、前記画像の一部である前記一の部分範囲を指定する、
請求項２に記載の画像処理装置。
【請求項４】
前記一の部分範囲は、前記画像における四隅から選択される一の隅と隣り合う領域を含む、
請求項２又は３に記載の画像処理装置。
【請求項５】
前記文字列抽出手段が、前記画像における前記一の部分範囲内で、前記矩形領域内に存在する文字列を抽出することができなかった場合、
前記部分範囲指定手段は、前記範囲指定条件群から他の範囲指定条件を選択し、前記他の範囲指定条件に基づいて前記画像の一部である他の部分範囲を指定し、前記他の部分範囲内で、矩形領域内に存在する文字列を抽出する、
請求項２乃至４いずれか一項に記載の画像処理装置。
【請求項６】
前記範囲指定条件群は、
前記画像における四隅のうちの、第一の隅と隣り合う第一の部分範囲を指定する第一の範囲指定条件と、
該四隅のうちの、第二の隅と隣り合う第二の部分範囲を指定する第二の範囲指定条件と、
該四隅のうちの、第三の隅と隣り合う第三の部分範囲を指定する第三の範囲指定条件と、
該四隅のうちの、第四の隅と隣り合う第四の部分範囲を指定する第四の範囲指定条件と、
を少なくとも含んで構成され、
前記部分範囲指定手段は前記第一〜第四の範囲指定条件を、前記文字列抽出手段が該指定条件に基づいて指定された前記画像の一部である部分範囲内で、矩形領域内に存在する文字列を抽出するまで、所定の順番で指定する、
請求項２乃至５いずれか一項に記載の画像処理装置。
【請求項７】
前記文字列抽出手段が、前記範囲指定条件群を構成する前記範囲指定条件の全て範囲指定条件に基づいて指定される前記画像の一部である部分範囲内において、矩形領域内に存在する文字列を抽出することができなかった場合には、
前記文字列抽出手段は、前記画像の中心部を含む部分範囲内で文字列を抽出する、
請求項２乃至６いずれか一項に記載の画像処理装置。
【請求項８】
前記一の部分範囲は、前記画像における四隅から選択される一の隅と隣り合う領域を含む、
請求項１に記載の画像処理装置。
【請求項９】
前記文字列抽出手段によって一の方向を向く第一の文字列と、前記一の方向と異なる方向を向く第二の文字列とが抽出された場合には、前記画像向き判定手段は、前記第一の文字列及び前記第二の文字列それぞれの方向に基づいて、前記画像の向きを判定する、
請求項１乃至８いずれか一項に記載の画像処理装置。
【請求項１０】
画像情報を取得する画像情報取得手段、
前記画像情報取得手段によって取得された前記画像情報によって表される画像の予め定められた条件を満たす一部である一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を抽出する文字列抽出手段、及び、
前記文字列抽出手段によって抽出された文字列の方向に基づいて、前記画像の向きを判定する、画像向き判定手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、テキストや図や表が混在している文書の画像データに対して、テキスト領域、図形領域、および表領域の抽出や、テキスト領域の文字認識、表領域の構造解析および文字認識を行う文書認識システムにおける表認識方法であって、前記画像データから黒画素の集まりにより形成された罫線を抽出するステップと、抽出された罫線から表の外枠を表す罫線を抽出することにより表領域を求めるステップと、抽出された表が所定の方向である第１の方向かあるいはこれを９０度回転した第２の方向であるかを、文書中に占める該表領域の位置に関する情報または大きさに関する情報に基づいて、判定するステップと、を備えたことを特徴とする表認識方法について記載がされている。
【０００３】
また、特許文献２には、文書画像の向きを画像処理により修正可能な画像処理装置であって、文書画像を入力する入力手段と、前記入力手段により入力された文書画像を文字認識する文字認識手段と、前記文字認識手段での認識結果に応じて前記入力された文書画像を回転させ、該文書画像の向きを修正する修正手段と、前記修正手段により修正された文書画像を出力する出力手段とを備えることを特徴とする画像処理装置について記載がされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−２８８７１４号公報
【特許文献２】特開平８−２０２８８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的の一つは、画像情報によって表される画像の全体を解析して該画像の向きを判定する画像処理装置と比して、正しく該画像の向きを判定する画像処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の発明は、取得した画像情報によって表される画像の向きを判定する画像処理装置であって、画像情報を取得する画像情報取得手段と、前記画像情報取得手段によって取得された前記画像情報によって表される画像の予め定められた条件を満たす一部である一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を抽出する文字列抽出手段と、前記文字列抽出手段によって抽出された文字列の方向に基づいて、前記画像の向きを判定する、画像向き判定手段と、を含む、画像処理装置である。
【０００７】
また、請求項２に記載の発明は、前記一の部分範囲を、複数の予め定められた範囲指定条件で構成される範囲指定条件群から選択される一の範囲指定条件に基づいて指定する、部分範囲指定手段、を更に含む、請求項１に記載の画像処理装置である。
【０００８】
また、請求項３に記載の発明は、前記部分範囲指定手段は、前記画像情報取得手段によって取得された前記画像情報によって表される画像のサイズに基づいて、前記範囲指定条件群から一の範囲指定条件を選択し、前記画像の一部である前記一の部分範囲を指定する、請求項２に記載の画像処理装置である。
【０００９】
また、請求項４に記載の発明は、前記一の部分範囲は、前記画像における四隅から選択される一の隅と隣り合う領域を含む、請求項２又は３に記載の画像処理装置である。
【００１０】
また、請求項５に記載の発明は、前記文字列抽出手段が、前記画像における前記一の部分範囲内で、前記矩形領域内に存在する文字列を抽出することができなかった場合、前記部分範囲指定手段は、前記範囲指定条件群から他の範囲指定条件を選択し、前記他の範囲指定条件に基づいて前記画像の一部である他の部分範囲を指定し、前記他の部分範囲内で、矩形領域内に存在する文字列を抽出する、請求項２乃至４いずれか一項に記載の画像処理装置である。
【００１１】
また、請求項６に記載の発明は、前記範囲指定条件群は、前記画像における四隅のうちの、第一の隅と隣り合う第一の部分範囲を指定する第一の範囲指定条件と、該四隅のうちの、第二の隅と隣り合う第二の部分範囲を指定する第二の範囲指定条件と、該四隅のうちの、第三の隅と隣り合う第三の部分範囲を指定する第三の範囲指定条件と、該四隅のうちの、第四の隅と隣り合う第四の部分範囲を指定する第四の範囲指定条件と、を少なくとも含んで構成され、前記部分範囲指定手段は前記第一〜第四の範囲指定条件を、前記文字列抽出手段が該指定条件に基づいて指定された前記画像の一部である部分範囲内で、矩形領域内に存在する文字列を抽出するまで、所定の順番で指定する、請求項２乃至５いずれか一項に記載の画像処理装置である。
【００１２】
また、請求項７に記載の発明は、前記文字列抽出手段が、前記範囲指定条件群を構成する前記範囲指定条件の全て範囲指定条件に基づいて指定される前記画像の一部である部分範囲内において、矩形領域内に存在する文字列を抽出することができなかった場合には、前記文字列抽出手段は、前記画像の中心部を含む部分範囲内で文字列を抽出する、請求項２乃至６いずれか一項に記載の画像処理装置である。
【００１３】
また、請求項８に記載の発明は、前記一の部分範囲は、前記画像における四隅から選択される一の隅と隣り合う領域を含む、請求項１に記載の画像処理装置である。
【００１４】
また、請求項９に記載の発明は、前記文字列抽出手段によって一の方向を向く第一の文字列と、前記一の方向と異なる方向を向く第二の文字列とが抽出された場合には、前記画像向き判定手段は、前記第一の文字列及び前記第二の文字列それぞれの方向に基づいて、前記画像の向きを判定する、請求項１乃至８いずれか一項に記載の画像処理装置である。
【００１５】
また、請求項１０に記載の発明は、画像情報を取得する画像情報取得手段、前記画像情報取得手段によって取得された前記画像情報によって表される画像の予め定められた条件を満たす一部である一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を抽出する文字列抽出手段、及び、前記文字列抽出手段によって抽出された文字列の方向に基づいて、前記画像の向きを判定する、画像向き判定手段、としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１６】
請求項１に記載の発明によれば、画像情報によって表される画像の全体を解析して該画像の向きを判定する画像処理装置と比して、正しく該画像の向きを判定する。
【００１７】
請求項２、８に記載の発明によれば、画像情報によって表される画像の全体を解析して該画像の向きを判定する画像処理装置と比して、正しく該画像の向きを判定する。
【００１８】
請求項３に記載の発明によれば、画像情報によって表される画像のサイズに基づいて、該画像の一部の部分範囲を解析することによって、画像情報によって表される画像の全体を解析して該画像の向きを判定する画像処理装置と比して、正しく該画像の向きを判定する。
【００１９】
請求項４に記載の発明によれば、画像情報によって表される画像における四隅から選択される一の隅と隣り合う領域を解析することによって、画像情報によって表される画像の全体を解析して該画像の向きを判定する画像処理装置と比して、正しく該画像の向きを判定する。
【００２０】
請求項５に記載の発明によれば、画像情報によって表される画像の一の部分範囲内で解析して、画像の向きを判定することができなかった場合、該画像の他の部分範囲内で解析して、画像の向きを判定することによって、画像情報によって表される画像の全体を解析して該画像の向きを判定する画像処理装置と比して、正しく該画像の向きを判定する。
【００２１】
請求項６に記載の発明によれば、第一〜第四の範囲指定条件に基づいて指定される部分範囲を、矩形領域内に存在する文字列を抽出するまで、所定の順番で指定することによって、画像の向きを判定する精度はより一層高まることとなる。
【００２２】
請求項７に記載の発明によれば、画像情報によって表される画像の全体を解析して、該画像の向きを判定する画像処理装置と比して、正しく該画像の向きを判定する。
【００２３】
また、請求項９に記載の発明によれば、画像情報によって表される画像の一の部分範囲内に方向が異なる複数の文字列が存在する場合、該複数の文字列それぞれの方向に基づいて画像の向きを判定することによって、画像情報によって表される画像の全体を解析して該画像の向きを判定する画像処理装置と比して、正しく該画像の向きを判定する。
【００２４】
請求項１０に記載の発明によれば、画像情報によって表される画像の全体を解析して、該画像の向きを判定する画像処理装置と比して、正しく該画像の向きを判定するようにコンピュータを機能させる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施の形態に係る画像処理装置の主な構成例を示すブロック図である。
【図２Ａ】画像情報取得部によって取得された画像情報によって表される画像の一例を示す図である。
【図２Ｂ】画像情報取得部によって取得された画像情報によって表される画像の他の一例を示す図である。
【図３Ａ】複数の予め定められた範囲指定条件で構成される範囲指定条件群の一例を示すものである。
【図３Ｂ】複数の予め定められた範囲指定条件で構成される範囲指定条件群の他の一例を示すものである。
【図４】本発明の一実施の形態に係る画像処理装置で行われる処理を例示するフロー図である。
【図５】範囲条件選択の処理を例示するフロー図である。
【発明を実施するための形態】
【００２６】
以下に、本発明の第一の実施形態に係る画像処理装置について、図面を参照しつつ説明する。
【００２７】
本発明の第一の実施形態に係る画像処理装置は、取得した画像情報によって表される画像の向きを判定する画像処理装置であって、画像情報を取得する画像情報取得手段と、前記画像情報取得手段によって取得された前記画像情報によって表される画像の予め定められた条件を満たす一部である一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を抽出する文字列抽出手段と、前記文字列抽出手段によって抽出された文字列の方向に基づいて、前記画像の向きを判定する、画像向き判定手段と、を含む、画像処理装置である。
【００２８】
図１は、本発明の一実施の形態に係る画像処理装置の主な構成例を示すブロック図である。図１に示すように、画像処理装置１０は、画像情報取得部１１と、文字列抽出部１４と、画像向き判定部１５と、を含んで構成されている。
【００２９】
また、図１に示される部分範囲指定部１２、画像向き変更部２１、及び画像情報更新部は、画像処理装置１０に任意に備えることができるものである。
【００３０】
後に詳細に説明するが、画像処理装置１０は、取得した画像情報によって表される画像のうち、該画像の方向と一致する方向を向く文字列が存在すると考えられる、予め定められた条件を満たす一部である一の部分範囲内での解析結果を、該画像の方向を判定する材料としている。
【００３１】
そして、画像処理装置１０は、上述の一の部分範囲を、唯一なものに定めることとしてもよいし、また、複数の予め定められた範囲指定条件で構成される範囲指定条件群から選択される一の範囲指定条件に基づいて指定することとしてもよい。そして、画像処理装置１０が、一の部分範囲を複数の予め定められた範囲指定条件で構成される範囲指定条件群から選択される一の範囲指定条件に基づいて指定する場合、画像処理装置１０は図１に示される部分範囲指定部１２を構成として備えることとしてもよい。
【００３２】
したがって、本発明の第一の実施形態に係る画像処理装置１０は、取得した画像情報によって表される画像の向きを判定する画像処理装置であって、画像情報を取得する画像情報取得手段と、前記画像情報取得手段によって取得された前記画像情報によって表される画像の一部である一の部分範囲を、複数の予め定められた範囲指定条件で構成される範囲指定条件群から選択される一の範囲指定条件に基づいて指定する、部分範囲指定手段と、前記部分範囲指定手段によって指定された前記画像における前記一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を抽出する文字列抽出手段と、前記文字列抽出手段によって抽出された文字列の方向に基づいて、前記画像の向きを判定する、画像向き判定手段と、を含むこととしてもよい。
【００３３】
また、画像処理装置１０に備えられる上記各部の機能は、ＣＰＵ等の制御手段、メモリ等の記憶手段、外部デバイスとデータを送受信する入出力手段等を備えたコンピュータが、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されるものとしてよい。
【００３４】
なお、プログラムは光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体によってコンピュータたる画像処理装置１０に供給されることとしてもよいし、インターネット等のデータ通信網を介して画像処理装置１０に供給されることとしてもよい。
【００３５】
以下に、本発明の一実施の形態に係る画像処理装置の主な構成について個々に説明する。
【００３６】
［画像情報取得部］
画像情報取得部１１は、向きを判定する対象の画像を表す画像情報を取得する。ここでいう画像情報とは、画像を表すビットマップデータ、該画像のサイズ（例えば、Ａ４、Ｂ４といった該画像が出力された際のサイズ）、該画像の作成者、作成日等の情報を含むものである。
【００３７】
画像情報取得部１１は、ハードディスク、外部デバイス、あるいはメモリ等の画像情報を記憶する画像情報格納部５２から、画像情報を取得することとしてもよい。また、スキャナやデジタルカメラ等の、画像情報生成部を備える画像読取部５１から直接取得することとしてもよい。
【００３８】
画像情報によって表される画像は、工業製品等の図面や、ビジネス文書等、様々である。図２Ａは、画像情報取得部１１によって取得された画像情報によって表される画像の一例を示す図である。また、図２Ｂは、画像情報取得部１１によって取得された画像情報によって表される画像の他の一例を示す図である。
【００３９】
図２Ａ，２Ｂに示される画像は、共に、工業製品の図面を表すものであるであるが、それぞれの表示される画像が上下反対である点で相違する。このように、画像情報取得部１１によって取得された画像情報によって表される画像は、どのような向きを向いているかわからないものである。
【００４０】
［部分範囲指定部］
上述のように部分範囲指定部１２は、画像処理装置１０が一の部分範囲を複数の予め定められた範囲指定条件で構成される範囲指定条件群から選択される一の範囲指定条件に基づいて指定する場合に備えられることとしてもよい。
【００４１】
部分範囲指定部１２は、画像情報取得部１１によって取得された画像情報によって表される画像の一部である一の部分範囲を、複数の予め定められた範囲指定条件で構成される範囲指定条件群から選択される一の範囲指定条件に基づいて指定する。
【００４２】
また、複数の範囲指定条件で構成される範囲指定条件群は、ハードディスク、外部デバイス、あるいはメモリ等の範囲指定条件群を記憶する範囲指定条件格納部５３に格納されることとしてもよい。そして、部分範囲指定部１２に備えられる範囲条件選択部１３が、範囲指定条件格納部５３に格納された範囲指定条件群から、一の範囲指定条件を選択することとしてもよい。
【００４３】
従来の画像の向きを判定する画像処理装置は、画像全体を表認識や文字認識した結果に基づいて画像の向きを判定するものであるのに対し、本発明の本実施形態に係る画像処理装置は、画像全体のうち予め定められた画像の一部である部分範囲を解析した結果に基づいて画像の向きを判定するものである。
【００４４】
そして、予め定められた画像の一部である部分範囲を、画像の方向と同一の方向に記載された文字列が存在するであろうと考えられる部分範囲とすることによって、画像の向きを判定する精度を高めることとなる。
【００４５】
また、このような本発明の本実施形態に係る画像処理装置は、従来の画像の向きを判定する画像処理装置と比較して、解析量を低減させることとなるため、画像の向きを判定する処理時間を短縮できることとなる。
【００４６】
また、従来の画像の向きを判定する画像処理装置は、例えば画像内に存在する文字列の方向を解析して該画像の向きを判定する場合、画像中に上下左右様々な向きの文字列が存在する画像に対しては、正しい画像の向きを判定できないことも少なくない。
【００４７】
なお、本明細書における文字列とは、１以上の文字を並べたものであり、英数字やかな文字、各種記号などの文字で構成されるものをいうこととする。
【００４８】
また、本願明細書において文字列の方向とは、文字列を構成する文字の下から上に向かう方向を、該文字列の方向とすることとする。例えば、図２Ａに示される画像１００Ａにおいても、縦方向、横方向に記載された文字列（例えば図２Ａに示される、左方向を向いている文字列１５１、上方向を向いている文字列１５２）が併存している。このため、画像内に存在する文字列の方向を解析して該画像の向きを判定する場合、正しい画像の向きを判定できないことも少なくない。
【００４９】
また、画像内に含まれる図表中の文字列に着目し、該画像の向きを判定する場合も同様に、図表中に上下左右様々な向きの文字が存在するものに対しては、正しい画像の向きを判定できないことも少なくない。
【００５０】
これに対し、本発明の本実施形態に係る画像処理装置１０は、予め定められた画像の一部である部分範囲を解析し、表示される画像の方向を判定する。そして、表示される画像の向きを判定するに際し、該判定の材料として予め定められた画像の一部である部分範囲を、画像の方向と同一の方向に記載された文字列が存在するであろうと考えられる部分範囲とすることによって、画像の向きを判定する精度を高めることとなる。
【００５１】
具体的には、例えば向きを判定する画像が工業製品等の図面を表すものである場合、該図面の右下隅に、図面の作成日、作成者、図面のタイトル等を示す“図面の表題”（例えば図２Ａにおける１０１）に係る文字列が、罫線、又は、罫線と該画像の外縁（図２Ａにおける１６０Ａ〜１６０Ｄ）とに囲まれて区画される矩形領域（例えば図２Ａにおける１０２、１０３等）内に記載されることが慣用となっている。そして、この様な図面中に記載された“図面の表題”に係る文字列の方向は、図面の向きと同一の方向に記載されることが慣用となっている。
【００５２】
したがって、工業製品等の図面を表す画像の方向を判定するに際しては、図面中に記載された“図面の表題”に係る文字列が存在するであろう部分範囲のみを解析する領域として選択し、画像の向きを判定するほうが、画像情報によって表される画像の全体を解析して画像の向きを判定する画像処理装置と比較して、画像の向きを正しく判定する精度を高めることとなる。
【００５３】
また別の画像の例としては、例えばビジネス文書においては、文書の右上隅に、文書の作成者、文書の承認者、該作成者の上長の確認署名等を示す“文書の承認欄”に係る文字列が、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に記載されることが慣用となっている。そして、この様な文書中に記載された“文書の承認欄”に係る文字列の方向は、図面の向きと同一の方向に記載されることが慣用となっている。
【００５４】
したがって、ビジネス文書を表す画像の方向を判定するに際しては、文書中に記載された“文書の承認欄”に係る文字列が存在するであろう部分範囲のみを解析する領域として選択し、画像の向きを判定するほうが、画像情報によって表される画像の全体を解析して画像の向きを判定する画像処理装置と比較して、画像の向きを正しく判定する精度を高めることとなる。
【００５５】
本発明の本実施形態に係る画像処理装置が、上述のように、画像の方向を判定するに際に、画像の方向と同一の方向に記載され、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列が存在すると考えられる、画像の一部である部分範囲を解析することによって、画像の向きを判定する精度はより一層高まることとなる。
【００５６】
また、画像の一部である部分範囲のみを解析し画像の向きを判定することは、すなわち、少ない解析量で画像の向きを判定することとなるので、判定速度の向上にもつながることとなる。
【００５７】
図３Ａは、複数の予め定められた範囲指定条件で構成される範囲指定条件群の一例を示すものである。図３Ａに示されるように、範囲指定条件群３００Ａを構成する範囲指定条件のそれぞれは、“範囲指定条件”３０１、及び範囲条件選択部１３が選択する順序を表す“選択順位”３０２が予め定められている。
【００５８】
また、上述のように、画像の四隅に、画像の方向と同一の方向に記載された文字列が存在することが慣用されている（例えば、画像が工業製品等の図面を表すものである場合、該図面の右下隅に、図面のタイトル等を示す“図面の表題”に係る文字列が記載されることが慣用されている）ことを鑑みて、複数の予め定められた範囲指定条件で構成される範囲指定条件群は、画像における四隅から選択される一の隅と隣り合う領域を含む部分範囲を指定する範囲指定条件を含むこととしてもよい。
【００５９】
画像における四隅から選択される一の隅と隣り合う領域を含む部分範囲とは、例えば、図２Ａに示される画像１００Ａにおける、破線Ａ１〜Ａ４で囲まれる部分範囲である。また、画像における四隅から選択される一の隅と隣り合う領域を含む部分範囲を指定する範囲指定条件とは、図３Ａにおける、条件Ｎｏ．α１〜α４にて規定される範囲指定条件である。なお、該部分範囲は、画像における四隅から選択される一の隅自体を、部分範囲内に含めることとしてもよいし、含めないこととしてもよい。
【００６０】
部分範囲指定部１２が、指定する画像の一部である一の部分範囲をより具体的に例示すると、例えば、画像情報取得部１１によって、図２Ａに示される画像１００Ａが画像情報によって表される画像として取得された場合、部分範囲指定部１２は、範囲指定条件群から“選択順位”が一番高い“条件Ｎｏ．α１”の範囲指定条件を選択し、画像の一部である一の部分範囲を指定する。
【００６１】
“条件Ｎｏ．α１”の範囲指定条件は、“画像右下隅における、図面全体の大きさの縦３／２０、横１／５の部分範囲”であるので、部分範囲指定部１２は、図２Ａにおける破線Ａ１で囲まれる部分を指定することとなる。
【００６２】
また、複数の予め定められた範囲指定条件で構成される範囲指定条件群は、画像における四隅のうちの、第一の隅と隣り合う第一の部分範囲を指定する第一の範囲指定条件と、該四隅のうちの、第二の隅と隣り合う第二の部分範囲を指定する第二の範囲指定条件と、該四隅のうちの、第三の隅と隣り合う第三の部分範囲を指定する第三の範囲指定条件と、該四隅のうちの、第四の隅と隣り合う第四の部分範囲を指定する第四の範囲指定条件と、を少なくとも含んで構成されることとしてもよい。第一〜第四の範囲指定条件は、具体的には、図３Ａにおける、条件Ｎｏ．α１〜α４それぞれの範囲指定条件に対応する。
【００６３】
このように、範囲指定条件群３００Ａが、画像における四隅から選択される一の隅と隣り合う部分範囲を指定する、それぞれの隅に対応する範囲指定条件を含んで構成されることによって、範囲指定条件群３００Ａには、画像の方向と同一の方向に記載され、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列が存在すると考えられる部分範囲を指定する範囲指定条件が含まれる確率を高めることとなる。
【００６４】
したがって画像処理装置１０が、上述の第一〜第四の範囲指定条件に基づいて指定される部分範囲を、矩形領域内に存在する文字列を抽出するまで、所定の順番で指定することによって、画像の向きを判定する精度はより一層高まることとなる。
【００６５】
また、部分範囲指定部１２は、画像情報取得部１１によって取得された画像情報によって表される画像のサイズに基づいて、範囲指定条件群から一の範囲指定条件を選択し、該画像の一部である一の部分範囲を指定することとしてもよい。
【００６６】
例えば、日本国内の工業製品の図面はＡ４あるいはＢ４サイズ、日本国内のビジネス文書はＡ４サイズ、米国のビジネス文書はレターサイズといったように、文書の種類に応じた定格サイズが決まっている場合も少なくないからである。
【００６７】
図３Ｂは、複数の予め定められた範囲指定条件で構成される範囲指定条件群の他の一例を示すものである。図３Ｂに示されるように、範囲指定条件群３００Ｂを構成する範囲指定条件のそれぞれは、範囲指定条件３０１、及び範囲条件選択部１３が選択する順序を表す選択順位３０２の他に、画像サイズ情報３０３が予め定められている。
【００６８】
例えば、画像情報取得部１１によって取得された画像情報によって表される画像のサイズがＡ４サイズ横である場合、部分範囲指定部１２（範囲条件選択部１３）は、画像サイズ情報３０３にＡ４サイズ横と定められたものの中から最も選択順位が高い範囲指定条件３０１を選択し、画像情報取得部１１によって取得された画像情報によって表される画像の一部である一の部分範囲を指定する。
【００６９】
例えば、画像情報取得部１１によって、Ａ４サイズ横向きの画像が画像情報によって表される画像として取得された場合、部分範囲指定部１２は、範囲指定条件群から“画像サイズ情報”がＡ４サイズ横向きと定められた範囲指定条件の中で“選択順位”が一番高い“条件Ｎｏ．β１”の範囲指定条件を選択し、画像の一部である一の部分範囲を指定する。
【００７０】
“条件Ｎｏ．β１”の範囲指定条件は、“画像右下隅における、図面全体の大きさの縦１／５、横１／５の部分範囲”であるので、部分範囲指定部１２は、取得された画像における“画像右下隅における、図面全体の大きさの縦１／５、横１／５の部分範囲”を指定する。
【００７１】
また、部分範囲指定部１２が、画像情報取得部１１によって取得された画像情報によって表される画像のサイズ情報に基づいて、範囲指定条件群から一の範囲指定条件を選択し、該画像の一部である一の部分範囲を指定する場合、該一の部分範囲は、該画像のサイズの相似形であることとしてもよいし、該画像のサイズの相似形と比して長辺が長い部分範囲であることとしてもよい。
【００７２】
［文字列抽出部］
文字列抽出部１４は、画像情報取得部１１によって取得された画像情報によって表される画像の予め定められた条件を満たす一部である一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を抽出する。
【００７３】
例えば、一の部分範囲が唯一なものとして予め定められている場合、文字列抽出部１４は、一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を抽出する。
【００７４】
具体的には、文字列抽出部１４は、はじめに画像情報取得部１１によって取得された画像情報によって表される画像の予め定められた条件を満たす一部である一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域を抽出し、次いで抽出された矩形領域内で文字列を抽出する。
【００７５】
また、一の部分範囲が、部分範囲指定部１２によって複数の予め定められた範囲指定条件で構成される範囲指定条件群から選択される一の範囲指定条件に基づいて指定された物である場合、文字列抽出部１４は、部分範囲指定部１２によって指定された画像における一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を抽出する。
【００７６】
具体的には、文字列抽出部１４は、はじめに部分範囲指定部１２によって指定された画像における一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域を抽出し、次いで抽出された矩形領域内で文字列を抽出することとしてもよい。
【００７７】
また、文字列抽出部１４は、はじめに部分範囲指定部１２によって指定された画像における一の部分範囲内で文字列を抽出し、該文字列が罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列であるかを判断し、該文字列が罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列であると判断した場合には、該文字列を罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列として抽出することとしてもよい。
【００７８】
ここで、矩形領域は、画像情報によって表される画像において、横方向に延びる二本の罫線と、縦方向に延びる二本の罫線と、で囲まれて区画される矩形領域であることとしてもよいし、該矩形領域を囲う罫線の一部が画像の外縁（外枠ともいう）とに囲まれて区画される矩形領域であることとしてもよい。
【００７９】
横方向に延びる二本の罫線と、縦方向に延びる二本の罫線と、で囲まれて区画される矩形領域の一例としては、図２Ａに示される画像における矩形領域１０２が挙げられる。また、罫線と画像の外縁とに囲まれて区画される矩形領域の一例としては、図２Ａに示される画像における矩形領域１０３が挙げられる。
【００８０】
矩形領域の抽出は、既知の技術を用いて実現することができ、例えば、矩形領域を囲う罫線を抽出することによって実現されることとしてもよい。
【００８１】
また、矩形領域が、画像情報によって表される画像において、横方向に延びる二本の罫線と、縦方向に延びる二本の罫線と、で囲まれて区画される矩形領域である場合、文字列抽出部１４は、部分範囲指定部１２によって指定された画像における一の部分範囲内で、矩形領域を区画する四本の罫線によって形成される四つの角によって囲まれた文字列を抽出することとしてもよい。
【００８２】
また、文字列抽出部１４は、例えば文字列を、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）等の既知の文字認識技術を用いて抽出することとしてもよい。
【００８３】
また、文字列抽出部１４は、部分範囲指定部１２によって指定された画像における一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を画像の横方向（左から右方向、右から左方向）、縦方向（上から下方向、下から上方向）の４つの方向から抽出することとしてもよい。
【００８４】
［画像向き判定部］
画像向き判定部１５は、文字列抽出部１４によって抽出された文字列の方向に基づいて、画像情報取得部１１によって取得された画像情報によって表される画像の向きを判定する。すなわち、画像向き判定部１５は、文字列抽出部１４によって抽出された文字列がどの方向を向いているかを判定し、画像情報取得部１１によって取得された画像情報によって表される画像の向きを、該文字列の方向と同一のものと判定する。
【００８５】
ここで、仮に文字列抽出部１４によって抽出された文字列が複数存在し、複数の文字列の向きがそれぞれ異なる場合、例えば、画像向き判定部１５は、文字列抽出部１４によって抽出された向きが異なる複数の文字列のうち、文字サイズ（フォントサイズ）が最も大きい文字列の方向に基づいて、画像情報取得部１１によって取得された画像情報によって表される画像の向きを判定することとしてもよい。
【００８６】
文字サイズ（フォントサイズ）が最も大きい文字列の方向は、画像の方向と一致することが少なくないため、文字サイズ（フォントサイズ）が最も大きい文字列の方向に基づいて、画像情報取得部１１によって取得された画像情報によって表される画像の向きを判定することは、画像の向きを正しく判定する精度を高めるからである。
【００８７】
また、文字列抽出部１４によって抽出された文字列が複数存在し、複数の文字列の向きがそれぞれ異なる場合、例えば、画像向き判定部１５は、文字列抽出部１４によって抽出された向きが異なる複数の文字列のうち、一番大きい矩形領域内に存在する文字列の方向に基づいて、画像情報取得部１１によって取得された画像情報によって表される画像の向きを判定することとしてもよい。
【００８８】
大きい矩形領域内に存在する文字列の方向は、画像の方向と一致することが少なくないため、最も大きい矩形領域に囲まれる文字列の方向に基づいて、画像情報取得部１１によって取得された画像情報によって表される画像の向きを判定することは、画像の向きを正しく判定する精度を高めるからである。
【００８９】
また、文字列抽出部１４によって抽出された文字列が複数存在し、複数の文字列の向きがそれぞれ異なる場合、例えば、画像向き判定部１５は、文字列抽出部１４によって抽出された向きが異なる複数の文字列のうち、文字列を構成する文字の数が最も多い文字列の方向に基づいて、画像情報取得部１１によって取得された画像情報によって表される画像の向きを判定することとしてもよい。
【００９０】
構成する文字の数が多い文字列の方向は、画像の方向と一致することが少なくないため、最も多い文字の数で構成される文字列の方向に基づいて、画像情報取得部１１によって取得された画像情報によって表される画像の向きを判定することは、画像の向きを正しく判定する精度を高めるからである。
【００９１】
また、文字列抽出部１４によって一の方向を向く第一の文字列と、前記一の方向と異なる方向を向く第二の文字列とが抽出された場合、例えば、画像向き判定部１５は、前記第一の文字列及び前記第二の文字列それぞれの方向に基づいて、画像情報取得部１１によって取得された画像情報によって表される画像の向きを判定することとしてもよい。
【００９２】
例えば、文字列抽出部１４によって一の方向を向く第一の文字列と、該一の方向と交わる他の方向を向く第二の文字列とが抽出された場合、画像向き判定部１５は、前記第一の文字列及び前記第二の文字列それぞれの方向の間の方向に基づいて、あるいは、前記第一の文字列及び前記第二の文字列それぞれの方向を合成した方向に基づいて画像情報取得部１１によって取得された画像情報によって表される画像の向きを判定することとしてもよい。
【００９３】
より具体的に説明すると、文字列抽出部１４によって抽出された文字列の方向が二つ存在し、そのそれぞれの方向が上方向、左方向である場合、画像向き判定部１５は、それら二つの向きの間の向きは左上方向であるので、画像情報取得部１１によって取得された画像情報によって表される画像の向きは、左上であると判定することとしてもよい。
【００９４】
また、例えば、文字列抽出部１４によって一の方向を向く第一の文字列と、他の方向を向く第二の文字列とが抽出された場合、画像向き判定部１５は、（１）前記第一の文字列の方向と前記第二の文字列の方向とが、それぞれ上方向、左方向の場合は、画像の向きは上方向、（２）前記第一の文字列の方向と前記第二の文字列の方向とが、それぞれ右方向、上方向の場合は、画像の向きは右方向、（３）前記第一の文字列の方向と前記第二の文字列の方向とが、それぞれ下方向、右方向の場合は、画像の向きは下方向、（４）前記第一の文字列の方向と前記第二の文字列の方向とが、それぞれ左方向、下方向の場合は、画像の向きは左方向、といったように、前記第一の文字列の方向と前記第二の文字列の方向に応じて予め定められた条件に基づいて、画像の向きを判定することとしてもよい。
【００９５】
また、例えば、文字列抽出部１４によって一の方向を向く第一の文字列と、前記一の方向と異なる方向を向く第二の文字列とが抽出された場合、例えば、画像向き判定部１５は、前記第一の文字列及び前記第二の文字列それぞれの方向と、前記第一の文字列及び前記第二の文字列それぞれを構成する文字の数とに基づいて、画像情報取得部１１によって取得された画像情報によって表される画像の向きを判定することとしてもよい。
【００９６】
具体的には、文字列抽出部１４によって抽出された第一の文字列の一の方向と第二の文字列の他の方向と、が互いに交わらない場合であっても、仮に第一の文字列を構成する文字数が第二の文字列を構成する文字数よりも多い場合、画像向き判定部１５は画像の向きを第一の文字列の向きと同様の一の方向と判定することとしてもよい。
【００９７】
同様に、文字列抽出部１４によって一の方向を向く第一の文字列と、前記一の方向と異なる方向を向く第二の文字列とが抽出された場合、例えば、画像向き判定部１５は、前記第一の文字列及び前記第二の文字列それぞれの方向と、前記第一の文字列及び前記第二の文字列それぞれを構成する文字の文字サイズ（フォントサイズ）とに基づいて、画像情報取得部１１によって取得された画像情報によって表される画像の向きを判定することとしてもよい。
【００９８】
また、文字列抽出部１４によって一の方向を向く第一の文字列と、前記一の方向と異なる方向を向く第二の文字列とが抽出された場合、例えば、画像向き判定部１５は、前記第一の文字列及び前記第二の文字列それぞれの方向と、前記第一の文字列及び前記第二の文字列のうち、一番大きい矩形領域内に存在する文字列の方向に基づいて、画像情報取得部１１によって取得された画像情報によって表される画像の向きを判定することとしてもよい。
【００９９】
［画像向き変更部］
画像処理装置１０は、下記説明する画像向き変更部２１を任意に備えることとしてもよい。
【０１００】
画像向き変更部２１は、画像向き判定部１５によって判定された画像の向きを変更する。例えば、画像向き変更部２１は、画像向き判定部１５によって判定された画像の向きを、文字列抽出部１４によって抽出された文字列の上下が正しい方向となるように、変更することとしてもよい。
【０１０１】
［画像向き更新部］
画像処理装置１０は、下記説明する画像向き更新部２２を任意に備えることとしてもよい。
【０１０２】
画像向き更新部２２は、画像向き変更部２１によって変更された画像の向きの状態で、該画像に係る画像情報を更新する。画像向き更新部２２によって更新された画像情報は、ハードディスク、外部デバイス、あるいはメモリ等の画像情報を記憶する画像情報格納部５２に記憶されることとしてもよい。
【０１０３】
以上、本発明の一実施の形態に係る画像処理装置の主な構成について個々に説明をした。次に、本発明の一実施の形態に係る画像処理装置１０が行う処理の内容について詳しく説明する。
【０１０４】
本発明の一実施の形態に係る画像処理装置１０が実行するプログラムは、画像情報を取得する画像情報取得手段、前記画像情報取得手段によって取得された前記画像情報によって表される画像の予め定められた条件を満たす一部である一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を抽出する文字列抽出手段、及び、前記文字列抽出手段によって抽出された文字列の方向に基づいて、前記画像の向きを判定する、画像向き判定手段、としてコンピュータを機能させるためのプログラムである。
【０１０５】
図４は、本発明の一実施の形態に係る画像処理装置１０で行われる処理を例示するフロー図である。
【０１０６】
まず、本発明の一実施の形態に係る画像処理装置１０は、画像を表すビットマップデータ、該画像のサイズ（例えば、Ａ４、Ｂ４といった該画像が出力された際のサイズ）、該画像の作成者、作成日等の情報を含む画像情報を取得する（Ｓ１０）。
【０１０７】
また、以下の説明においては便宜上、Ｓ１０工程において画像処理装置１０が取得した画像情報によって表される画像は、図２Ｂで示される画像１００Ｂであるものとして説明する。
【０１０８】
Ｓ１０工程によって取得した画像情報によって表される画像は、図２Ｂで示される工業製品の図面を表すものであるであるが、表示される図面の方向は、図面の正しい方向と上下方向が反対なものである。また、Ｓ１０工程によって取得した画像情報によると、図２Ｂで示される工業製品の図面のサイズ（画像が出力された際のサイズ）はＡ４サイズ横向きであったこととする。
【０１０９】
次に、画像処理装置１０は、一の部分範囲を複数の予め定められた範囲指定条件で構成される範囲指定条件群から選択される一の範囲指定条件に基づいて指定する場合、Ｓ１０工程で取得された画像情報によって表される画像の一部である一の部分範囲を指定するために、複数の予め定められた範囲指定条件で構成される範囲指定条件群から一の範囲指定条件を選択する（Ｓ２０）。
【０１１０】
また、一の部分範囲が唯一なものとして予め定められている場合、画像処理装置１０は、Ｓ１０工程後、該一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を抽出するために、後述のＳ４０工程に直接進む。そして、該一の部分範囲内で文字列を抽出した場合には、Ｓ４０工程後、後述のＳ５０工程に、また、該一の部分範囲内で文字列を抽出しなかった場合には、後述のＳ４１工程に進むこととなる。
【０１１１】
Ｓ２０工程については、図５を用いて詳細に説明する。図５は、範囲条件選択の処理を例示するフロー図である。
【０１１２】
画像処理装置１０は、Ｓ１０工程以後Ｓ２０工程において、未だ選択されていない範囲指定条件のうち、最も選択順位が高い（選択の優先順位が高い）一の範囲指定条件を選択する。したがって、はじめに、画像処理装置１０は範囲指定条件群に未だ選択されていない範囲指定条件が存在するか否かについて判定する（Ｓ２１）。そして、画像処理装置１０がＳ２１工程において、範囲指定条件群に未だ選択されていない範囲指定条件が存在すると判定した場合には、未だ選択されていない範囲指定条件のうち、最も選択順位が高い範囲指定条件を選択する（Ｓ２２）。
【０１１３】
具体的には、仮に、複数の予め定められた範囲指定条件で構成される範囲指定条件群が、図３Ａにて示される範囲指定条件群３００Ａである場合、画像処理装置１０はＳ１０工程直後のＳ２０工程において、最も選択順位が高い（選択の優先順位が高い）一の範囲指定条件として“条件Ｎｏ．α１”の範囲指定条件を選択する。
【０１１４】
あるいは、前述したように、範囲指定条件群を構成する範囲指定条件のうちの少なくとも一部が、図３Ｂに示されるように画像サイズ情報を該範囲指定条件と関連付けて保持していることとしてもよい。仮に、複数の予め定められた範囲指定条件で構成される範囲指定条件群が、図３Ｂにて示される範囲指定条件群３００Ｂである場合、画像処理装置１０はＳ１０工程直後のＳ２０工程において、“画像サイズ情報”がＡ４サイズ横向きと定められた範囲指定条件の中で“選択順位”が一番高い“条件Ｎｏ．β１”の範囲指定条件を選択する。
【０１１５】
また、画像処理装置１０が範囲指定条件群に未だ選択されていない範囲指定条件が存在しないと判定した場合には、Ｓ１工程で取得された画像情報によって表される画像の中心部を含む部分範囲内で文字列を抽出する（Ｓ４１）。そして、Ｓ４１工程にて抽出された文字列は、後に説明する、Ｓ５０工程にて画像向き判定に用いられることとなる。
【０１１６】
以下の説明においては便宜上、範囲指定条件群は図３Ｂに示される複数の範囲指定条件３０１で構成されていたものとし、Ｓ１０工程直後のＳ２０工程においては、“画像サイズ”がＡ４サイズ横向きの中で“選択順位”が一番高い“範囲指定条件Ｎｏ．β１”の範囲指定条件が選択されたものとして説明する。
【０１１７】
次いで、画像処理装置１０はＳ２０工程にて選択された一の範囲指定条件に基づいて、Ｓ１０工程にて取得された画像情報によって表される画像の一部である一の部分範囲を指定する（Ｓ３０）。
【０１１８】
具体的に説明すると、Ｓ２０工程において一の範囲指定条件として選択された“範囲指定条件Ｎｏ．β１”の範囲指定条件は、“画像右下隅における、図面全体の大きさの縦１／５、横１／５の部分範囲”であるので、Ｓ３０工程において、画像処理装置１０は、取得された画像における“画像右下隅における、図面全体の大きさの縦１／５、横１／５の部分範囲”である破線Ｂ１で囲まれる部分を指定することとなる。
【０１１９】
次いで、画像処理装置１０はＳ３０工程にて指定された画像情報によって表される画像の一部である一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列を抽出する（Ｓ４０）。
【０１２０】
罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列を抽出するＳ４０工程は、Ｓ３０工程にて指定された画像情報によって表される画像の一部である一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域を抽出し、次いで抽出された矩形領域内で文字列を抽出する工程であることとしてもよい。
【０１２１】
また、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列の抽出するＳ４０工程は、はじめに部分範囲指定部１２によって指定された画像における一の部分範囲内で文字列を抽出し、該文字列が罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列であるかを判断し、該文字列が罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列であると判断した場合には、該文字列を罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する、文字列として抽出する工程であることとしてもよい。
【０１２２】
ここで、画像処理装置１０は該一の部分範囲内で、矩形画像によって囲まれた文字列を抽出することができた場合には、抽出された文字列の方向に基づいて、前記画像の向きを判定する（Ｓ５０）。
【０１２３】
また、画像処理装置１０がＳ４０工程において、Ｓ３０工程にて指定された画像情報によって表される画像の一部である一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列を抽出することができなかった場合、範囲指定条件群から他の範囲指定条件を選択し、該他の範囲指定条件に基づいて画像の一部である他の部分範囲を指定する。
【０１２４】
そして、この場合、画像処理装置１０は該他の範囲指定条件としてＳ２０工程において未だ選択されていない範囲指定条件のうち、最も選択順位が高い（選択の優先順位が高い）範囲指定条件を選択する。
【０１２５】
より具体的に説明をすると、今回の例においては、Ｓ３０工程で画像処理装置１０は、図２Ｂにて示される画像１００Ｂにおける“画像右下隅における、図面全体の大きさの縦１／５、横１／５の部分範囲”である破線Ｂ１で囲まれる部分を指定している。
【０１２６】
そして、破線Ｂ１で囲まれる部分には、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域が存在しないため、画像処理装置１０は当然に罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列を抽出することができない。
【０１２７】
したがって、画像処理装置１０は、再度Ｓ２０工程に戻り、範囲指定条件群から、“範囲指定条件Ｎｏ．β１”を除いた他の範囲指定条件のうちから、最も選択順位が高い（選択の優先順位が高い）範囲指定条件である“範囲指定条件Ｎｏ．β２”を選択する。
【０１２８】
そして、画像処理装置１０はＳ２０工程において選択された“範囲指定条件Ｎｏ．β２”の範囲指定条件に基づいて、再度Ｓ３０工程にて、図２Ｂにて示される画像１００Ｂにおける“画像右下隅における、図面全体の大きさの縦１／５、横３／１０の部分範囲”である破線Ｂ２で囲まれる部分を指定することとなる。
【０１２９】
新たに指定された“画像右下隅における、図面全体の大きさの縦１／５、横３／１０の部分範囲”である破線Ｂ２で囲まれる部分は、破線Ｂ１で囲まれる部分を包含するもので、横方向のみに広げた範囲である。この様に、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列の抽出を行う部分範囲を、先の範囲指定条件で指定される部分範囲を包含して徐々に広げていくことによって、該矩形領域が発現することが少なくない。
【０１３０】
これは、画像１００Ｂの方向と同一の方向を向く文字列が、通常大きな文字サイズで記載されて表示画像上に存在することが少なくなく、文字サイズの大きさに比例して該文字を囲む矩形領域が大きいものである場合が少なくないからである。
【０１３１】
したがって、画像処理装置１０はＳ４０工程において、Ｓ３０工程にて指定された画像情報によって表される画像の一部である一の部分範囲内で、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列を抽出することができなかった場合、再度Ｓ２０工程において、範囲指定条件群から前記一の部分範囲を包含し、前記一の部分範囲よりも広い範囲を指定する他の範囲指定条件を選択し、該他の範囲指定条件に基づいて画像の一部である他の部分範囲を指定することとしてもよい。
【０１３２】
しかしながら、今回の例においては破線Ｂ２で囲まれる部分にも、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域が存在しないため、画像処理装置１０は当然に罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列を抽出することができない。
【０１３３】
よって、画像処理装置１０は、再々Ｓ２０工程に戻り、範囲指定条件群から、“範囲指定条件Ｎｏ．β１”及び“範囲指定条件Ｎｏ．β２”を除いた他の範囲指定条件のうちから、最も選択順位が高い（選択の優先順位が高い）範囲指定条件である“範囲指定条件Ｎｏ．β３”を選択する。
【０１３４】
そして、画像処理装置１０はＳ２０工程において選択された“範囲指定条件Ｎｏ．β３”の範囲指定条件に基づいて、再びＳ３０工程にて、図２Ｂにて示される画像における“画像左上隅における、図面全体の大きさの縦１／５、横１／５の部分範囲”である破線Ｂ３で囲まれる部分を指定することとなる。
【０１３５】
図２Ｂにて示される画像１００Ｂにおける“画像左上隅における、図面全体の大きさの縦１／５、横１／５の部分範囲”である破線Ｂ３で囲まれる部分には、罫線に囲まれて区画される矩形領域内に存在する二つの文字列“ＴＩＴＬＥ”、“ＤＲＡＷ−０１”（図２Ｂにて示される画像においてそれぞれの文字列は上下反対に存在している）、及び、罫線と画像の外縁とに囲まれて区画される矩形領域内に存在する文字列“Ｂ”（図２Ｂにて示される画像において文字列は上下反対に存在している）が存在する。
【０１３６】
したがって、画像処理装置１０は、Ｓ４０工程において、罫線、又は、罫線と該画像の外縁とに囲まれて区画される矩形領域内に存在する文字列を抽出し、抽出された文字列の方向が上下反対であるので、Ｓ１０工程で取得された画像情報によって表される画像１００Ｂの向きは、上下反対向きであるとＳ５０工程にて判定する。
【０１３７】
なお、今回の例では、図２Ｂにて示される画像１００Ｂにおける破線Ｂ３で囲まれる部分に存在する、文字列“ＴＩＴＬＥ”、“ＤＲＡＷ−０１”及び“Ｂ”のそれぞれは、同一の方向を向いているものである。
【０１３８】
ここで、抽出された文字列の向きがそれぞれ異なる場合には、画像処理装置１０は一番大きい矩形領域内に存在する文字列（本例の場合“ＴＩＴＬＥ”の文字列）の方向に基づいて、Ｓ１０工程によって取得された画像情報によって表される画像の向きを判定することとしてもよいし、文字列を構成する文字の数が最も多い文字列（本例の場合“ＤＲＡＷ−０１”の文字列）の方向に基づいて、Ｓ１０工程によって取得された画像情報によって表される画像の向きを判定することとしてもよい。
【０１３９】
また今回の例においては、画像処理装置１０は範囲指定条件群を構成する一の範囲指定条件に基づいて指定される前記画像の一部である部分範囲内において、矩形領域内に存在する文字列を抽出することができたが、仮に画像処理装置１０が範囲指定条件群を構成する前記範囲指定条件の全て範囲指定条件に基づいて指定される前記画像の一部である部分範囲内において、矩形領域内に存在する文字列を抽出することができなかった場合には、画像処理装置１０は画像の中心部を含む部分範囲内で文字列を抽出することとなる（図５、Ｓ２１、Ｓ４１参照）。
【０１４０】
また、画像処理装置１０はＳ５０工程によって得られた、Ｓ１０工程によって取得された画像情報によって表される画像の向きの判定結果に基づいて、該画像の向きを正しい向きに変更することとしてもよい（Ｓ６０）。
【０１４１】
また、画像処理装置１０はＳ６０工程によって変更された、正しい向きに修正された画像に係る画像情報を更新することとしてもよい（Ｓ７０）。
【０１４２】
上記説明した画像処理装置１０は、画像情報によって表される画像の全体を解析して該画像の向きを判定する画像処理装置と比して、正しく該画像の向きを判定することとなる。
【０１４３】
また、本発明に係る画像処理装置は、例えば、画像情報によって表される画像を所定の向きを揃えて出力する複写機、所定の向きに揃えられた画像に係る画像情報を記憶媒体に格納するスキャナ、画像情報によって表される複数の画像の向きを揃えて、複数の画像同士の差分を検出する画像処理装置、所定の向きに揃えられた画像に係る画像情報を通信するファクシミリ、及び、複合機等に適用することとしてもよい。
【符号の説明】
【０１４４】
１０  画像処理装置、１１  画像情報取得部、１２  部分範囲指定部、１３  範囲条件選択部、１４  文字列抽出部、１５  画像向き判定部、２１  画像向き変更部、２２  画像情報更新部。
【図１】
2015114806.tif 000003
【図２Ａ】
2015114806.tif 000004
【図２Ｂ】
2015114806.tif 000005
【図３Ａ】
2015114806.tif 000006
【図３Ｂ】
2015114806.tif 000007
【図４】
2015114806.tif 000008
【図５】
2015114806.tif 000009