(57)【要約】【課題】スキャナーを利用して読み込んだ画像には、ゴミが描かれる事があります。また、プリンターによって出力された画像には、インクの滲みが発生します。これらのゴミやインクの滲みを画像から同時に削除する合理的方法がない【解決手段】画素単位で画像をサーチして注目画素をワ冠状の型にはめ込みワ冠の型に相当する画素を検査して全て白の画素であった場合に、そのワ冠状の型の両側に挟まれた画素を全て白の画素に置換するというソフトウェアを開発しました【選択図】    図６
2009288887.tif 000002
【特許請求の範囲】
【請求項１】
バックカラーが白で、主要画像が黒で、ゴミやインクの滲みなども黒で作成されたＢＭＰ形式やＪＰＥＧ形式やその他のいろいろな形式の画像ファイルを画素単位で、ファイルの最初から最後までをサーチし、黒に相当する色コードを検出する度に、この画素を注目画素Ｐとし、その右横の画素をＰ０とし、Ｐ０の上の画素をＰ１とし、Ｐ１の左横の画素をＰ２とし、Ｐ２の左横の画素をＰ３とし、Ｐ３の画素の下の画素をＰ４とし、Ｐ４の下の画素をＰ５とし、Ｐ５の右横の画素をＰ６とし、Ｐ６の画素の右横の画素をＰ７とし、そうして、Ｐ０の画素の右横の画素をＰ８とし、Ｐ２の画素の上の画素をＰ９とし、Ｐ４の画素の左横の画素をＰ１０とし、Ｐ６の画素の下の画素をＰ１１とし、Ｐ４、Ｐ２、Ｐ１、Ｐ８の画素全てが、白であった場合、Ｐ４とＰ８に挟まれた、注目画素Ｐと、その横のＰ０の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ４、Ｐ６、Ｐ７、Ｐ８の画素全てが、白であった場合、Ｐ４とＰ８に挟まれた、注目画素Ｐと、その横のＰ０の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ６、Ｐ０、Ｐ１、Ｐ９の画素全てが、白であった場合、Ｐ６とＰ９に挟まれた、注目画素Ｐと、その上のＰ２の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ６、Ｐ３、Ｐ４、Ｐ９の画素全てが、白であった場合、Ｐ６とＰ９に挟まれた、注目画素Ｐと、その上のＰ２の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ０、Ｐ２、Ｐ３、Ｐ１０の画素全てが、白であった場合、Ｐ０とＰ１０に挟まれた、注目画素Ｐと、その横のＰ４の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ０、Ｐ５、Ｐ６、Ｐ１０の画素全てが、白であった場合、Ｐ０とＰ１０に挟まれた、注目画素Ｐと、その横のＰ４の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ２、Ｐ４、Ｐ５、Ｐ１１の画素全てが、白であった場合、Ｐ２とＰ１１に挟まれた、注目画素Ｐと、その下のＰ６の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ２、Ｐ７、Ｐ０、Ｐ１１の画素全てが、白であった場合、Ｐ２とＰ１１に挟まれた、注目画素Ｐと、その下のＰ６の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する事で画像にあるゴミとインクの滲みを処理して画像を鮮明な画像に処理するコンピューターソフトウェアもしくは、このコンピューターソフトウェアを含むコンピューターソフトウェア
【請求項２】
請求項１のコンピューターソフトウェアは、一度に２画素分を処理する方法であるが、一度に処理する画素数を増大させて、３画素分を一度に処理する場合は、バックカラーが白で、主要画像が黒で、ゴミなども黒で作成されたＢＭＰ形式やＪＰＥＧ形式やその他のいろいろな形式の画像ファイルを画素単位で、ファイルの最初から最後までをサーチし、黒に相当する色コードを検出する度に、検出した黒画素を注目画素Ｐとし、その右横の画素をＰ０とし、Ｐ０の上の画素をＰ１とし、Ｐ１の左横の画素をＰ２とし、Ｐ２の左横の画素をＰ３とし、Ｐ３の画素の下の画素をＰ４とし、Ｐ４の下の画素をＰ５とし、Ｐ５の右横の画素をＰ６とし、Ｐ６の画素の右横の画素をＰ７とします。そうして、Ｐ１の画素の右横の画素をＰ８とし、Ｐ１の画素の上の画素をＰ９とし、Ｐ９の画素の左上の画素をＰ１０とし、Ｐ１０の画素の左下の画素をＰ１１とし、Ｐ１１の画素の左下の画素をＰ１２とし、Ｐ１２の画素の左下の画素をＰ１３とし、Ｐ１３の画素の右下の画素をＰ１４とし、Ｐ１４の画素の右下の画素をＰ１５とし、Ｐ１５の画素の右下の画素をＰ１６とし、Ｐ１６の画素の右上の画素をＰ１７とし、Ｐ１７の画素の右上の画素をＰ１８とし、Ｐ１８の画素の右上の画素をＰ１９とします。Ｐ０の画素の右横の画素をＰ２０とし、Ｐ２の画素の上の画素をＰ２１とし、Ｐ４の画素の左横の画素をＰ２２とし、Ｐ６の画素の下の画素をＰ２３とし、Ｐ４、Ｐ２、Ｐ１、Ｐ８、Ｐ１９の画素全てが、白であった場合、Ｐ４とＰ１９に挟まれた、注目画素Ｐと、その横のＰ０とそのまた横のＰ２０の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ４、Ｐ６、Ｐ７、Ｐ１８、Ｐ１９の画素全てが、白であった場合、Ｐ４とＰ１９に挟まれた、注目画素Ｐと、その横のＰ０とそのまた横のＰ２０の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ６、Ｐ０、Ｐ１、Ｐ９、Ｐ１０の画素全てが、白であった場合、Ｐ６とＰ１０に挟まれた、注目画素Ｐと、その上のＰ２とそのまた上のＰ２１の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ６、Ｐ４、Ｐ３、Ｐ１１、Ｐ１０の画素全てが、白であった場合、Ｐ６とＰ１０に挟まれた、注目画素Ｐと、その上のＰ２とそのまた上のＰ２１の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ０、Ｐ２、Ｐ３、Ｐ１２、Ｐ１３の画素全てが、白であった場合、Ｐ０とＰ１３に挟まれた、注目画素Ｐと、その横のＰ４とそのまた横のＰ２２の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ０、Ｐ６、Ｐ５、Ｐ１４、Ｐ１３の画素全てが、白であった場合、Ｐ０とＰ１３に挟まれた、注目画素Ｐと、その横のＰ４とそのまた横のＰ２２の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ２、Ｐ４、Ｐ５、Ｐ１５、Ｐ１６の画素全てが、白であった場合、Ｐ２とＰ１６に挟まれた、注目画素Ｐと、その下のＰ６とそのまた下のＰ２３の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ２、Ｐ０、Ｐ７、Ｐ１７、Ｐ１６の画素全てが、白であった場合、Ｐ２とＰ１６に挟まれた、注目画素Ｐと、その下のＰ６とそのまた下のＰ２３の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する、という具合に処理を行い、４画素分を一度に処理する場合は、バックカラーが白で、主要画像が黒で、ゴミなども黒で作成されたＢＭＰ形式やＪＰＥＧ形式やその他のいろいろな形式の画像ファイルを画素単位で、ファイルの最初から最後までをサーチし、黒に相当する色コードを検出する度に、検出した黒画素を注目画素Ｐとし、その右横の画素をＰ０とし、Ｐ０の上の画素をＰ１とし、Ｐ１の左横の画素をＰ２とし、Ｐ２の左横の画素をＰ３とし、Ｐ３の画素の下の画素をＰ４とし、Ｐ４の下の画素をＰ５とし、Ｐ５の右横の画素をＰ６とし、Ｐ６の画素の右横の画素をＰ７とし、そうして、Ｐ１の画素の右横の画素をＰ８とし、Ｐ８の画素の右横の画素をＰ９とし、Ｐ１の画素の上の画素をＰ１０とし、Ｐ１０の画素の上の画素をＰ１１とし、Ｐ１１の画素の左上の画素をＰ１２とし、Ｐ１２の画素の左下の画素をＰ１４とし、Ｐ１４の画素の下の画素をＰ１３とし、Ｐ１３の画素の左下の画素をＰ１５とし、Ｐ１５の画素の左横の画素をＰ１６とし、Ｐ１６の画素の左下の画素をＰ１７とし、Ｐ１７の画素の右下の画素をＰ１９とし、Ｐ１９の画素の右横の画素をＰ１８とし、Ｐ１８の画素の右下の画素をＰ２０とし、Ｐ２０の画素の下の画素をＰ２１とし、Ｐ２１の画素の右下の画素をＰ２２とし、Ｐ２２の画素の右上の画素をＰ２４とし、Ｐ２４の画素の上の画素をＰ２３とし、Ｐ２３の画素の右上の画素をＰ２５とし、Ｐ２５の画素の右横の画素をＰ２６とし、Ｐ２６の画素の右上の画素をＰ２７とします。Ｐ０の画素の右横の画素をＰ２８とし、Ｐ２８の画素の右横の画素をＰ２９とし、Ｐ２の画素の上の画素をＰ３０とし、Ｐ３０の画素の上の画素をＰ３１とし、Ｐ４の画素の左横の画素をＰ３２とし、Ｐ３２の左横の画素をＰ３３とし、Ｐ６の画素の下の画素をＰ３４とし、Ｐ３４の画素の下の画素をＰ３５とし、Ｐ４、Ｐ２、Ｐ１、Ｐ８、Ｐ９、Ｐ２７の画素全てが、白であった場合、Ｐ４とＰ２７に挟まれた、注目画素Ｐと、その横のＰ０とそのまた横のＰ２８とそのまた横のＰ２９の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ４、Ｐ６、Ｐ７、Ｐ２５、Ｐ２６、Ｐ２７の画素全てが、白であった場合、Ｐ４とＰ２７に挟まれた、注目画素Ｐと、その横のＰ０とそのまた横のＰ２８とそのまた横のＰ２９の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ６、Ｐ０、Ｐ１、Ｐ１０、Ｐ１１、Ｐ１２の画素全てが、白であった場合、Ｐ６とＰ１２に挟まれた、注目画素Ｐと、その上のＰ２とそのまた上のＰ３０とそのまた上のＰ３１の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ６、Ｐ４、Ｐ３、Ｐ１３、Ｐ１４、Ｐ１２の画素全てが、白であった場合、Ｐ６とＰ１２に挟まれた、注目画素Ｐと、その上のＰ２とそのまた上のＰ３０とそのまた上のＰ３１の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ０、Ｐ２、Ｐ３、Ｐ１５、Ｐ１６、Ｐ１７の画素全てが、白であった場合、Ｐ０とＰ１７に挟まれた、注目画素Ｐと、その横のＰ４とそのまた横のＰ３２とそのまた横のＰ３３の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ０、Ｐ６、Ｐ５、Ｐ１８、Ｐ１９、Ｐ１７の画素全てが、白であった場合、Ｐ０とＰ１７に挟まれた、注目画素Ｐと、その横のＰ４とそのまた横のＰ３２とそのまた横のＰ３３の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ２、Ｐ４、Ｐ５、Ｐ２０、Ｐ２１、Ｐ２２の画素全てが、白であった場合、Ｐ２とＰ２２に挟まれた、注目画素Ｐと、その下のＰ６とそのまた下のＰ３４とそのまた下のＰ３５の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換し、Ｐ２、Ｐ０、Ｐ７、Ｐ２３、Ｐ２４、Ｐ２２の画素全てが、白であった場合、Ｐ２とＰ２２に挟まれた、注目画素Ｐと、その下のＰ６とそのまた下のＰ３４とそのまた下のＰ３５の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する、という具合に処理を行うという事になるが、同様の方法で一度に処理する画素数を最小３画素分から最大、無限大にまでに変化させた方法で、画像にあるゴミとインクの滲みを処理して画像を鮮明な画像に処理するコンピューターソフトウェアもしくは、このコンピューターソフトウェアを含むコンピューターソフトウェア
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術の中で、いわゆる画像の前処理に関する
【背景技術】
【０００２】
特許文献には、（特許文献１）と（特許文献２）と（特許文献３）と（特許文献４）の文献があります。
【特許文献１】特開２００７−１０２７３０
【特許文献２】特開平０７−１８２４５２
【特許文献３】特開平０７−１６０８７２
【特許文献４】特願２００７−２１１５５７
【発明の開示】
【発明が解決しようとする課題】
【０００３】
画像を読み取って、コンピューターで画像として使用する事ができる様にする、いわゆる、スキャナーという装置を利用して、読み込んだ画像には、スキャナーのガラスに付着したインクなどによるゴミが描きこまれてしまう事があります。また、プリンターなどによって出力された画像には、紙の質とインクの質によるインクの滲みが発生します。これらのゴミやインクの滲みを削除するには、画像の縮小と膨張による一画素分のゴミや汚れの削除を行う方法と（特開２００７−１０２７３０）と（特開平０７−１６０８７２）の注目画素の４近傍もしくは、８近傍を調べて処理する方法や、（特願２００７−２１１５５７）の注目画素の３近傍を調べて処理する方法と（特開平０７−１８２４５２）の３種類があります。
【０００４】
従来からある画像の縮小と膨張による一画素分のゴミや汚れの削除を行うと、画像の主要部分の画素までも消してしまう可能性が高いのと、この方法では、インクの滲みなどによる輪郭部分のはみ出した部分を消して、輪郭をはっきりとさせる事ができないという問題があった。つまり、この方法による手順を説明するならば、３画素分のゴミや汚れの削除をおこなう場合を例として説明すると以下のようになる。画像を一画素分の縮小工程を縮小、縮小、縮小と３回縮小を続けて行うと、３画素分のゴミや汚れが削除されるが、画像の主要部分の画像が３画素よりも大きければ、画像が残っており、この残った画像を今度は、膨張、膨張、膨張と３回、一画素分の膨張工程を繰り返し、元の大きさの画像に戻す事によって、３画素分のゴミや汚れを画像から削除するというものである。従って、この方法では、画像の輪郭部分をはっきりとさせる効果は、期待できない。
【０００５】
また、注目画素の４近傍もしくは、８近傍を調べて処理する方法や、注目画素の３近傍を調べて処理する方法で行った場合は、これを数回繰り返して行うと、画像の主要部分の輪郭をはっきりとさせて、数画素分のゴミや汚れを削除する事ができる。しかしながら、大きな画素で出来たゴミや汚れは、削除できない。これは、主要部分の画像までも消さないという、工夫がされている為に起こってしまう問題である。つまり、画素が横方向、縦方向にきれいに整列してしまうと、それ以上は、削除出来なくなってしまうからである。つりまり、処理結果は、四角い形のゴミや汚れが残ってしまうのであります。
【０００６】
（特開平０７−１８２４５２）の漢字画像の平滑化処理方法の場合は、注目画素があった場合、縦横斜めの全ての方向に画素を検査する為に処理をするのに非常に時間が掛かる可能性があるので、あまり、合理的な処理とは言えないと考えております。勿論、画像の主要部分の長さを測っていますので、どの程度までの長さのものを処理すれば良いのかという疑問も解決できる方法であり、その意味では、優れた考案であるといえます。
【０００７】
処理時間を出来うる限り短くするという高速性を重視した処理を行う事であり、尚且つ、注目画素の４近傍もしくは、８近傍を調べて処理する方法や、注目画素の３近傍を調べて処理する方法の様に、画像の輪郭部分のインクなどの滲みを処理すると共に、注目画素の４近傍もしくは、８近傍を調べて処理する方法や、注目画素の３近傍を調べて処理する方法では、四角い形に残ってしまう様な大きな画素数のゴミや汚れも同時に削除する事が出来るコンピューターソフトウェアを開発する事が必要であると考えております。
【課題を解決するための手段】
【０００８】
図５と図７と図８は、実際とは、大きく異なります。図９と図１０と図１１も、ソフトウェアの操作画面の部分が実際とは、大きく違うという事を御了承ください。また、本発明のワ冠画像処理コンピューターソフトウェアの事をワ冠処理と、呼ぶ事があります。
【０００９】
２画素分、３画素分、４画素分という具合に一度に処理する画素数を大きくした方法によって処理する。この画素数は、無限大まで、拡大する事が出来ると考えられますが、以下には、例として、２画素分、３画素分、４画素分の処理を記載します。バックカラーが白で、主要画像が黒で、ゴミなども黒で作成されたＢＭＰ形式やＪＰＥＧ形式やその他のいろいろな形式の画像ファイルを画素単位で、ファイルの最初から最後までをサーチし、黒に相当する色コードを検出する度に処理を行います。図１をご覧ください。図１の様なワ冠状の型（図１の太線の部分）を使用して、この型に注目画素Ｐをはめ込み、ワ冠状の型に相当する画素全てが白色の画素であるならば、ワ冠状の型の両側の画素に挟まれた画素は、全て、ゴミもしくは、滲みであると断定して、白色に置換するという処理を行う事によって、ゴミや滲みを削除します。
【００１０】
２画素分を一度に処理する場合は、バックカラーが白で、主要画像が黒で、ゴミなども黒で作成されたＢＭＰ形式やＪＰＥＧ形式やその他のいろいろな形式の画像ファイルを画素単位で、ファイルの最初から最後までをサーチし、黒に相当する色コードを検出する度に以下の処理を行います。図２の様に説明の都合上、検出した黒画素を注目画素と呼び、Ｐとする。その右横の画素をＰ０とし、Ｐ０の上の画素をＰ１とし、Ｐ１の左横の画素をＰ２とし、Ｐ２の左横の画素をＰ３とし、Ｐ３の画素の下の画素をＰ４とし、Ｐ４の下の画素をＰ５とし、Ｐ５の右横の画素をＰ６とし、Ｐ６の画素の右横の画素をＰ７とします。そうして、Ｐ０の画素の右横の画素をＰ８とし、Ｐ２の画素の上の画素をＰ９とし、Ｐ４の画素の左横の画素をＰ１０とし、Ｐ６の画素の下の画素をＰ１１とします。
【００１１】
Ｐ４、Ｐ２、Ｐ１、Ｐ８の画素全てが、白であった場合、Ｐ４とＰ８に挟まれた、注目画素Ｐと、その横のＰ０の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００１２】
Ｐ４、Ｐ６、Ｐ７、Ｐ８の画素全てが、白であった場合、Ｐ４とＰ８に挟まれた、注目画素Ｐと、その横のＰ０の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００１３】
Ｐ６、Ｐ０、Ｐ１、Ｐ９の画素全てが、白であった場合、Ｐ６とＰ９に挟まれた、注目画素Ｐと、その上のＰ２の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００１４】
Ｐ６、Ｐ３、Ｐ４、Ｐ９の画素全てが、白であった場合、Ｐ６とＰ９に挟まれた、注目画素Ｐと、その上のＰ２の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００１５】
Ｐ０、Ｐ２、Ｐ３、Ｐ１０の画素全てが、白であった場合、Ｐ０とＰ１０に挟まれた、注目画素Ｐと、その横のＰ４の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００１６】
Ｐ０、Ｐ５、Ｐ６、Ｐ１０の画素全てが、白であった場合、Ｐ０とＰ１０に挟まれた、注目画素Ｐと、その横のＰ４の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００１７】
Ｐ２、Ｐ４、Ｐ５、Ｐ１１の画素全てが、白であった場合、Ｐ２とＰ１１に挟まれた、注目画素Ｐと、その下のＰ６の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００１８】
Ｐ２、Ｐ７、Ｐ０、Ｐ１１の画素全てが、白であった場合、Ｐ２とＰ１１に挟まれた、注目画素Ｐと、その下のＰ６の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００１９】
３画素分を一度に処理する場合は、バックカラーが白で、主要画像が黒で、ゴミなども黒で作成されたＢＭＰ形式やＪＰＥＧ形式やその他のいろいろな形式の画像ファイルを画素単位で、ファイルの最初から最後までをサーチし、黒に相当する色コードを検出する度に以下の処理を行います。図３の様に説明の都合上、検出した黒画素を注目画素と呼び、Ｐとする。その右横の画素をＰ０とし、Ｐ０の上の画素をＰ１とし、Ｐ１の左横の画素をＰ２とし、Ｐ２の左横の画素をＰ３とし、Ｐ３の画素の下の画素をＰ４とし、Ｐ４の下の画素をＰ５とし、Ｐ５の右横の画素をＰ６とし、Ｐ６の画素の右横の画素をＰ７とします。そうして、Ｐ１の画素の右横の画素をＰ８とし、Ｐ１の画素の上の画素をＰ９とし、Ｐ９の画素の左上の画素をＰ１０とし、Ｐ１０の画素の左下の画素をＰ１１とし、Ｐ１１の画素の左下の画素をＰ１２とし、Ｐ１２の画素の左下の画素をＰ１３とし、Ｐ１３の画素の右下の画素をＰ１４とし、Ｐ１４の画素の右下の画素をＰ１５とし、Ｐ１５の画素の右下の画素をＰ１６とし、Ｐ１６の画素の右上の画素をＰ１７とし、Ｐ１７の画素の右上の画素をＰ１８とし、Ｐ１８の画素の右上の画素をＰ１９とします。Ｐ０の画素の右横の画素をＰ２０とし、Ｐ２の画素の上の画素をＰ２１とし、Ｐ４の画素の左横の画素をＰ２２とし、Ｐ６の画素の下の画素をＰ２３とします。
【００２０】
Ｐ４、Ｐ２、Ｐ１、Ｐ８、Ｐ１９の画素全てが、白であった場合、Ｐ４とＰ１９に挟まれた、注目画素Ｐと、その横のＰ０とそのまた横のＰ２０の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００２１】
Ｐ４、Ｐ６、Ｐ７、Ｐ１８、Ｐ１９の画素全てが、白であった場合、Ｐ４とＰ１９に挟まれた、注目画素Ｐと、その横のＰ０とそのまた横のＰ２０の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００２２】
Ｐ６、Ｐ０、Ｐ１、Ｐ９、Ｐ１０の画素全てが、白であった場合、Ｐ６とＰ１０に挟まれた、注目画素Ｐと、その上のＰ２とそのまた上のＰ２１の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００２３】
Ｐ６、Ｐ４、Ｐ３、Ｐ１１、Ｐ１０の画素全てが、白であった場合、Ｐ６とＰ１０に挟まれた、注目画素Ｐと、その上のＰ２とそのまた上のＰ２１の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００２４】
Ｐ０、Ｐ２、Ｐ３、Ｐ１２、Ｐ１３の画素全てが、白であった場合、Ｐ０とＰ１３に挟まれた、注目画素Ｐと、その横のＰ４とそのまた横のＰ２２の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００２５】
Ｐ０、Ｐ６、Ｐ５、Ｐ１４、Ｐ１３の画素全てが、白であった場合、Ｐ０とＰ１３に挟まれた、注目画素Ｐと、その横のＰ４とそのまた横のＰ２２の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００２６】
Ｐ２、Ｐ４、Ｐ５、Ｐ１５、Ｐ１６の画素全てが、白であった場合、Ｐ２とＰ１６に挟まれた、注目画素Ｐと、その下のＰ６とそのまた下のＰ２３の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００２７】
Ｐ２、Ｐ０、Ｐ７、Ｐ１７、Ｐ１６の画素全てが、白であった場合、Ｐ２とＰ１６に挟まれた、注目画素Ｐと、その下のＰ６とそのまた下のＰ２３の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００２８】
４画素分を一度に処理する場合は、バックカラーが白で、主要画像が黒で、ゴミなども黒で作成されたＢＭＰ形式やＪＰＥＧ形式やその他のいろいろな形式の画像ファイルを画素単位で、ファイルの最初から最後までをサーチし、黒に相当する色コードを検出する度に以下の処理を行います。図４の様に説明の都合上、検出した黒画素を注目画素と呼び、Ｐとする。その右横の画素をＰ０とし、Ｐ０の上の画素をＰ１とし、Ｐ１の左横の画素をＰ２とし、Ｐ２の左横の画素をＰ３とし、Ｐ３の画素の下の画素をＰ４とし、Ｐ４の下の画素をＰ５とし、Ｐ５の右横の画素をＰ６とし、Ｐ６の画素の右横の画素をＰ７とします。そうして、Ｐ１の画素の右横の画素をＰ８とし、Ｐ８の画素の右横の画素をＰ９とし、Ｐ１の画素の上の画素をＰ１０とし、Ｐ１０の画素の上の画素をＰ１１とし、Ｐ１１の画素の左上の画素をＰ１２とし、Ｐ１２の画素の左下の画素をＰ１４とし、Ｐ１４の画素の下の画素をＰ１３とし、Ｐ１３の画素の左下の画素をＰ１５とし、Ｐ１５の画素の左横の画素をＰ１６とし、Ｐ１６の画素の左下の画素をＰ１７とし、Ｐ１７の画素の右下の画素をＰ１９とし、Ｐ１９の画素の右横の画素をＰ１８とし、Ｐ１８の画素の右下の画素をＰ２０とし、Ｐ２０の画素の下の画素をＰ２１とし、Ｐ２１の画素の右下の画素をＰ２２とし、Ｐ２２の画素の右上の画素をＰ２４とし、Ｐ２４の画素の上の画素をＰ２３とし、Ｐ２３の画素の右上の画素をＰ２５とし、Ｐ２５の画素の右横の画素をＰ２６とし、Ｐ２６の画素の右上の画素をＰ２７とします。Ｐ０の画素の右横の画素をＰ２８とし、Ｐ２８の画素の右横の画素をＰ２９とし、Ｐ２の画素の上の画素をＰ３０とし、Ｐ３０の画素の上の画素をＰ３１とし、Ｐ４の画素の左横の画素をＰ３２とし、Ｐ３２の左横の画素をＰ３３とし、Ｐ６の画素の下の画素をＰ３４とし、Ｐ３４の画素の下の画素をＰ３５とします。
【００２９】
Ｐ４、Ｐ２、Ｐ１、Ｐ８、Ｐ９、Ｐ２７の画素全てが、白であった場合、Ｐ４とＰ２７に挟まれた、注目画素Ｐと、その横のＰ０とそのまた横のＰ２８とそのまた横のＰ２９の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００３０】
Ｐ４、Ｐ６、Ｐ７、Ｐ２５、Ｐ２６、Ｐ２７の画素全てが、白であった場合、Ｐ４とＰ２７に挟まれた、注目画素Ｐと、その横のＰ０とそのまた横のＰ２８とそのまた横のＰ２９の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００３１】
Ｐ６、Ｐ０、Ｐ１、Ｐ１０、Ｐ１１、Ｐ１２の画素全てが、白であった場合、Ｐ６とＰ１２に挟まれた、注目画素Ｐと、その上のＰ２とそのまた上のＰ３０とそのまた上のＰ３１の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００３２】
Ｐ６、Ｐ４、Ｐ３、Ｐ１３、Ｐ１４、Ｐ１２の画素全てが、白であった場合、Ｐ６とＰ１２に挟まれた、注目画素Ｐと、その上のＰ２とそのまた上のＰ３０とそのまた上のＰ３１の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００３３】
Ｐ０、Ｐ２、Ｐ３、Ｐ１５、Ｐ１６、Ｐ１７の画素全てが、白であった場合、Ｐ０とＰ１７に挟まれた、注目画素Ｐと、その横のＰ４とそのまた横のＰ３２とそのまた横のＰ３３の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００３４】
Ｐ０、Ｐ６、Ｐ５、Ｐ１８、Ｐ１９、Ｐ１７の画素全てが、白であった場合、Ｐ０とＰ１７に挟まれた、注目画素Ｐと、その横のＰ４とそのまた横のＰ３２とそのまた横のＰ３３の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００３５】
Ｐ２、Ｐ４、Ｐ５、Ｐ２０、Ｐ２１、Ｐ２２の画素全てが、白であった場合、Ｐ２とＰ２２に挟まれた、注目画素Ｐと、その下のＰ６とそのまた下のＰ３４とそのまた下のＰ３５の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００３６】
Ｐ２、Ｐ０、Ｐ７、Ｐ２３、Ｐ２４、Ｐ２２の画素全てが、白であった場合、Ｐ２とＰ２２に挟まれた、注目画素Ｐと、その下のＰ６とそのまた下のＰ３４とそのまた下のＰ３５の画素は、ゴミやインクの滲みであると断定して、白色の画素に置換する。
【００３７】
以下、５画素分、６画素分と一度に処理する画素数を大きくしていっても、上記、２画素分、３画素分、４画素分の方法と同じような方法でワ冠画像処理を実施します。本発明のワ冠画像処理コンピューターソフトウェアは、一度に処理する画素数を最大、無限大にまで、大きくする事ができると考えております。但し、一度に処理する画素数を大きくすればするほど、画像の主要部分の画像まで削除してしまうという処理結果になってしまう恐れが発生しますので、注意が必要になってきます。
【発明の効果】
【００３８】
光学的読み取り装置（ＯＣＲ装置）、言い換えると、いわゆるスキャナーと呼ばれる機械を利用して、文字画像を読み込んで、その文字画像をコンピューターで使用している一般的な文字、つまり、テキスト文字などに変換する場合に正確に変換しやすくなる。コピー機などに利用した場合は、コピーが従来よりも、きれいに出来る様になる。また、写真などに利用した場合は、ボケた輪郭部分を鮮明化する事が出来る様になる可能性が出てきます。
【発明を実施するための最良の形態】
【００３９】
コピー機やスキャナー機に組み込み型のソフトウェアとして実施するか、接続コンピューター上の独立したコンピューターソフトウェアとして実施する形態が望ましいと考えております。
【実施例】
【００４０】
図１の＜実施例に於ける使用機材の説明図＞のように、図符号２のコンピューター本体と図符号３のキーボードと図符号４のマウスと図符号１のモニターと図符号５のスキャナーとで構成され、図符号２のコンピューター本体に全ての機材がケーブルで接続されたコンピューターシステムを使用して実施しました。
【００４１】
図符号２のコンピューターは、ＤＯＳ／Ｖ汎用機を使用しました。ＯＳは、Windows XP Professional（登録商標）を使用しました。図符号５のスキャナーは、セイコーエプソン社製のインクジェットプリンタ複合機のＰＭ−Ａ８２０を使用しました。
【００４２】
以下に、図６を使って本発明のワ冠画像処理コンピューターソフトウェアの動作を説明します。図６には、ステップ番号が、１００から１０９まで符ってありますので、ステップごとに説明します。
【００４３】
本発明のワ冠画像処理コンピューターソフトウェアを起動すると図７の操作画面が表示されます。ステップ１００を行います。操作画面には、図符号８の処理するスキャナーイメージファイルの読み込みボタンがありますので、これを人為的にマウスで左クリックします。そうすると、ファイルを選択する画面が表示されますので、ワ冠画像処理を実施したいファイルを人為的に選択します。
【００４４】
ステップ１０１に移行します。選択すると、コンピュータープログラムによって、自動的にそのファイルを開き、図符号９の未処理の画像を表示する画面に画像を表示します。それと、同時に、図符号１４の処理結果を表示する画面にも同じ未処理の画像を表示します。
【００４５】
次に、ステップ１０２を行います。ステップ１０２では、ワ冠画像処理の処理工程を選択する為のラジオボタンが３種類ありますので、このラジオボタンの、図符号１０の小か、図符号１１の中か、図符号１２の大かのいずれかを人為的に選択し、マウスで左クリックします。次に、図符号１３のワ冠処理を実行するボタンを人為的にマウスで左クリックします。
【００４６】
ステップ１０３に移行します。ステップ１０３では、コンピューターソフトウェアの処理によって、自動的に処理を分岐します。先のステップ１０２で人為的に選択した、ラジオボタンのどれが選択されているかを調べてその処理を実行するように、処理を分岐します。図符号１０の小のラジオボタンが選択されている場合は、ステップ１０４に移行します。図符号１１の中のラジオボタンが選択されている場合は、ステップ１０５に移行します。図符号１２の大のラジオボタンが選択されている場合は、ステップ１０６に移行します。
【００４７】
ステップ１０４では、２画素を一度に処理するワ冠処理を実行します。図７の本発明のワ冠画像処理コンピューターソフトウェアを起動時の操作画面の図符号９の未処理の画像を表示する画面に表示された画像を最初から最後まで、サーチして、黒画素があった場合に必ず、以下の処理を実行します。図２をご覧ください。図２には、注目画素Ｐとその周辺画素に番号が符ってあります。注目画素が黒であるという場合に処理を実行するわけですから、既に、注目画素Ｐは、検査する必要がありません。従って、残る全ての画素を各個毎に調べる事が必要になります。実施例では、合理的になるであろうと考えて一次元配列に代入しました。本発明の明細書中の段落［００１１］から段落［００１８］までの処理をこの一次元配列に代入した画素データーが黒なのか白なのかという事を調べる事によって、処理しました。そうして、その処理結果は、随時、図７の本発明のワ冠画像処理コンピューターソフトウェアを起動時の操作画面の図符号１４の処理結果を表示する画面に表示されている画像に直接書き込むという処理を行いました。
【００４８】
ステップ１０５では、３画素を一度に処理するワ冠処理を実行します。図７の本発明のワ冠画像処理コンピューターソフトウェアを起動時の操作画面の図符号９の未処理の画像を表示する画面に表示された画像を最初から最後まで、サーチして、黒画素があった場合に必ず、以下の処理を実行します。図３をご覧ください。図３には、注目画素Ｐとその周辺画素に番号が符ってあります。注目画素が黒であるという場合に処理を実行するわけですから、既に、注目画素Ｐは、検査する必要がありません。従って、Ｐ以外のＰ０からＰ１９の画素データーを調べて一次元配列に代入します。Ｐ２０からＰ２３の画素は、検査せずに検査結果を元に黒か白かを断定して、色を置換する画素に相当しますので、一次元配列に画素データーを調べて代入しておく必要がないからです。本発明の明細書中の段落［００２０］から段落［００２７］までの処理をこの一次元配列に代入した画素データーが黒なのか白なのかという事を調べる事によって、処理しました。そうして、その処理結果は、随時、図７の本発明のワ冠画像処理コンピューターソフトウェアを起動時の操作画面の図符号１４の処理結果を表示する画面に表示されている画像に直接書き込むという処理を行いました。
【００４９】
ステップ１０６では、４画素を一度に処理するワ冠処理を実行します。図７の本発明のワ冠画像処理コンピューターソフトウェアを起動時の操作画面の図符号９の未処理の画像を表示する画面に表示された画像を最初から最後まで、サーチして、黒画素があった場合に必ず、以下の処理を実行します。図４をご覧ください。図４には、注目画素Ｐとその周辺画素に番号が符ってあります。注目画素が黒であるという場合に処理を実行するわけですから、既に、注目画素Ｐは、検査する必要がありません。従って、Ｐ以外のＰ０からＰ２７の画素データーを調べて一次元配列に代入します。Ｐ２８からＰ３５の画素は、検査せずに検査結果を元に黒か白かを断定して、色を置換する画素に相当しますので、一次元配列に画素データーを調べて代入しておく必要がないからです。本発明の明細書中の段落［００２９］から段落［００３６］までの処理をこの一次元配列に代入した画素データーが黒なのか白なのかという事を調べる事によって、処理しました。そうして、その処理結果は、随時、図７の本発明のワ冠画像処理コンピューターソフトウェアを起動時の操作画面の図符号１４の処理結果を表示する画面に表示されている画像に直接書き込むという処理を行いました。
【００５０】
ステップ１０４、ステップ１０５、ステップ１０６のいずれかのステップを終了すると、ステップ１０７に進みます。図８の本発明のワ冠画像処理コンピューターソフトウェアがワ冠画像処理を完了した時に表示される確認画面を表示して、処理が終了したことを操作している人間に伝えます。
【００５１】
次に、ステップ１０８に進みます。図８の本発明のワ冠画像処理コンピューターソフトウェアがワ冠画像処理を完了した時に表示される確認画面には、図符号のＯＫボタンが配置されていますので、この図符号のＯＫボタンを人為的にマウスで左リクックして、図８の本発明のワ冠画像処理コンピューターソフトウェアがワ冠画像処理を完了した時に表示される確認画面を消します。
【００５２】
本発明のワ冠画像処理コンピューターソフトウェアを終了したい場合には、図符号１５のソフトウェアを終了するボタンを人為的にマウスで左クリックして終了します。
【００５３】
実行結果は、図をご覧ください。図９は、ラジオボタンを小に設定して実行させた結果です。つまり、一度に２画素分の処理をする処理を実行させた結果です。
図１０は、ラジオボタンを中に設定して実行させた結果です。つまり、一度に３画素分の処理をする処理を実行させた結果です。
図１１は、ラジオボタンを大に設定して実行させた結果です。つまり、一度に４画素分の処理をする処理を実行させた結果です。
【図面の簡単な説明】
【００５４】
【図１】ワ冠画像処理のワ冠型の型を説明する図です。
【図２】２画素分を一度に処理する場合の画素の番号図です。
【図３】３画素分を一度に処理する場合の画素の番号図です。
【図４】４画素分を一度に処理する場合の画素の番号図です。
【図５】実施例に於ける使用機材の説明図です。
【図６】本発明のワ冠画像処理コンピューターソフトウェアの簡単なフローチャート説明図です。
【図７】本発明のワ冠画像処理コンピューターソフトウェアを起動時の操作画面です。
【図８】本発明のワ冠画像処理コンピューターソフトウェアがワ冠画像処理を完了した時に表示される確認画面です。
【図９】ラジオボタンを小に設定して実行させた結果です。
【図１０】ラジオボタンを中に設定して実行させた結果です。
【図１１】ラジオボタンを大に設定して実行させた結果です。
【符号の説明】
【００５５】
１：モニター
２：コンピューター本体
３：キーボード
４：マウス
５：スキャナー
６：コンピューターソフトウェアプログラムによる処理
７：人為的な手動による操作もしくは、入力
８：処理するスキャナーイメージファイルの読み込みボタン
９：未処理の画像を表示する画面
１０：小ラジオボタン
１１：中ラジオボタン
１２：大ラジオボタン
１３：ワ冠処理を実行するボタン
１４：処理結果を表示する画面
１５：ソフトウェアを終了するボタン
１６：ＯＫボタン
【図１】
2009288887.tif 000003
【図２】
2009288887.tif 000004
【図３】
2009288887.tif 000005
【図４】
2009288887.tif 000006
【図５】
2009288887.tif 000007
【図６】
2009288887.tif 000008
【図７】
2009288887.tif 000009
【図８】
2009288887.tif 000010
【図９】
2009288887.tif 000011
【図１０】
2009288887.tif 000012
【図１１】
2009288887.tif 000013