(57)【要約】【課題】  ＯＣＲソフトウエアにおいて、文字認識だけでなく、表や図を認識しドキュメント作成効率を簡素化することを目的とする。【解決手段】  読み取り手段によって読み取られた画像から、縦の線と横の線を認識する手段、平行している縦線同士の間隔と、平行している横線同士の間隔とから表の縦横の間隔を認識、表作成する手段と、縦の線と横の線内にある文字を認識し、キャラクタコードとして処理する手段を有し、電子ファイルを作成するOCRソフトウエアとすることである。【選択図】  図１
2008282095.tif 000002
【特許請求の範囲】
【請求項１】
読み取り手段によって読み取られた画像から、縦の線と横の線を認識する手段、平行している縦線同士の間隔と、平行している横線同士の間隔とから表の縦横の間隔を認識、表作成する手段と、縦の線と横の線内にある文字を認識し、キャラクタコードとして処理する手段を有し、電子ファイルを作成するOCR(Optical Character Recognize)ソフトウエア。
【請求項２】
読み取り手段によって読み取られた画像から、線・図形・描画を認識する手段を有し、電子ファイルを作成するOCR(Optical Character Recognize)ソフトウエア。
【請求項３】
請求項１または請求項２において、電子ファイル作成のプロセス時に色を識別し、電子ファイル上で表現可能ななるべく近い色で電子ファイルを作成するOCR(Optical Character Recognize)ソフトウエア。
【請求項４】
請求項１、請求項２において、文字認識、表認識、図・描画認識を効率よくするために、文字認識エリア、表認識エリア、図・描画認識エリアをユーザが指定することができるOCR(Optical Character Recognize)ソフトウエア。
【請求項５】
請求項１、請求項２において、文字認識、表認識、図・描画の文字または線の濃淡により処理後の文字のフォントまたは線の太さを決めることを特徴とするOCR(Optical Character Recognize)ソフトウエア。
【請求項６】
ＯＣＲ処理された文字をもとに音声へ変換することができるOCR(Optical Character Recognize)ソフトウエア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取り手段によって読み取られた画像から、文字を認識し、キャラクタコードとして処理するOCR(Optical Character Recognize)ソフトウエアに関する。
【背景技術】
【０００２】
読み取り手段によって読み取られた画像から、文字を認識し、キャラクタコードとして処理するOCR(Optical Character Recognize)ソフトウエアは手書き文字を認識し、ドキュメント作成を助けるツールとして非常に有用なソフトウエアである。
【０００３】
しかし、手書きで書かれた原稿は文字だけであるとは限らず、表や図、描画なども含まれることが多く、OCR(Optical Character Recognize)ソフトウエアでは手書き文字のみしか自動で処理できないため、表や図、描画は結局、表作成ソフト、図形・描画作成ソフトを使用し、作成せねばならなかった。
【０００４】
また、OCR(Optical Character Recognize)ソフトウエアは手書き文字のラスタデータから文字を認識し、キャラクタコードに変換するものでしかなかった。
【０００５】
従来例としては、例えば特許文献１をあげることが出来る。
【特許文献１】特開2003-108923号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明ではこのような不具合を解消するために読み取り手段によって読み取られた画像から、縦の線と横の線を認識し、平行している縦線同士の間隔と、平行している横線同士の間隔とから表の縦横の間隔を認識、表作成、そして、縦の線と横の線内にある文字を認識し、キャラクタコードとして処理、また、線・図形・描画を認識することであらゆる原稿を処理し電子ファイルを作成するOCR(Optical Character Recognize)ソフトウエアを提供することを目的とするものである。
【０００７】
いいかえると、手書き文字のラスタデータから文字を認識し、キャラクタコードに変換するものでしかなかったOCRソフトウエアの機能を、表・図形・描画のラスタデータから表・図形・描画を認識し、ベクタイメージデータを作成するよう機能拡張することを目的とするものである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本請求項１に係る発明のOCRソフトウエアは、
読み取り手段によって読み取られた画像から、縦の線と横の線を認識する手段、
平行している縦線同士の間隔と、平行している横線同士の間隔とから表の縦横の間隔を認識、表作成する手段と、
縦の線と横の線内にある文字を認識し、キャラクタコードとして処理する手段
を有し、電子ファイルを作成するOCR(Optical Character Recognize)ソフトウエアである。
【０００９】
本請求項２に係る発明のOCRソフトウエアは、
読み取り手段によって読み取られた画像から、線・図形・描画を認識する手段、
を有し、電子ファイルを作成するOCR(Optical Character Recognize)ソフトウエアである。
【００１０】
本請求項３に係る発明のOCRソフトウエアは
請求項１または請求項２において、電子ファイル作成のプロセス時に色を識別し、電子ファイル上で表現可能ななるべく近い色で電子ファイルを作成する手段を有するOCR(Optical Character Recognize)ソフトウエアである。
【００１１】
本請求項４に係る発明のOCRソフトウエアは請求項１、請求項２において、文字認識、表認識、図・描画認識を効率よくするために、文字認識エリア、表認識エリア、図・描画認識エリアをユーザが指定することができる手段を有するOCR(Optical Character Recognize)ソフトウエアである。
【００１２】
本請求項５に係る発明のOCRソフトウエアは請求項１、請求項２において、文字認識、表認識、図・描画の文字または線の濃淡により処理後の文字のフォントまたは線の太さを決める手段を有するOCR(Optical Character Recognize)ソフトウエアである。
【００１３】
本請求項６に係る発明のOCRソフトウエアはＯＣＲ処理された文字をもとに音声へ変換する手段を有するOCR(Optical Character Recognize)ソフトウエアである。
【発明の効果】
【００１４】
以上説明したように、本発明では、文字認識できない部分について描画・図・表として認識するものである。ＯＣＲの文字認識と同様、間違った描画認識をする場合もありうるが、ラフスケッチをもとに清書する場合にまずＯＣＲでスキャンしたドキュメントをもとに作成でき、プレゼン資料や電子ファイル作成負荷を大幅に減らすことができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１６】
図１は本発明の実施形態における構成例である。
【００１７】
図1において、001は、フラットベッドスキャナやMultifunction Peripheralといったスキャナ機能を持った装置であり、PCとUSBのようなIFで接続される。
【００１８】
PCはシステムバス(002)を中心にCPU(003), RAM(004), Keyboard(005), Display(006), CD-ROMドライブ(007)からなる。ＰＣのHDD(008)にはアプリケーションソフトがインストールされていて、その中に本特許の機能をもつＯＣＲソフトもインストールされている。
【実施例１】
【００１９】
図８は請求項１に関するフローチャートである。
【００２０】
まず最初に図２のような手書きの表原稿をスキャンし(101)、
読み取り画像内のすべての線を認識する(102)。線を認識したら(103)、
すべての線から平行している縦線と横線を認識(104)することで表を認識し(105)、
平行している縦線同士の間隔と、平行している横線同士の間隔とから表の縦横の間隔を算出、表作成する(106)。（読み取り解像度と平行した線同士の間の画素数を計数することで算出）
次に縦の線と横の線内にある文字を認識し、キャラクタコードとしてＯＣＲ処理(107)する。
【００２１】
そのあと、表外の部分をＯＣＲ処理し(108)、
Excel等の表作成ソフトフォーマットの電子ファイルへ変換して(109)、
保存することにより図３のような表フォーマットの電子ファイルが作成される(110)。
【実施例２】
【００２２】
図９は請求項２に関するフローチャートである。
【００２３】
まず最初に図４のような手書きの原稿を読み取り手段によって原稿スキャン(111)し、
読み取られた画像から、まず文字を認識、ＯＣＲ処理したあと、
文字として認識できなかった部分について線（矢印、破線、曲線含む）として認識(112)する。
【００２４】
線として認識したものから線が閉じられているものを認識しそれを図形（四角、三角、丸、ひし形含む）と認識、閉じられていないものを描画として認識する(115)。
【００２５】
すべての文字・図形・描画を認識したらあと、MS PowerPoint（登録商標）, Visio（登録商標）等の図形・描画作成ソフトフォーマットの電子ファイルへ変換し(118)、
保存することにより図５のような図形・描画フォーマットの電子ファイルが作成される(119)。
【実施例３】
【００２６】
図１０は請求項３に関するフローチャートである。
【００２７】
読み取り手段によって原稿スキャン(121)された図６のような画像から、
読み取り画像内のすべての線を認識する(122)。線を認識したら、
すべての線から平行している縦線と横線を認識(123)することで表を認識し、
平行している縦線同士の間隔と、平行している横線同士の間隔とから表の縦横の間隔を算出、表作成する。この際に色も識別し、表現可能なもっとも近い色で表作成する(124)。
【００２８】
次に縦の線と横の線内にある文字を認識し、キャラクタコードとしている識別とＯＣＲ処理(125)する。
【００２９】
そのあと、表外の部分の文字の色識別とＯＣＲ処理を行う(126)。
【００３０】
それから、表外の文字以外の部分について、
線（矢印、破線、曲線含む）として認識(127)する。
【００３１】
線として認識したものから線が閉じられているものを認識しそれを図形（四角、三角、丸、ひし形含む）と認識(129)、閉じられていないものを描画として認識する(128)。
【００３２】
認識した図形・描画の色認識ののち(130)、
MS PowerPoint（登録商標）, Visio（登録商標）等の図形・描画作成ソフトフォーマットの電子ファイルへ変換し、
保存することにより図７のような色の図形・描画フォーマットの電子ファイルが作成される。
【実施例４】
【００３３】
図１１は請求項４に関するフローチャートである。
【００３４】
請求項１、請求項２において、原稿スキャン後、文字認識エリアとして処理したい部分を文字認識エリアとしてユーザが指定し(132)、OCR処理し(133)、
表認識エリアとして処理したい部分を表認識エリアとしてユーザが指定(134)、OCR処理し(135)、
図・描画認識エリアとして処理したい部分を図・描画認識エリアとしてユーザが指定し(136)、
OCR処理(137)することで認識精度を高め、より原稿に近い電子ファイルを作成することが可能になる。
【実施例５】
【００３５】
図１２は請求項５に関するフローチャートである。
【００３６】
読み取り手段によって原稿スキャン(141)された画像から、
読み取り画像内のすべての線を認識する(142)。線を認識したら、
すべての線から平行している縦線と横線を認識(143)することで表を認識し、
平行している縦線同士の間隔と、平行している横線同士の間隔とから表の縦横の間隔を算出、表作成する。この際に線の識別し、その線の濃淡により処理後線の太さを表作成する(144)。
【００３７】
次に縦の線と横の線内にある文字を認識し、キャラクタコードとしてＯＣＲ処理(145)する。
【００３８】
この際、文字の線の濃淡から文字フォントを変える。
【００３９】
そのあと、表外の部分の文字の色識別とＯＣＲ処理を行う(146)。
【００４０】
それから、表外の文字以外の部分について、線（矢印、破線、曲線含む）として認識(147)する。
【００４１】
線として認識したものから線が閉じられているものを認識しそれを図形（四角、三角、丸、ひし形含む）と認識(149)、閉じられていないものを描画として認識する(148)。
【００４２】
認識した図形・描画の濃淡により線の太さを決定したのち(150)、
MS PowerPoint（登録商標）, Visio（登録商標）等の図形・描画作成ソフトフォーマットの電子ファイルへ変換し、
保存することにより図５のような図形・描画フォーマットの電子ファイルが作成される。
【実施例６】
【００４３】
図１３は請求項６に関するフローチャートである。
【００４４】
読み取り手段によって原稿スキャン(151)された画像から、文字を認識後(152)、
認識された文字をもとに音声へ変換する(153)。
【図面の簡単な説明】
【００４５】
【図１】本特許の概略構成を示すブロック図。
【図２】請求項１におけるＯＣＲ処理前の手書きの表の図。
【図３】請求項１におけるＯＣＲ処理後の図。
【図４】請求項２におけるＯＣＲ処理前の手書きの図。
【図５】請求項２におけるＯＣＲ処理後の図。
【図６】請求項３におけるＯＣＲ処理前の手書きの図。
【図７】請求項３におけるＯＣＲ処理後の図。
【図８】請求項１におけるＯＣＲ処理のフローチャート。
【図９】請求項２におけるＯＣＲ処理のフローチャート。
【図１０】請求項３におけるＯＣＲ処理のフローチャート。
【図１１】請求項４におけるＯＣＲ処理のフローチャート。
【図１２】請求項５におけるＯＣＲ処理のフローチャート。
【図１３】請求項６におけるＯＣＲ処理のフローチャート。
【符号の説明】
【００４６】
001  Scanner
002  System Bus
003  CPU
004  RAM
005  Keyboard
006  Display
007  CD-ROM Drive
008  HDD+OCRソフトウェア
【図１】
2008282095.tif 000003
【図２】
2008282095.tif 000004
【図３】
2008282095.tif 000005
【図４】
2008282095.tif 000006
【図５】
2008282095.tif 000007
【図６】
2008282095.tif 000008
【図７】
2008282095.tif 000009
【図８】
2008282095.tif 000010
【図９】
2008282095.tif 000011
【図１０】
2008282095.tif 000012
【図１１】
2008282095.tif 000013
【図１２】
2008282095.tif 000014
【図１３】
2008282095.tif 000015