(57)【要約】【課題】文字を撮影する位置にかかわらず、元の画像に対して解像度を上げる処理を行っても、線の太さにばらつきや文字の境界のぼやけが生じることのない画像を出力することができる画像処理装置及び画像処理プログラムを提供する。【解決手段】撮像画像（入力画像）の注目画素ｐ１の画素値が、上限値と下限値の間の特定範囲内（中間値）［灰色］で、かつ注目画素ｐ１を挟んで隣接する両側の画素ｐ０・ｐ２が、上限値よりも高い画素値［白色］と下限値よりも低い画素値［黒色］の場合は、画像の境界線であると判断する。そして、上限値よりも高い画素値［白色］である画素と隣接する画素に、この隣接画素と同じ画素値を設定する。また、下限値よりも低い画素値［黒色］である画素と隣接する画素に、この隣接画素と同じ画素値を設定する。それ以外の場合は、画像の境界線でないと判断して、注目画素の画素値を設定する。これを垂直線方向と水平方向において行う。【選択図】図８
2010102365.tif 000002
【特許請求の範囲】
【請求項１】
Ｍ×Ｎ個の画素から成る多値の入力画像の画素数を増加させた変換画像を出力する画像処理装置であって、
前記入力画像の入力を受け付ける入力手段と、
前記入力画像から注目画素を順次選択して、選択した注目画素をｎ×ｎ個の変換画素に変換する画像変換手段を備え、
前記画像変換手段は、選択した注目画素の画素値が上限値と下限値の間の特定範囲内であるとき、前記注目画素を挟んで隣接する一方側の第１画素が前記上限値よりも高い画素値で、他方側の第２画素が前記下限値よりも低い画素値であれば、
前記ｎ×ｎ個の変換画素のうち、前記第１画素と隣接する変換画素を前記第１画素と同じ画素値に設定し、前記第２画素と隣接する変換画素を前記第２画素と同じ画素値に設定する、画像変換処理を行う画像処理装置。
【請求項２】
前記画像変換手段は、前記注目画素を挟んで隣接し、前記第１画素及び前記第２画素の並び方向と直交する並び方向の一方側の第３画素が前記上限値よりも高い画素値で、他方側の第４画素が前記下限値よりも低い画素値であり、かつ前記第１画素と前記第４画素に隣接する画素、及び前記第２画素と前記第３画素に隣接する画素が前記特定範囲内であると、
前記ｎ×ｎ個の変換画素のうち、前記第１画素と前記第３画素に隣接する変換画素の画素値を、前記第１画素と前記第３画素の画素値の平均値に設定し、
前記第２画素と前記第４画素に隣接する変換画素の画素値を、前記第２画素と前記第４画素の画素値の平均値に設定する請求項１に記載の画像処理装置。
【請求項３】
前記画像変換手段が前記画像変換処理を行った変換画像から、２×２個の画素から成る注目ブロックを順次選択して、前記注目ブロック及びその周囲の画素の画素値を確認し、
前記注目ブロックの全画素の画素値が前記特定範囲内であるとき、
前記注目ブロックを挟んで隣接する一方側の第１画素群の２画素が前記上限値よりも高い画素値と前記下限値よりも低い画素値で、他方側の第２画素群の２画素が前記上限値よりも高い画素値または前記下限値よりも低い画素値で、
前記注目ブロックに隣接する第３画素群の２画素と、前記第３画素群と対角方向に隣接する前記第１画素群の一方の画素と、が同じ画素値であれば、
前記第１画素群の一方の画素と隣接する前記注目ブロックの画素に、前記第１画素群の一方の画素と同じ画素値を設定する角補正手段を備えた請求項１または２に記載の画像処理装置。
【請求項４】
前記角補正手段は、前記注目ブロックの対角に並ぶ２画素に画素値を設定した場合、前記注目ブロックの残りの２つの画素のうち、前記第２画素群と隣接する画素の画素値を、前記対角に並ぶ２画素の画素値の平均値に設定する請求項３に記載の画像処理装置。
【請求項５】
コンピュータを、
入力部に入力されたＭ×Ｎ個の画素から成る多値の入力画像から注目画素を順次選択して、選択した注目画素をｎ×ｎ個の変換画素に変換し、
選択した注目画素の画素値が上限値と下限値の間の特定範囲内であるとき、前記注目画素を挟んで隣接する一方側の第１画素が前記上限値よりも高い画素値で、他方側の第２画素が前記下限値よりも低い画素値であれば、
前記ｎ×ｎ個の変換画素のうち、前記第１画素と隣接する変換画素を前記第１画素と同じ画素値に設定し、前記第２画素と隣接する変換画素を前記第２画素と同じ画素値に設定する、画像変換処理を行い、画像変換処理を行った変換画像を出力部に出力する画像変換手段として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像の画素数を増加させる変換を行う画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来、文字認識を行う際に、入力された画像に対して画素数を増加させて画像の解像度を高くすることで、認識率を向上させることができる技術が開示されている（例えば、特許文献１参照）
【特許文献１】特開２００１−１１８０３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載の発明では、画像補間の技術として、最も近い補間前画素値を代入する方法や、直線的に補間する方法、３次補間するといった方法を用いて、画素数を増加させた画像を作成することが開示されている。
【０００４】
撮像装置は、複数の撮像素子が配列されたイメージセンサで画像を撮影するので、複数の画素がマトリックス状に配列された画像を出力する。そのため、撮像装置で文字を撮影する場合、撮影する際の位置関係によって、文字（線）の部分と非文字部分の境界がイメージセンサの撮像素子間、つまり画素の境界に位置する場合と、画素中に位置する場合と、があった。
【０００５】
そのため、撮像装置で撮影した画像に対して上記のような補間処理を行うと、撮影時の位置関係によって異なる処理が施されるので、補間後の画像において線の太さにばらつきが生じてしまう。
【０００６】
また、補間する画素に中間色を設定する線形補間のような方法を用いると、文字の境界がぼやけてしまう。
【０００７】
そのため、補間後の画像を使用して文字認識を行うと、解像度を高くする処理を行っているにもかかわらず、認識率が低くなるという問題があった。この現象は、特に、線の太さが２画素分程度の非常に細い文字で顕著であった。
【０００８】
上記の現象について説明する。図１は、撮像装置の撮影対象の一例である紙葉類、及び画像変換のイメージを示す図である。以下の説明では、一例として線形補間を行って画像変換を行う場合について説明する。
【０００９】
図１（Ａ）に示すように、撮影対象となる紙葉類１０１には、所定の位置（図では左下の部分）に文字群１０２が印字されている。文字群１０２に中の１文字である「１」を抽出したものが図１（Ｂ）に示す文字１０３である。なお、紙葉類には、紙幣・小切手・有価証券・商品券などの印刷物が含まれる。また、文字には記号も含まれる。
【００１０】
図１（Ｃ）には、文字１０３を撮像装置で撮影し、出力された複数の画素からなるマトリックス状の撮影画像１０４Ａと、撮影画像１０４Ａに対して補間処理を行った後の補間画像１０５Ａの画素の構成を示している。また、図１（Ｄ）には、図１（Ｃ）とは異なる位置関係で文字１０３を撮像装置で撮影し、出力された複数の画素からなるマトリックス状の撮影画像１０４Ｂと、撮影画像１０４Ｂに対して補間処理を行った後の補間画像１０５Ｂの画素の構成を示している。
【００１１】
撮影画像１０４Ａ・１０４Ｂは、一例として８×８個の画素からなるものを示している。また、補間画像１０５Ａ・１０５Ｂは、一例として１６×１６個の画素からなるものを示している。つまり、補間画像１０５Ａ・１０５Ｂは、撮影画像１０４Ａ・１０４Ｂに比べて、縦方向と横方向が各々２倍の画素数になっている。なお、図１（Ｃ）・図１（Ｄ）は、撮像素子の画素と文字「１」の位置関係を示すものであり、画素の明暗を表すものではない。また、画素の境界線をわかりやすくするために、文字「１」を灰色で示している。
【００１２】
撮影画像１０４Ａ・１０４Ｂから、撮像装置で撮影した文字１０３を構成する線の最も細い部分は、２画素分程度しかないことがわかる。また、撮影画像１０４Ｂは、撮影画像１０４Ａに対して右に半画素ずれている。
【００１３】
なお、図１（Ｃ）、図１（Ｄ）には、画像変換処理の前後の画素のサイズが同じものを示した。しかし、変換前後の文字の全体サイズが同じにするために、変換後の画素のサイズを小さくしても当然良い。また、図１（Ｂ）〜図１（Ｄ）において、文字１０３と撮影画像１０４と補間画像１０５の左側に表記した各矢印は、文字画像における同じ位置場所を示している。
【００１４】
図２は、従来技術における線形補間を用いた画像変換の概念を説明するための図である。
【００１５】
図２（Ａ）に示す画素１１０Ａは、図１（Ｃ）に示した撮像画像１０４Ａの矢印の部分を拡大したものであり、図２（Ｂ）に示す画素１１１Ａは、図１（Ｄ）に示した撮像画像１０４Ｂの矢印の部分を拡大したものである。また、図２（Ａ）に示す折れ線グラフ１１０Ｂは、画素１１０Ａから特定のラインだけを抽出して、そのラインを構成する各画素の色（画素値）を示したものである。また、図２（Ｂ）に示す折れ線１１１Ｂは、画素１１１Ａから特定のラインだけを抽出して、そのラインを構成する各画素の色（画素値）を示したものである。
【００１６】
画素１１０Ａのように、文字１０３の線の境界が画素と画素の境界に位置する状態であると、白色と黒色がはっきりと分かれる。そのため、折れ線グラフ１１０Ｂに示すように、中間色としての灰色の画素は存在しない。一方、画素１１１Ａのように、文字１０３の線の境界が一つの画素の中央部に位置する状態で撮像されると、折れ線１１１Ｂに示すように、その画素は中間色としての灰色となる。
【００１７】
図２（Ｃ）に示す折れ線１２０は、画素１１０Ａの特定のラインを補間処理して、そのラインを構成する各画素の色（画素値）の変化を示したものである。画素１１０Ａの特定のラインの画素ｐ１が、補間処理後の特定のラインにおける画素ｐ１０とｐ１１に対応する。線形補間処理では、ｐ１０はｐ１の画素値をそのまま引き継ぐが、ｐ１１はｐ１とその次の画素ｐ２の画素値の平均値で補間する。すなわち、ｐ１が白色でｐ２が黒色のときには、補間された画素ｐ１１は灰色となり、折れ線１２０の波形が滑らかになっている。このとき、境界間の画素（色のついた画素）は５画素になる。
【００１８】
一方、図２（Ｄ）に示す折れ線１２１は、画素１１１Ａの特定のラインを補間処理して、そのラインを構成する各画素の色（画素値）の変化を示したものである。この場合には、図２（Ｂ）に示したように補間処理を行う前に、画素値は３値である。画素１１１Ａの特定のラインに対して補間処理を行うと、図２（Ｄ）に示すように、画素値は５値になり、境界間の画素（色のついた画素）は７画素になる。
【００１９】
そのため、文字認識処理を行う前に画像を２値化した場合、補間処理を行ったとしても、画素１１０Ａの特定のラインは明るさのオフセットなどの影響により、２値化するための閾値を白色と黒色の中間値（灰色）に設定しても、線の太さが３画素から５画素の間でばらつく。同様に、画素１１１Ａの特定のラインも同様に線の太さが３画素から５画素の間でばらつく。このように、ラインの太さにばらつきが生じるため、画像が安定しておらず、この画像を用いて文字認識を行うと、認識率に悪影響を与える。また、例え２値化せずに多値画像のままで認識処理を行ったとしても、折れ線１２０・１２１に示したように、文字を撮影する位置によって、線の太さにばらつきが生じる。
【００２０】
また、線形補間を行うと、文字の境界に中間色が補間されるため、境界がぼやけてしまうという問題があった。
【００２１】
以上の説明では、一次元の画像について説明したが、紙葉類に印刷された文字の画像は、２次元の画像であり、縦方向（垂直方向）と横方向（水平方向）において、同様のばらつきが発生する。
【００２２】
また、近傍の画素値で代替する補間の場合、補間により中間色の灰色が増えることはないが、やはり文字を撮影する位置によって、線の太さにばらつきが生じる。
【００２３】
そこで、本発明は、上述のような課題を解決するためになされたものであり、文字を撮影する位置にかかわらず、元の画像に対して解像度を上げる処理を行っても、線の太さにばらつきが生じることがなく、また文字の境界がぼやけることのない画像を出力することができる画像処理装置及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２４】
本発明の画像処理装置は、入力画像から注目画素を順次選択して、前記注目画素及びその周囲の画素の画素値を確認する。そして、選択した注目画素の画素値が上限値と下限値の間の特定範囲内であるとき、前記注目画素を挟んで隣接する一方側の第１画素が前記上限値よりも高い画素値で、他方側の第２画素が前記下限値よりも低い画素値であれば、前記ｎ×ｎ個の変換画素のうち、前記第１画素と隣接する変換画素を前記第１画素と同じ画素値に設定し、前記第２画素と隣接する変換画素を前記第２画素と同じ画素値に設定する。
【００２５】
上述のような構成としたので、明暗のはっきりとした文字に関しては、解像度を上げた時に画像が滑らかになって境界がぼやけることなく、境界位置がはっきりするので、解像度の低い画像に対しても、安定した画像が得られる。特に、画像の境界が垂直線または水平線の場合に境界をはっきりさせることができる。
【００２６】
また、本発明では、入力画像から注目画素を順次選択して、前記注目画素及びその周囲の画素の画素値を確認し、前記注目画素を挟んで隣接し、前記第１画素及び前記第２画素の並び方向と直交する並び方向の一方側の第３画素が前記上限値よりも高い画素値で、他方側の第４画素が前記下限値よりも低い画素値であり、かつ前記第１画素と前記第４画素に隣接する画素、及び前記第２画素と前記第３画素に隣接する画素が前記特定範囲内であると、画像の境界を対角線とわかるように、ｎ×ｎ個の変換画素に画素値を設定する。これにより、境界をはっきりさせることができる。
【００２７】
また、本発明の画像処理装置では、画像変換処理を行った画像から、２×２個の画素から成る注目ブロックを順次選択して、前記注目ブロック及びその周囲の画素の画素値を確認して前記注目ブロックが画像の角部分であるかを判定する。そして、その結果に応じて、前記注目ブロックの各画素に、前記注目ブロックの周囲の画素に応じて、角とわかるように画素の画素値を設定する。したがって、文字や線の角の部分をはっきりさせることができるので、安定した画像が得られる。
【００２８】
また、本発明では、角補正処理を行う際には、注目ブロックの対角に並ぶ２つの画素に画素値を設定した場合、角部分の先端に該当する１つの画素に、前記対角に並ぶ２つの画素と同じ画素値を設定する。そのため、角の頂点をはっきりさせることができる。
【発明の効果】
【００２９】
本発明の画像処理装置は、文字を撮影する位置にかかわらず、元の画像に対して解像度を上げる処理を行っても、線の太さにばらつきが生じたり、文字の境界がぼやけたりすることのない画像を出力することができる。
【発明を実施するための最良の形態】
【００３０】
図３は、本発明の画像変換の概念を説明するための図である。まず、本発明の概念を一次元の画像を用いて説明する。なお、図３（Ａ）は図２（Ａ）と同じ図であり、図３（Ｂ）は図２（Ｂ）と同じ図である。
【００３１】
本発明は、入力画像として入力された多値のグレー画像の画素数を増加させた変換画像を出力する処理を行うものである。しかし、以下の説明では、発明を容易に理解できるように、特に図を用いて説明する際に、入力画像が白色、灰色、及び黒色の３色から成る３値の画像を例に挙げて、色調を変換する処理を説明する。また、白色、灰色、及び黒色には、それぞれ画素値に幅があるものとする。すなわち、灰色の画素値は、上限値と下限値の間の特定範囲内であり、白色の画素値は上限値以上のある範囲であり、黒色の画素値は下限値以下のある範囲に設定されているものとする。
【００３２】
図３に示すように、本発明では、撮像画像（入力画像）の注目画素ｐ１の画素値が、上限値と下限値の間の特定範囲内（中間値）［灰色］で、かつ注目画素ｐ１を挟んで隣接する両側の第１画素ｐ０・第２画素ｐ２が、上限値よりも高い画素値［白色］と下限値よりも低い画素値［黒色］の場合は、画像の境界線であると判断する。そして、上限値よりも高い画素値［白色］である画素と隣接する画素に、この隣接画素と同じ画素値を設定する。また、下限値よりも低い画素値［黒色］である画素と隣接する画素に、この隣接画素と同じ画素値を設定する。すなわち、（ｐ１０，ｐ１１）＝（白，黒）又は（黒，白）に変換する。それ以外の場合は、画像の境界線でないと判断して（ｐ１０、ｐ１１）＝（ｐ１，ｐ１）に変換する。
【００３３】
例えば、図３（Ａ）に示した画素１１０Ａの特定のラインは、画素ｐ１の画素値が上限値よりも高い画素値［色調が白］であるため、画像の境界線でないと判断して（ｐ１０、ｐ１１）＝（ｐ１，ｐ１）＝（白，白）に変換する。また、画素ｐ２の画素値が黒（下限値よりも低い画素値）であるため、画像の境界線でないと判断して（ｐ２０、ｐ２１）＝（ｐ２，ｐ２）＝（黒，黒）に変換する。したがって、図３（Ｃ）に示すように変換できる。
【００３４】
また、図３（Ｂ）に示した画素１１１Ａの特定のラインは、画素ｐ１の画素値が上限値と下限値の間の特定範囲内（中間値）［色調が灰色］である。また、画素ｐ１を挟んで隣接する両側の画素ｐ０・ｐ２が、上限値よりも高い画素値［白色］と下限値よりも低い画素値［黒色］である。そのため、この場合は、画像の境界線であると判断して、（ｐ１０，ｐ１１）＝（ｐ０，ｐ２）＝（白，黒）に変換する。したがって、図３（Ｄ）に示すように変換できる。
【００３５】
このように、画像の撮影時の位置関係にかかわらず、境界がはっきりとした画像に変換できる。
【００３６】
また、明るさのオフセットが多少ばらついても、二値化の閾値レベルを中間値（灰色）に設定すれば、図３（Ｃ）に示した補間画像でも、図３（Ｄ）に示した補間画像でも、線の太さは４画素分となり、ばらつきは生じない。また、二値化前の多値の波形としてもばらついておらず、安定した波形が得られている。
【００３７】
このように、本発明では、線にばらつきが生じたり、線の境界がぼやけたりせず、安定して画像を変換することができる。本発明では、上記の画像変換を二次元画像に対して行う。二次元画像に対する変換処理は後述する。
【００３８】
次に、本発明の画像処理装置の構成について説明する。図４は、画像処理システムの概略構成を示すブロック図である。画像処理システム１は、画像処理装置２、撮像装置３、文字認識装置４、及び上位装置であるサーバ５を含む構成である。
【００３９】
画像処理装置２は、撮像装置３が撮影した画像が入力されると、画像の解像度を上げる画像変換処理（高解像度化処理）や角をはっきりさせる角補正処理を行い、変換した画像を文字認識装置４に出力する。文字認識装置４は、画像処理装置から入力された画像について、周知の文字認識方法で文字認識を行う。そして、文字認識結果をサーバ５に出力する。
【００４０】
なお、画像処理装置２に撮像装置３を接続した構成としたが、これに限るものではなく、撮像装置３で撮影した画像を記憶装置６に予め記憶させておき、画像処理装置２が、この記憶装置６から画像を読み出して画像変換処理を行う構成であっても良い。また、画像処理装置２と文字認識装置４は、一体的な構成であっても良い。
【００４１】
次に、画像処理装置２の構成を説明する。図５は、画像処理装置の概略構成を示すブロック図である。画像処理装置２は、制御部であるＣＰＵ１１、記憶部であるＲＯＭ１２及びＲＡＭ１３、入力部１４、画像処理部である画像変換部１５及び角補正部１６、並びに出力部１７を備えている。
【００４２】
ＣＰＵ１１は、画像処理装置２全体の制御を行う。ＲＯＭ１２は、ＣＰＵ１１の制御プログラムを記憶している。ＲＡＭ１３は、ＣＰＵ１１の制御用変数、撮像した画像、画像変換された画像などを記憶している。
【００４３】
入力部１４は、撮像装置３が接続されている。入力部１４は、撮像装置３から出力された紙葉類１０１の表面の文字群１０２を撮影した画像の入力を受け付ける。本発明では、多値の画像であるグレー画像について高解像度化処理を行うが、入力画像はＲＧＢなどのカラー画像であっても良い。入力画像がカラー画像の場合には、画像変換部１５でグレー画像に変換後に高解像度化処理を行うようにすれば良い。以下の説明では、説明を簡略化するために、入力画像は、グレー画像（多値画像）とする。また、画素の色調が明るいほど画素値は小さく、画素の色調が暗いほど画素値は大きいものとする。
【００４４】
画像変換部１５は、前記図３に基づいて説明した画像変換処理を二次元画像に対して行い、画素を増加させた（解像度を高くした）画像を出力する。画像変換処理の詳細は後述する。
【００４５】
角補正部１６は、画像変換部１５において境界線と判定されなかった画素について、その画素が角部分であるかを判定して、角部分である場合には角らしく見えるように画素を変換する角補正処理を行う。角補正処理の詳細は後述する。
【００４６】
出力部１７には文字認識装置４が接続されている。出力部１７は、角補正部１６で処理された画像を文字認識装置４へ出力する。
【００４７】
なお、画像処理装置２の画像変換部１５及び角補正部１６は、ハードウェアで構成しても、ソフトウェアで構成しても良い。ソフトウェアで構成する場合には、画像変換部１５及び角補正部１６としてＣＰＵ１７または画像処理専用IＣ（コンピュータに相当）を機能させる画像処理プログラムをＲＯＭ１２から読み出して、ＣＰＵ１１または画像処理専用IＣで実行するように構成すると良い。
【００４８】
画像処理装置２は、このような構成により、入力部１４から入力された画像に対して、画像変換処理と角補正処理を順番に行う。
【００４９】
まず、画像変換処理について説明する。図６は、画像変換処理を説明するための図である。
【００５０】
画像変換部１５は、画像変換処理を行う際には、入力画像から注目画素を順次選択して、注目画素及びその周囲の画素の画素値を確認する。例えば、図６（Ａ）に示すように、入力画像から１つの画素Ｓ４を注目画素として選択した場合、画像変換部１５は、注目画素Ｓ４と、注目画素Ｓ４の周囲の８つの画素Ｓ０〜Ｓ３及び画素Ｓ５〜Ｓ８から成る３×３画素２１の各画素について、画素値を確認する。そして、画像変換部１５は、その確認結果に応じて、注目画素Ｓ４を２×２個の画素Ｔ０〜Ｔ３から成る２×２画素２２に変換する。
【００５１】
画像変換部１５に入力される画像の画素数、及び画像変換部１５から出力される画像の画素数は以下のとおりである。例えば、画像変換部１５で、紙葉類１０１に印刷された文字群１０２について画像変換処理を行う場合、撮像装置３は、文字群１０２及びその周囲を含む領域を撮影して出力するものとする。図６（Ｃ）に示すように、撮像装置３が出力した入力画像２３をＭ×Ｎ個の画素とする。
【００５２】
画像変換部１５で画像変換処理が行われる画素は、入力画像２３のＭ×Ｎ個の画素のうち、周囲の画素を除いた画素である。つまり、１方向の解像度が２倍になるが、入力画像の周囲の画素は変換されない。したがって、画像変換部１５から出力される画像２４は、入力画像から周囲の画素を除いて垂直方向と水平方向において倍にした画素、すなわち、図６（Ｄ）に示すように２（Ｍ−２）×２（Ｎ−２）画素となる。
【００５３】
次に、画像変換部１５の画像変換処理の具体的な処理方法について説明する。図７は、画像処理部の画像変換処理を説明するためのフローチャートである。まず、画像変換処理の概略を説明する。画像変換部１５は、画像変換処理として、入力画像２３に対して、注目画素選択（ｓ１）、初期化処理（ｓ２）及び境界チェック（ｓ３）を行う。そして、注目画素が画像の境界であるか、すなわち垂直方向（縦方向）境界か（ｓ４）、水平方向（横方向）の境界か（ｓ６）、または対角方向（斜め方向）の境界か（ｓ８）を確認する。そして、入力画像がいずれかであると、判定結果に応じて、垂直線処理（ｓ５）、水平線処理（ｓ７）、または対角線処理（ｓ９）を行う。また、注目画素が画像の境界でない場合には、入力画像８０の全ての画素（周囲の画素を除く）に対して画像変換処理が完了したかを確認し（ｓ１０）、完了していなければ、入力画像８０は１画素分ずらし（ｓ１）、ステップｓ２以降の処理を行う。また、画像変換部１５は、入力画像８０の全ての画素（周囲の画素を除く）に対して画像変換処理が完了すれば、続いて後述する角補正処理を行う。
【００５４】
次に、画像変換処理の各処理の詳細について説明する。
【００５５】
［注目画素選択］
画像変換部１５は、入力画像の周囲の画素を除く全画素に対して、端部から順番に注目画素を選択する。
【００５６】
［初期化処理］
画像変換部１５は、注目画素を、２×２個の画素から成る画素ブロック（変換画素に相当）に変換する。画像変換部１５は、画素ブロックの全画素に対して注目画素の画素値を設定して、画素ブロックを初期化する。すなわち、図６に示した画素ブロック２２の全画素Ｔ０〜Ｔ３に、注目画素の画素値Ｓ４を設定する。
【００５７】
［境界チェック］
画像変換部１５は、画素群２１の全画素Ｓ０〜Ｓ８の画素値を確認・解析して、注目画素が、垂直方向・水平方向・対角方向のうちどの方向の境界かをチェックする。
【００５８】
画像変換部１５は、選択した注目画素の画素値が上限値と下限値の間の特定範囲内（灰色）であるとき、前記注目画素を挟んで隣接する一方側の第１画素が前記上限値よりも高い画素値（白色）で、他方側の第２画素が前記下限値よりも低い画素値（黒色）であれば、垂直方向または水平方向の境界である判定する。また、注目画素を挟んで隣接し、前記第１画素及び前記第２画素の並び方向と直交する一方側の第３画素が前記上限値よりも高い画素値（白色）で、他方側の第４画素が前記下限値よりも低い画素値（黒色）であり、かつ前記第１画素と前記第４画素に隣接する画素、及び前記第２画素と前記第３画素に隣接する画素が前記特定範囲内（灰色）であると、対角方向の境界であると判定する。
【００５９】
具体的には、画像変換部１５は、以下の式に基づいて垂直線らしさ（dif_vertical：以下DVと称する。）及び水平線らしさ（dif_horizon：以下DHと称する。）を求める。
【００６０】
DV = (|S0-S1| + |S1-S2|) + (|S3-S4| + |S4-S5|) + (|S6-S7| + |S7-S8|)
DH = (|S0-S3| + |S3-S6|) + (|S1-S4| + |S4-S7|) + (|S2-S5| + |S5-S8|)
DVが予め設定した閾値よりも大きく、かつDHが予め設定した閾値よりも小さければ、垂直線である。また、DVが予め設定した閾値よりも小さく、かつDHが予め設定した閾値よりも大きければ、水平線である。また、DVもDHも予め設定した閾値よりも大きければ、対角線である。
【００６１】
また、注目画素の画素値が中間値（上限値と下限値の間の特定範囲内）の場合には、以下に説明する垂直線処理（ｓ５）、水平線処理（ｓ７）、または対角線処理（ｓ９）において、注目画素を変換した２×２個の変換画素から成る画素ブロックの画素値を変更する。
【００６２】
なお、判定に用いる閾値は、処理する多値画像の画素値、つまり、その多値画像の画素値の範囲によって異なる。そのため、使用する多値画像の画素値に応じた閾値を予め複数用意しておき、処理する多値画像に応じて閾値を変更すると良い。また、処理する多値画像の画素値がわかっている場合には、予め閾値を選択しておくと良い。また、処理する多値画像の画素値を判定し、その判定結果に応じて閾値を変更するようにしても良い。
【００６３】
［垂直線処理］
画像変換部１５は、ステップｓ３の境界チェックで、注目画素が垂直方向の境界を構成する画素であると判定した場合には、前記のように注目画素の画素値を隣接画素と同じ画素値にする。また、上記のように判定した場合に、隣接画素、及び隣接画素に対して垂直方向に隣接する２つの画素の画素値を考慮しても良い。すなわち、以下のように計算を行う。
【００６４】
d0 = (S0+S3+S6)/3
d1 = (S1+S4+S7)/3
d2 = (S2+S5+S8)/3
を計算する。そして、画像変換部１５は、|d0-d1| が予め設定した閾値よりも大きく、かつ|d1-d2| が予め設定した閾値よりも大きく、かつ(d0-d1)*(d1-d2)>0 ならば、画素ブロックの各画素について変換が必要とみなす。
【００６５】
そして、以下の計算を行って、画素ブロックの各画素に、画素値を設定する。
【００６６】
T0 = (S0+S3)/2
T1 = (S2+S5)/2
T2 = (S3+S6)/2
T3 = (S5+S8)/2
上記の各条件に該当しない場合には、上記の変換処理は行わない。つまり、画素ブロックの各画素は、ステップｓ２で初期化した状態のままである。
【００６７】
［水平線処理］
画像変換部１５は、ステップｓ３の境界チェックで、注目画素が垂直方向の境界を構成する画素であると判定した場合には、前記のように注目画素の画素値を隣接画素と同じ画素値にする。また、上記のように判定した場合に、隣接画素、及び隣接画素に対して水平方向に隣接する２つの画素の画素値を考慮しても良い。すなわち、以下の計算を行う。
【００６８】
d0 = (S0+S1+S2)/3
d1 = (S3+S4+S5)/3
d2 = (S6+S7+S8)/3
を計算する。そして、画像変換部１５は、|d0-d1| が予め設定した閾値よりも大きく、かつ|d1-d2| が予め設定した閾値よりも大きく、かつ(d0-d1)*(d1-d2)>0 ならば、画素ブロックの各画素について変換が必要とみなす。そして、以下の計算を行って、画素ブロックの各画素に、画素値を設定する。
【００６９】
T0 = (S0+S1)/2
T1 = (S1+S2)/2
T2 = (S6+S7)/2
T3 = (S7+S8)/2
上記の各条件に該当しない場合には、上記の変換処理は行わない。つまり、画素ブロックの各画素は、ステップｓ２で初期化した状態のままである。
【００７０】
［対角線処理］
画像変換部１５は、ステップｓ３の境界チェックで、注目画素が画素ブロックの対角方向の境界を構成する画素であると判定した場合には、画素ブロックのうち、前記第１画素と前記第３画素に隣接する変換画素の画素値を、前記第１画素と前記第３画素の画素値の平均値に設定し、前記第２画素と前記第４画素に隣接する変換画素の画素値を、前記第２画素と前記第４画素の画素値の平均値に設定する。すなわち、以下の計算を行う。
【００７１】
d0 = (S1+S3)/2
d1 = (S5+S7)/2
d2 = (S1+S5)/2
d3 = (S3+S7)/2
を計算する。そして、画像変換部１５は、|d0-d1|>|d2-d3|、かつ|d0-d1|が予め設定した閾値よりも大きく、かつ|S1-S3|+|S5-S7|が予め設定した閾値よりも小さく、かつ|S1-S4|+|S2-S5|+|S3-S4|+|S6-S7|が予め設定した閾値よりも小さく、かつ|S1-S2|+|S4-S5|+|S4-S7|+|S3-S6|が予め設定した閾値よりも小さければ、右上がりの対角線とみなす。また、|d0-d1|<|d2-d3|、かつ|d2-d3|が予め設定した閾値よりも大きく、かつ|S1-S5|+|S3-S7|が予め設定した閾値よりも小さく、かつ|S0-S3|+|S1-S4|+|S4-S5|+|S7-S8|が予め設定した閾値よりも小さく、かつ|S0-S1|+|S3-S4|+|S4-S7|+|S5-S8|が予め設定した閾値よりも小さければ、右下がりの対角線とみなす。
【００７２】
画像変換部１５は、右上がりの対角線の場合には、以下の変換を行う。
【００７３】
T0 = d0
T3 = d1
また、画像変換部１５は、右下がりの対角線の場合には、以下の変換を行う。
【００７４】
T1 = d2
T2 = d3
上記の各条件に該当しない場合には、上記の変換処理は行わない。つまり、画素ブロックの各画素は、ステップｓ２で初期化した状態のままである。
【００７５】
ここで、［対角線処理］において、|S1-S4|+|S2-S5|+|S3-S4|+|S6-S7|などの加算項を判定する理由は、３×３個の画素から成る３×３画素２１の評価だけでは正確に角の変換処理を行うのが困難なため、角らしければ変換を行わないようにするためである。文字などの線画においては、対角線部分は多いが、角は少ないため、角の変換を行わなくても文字認識に対する影響は少なくて済む。後述する角補正処理において、角の補正を行うことで、画像の精度を高める。
【００７６】
［全画素処理完了チェック］＆［注目画素選択］
画像変換部１５は、入力画像８０の全ての画素（周囲の画素を除く）に対して処理が完了したかどうかチェックし、完了していなければ、ステップｓ１に戻り、入力画像８０における注目画素を１画素分ずらして、次の画素の処理を行う。また、画像変換部１５は、入力画像８０の全ての画素（周囲の画素を除く）に対して画像変換処理が完了すれば、続いて後述する角補正処理を行う。
【００７７】
次に、注目画素の具体的な判定例を示す。図８は、注目画素を含む画素群の例、及び注目画素の変換例を示す図である。図８には、容易に理解できるように、上限値よりも高い画素値の色調を白色、下限値よりも低い画素値の色調を黒色、上限値と下限値の間の特定範囲内（中間値）の色調を灰色として、３値の画像を示している。
【００７８】
図８（Ａ）に示すように、３×３画素３０において注目画素（図における中央の画素）Ｓ４が灰色で、その上下の画素Ｓ１・Ｓ７が灰色で、注目画素の左側に隣接する画素Ｓ３及びその上下の画素Ｓ０・Ｓ６が白色で、注目画素の右側に隣接する画素Ｓ５及びその上下の画素Ｓ２・Ｓ８が黒色の場合には、垂直方向の境界を構成する画素と判定する。そして、注目画素Ｓ４を２×２画素４０に変換する際には、注目画素Ｓ４の左側の画素Ｓ０・Ｓ３・Ｓ６及び注目画素の右側の画素Ｓ２・Ｓ５・Ｓ８の画素値に基づいて画素Ｔ０〜Ｔ３の画素値を決定する。すなわち、前記のように、
T0 = (S0+S3)/2，  T1 = (S2+S5)/2，  T2 = (S3+S6)/2，  T3 = (S5+S8)/2
の計算を行って、画素値を決定する。
【００７９】
したがって、注目画素Ｓ４を変換した２×２画素４０において、白色の画素Ｓ３に隣接する左側の上下２つの画素Ｔ０・Ｔ２の色調（画素値）を白色に設定し、黒色の画素Ｓ５に隣接する右側の上下２つの画素Ｔ１・Ｔ３の色調（画素値）を黒色に設定する。
【００８０】
なお、図８（Ａ）において、第１画素は画素Ｓ３に相当し、第２画素は画素Ｓ５に相当する。また、第１画素と隣接する変換画素は画素Ｔ０・Ｔ２に相当し、第２画素と隣接する変換画素は画素Ｔ１・Ｔ３に相当する。
【００８１】
また、図８（Ｂ）に示すように、３×３画素３１において注目画素Ｓ４が灰色で、その左右の画素Ｓ３・Ｓ５が灰色で、注目画素の上側に隣接する画素Ｓ１及びその左右の画素Ｓ０・Ｓ２が白色で、注目画素の下側に隣接する画素Ｓ７及びその左右の画素Ｓ６・Ｓ８が黒色の場合には、水平方向の境界を構成する画素と判定する。そして、注目画素Ｓ４を２×２画素４０に変換する際には、注目画素Ｓ４の上側の画素Ｓ０・Ｓ１・Ｓ２及び注目画素の右側の画素Ｓ６・Ｓ７・Ｓ８の画素値に基づいて画素Ｔ０〜Ｔ３の画素値を決定する。すなわち、前記のように、
T0 = (S0+S1)/2，  T1 = (S1+S2)/2，  T2 = (S6+S7)/2，  T3 = (S7+S8)/2
の計算を行って、画素値を決定する。
【００８２】
したがって、注目画素Ｓ４を変換した２×２画素４１において、白色の画素Ｓ１に隣接する上側の左右２つの画素Ｔ０・Ｔ１の色調（画素値）を白色に設定し、黒色の画素Ｓ７に隣接する下側の左右２つの画素Ｔ２・Ｔ３の色調（画素値）を黒色に設定する。
【００８３】
なお、図８（Ｂ）において、第１画素は画素Ｓ１に相当し、第２画素は画素Ｓ７に相当する。また、第１画素と隣接する変換画素は画素Ｔ０・Ｔ１に相当し、第２画素と隣接する変換画素は画素Ｔ２・Ｔ３に相当する。
【００８４】
また、図８（Ｃ）に示すように、３×３画素３２において注目画素Ｓ４が灰色で、その対角方向の２つの画素が灰色で、注目画素の上側、左上、左側に隣接する画素が白色で、注目画素の下側、右下、右側に隣接する画素が黒色の場合には、対角方向の境界を構成する画素と判定する。そして、注目画素を変換した２×２画素４２において、２つの灰色の画素Ｓ２・Ｓ６と隣接する対角方向の２つの画素Ｔ１・Ｔ２の色調を灰色に設定し、３つの白色の画素Ｓ０・Ｓ２・Ｓ３と接する画素Ｔ０の色調（画素値）を白色に設定し、３つの黒色の画素Ｓ５・Ｓ７・Ｓ８と隣接する画素Ｔ３の色調（画素値）を黒色に設定する。
【００８５】
なお、図８（Ｃ）において、第１画素は画素Ｓ３に相当し、第２画素は画素Ｓ５に相当する。また、第３画素は画素Ｓ１に相当し、第４画素は画素Ｓ７に相当する。また、第１画素と第４画素に隣接する画素は画素Ｓ６に相当し、第２画素と第３画素に隣接する画素は画素Ｓ２に相当する。さらに、第１画素と第３画素に隣接する変換画素は画素Ｔ０に相当し、第２画素と第４画素に隣接する変換画素は画素Ｔ３に相当する。また、第１画素と第４画素に隣接する変換画素は画素Ｔ２に相当し、第２画素と第３画素に隣接する変換画素は画素Ｔ１に相当する。
【００８６】
また、図８（Ｄ）に示すように、３×３画素３３の注目画素は黒色であるため、注目画素を変換した２×２画素４３の全ての画素は黒色に設定される。
【００８７】
また、図８（Ｅ）に示すように、３×３画素３４は、ステップｓ３で対角線と判定されるが、ステップｓ８の判定で、|d0-d1|>|d2-d3|ではあるが、|S1-S4|+|S2-S5|+|S3-S4|+|S6-S7|が大きい。そのため、注目画素を変換した２×２画素４４の各画素の変換は行われず、ステップｓ２で設定された初期値のままとなる。
【００８８】
次に、角補正処理について説明する。図９は、角補正処理を説明するための図である。
【００８９】
角補正部１６は、角補正処理を行う際には、画像変換部１５が画像変換処理を行った画像から２画素ずつずらしながら、２×２個の画素から成る注目ブロックを順次選択して、注目ブロック及びその周囲の画素の画素値を確認する。例えば、図９（Ａ）に示すように、画像変換処理が行われた画像５１から、４つの画素Ｔ１４・Ｔ１５・Ｔ２０・Ｔ２１を注目ブロック５２として選択した場合、角補正部１６は、注目ブロック５２の各画素Ｔ１４・Ｔ１５・Ｔ２０・Ｔ２１と、注目ブロック５２の周囲の８つの画素Ｔ８・Ｔ９・Ｔ１３・Ｔ１９・Ｔ１６・Ｔ２２・Ｔ２６・Ｔ２７の各画素について、画素値を確認する。そして、画像変換部１５は、その確認結果に応じて、図９（Ｂ）に示すように、注目ブロック５２の各画素の画素値を別の値Ｄ０〜Ｄ３に設定する。
【００９０】
画像変換部１５は、前記のようにＭ×Ｎ個の画素からなる画像２３を、２（Ｍ−２）×２（Ｎ−２）画素からなる画像２４に変換するので、角補正部１６には、図９（Ｃ）に示すように、この画像２４が入力される。
【００９１】
角補正部１６で角補正処理が行われる画素は、２（Ｍ−２）×２（Ｎ−２）個の画素群のうち、周囲の注目ブロックを除いた画素である。つまり、２×２個の画素から成る注目ブロックを選択するので、入力された画像の周囲の注目ブロックは変換されない。そのため、角補正部１６から出力される画像２５は、画像処理部１５が出力した画像から周囲の２画素を除いた画素、すなわち、図９（Ｄ）に示すように、２（Ｍ−４）×２（Ｎ−４）画素となる。
【００９２】
次に、角補正部１６の角補正処理の具体的な処理方法について説明する。図１０は、角補正部の角補正処理を説明するためのフローチャートである。まず、角補正処理の概略を説明する。
【００９３】
角補正部１６は、角補正処理として、入力画像２４に対して、注目ブロック選択（ｓ１１）、及び初期化処理（ｓ１２）を行う。そして、注目ブロックが画像の角部分であるか判定する角チェックを行う（ｓ１３）。そして、入力画像が角部分であると判定した場合には（ｓ１４：Ｙ）、角変換処理を行う（ｓ１５）。また、注目ブロックが画像の角部分でない場合には（ｓ１４：Ｎ）、何も処理を行わずに次のステップに進む。角補正部１６は、入力画像２４の全ての画素（周囲の画素を除く）に対して角補正処理が完了したかを確認し（ｓ１５）、完了していなければ、入力画像８０は２画素分ずらし、出力画像８１は２画素分ずらして（ｓ１１）、ステップｓ１２以降の処理を行う。また、角補正部１６は、入力画像８０の全ての画素（周囲の画素を除く）に対して角補正処理が完了すれば、角補正処理を行った画像を出力部１７に出力する。
【００９４】
次に、角補正処理の各処理の詳細について説明する。
【００９５】
［注目ブロック選択］
角補正部１６は、入力画像の周囲の画素を除く全画素に対して、端部から順番に２画素ずつずらしながら注目ブロックを選択する。
【００９６】
［初期化処理］
角補正部１６は、変換後の画素（D0、D1、D2、D3）＝（T14、T15、T20、T21）を代入することにより、初期化を行う。
【００９７】
［角チェック］
角補正部１６は、注目ブロック及びその周囲の画素の画素値を確認し、その注目ブロックの全画素の画素値が同じ値であるかを確認する。また、注目ブロックの全画素の画素値が中間調（特定範囲内）であるかも確認するようにしても良い。また、角補正部１６は、注目ブロックを挟んで隣接する一方側の第１画素群の２画素が上限値よりも高い画素値（白色）と下限値よりも低い画素値（黒色）で、他方側の第２画素群の２画素が上限値よりも高い画素値（白色）または下限値よりも低い画素値（黒色）で、注目ブロックに隣接する第３画素群の２画素と、第３画素群と対角方向に隣接する第１画素群の一方の画素と、が同じ画素値であるか、を確認する。そして、角補正部１６は、第１画素群の一方の画素と隣接する注目ブロックの画素に、第１画素群の一方の画素と同じ画素値を設定する。
【００９８】
具体的には、角補正部１６は、変換の必要な角があるかどうか、つまり、以下の条件１と条件２の両方が真であるかをチェックする。
【００９９】
dif0 = |T8 - T9|
dif1 = |T16 - T22|
dif2 = |T26 - T27|
dif3 = |T13 - T19|
条件１：T14 ＝ T15 ＝T20 ＝T21
条件２：(dif0 ≠ 0 かつ  dif2 ＝ 0 かつ |T8 - (T13+T19)/2|が予め設定した閾値より小さい) ---- C0
または(dif0 ≠ 0 かつ  dif2 ＝ 0 かつ |T9 - (T16+T22)/2|が予め設定した閾値より小さい) ---- C1
または(dif0 ＝ 0 かつ  dif2 ≠ 0 かつ |T26 - (T13+T19)/2|が予め設定した閾値より小さい) ---- C2
または(dif0 ＝ 0 かつ  dif2 ≠ 0 かつ |T27 - (T16+T22)/2|が予め設定した閾値より小さい) ---- C3
または(dif1 ≠ 0 かつ  dif3 ＝ 0 かつ |T16 - (T8+T9)/2|が予め設定した閾値より小さい) ---- C4
または(dif1 ≠ 0 かつ  dif3 ＝ 0 かつ |T22 - (T26+T27)/2|が予め設定した閾値より小さい) ---- C5
または(dif1 ＝ 0 かつ  dif3 ≠ 0 かつ |T13 - (T8+T9)/2|が予め設定した閾値より小さい) ---- C6
または(dif1 ＝ 0 かつ  dif3 ≠ 0 かつ |T19 - (T26+T27)/2|が予め設定した閾値より小さい) ---- C7
角補正部１６は、上記の条件１と条件２の両方が真である場合には、変換の必要な角があると判定する。
【０１００】
［角変換］
角補正部１６は、角チェック（ｓ１３）の条件２において、真であった条件に応じて変換対象の画素及び画素値を合わせる画素を選択する。すなわち、
C0 ：  D0  =  T8
C1 ：  D1 =  T9
C2 ：  D2 =  T26
C3 ：  D3 =  T27
C4 ：  D1 =  T16
C5 ：  D3 =  T22
C6 ：  D0 =  T13
C7 ：  D2 =  T19
とする。
【０１０１】
もし、注目ブロックの対角に並ぶ２画素に画素値を設定した場合、前記注目ブロックの残りの２つの画素のうち、前記第２画素群と隣接する画素の画素値を、前記対角に並ぶ２画素の画素値の平均値に設定する。すなわち、変換された画素の個数がちょうど２個で、かつ以下の組合せだった場合は、更に角の先端の画素も変換する。
【０１０２】
C0 & C5 :D2 = (D0+D3)/2
C2 & C4 :D0 = (D1+D2)/2
C3 & C6 :D1 = (D0+D3)/2
C1 & C7 :D3 = (D1+D2)/2
なお、この角変換（角補正処理）では、角ではなく辺であっても補正を行う場合を含む。この補正により、角の補正と、一部の辺の補正を行うことができる。
【０１０３】
［全画素処理完了チェック］＆［注目ブロック選択］
角補正部１６は、入力画像２４の全ての画素（周囲の画素を除く）の処理が完了したかどうかチェックし、完了していなければ（ｓ１６）、入力画像８１は２画素分ずらし、出力画像８６は２画素分ずらして（ｓ１１）、次の画素の処理を行う。
【０１０４】
次に、注目画素の具体的な判定例を示す。図１１は、注目ブロックを含む画素群の例、及び注目ブロックの変換例を示す図である。図１１には、容易に理解できるように、上限値よりも高い画素値の色調を白色、下限値よりも低い画素値の色調を黒色、上限値と下限値の間の特定範囲内（中間値）の色調を灰色として、３値の画像を示している。
【０１０５】
図１１（Ａ）に示すように、画素群６１において注目ブロックの画素が灰色で、画素群６１は、ステップｓ１３での条件１に関しては、４画素とも同じ値（注目ブロックの全画素が灰色）なので真である。また条件２に関しては、C0とC5が真である。すなわち、注目ブロックの周囲の画素Ｔ８とＴ９、Ｔ１６とＴ２２が異なる画素値であり、Ｔ１３とＴ１９、Ｔ２６とＴ２７が同じ画素値である。そのため、注目ブロックが線の角部分であると判定され、まずD0=T8（白）、D3 =T22（白）が変換される。更には、C0とC5の両方とも真であるため、注目ブロックの残りの２つの画素のうち、前記上限値よりも高い画素値または前記下限値よりも低い画素値である他方側の２画素と隣接する画素である画素Ｄ２がD2 = (D0+D3)/2（白）に変換される。
【０１０６】
したがって、角補正後には、図１１（Ｂ）に示す画素群６１Ｂのように、角の境界（太線）が復元される。
【０１０７】
以上のように、解像度を上げた時に、元々の文字の境界が保存されているので、撮像した画像の解像度が低くても、安定した変換画像が得られ、文字認識の性能向上が期待できる。
【０１０８】
なお、本実施例では、画像変換の入力画像に単色のグレー画像を使っているが、カラー画像を使っても良い。つまり、カラー画像の個々の色毎に画像変換を行っても良いし、複数の色から特定の色の画像に変換してから画像変換を行っても良い。
【０１０９】
本実施例では、画像変換の時の入力画像のマトリックスのサイズが３画素×３画素で処理しているが、５画素×５画素などのように他のサイズのマトリックスを使っても良い。この場合には、上記の説明と同様に、注目画素の画素値と周囲の画素の画素値を確認し、その結果に応じて画像変換を行うと良い。
【０１１０】
また、画像変換の出力側のマトリックス（画素ブロック）も本実施例では２画素×２画素で処理しているが、４画素×４画素などのように他のサイズのマトリックス（画素ブロック）にしても良い。すなわち、注目画素をｎ×ｎ個の変換画素（画素ブロック）に変換する構成であればよい。例えば、注目画素を４画素×４画素のマトリックス（画素ブロック）に変換する場合には、図１２に示すように、注目画素Ｓ４を変換した２×２画素４０において、各画素をさらに同じ画素値の２×２画素に変換すると良い。すなわち、画素Ｔ０を画素Ｔ００〜Ｔ０３に、画素Ｔ１を画素Ｔ１０〜Ｔ１３に、画素Ｔ２を画素Ｔ２０〜Ｔ２３に、画素Ｔ３を画素Ｔ３０〜Ｔ３３にそれぞれ変換すると良い。
【０１１１】
また、注目画素を３画素×３画素のマトリックス（画素ブロック）に変換する場合、中央の３画素については、以下のように画素値を決定すると良い。すなわち、注目画素の画素値が、上限値（白色）と下限値（黒色）のどちらに近い値であるか判断し、上限値または下限値の近い側の画素値を設定すると良い。図１２は、本発明の変形例を示す図である。例えば、図１２（Ｂ）に示例では、注目画素Ｓ４を３×３画素４０Ｃに変換する場合、注目画素Ｓ４の画素値が白色よりも黒色に近いので、画素Ｔ１・Ｔ４・Ｔ７の画素値（色調）を黒色に設定している。
【０１１２】
また、画素Ｔ３は画素Ｔ０と画素Ｔ６の平均値に設定するか、またはいずれか近い方の画素値に設定すると良い。Ｔ５も同様に、画素Ｔ２と画素Ｔ８の平均値に設定するか、またはいずれか近い方の画素値に設定すると良い。
【図面の簡単な説明】
【０１１３】
【図１】撮像装置の撮影対象の一例である紙葉類、及び画像変換のイメージを示す図である。
【図２】従来技術における線形補間を用いた画像変換の概念を説明するための図である。
【図３】本発明の画像変換の概念を説明するための図である。
【図４】画像処理システムの概略構成を示すブロック図である。
【図５】画像処理装置の概略構成を示すブロック図である。
【図６】画像変換処理を説明するための図である。
【図７】画像処理部の画像変換処理を説明するためのフローチャートである。
【図８】注目画素を含む画素群の例、及び注目画素の変換例を示す図である。
【図９】角補正処理を説明するための図である。
【図１０】角補正部の角補正処理を説明するためのフローチャートである。
【図１１】注目ブロックを含む画素群の例、及び注目ブロックの変換例を示す図である。
【図１２】本発明の変形例を示す図である。
【符号の説明】
【０１１４】
１…画像処理システム    ２…画像処理装置    ３…撮像装置    ４…文字認識装置    ５…サーバ５    ６…記憶装置    １１…ＣＰＵ    １２…ＲＯＭ    １３…ＲＡＭ    １４…入力部    １５…画像変換部    １６…角補正部    １７…出力部
【図１】
2010102365.tif 000003
【図４】
2010102365.tif 000004
【図５】
2010102365.tif 000005
【図６】
2010102365.tif 000006
【図７】
2010102365.tif 000007
【図８】
2010102365.tif 000008
【図９】
2010102365.tif 000009
【図１０】
2010102365.tif 000010
【図１１】
2010102365.tif 000011
【図１２】
2010102365.tif 000012
【図２】
2010102365.tif 000013
【図３】
2010102365.tif 000014