(57)【要約】【課題】書籍データの購入者に試し読みをさせるのに適切な書籍データを得ることが可能な画像処理装置を提供する。【解決手段】このＰＣ１０（画像処理装置）は、人の目視による文字認識率のユーザによる入力を受付可能なユーザ入力受付部１１ｃと、書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合するように書籍データに対して文字認識率を低下させる画像処理を行うフィルタリング処理部１１ｂとを備える。【選択図】図１
2012064064.tif 000002
【特許請求の範囲】
【請求項１】
人の目視による文字認識率のユーザによる入力を受付可能な入力受付手段と、
書籍データのうちの文字データに対する人の目視による文字認識率が前記ユーザにより入力された人の目視による文字認識率に適合するように前記書籍データに対して文字認識率を低下させる画像処理を行う画像処理部とを備える、画像処理装置。
【請求項２】
前記書籍データのうちの前記文字データを解析することによって文字認識を行う読取部と、
前記画像処理部により画像処理が行われた前記書籍データのうちの前記文字データに対する前記読取部の文字認識率に基づいて、前記画像処理部により画像処理が行われた前記書籍データのうちの前記文字データに対する人の目視による文字認識率が前記ユーザにより入力された人の目視による文字認識率に適合しているか否かを判断する判断部とをさらに備える、請求項１に記載の画像処理装置。
【請求項３】
前記書籍データのうちの前記文字データに対する人の目視による文字認識率と、前記書籍データのうちの前記文字データに対する前記読取部の文字認識率とを対応付けるデータベースを記憶する記憶部をさらに備え、
前記判断部は、前記ユーザにより入力された人の目視による文字認識率と、前記データベースとに基づいて、前記ユーザにより入力された人の目視による文字認識率に対応する前記読取部の文字認識率を取得するとともに、取得した前記読取部の文字認識率と、前記画像処理部により画像処理が行われた前記書籍データのうちの前記文字データに対する前記読取部の文字認識率とを比較することにより、前記画像処理部により画像処理が行われた前記書籍データのうちの前記文字データに対する人の目視による文字認識率が前記ユーザにより入力された人の目視による文字認識率に適合しているか否かを判断するように構成されている、請求項２に記載の画像処理装置。
【請求項４】
前記書籍データは、前記文字データと画像データとにより構成されており、
前記画像処理部は、予め設定された複数のフィルタのうち、前記ユーザにより選択されたフィルタを使用してフィルタリング処理を行うことにより、前記書籍データのうちの前記文字データに対する人の目視による文字認識率が前記ユーザにより入力された人の目視による文字認識率に適合するように前記書籍データのうちの前記文字データに対して文字認識率を低下させる画像処理を行うように構成されており、
前記入力受付手段は、前記人の目視による文字認識率のユーザによる入力に加えて、前記画像処理部に使用させるフィルタの前記ユーザによる選択を受付可能なように構成されている、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記文字データは、文字の大きさ情報と文字の位置情報とを含み、
前記画像処理部は、前記文字の大きさ情報または前記文字の位置情報に応じて前記文字データに対する前記フィルタリング処理に使用する前記フィルタの強度を変化させることが可能なように構成されている、請求項４に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置に関し、特に、画像処理部を備える画像処理装置に関する。
【背景技術】
【０００２】
従来、画像処理部を備える画像処理装置が知られている（たとえば、特許文献１参照）。
【０００３】
上記特許文献１には、入力画像データから解像度の低い画像データを生成する画像処理部を備える画像処理装置が開示されている。この画像処理装置では、入力画像データは、予め設定された複数の異なる解像度の画像データに変換される。そして、変換された複数の画像データのそれぞれに対してＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理による文字認識が行われ、そのＯＣＲ処理による文字認識結果に基づいて、所定の目的に適した１つの画像データが選択されるように構成されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３１６０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１では、ＯＣＲ処理による文字認識結果のみに基づいて画像処理を行っている。ここで、一般に、ＯＣＲ処理による文字認識結果と、人の目視による文字認識結果とは大きく異なっている一方、ＯＣＲ処理による文字認識結果よりも人の目視による文字認識結果の方が重要な意味を持つ場合がある。たとえば、書籍データの試し読みサービスを提供するために、サービスの提供者が書籍データの購入者に試し読みをさせるのに適切な書籍データを生成したい場合では、ＯＣＲ処理による文字認識結果よりも人の目視による文字認識結果の方が重要な意味を持つ。この場合、ＯＣＲ処理による文字認識結果のみに基づいて画像処理を行う上記特許文献１の画像処理装置では、書籍データの購入者に試し読みをさせるのに適切な書籍データが得られないという問題点がある。
【０００６】
この発明は、上記のような課題を解決するためになされたものであり、この発明の１つの目的は、書籍データの購入者に試し読みをさせるのに適切な書籍データを得ることが可能な画像処理装置を提供することである。
【課題を解決するための手段および発明の効果】
【０００７】
この発明の一の局面による画像処理装置は、人の目視による文字認識率のユーザによる入力を受付可能な入力受付手段と、書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合するように書籍データに対して文字認識率を低下させる画像処理を行う画像処理部とを備える。
【０００８】
この一の局面による画像処理装置では、上記のように、書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合するように書籍データに対して文字認識率を低下させる画像処理を行う画像処理部を備えている。これにより、画像処理装置のユーザは、書籍データの購入者に試し読みをさせるのに適切な人の目視による文字認識率を入力することにより、入力した文字認識率に適合するように文字認識率を低下させる画像処理を画像処理部に行わせることができる。その結果、画像処理装置のユーザは、書籍データの購入者に試し読みをさせるのに適切な書籍データを得ることができる。なお、画像処理装置のユーザとは、書籍データの試し読みサービスの提供者のことである。
【０００９】
上記一の局面による画像処理装置において、好ましくは、書籍データのうちの文字データを解析することによって文字認識を行う読取部と、画像処理部により画像処理が行われた書籍データのうちの文字データに対する読取部の文字認識率に基づいて、画像処理部により画像処理が行われた書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合しているか否かを判断する判断部とをさらに備える。このように構成すれば、読取部により機械的に行われた文字認識の結果である読取部の文字認識率に基づいて、画像処理部により画像処理が行われた書籍データのうちの文字データに対する人の目視による文字認識率が画像処理装置のユーザにより入力された人の目視による文字認識率に適合しているか否かの判断が判断部により自動的に行われる。これにより、画像処理装置のユーザは、書籍データの購入者に試し読みをさせるのに適切な書籍データを容易に得ることができる。
【００１０】
この場合、好ましくは、書籍データのうちの文字データに対する人の目視による文字認識率と、書籍データのうちの文字データに対する読取部の文字認識率とを対応付けるデータベースを記憶する記憶部をさらに備え、判断部は、ユーザにより入力された人の目視による文字認識率と、データベースとに基づいて、ユーザにより入力された人の目視による文字認識率に対応する読取部の文字認識率を取得するとともに、取得した読取部の文字認識率と、画像処理部により画像処理が行われた書籍データのうちの文字データに対する読取部の文字認識率とを比較することにより、画像処理部により画像処理が行われた書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合しているか否かを判断するように構成されている。このように構成すれば、読取部の文字認識率と人の目視による文字認識率とが異なっていても、判断部がデータベースを参照することにより、読取部の文字認識率と人の目視による文字認識率との対応関係を取得することができるので、画像処理部により画像処理が行われた書籍データのうちの文字データに対する人の目視による文字認識率を、画像処理装置のユーザにより入力された人の目視による文字認識率に容易に適合させることができる。
【００１１】
上記一の局面による画像処理装置において、好ましくは、書籍データは、文字データと画像データとにより構成されており、画像処理部は、予め設定された複数のフィルタのうち、ユーザにより選択されたフィルタを使用してフィルタリング処理を行うことにより、書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合するように書籍データのうちの文字データに対して文字認識率を低下させる画像処理を行うように構成されており、入力受付手段は、人の目視による文字認識率のユーザによる入力に加えて、画像処理部に使用させるフィルタのユーザによる選択を受付可能なように構成されている。このように構成すれば、画像処理部は、予め設定された複数のフィルタを選択的に使用してフィルタリング処理を行うことにより、書籍データのうちの文字データに対する人の目視による文字認識率が画像処理装置のユーザにより入力された人の目視による文字認識率に適合するように書籍データのうちの文字データに対してのみ文字認識率を低下させる画像処理を行うことができる。これにより、画像処理装置のユーザは、画像処理部に行わせる画像処理の態様を詳細に指定することができるので、書籍データの購入者に試し読みをさせるのにより適切な書籍データを得ることができる。
【００１２】
この場合、好ましくは、文字データは、文字の大きさ情報と文字の位置情報とを含み、画像処理部は、文字の大きさ情報または文字の位置情報に応じて文字データに対するフィルタリング処理に使用するフィルタの強度を変化させることが可能なように構成されている。このように構成すれば、画像処理部は、文字の大きさ情報または文字の位置情報に応じて文字データに対するフィルタリング処理に使用するフィルタの強度を変化させることができるので、画像処理装置のユーザは、画像処理部に行わせる画像処理の態様をより詳細に指定することができる。これにより、書籍データの購入者に試し読みをさせるのにさらに適切な書籍データを得ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１および第２実施形態によるＰＣの構成を示したブロック図である。
【図２】本発明の第１実施形態によるＰＣによりフィルタリング処理が実行される際におけるＣＰＵの制御動作を説明するためのフローチャートである。
【図３】本発明の第１実施形態によるＰＣによりフィルタリング処理が実行される際におけるＣＰＵの制御動作を説明するためのフローチャートである。
【図４】本発明の第１実施形態によるＰＣによりフィルタリング処理が実行される前の書籍データを表示する画面を示したイメージ図である。
【図５】本発明の第１実施形態によるＰＣによりフィルタリング処理が実行された後の書籍データを表示する画面を示したイメージ図である。
【図６】本発明の第１および第２実施形態によるＰＣによりフィルタリング処理が実行される際にＣＰＵにより参照されるフィルタＤＢを示したイメージ図である。
【図７】本発明の第２実施形態によるＰＣによりフィルタリング処理が実行される際におけるＣＰＵの制御動作を説明するためのフローチャートである。
【図８】本発明の第２実施形態によるＰＣによりフィルタリング処理が実行される際におけるＣＰＵの制御動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を図面に基づいて説明する。
【００１５】
（第１実施形態）
まず、図１を参照して、本発明の第１実施形態によるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０の構成について説明する。なお、ＰＣ１０は、本発明の「画像処理装置」の一例である。
【００１６】
本発明の第１実施形態によるＰＣ１０は、図１に示すように、スキャナ２０と、ディスプレイ３０と、キーボード４０とに接続されている。スキャナ２０は、書籍５０の全体を取り込んでデータ化するとともに、データ化された書籍５０をＰＣに送信するように構成されている。以下では、スキャナ２０によりデータ化された書籍５０を「書籍データ」と呼ぶ。なお、書籍データは、書籍５０の文字部分のデータからなる文字データと、書籍５０の文字以外の部分のデータからなる画像データとにより構成されている。
【００１７】
ディスプレイ３０は、表示部３１を有するとともに、ＰＣ１０から送信された書籍データなどを表示部３１に表示するように構成されている。キーボード４０は、ＰＣ１０のユーザ（書籍データの試し読みサービスの提供者）がＰＣ１０の操作を行う際の入力情報をＰＣ１０に対して送信するように構成されている。
【００１８】
ＰＣ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、メモリ１２と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１３とにより構成されている。なお、ＨＤＤ１３は、本発明の「記憶部」の一例である。
【００１９】
ＣＰＵ１１は、スキャナ２０から受信した書籍データに対して、後述するフィルタリング処理などの種々の処理を実行可能なように構成されている。また、ＣＰＵ１１は、ディスプレイ３０の表示内容を制御可能なように構成されている。メモリ１２は、ＣＰＵ１１により実行される種々の処理プログラムなどを格納するように構成されている。ＨＤＤ１３は、後述するフィルタＤＢ（データベース）（図６参照）を記憶するように構成されている。また、ＨＤＤ１３は、ＣＰＵ１１により種々の処理が実行された結果得られるデータなどを格納するように構成されている。
【００２０】
ここで、第１実施形態では、ＣＰＵ１１は、ＯＣＲ処理部１１ａと、フィルタリング処理部１１ｂと、ユーザ入力受付部１１ｃと、文字認識率適合度判断部１１ｄとを有している。なお、ＯＣＲ処理部１１ａは、本発明の「読取部」の一例である。また、フィルタリング処理部１１ｂは、本発明の「画像処理部」の一例である。また、ユーザ入力受付部１１ｃは、本発明の「入力受付手段」の一例である。また、文字認識率適合度判断部１１ｄは、本発明の「判断部」の一例である。
【００２１】
ＯＣＲ処理部１１ａは、スキャナ２０により生成された書籍データに対してＯＣＲ処理を行うことにより、書籍データのうちの文字データを解析して文字認識を行うように構成されている。また、ＯＣＲ処理部１１ａは、ＯＣＲ処理で認識できた文字数をカウントするように構成されている。なお、ＯＣＲ処理とは、書籍データを電子的に読み取って、予め登録された文字のパターンを参照して近似の形を判定することにより、書籍データのうちの文字データを解析して文字を認識する処理である。このＯＣＲ処理では、必ずしも書籍データの生成元である書籍５０に含まれる文字の全てが認識されるわけではない。
【００２２】
フィルタリング処理部１１ｂは、予め設定された複数のフィルタのうち、ユーザにより選択されたフィルタを使用してフィルタリング処理を行うことにより、書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合するように書籍データに対して文字認識率を低下させる画像処理を行うように構成されている。たとえば、フィルタリング処理部１１ｂは、図４に示すような書籍データにフィルタリング処理を行って文字認識率を低下させることにより、図５に示すような書籍データを生成する。
【００２３】
なお、第１実施形態では、フィルタリング処理に使用される複数のフィルタとして、図６に示すように、ぼかしフィルタと、コントラスト減少フィルタと、拡散フィルタと、エンボスフィルタと、モザイクフィルタと、縮小フィルタとの６つのフィルタが予め設定されている。ぼかしフィルタとは、画像の輪郭を平滑化する処理を行うフィルタである。コントラスト減少フィルタとは、画像の明暗の差を小さくする処理を行うフィルタである。拡散フィルタとは、画像のピクセルを散らす処理を行うフィルタである。エンボスフィルタとは、画像の陰影を強調する処理を行うフィルタである。モザイクフィルタとは、画像をある程度の大きさのブロックに分けて、そのブロック内で色の平均をとる処理を行うフィルタである。縮小フィルタとは、画像のサイズを小さくする処理を行うフィルタである。
【００２４】
ユーザ入力受付部１１ｃは、人の目視による文字認識率のユーザによる入力を受け付けるとともに、フィルタリング処理部１１ｂに使用させるフィルタのユーザによる選択を受け付ける制御を行うように構成されている。ここで、人の目視による文字認識率とは、ＣＰＵ１１によりディスプレイ３０の表示部３１に書籍データが表示された場合に、人が表示部３１に表示された書籍データを目視して、どの程度文字を認識できるかを示す数字である。たとえば、ディスプレイ３０の表示部３１に１００文字分の文字データを含む書籍データが表示されたとして、人が表示部３１を見て１０文字しか認識できなかった場合、人の目視による文字認識率は１０％である。
【００２５】
文字認識率適合度判断部１１ｄは、フィルタリング処理後の書籍データに対するＯＣＲ処理部１１ａの文字認識率に基づいて、フィルタリング処理後の書籍データに対する人の目視による文字認識率が、ユーザにより入力された人の目視による文字認識率に適合しているか否かを判断するように構成されている。ここで、ＯＣＲ処理部１１ａの文字認識率とは、フィルタリング処理が実行された場合に、ＯＣＲ処理で認識できた文字数がフィルタリング処理の前後でどの程度変化したかを示す数字である。たとえば、フィルタリング処理の前におけるＯＣＲ処理で認識できた文字数が１００文字であって、フィルタリング処理の後におけるＯＣＲ処理で認識できた文字が１０文字であった場合、ＯＣＲ処理部１１ａの文字認識率は１０％である。
【００２６】
また、文字認識率適合度判断部１１ｄは、ＨＤＤ１３に記憶されたフィルタＤＢ（図６参照）から、ユーザにより入力された人の目視による文字認識率に対応するＯＣＲ処理部１１ａの文字認識率を取得するように構成されている。また、文字認識率適合度判断部１１ｄは、フィルタＤＢから取得したＯＣＲ処理部１１ａの文字認識率と、フィルタリング処理後の書籍データに対するＯＣＲ処理部１１ａの実際の文字認識率とを比較するように構成されている。そして、文字認識率適合度判断部１１ｄは、フィルタＤＢから取得したＯＣＲ処理部１１ａの文字認識率と、フィルタリング処理後の書籍データに対する実際のＯＣＲ処理部１１ａの文字認識率とが一致した場合に、フィルタリング処理後の書籍データに対する人の目視による文字認識率が、ユーザにより入力された人の目視による文字認識率に適合したと判断するように構成されている。
【００２７】
フィルタＤＢとは、図６に示すように、人の目視による文字認識率と、上記した６つのフィルタと、フィルタの強度と、ＯＣＲ処理部１１ａの文字認識率とを対応付けるデータベースである。このフィルタＤＢは、種々のフィルタリング処理が行われた書籍データを人に目視させるとともに、それらの書籍データに対してＯＣＲ処理を行って、それぞれの文字認識率を算出するなどの実験を行うことにより、経験的に作成される。たとえば、フィルタＤＢの１３行目を参照すると、ある書籍データに対して強度７２のぼかしフィルタを使用してフィルタリング処理を行った場合、ＯＣＲ処理部１１ａの文字認識率は経験的に４．５０％になるとともに、人の目視による文字認識率は経験的に１０％になるということが分かる。なお、一般に、人の目視による文字認識率は、視力などに依存するので、人によって異なる場合が多い。したがって、このフィルタＤＢの人の目視による文字識別率の欄には、複数の人から測定した人の目視による文字認識率のそれぞれの平均値を用いるとよい。
【００２８】
次に、図２〜図６を参照して、本発明の第１実施形態によるＰＣ１０によりフィルタリング処理が実行される際におけるＣＰＵ１１の制御動作について説明する。
【００２９】
まず、図２に示すように、ステップＳ１において、スキャナ２０により生成された書籍データをディスプレイ３０の表示部３１に表示させる処理が実行される。たとえば、図４に示すような画面がディスプレイ３０の表示部３１に表示される。
【００３０】
次に、ステップＳ２において、ユーザ入力受付部１１ｃにより、人の目視による文字認識率のユーザによる入力と、フィルタリング処理に使用するフィルタのユーザによる選択とを受け付ける処理が実行される。
【００３１】
次に、ステップＳ３において、人の目視による文字認識率の入力とフィルタリング処理に使用するフィルタの選択とがユーザにより行われたか否かが判断される。ステップＳ３では、人の目視による文字認識率の入力とフィルタの選択とがユーザにより行われたと判断されるまでこの判断が繰り返され、人の目視による文字認識率の入力とフィルタの選択とがユーザにより行われたと判断された場合に、ステップＳ４に進む。なお、これらの入力および選択作業は、ユーザによるキーボード４０の操作により行われる。以下では、このステップＳ３で、ユーザによるキーボード４０の操作により、人の目視による文字認識率として１０％という値が入力され、フィルタリング処理に使用するフィルタとしてぼかしフィルタが選択されたものとする。
【００３２】
次に、図４に示すように、ステップＳ４において、ＯＣＲ処理部１１ａにより、書籍データに対してＯＣＲ処理による文字認識を行う処理が実行される。ステップＳ４では、ＯＣＲ処理部１１ａは、書籍データに対してＯＣＲ処理による文字認識を行うとともに、ＯＣＲ処理で認識できた文字数を算出する。このステップＳ４では、ＯＣＲ処理で認識できた文字数が１００であると算出されたものとする。
【００３３】
次に、ステップＳ５において、ＨＤＤ１３に記憶されたフィルタＤＢ（図６参照）が参照され、フィルタリング処理に使用するフィルタの強度が決定される。このステップＳ５では、上記ステップＳ３で人の目視による文字認識率として１０％が入力され、フィルタとしてぼかしフィルタが選択されているので、図６のフィルタＤＢの１３行目が参照され、フィルタの強度が７２という値に決定される。
【００３４】
次に、ステップＳ６において、フィルタリング処理部１１ｂにより、書籍データに対するフィルタリング処理が実行される。このステップＳ６では、フィルタリング処理部１１ｂは、上記ステップＳ３で選択されたフィルタ（ぼかしフィルタ）を、上記ステップＳ５で決定された強度（７２）で使用して、書籍データに対するフィルタリング処理を行う。
【００３５】
次に、ステップＳ７において、ＯＣＲ処理部１１ａにより、書籍データに対してＯＣＲ処理による文字認識を行う処理が再度実行される。ステップＳ７では、上記ステップＳ４と同様に、ＯＣＲ処理部１１ａは、書籍データに対してＯＣＲ処理による文字認識を再度行うとともに、ＯＣＲ処理で認識できた文字数を再度算出する。このステップＳ７では、ＯＣＲ処理で認識できた文字数が５であると算出されたものとする。
【００３６】
次に、ステップＳ８において、ＯＣＲ処理部１１ａの文字認識率が算出される。ステップＳ８では、ステップＳ６でフィルタリング処理部１１ｂにより実行されたフィルタリング処理の前後で、ＯＣＲ処理部１１ａによるＯＣＲ処理で認識できた文字数がどの程度低下したかが算出される。このステップＳ８では、上記ステップＳ４においてＯＣＲ処理で認識できた文字数が１００であると算出され、上記ステップＳ７においてＯＣＲ処理で認識できた文字数が５であると算出されているので、ＯＣＲ処理部１１ａの文字認識率が５％であるとして算出される。
【００３７】
次に、ステップＳ９において、文字認識率適合度判断部１１ｄにより、フィルタＤＢが参照され、ユーザにより入力された人の目視による文字認識率と、ユーザにより選択されたフィルタとに対応するＯＣＲ処理部１１ａの文字認識率を取得する処理が実行される。このステップＳ９では、上記ステップＳ３で人の目視による文字認識率として１０％が入力され、フィルタとしてぼかしフィルタが選択されているので、図６のフィルタＤＢの１３行目が参照され、ＯＣＲ処理部１１ａの文字認識率として４．５％という値が取得される。
【００３８】
次に、ステップＳ１０において、文字認識率適合度判断部１１ｄにより、フィルタリング処理後の書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合しているか否かが判断される。具体的には、まず、上記ステップＳ９で取得されたＯＣＲ処理部１１ａの文字認識率と、上記ステップＳ８で算出されたＯＣＲ処理部１１ａの文字認識率とが比較される。そして、上記ステップＳ９で取得したＯＣＲ処理部１１ａの文字認識率と、上記ステップＳ８で算出されたＯＣＲ処理部１１ａの文字認識率とが一致しないと判断された場合に、フィルタリング処理後の書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合していないと判断され、ステップＳ１１に進む。このステップＳ１０では、上記のステップＳ９で取得されたＯＣＲ処理部１１ａの文字認識率（４．５％）と、上記ステップＳ８で算出されたＯＣＲ処理部１１ａの文字認識率（５％）とが一致していないので、フィルタリング処理後の書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合していないと判断され、ステップＳ１１に進む。
【００３９】
次に、ステップＳ１１において、フィルタの強度が修正され、上記ステップＳ６に戻る。このステップＳ１１では、上記ステップＳ８で算出されたＯＣＲ処理部１１ａの文字認識率（５％）を、上記ステップＳ９で取得されたＯＣＲ処理部１１ａの文字認識率（４．５％）に一致させる方向にフィルタの強度が修正される。すなわち、ＯＣＲ処理部１１ａの文字認識率を５％から４．５％まで小さくするために、ＯＣＲ処理での文字認識がよりし難いように、フィルタの強度がより大きくなる方向に修正される。なお、ステップＳ１１では、フィルタの強度の修正データをフィルタＤＢに反映するようにしてもよい。このようにすれば、同一の書籍データに対して同一のフィルタリング処理を行う場合に、フィルタの強度を修正する必要がないので、その分、フィルタリング処理にかかる時間を短縮することが可能である。
【００４０】
上記ステップＳ６〜Ｓ１１までの処理は、ステップＳ１０において、文字認識率適合度判断部１１ｄにより、ステップＳ９で取得したＯＣＲ処理部１１ａの文字認識率と、ステップＳ８で算出されたＯＣＲ処理部１１ａの文字認識率とが一致すると判断されるまで繰り返される。そして、ステップＳ１０において、ステップＳ９で取得したＯＣＲ処理部１１ａの文字認識率と、ステップＳ８で算出されたＯＣＲ処理部１１ａの文字認識率とが一致すると文字認識率適合度判断部１１ｄにより判断された場合には、フィルタリング処理後の書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合していると判断され、ステップＳ１２に進む。
【００４１】
次に、ステップＳ１２において、フィルタリング処理後の書籍データをディスプレイ３０の表示部３１に表示させる処理が実行される。たとえば、図５に示すような画面がディスプレイ３０の表示部３１に表示される。そして、処理を終了する。
【００４２】
第１実施形態では、上記のように、書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合するように書籍データに対して文字認識率を低下させるフィルタリング処理を行うフィルタリング処理部１１ｂを設けている。これにより、ＰＣ１０のユーザは、書籍データの購入者に試し読みをさせるのに適切な文字認識率を入力することにより、入力した文字認識率に適合するように人の目視による文字認識率を低下させるフィルタリング処理をフィルタリング処理部１１ｂに行わせることができる。その結果、ＰＣ１０のユーザ（書籍データの試し読みサービスの提供者）は、書籍データの購入者に試し読みをさせるのに適切な書籍データを得ることができる。
【００４３】
また、第１実施形態では、上記のように、書籍データから文字データを抽出して解析することによって文字認識を行うＯＣＲ処理部１１ａと、フィルタリング処理部１１ｂにより画像処理が行われた書籍データのうちの文字データに対するＯＣＲ処理部１１ａの文字認識率に基づいて、フィルタリング処理部１１ｂにより画像処理が行われた書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合しているか否かを判断する文字認識率適合度判断部１１ｄとを設けている。これにより、ＯＣＲ処理部１１ａにより機械的に行われた文字認識の結果であるＯＣＲ処理部１１ａの文字認識率に基づいて、フィルタリング処理部１１ｂによりフィルタリング処理が行われた書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合しているか否かの判断が文字認識率適合度判断部１１ｄにより自動的に行われる。その結果、ＰＣ１０のユーザは、書籍データの購入者に試し読みをさせるのに適切な書籍データを容易に得ることができる。
【００４４】
また、第１実施形態では、上記のように、書籍データのうちの文字データに対する人の目視による文字認識率と、書籍データのうちの文字データに対するＯＣＲ処理部１１ａの文字認識率とを対応付けるフィルタＤＢ（図６参照）を記憶するＨＤＤ１３を設けている。そして、文字認識率適合度判断部１１ｄを、ユーザにより入力された人の目視による文字認識率と、フィルタＤＢとに基づいて、ユーザにより入力された人の目視による文字認識率に対応するＯＣＲ処理部１１ａの文字認識率を取得するとともに、取得したＯＣＲ処理部１１ａの文字認識率と、フィルタリング処理部１１ｂにより画像処理が行われた書籍データのうちの文字データに対するＯＣＲ処理部１１ａの文字認識率とを比較することにより、フィルタリング処理部１１ｂにより画像処理が行われた書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合しているか否かを判断するように構成している。これにより、ＯＣＲ処理部１１ａの文字認識率と人の目視による文字認識率とが異なっていても、文字認識率適合度判断部１１ｄがフィルタＤＢからＯＣＲ処理部１１ａの文字認識率と人の目視による文字認識率との対応関係を取得することができるので、フィルタリング処理部１１ｂにより画像処理が行われた書籍データのうちの文字データに対する人の目視による文字認識率を、ユーザにより入力された人の目視による文字認識率に容易に適合させることができる。
【００４５】
（第２実施形態）
次に、図１および図６〜図８を参照して、本発明の第２実施形態によるＰＣ６０について説明する。第２実施形態では、書籍データのうちの文字データのみに対してフィルタリング処理を行うことが可能であるとともに、文字データに含まれる文字の大きさ情報または文字の位置情報に応じてフィルタリング処理に使用するフィルタの強度を変化させることが可能である。
【００４６】
まず、図１を参照して、本発明の第２実施形態によるＰＣ６０の構成について説明する。なお、ＰＣ６０は、本発明の「画像処理装置」の一例である。
【００４７】
ＰＣ６０は、ＣＰＵ６１と、メモリ６２と、ＨＤＤ１３とにより構成されている。ＣＰＵ６１は、後述するフィルタリング処理などの種々の処理を実行可能なように構成されている。メモリ６２は、ＣＰＵ６１により実行される種々の処理プログラムなどを格納するように構成されている。
【００４８】
ここで、第２実施形態では、ＣＰＵ６１は、ＯＣＲ処理部６１ａと、フィルタリング処理部６１ｂと、ユーザ入力受付部６１ｃと、文字認識率適合度判断部６１ｄとを有している。なお、ＯＣＲ処理部６１ａは、本発明の「読取部」の一例である。また、フィルタリング処理部６１ｂは、本発明の「画像処理部」の一例である。また、ユーザ入力受付部６１ｃは、本発明の「入力受付手段」の一例である。また、文字認識率適合度判断部６１ｄは、本発明の「判断部」の一例である。
【００４９】
ＯＣＲ処理部６１ａは、書籍データから文字データを抽出することが可能なように構成されている。また、ＯＣＲ処理部６１ａは、書籍データのうちの文字データから、文字の大きさ情報と文字の位置情報を抽出することが可能なように構成されている。なお、文字の大きさ情報とは、ＣＰＵ６１によりディスプレイ３０の表示部３１に書籍データが表示される場合に、どの文字がどの大きさで表示されるかという情報である。また、文字の位置情報とは、ＣＰＵ６１によりディスプレイ３０の表示部３１に書籍データが表示される場合に、どの文字がどの位置に表示されるかという情報である。
【００５０】
フィルタリング処理部６１ｂは、予め設定された複数のフィルタのうち、ユーザにより選択されたフィルタを使用してフィルタリング処理を行うことにより、その文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合するように書籍データのうちの文字データのみに対して文字認識率を低下させる画像処理を行うことが可能なように構成されている。なお、第２実施形態では、フィルタリング処理に使用される複数のフィルタとして、上記第１実施形態と同様に、図６に示すような、ぼかしフィルタなどの６つのフィルタが設定されているものとする。
【００５１】
また、フィルタリング処理部６１ｂは、文字の大きさ情報または文字の位置情報に応じて文字データに対するフィルタリング処理に使用するフィルタの強度を変化させることが可能なように構成されている。たとえば、フィルタリング処理部６１ｂは、見出しサイズの大きい文字についてはフィルタリング処理を行わずに、それ以外の小さい文字についてのみフィルタリング処理を行うなどの処理を行うことができる。
【００５２】
ユーザ入力受付部６１ｃは、文字の大きさや文字の位置毎に、人の目視による文字認識率のユーザによる入力を受け付けるとともに、フィルタリング処理に使用するフィルタのユーザによる選択を受け付ける制御を行うように構成されている。
【００５３】
文字認識率適合度判断部６１ｄは、ＨＤＤ１３に記憶されたフィルタＤＢ（図６参照）から、ユーザにより文字の大きさや文字の位置毎に入力された人の目視による文字認識率のそれぞれに対応するＯＣＲ処理部６１ａの文字認識率を取得するように構成されている。また、文字認識率適合度判断部６１ｄは、フィルタＤＢから取得したＯＣＲ処理部６１ａの文字認識率と、フィルタリング処理後の書籍データに対するＯＣＲ処理部６１ａの実際の文字認識率とを文字の大きさや文字の位置毎に比較するように構成されている。そして、フィルタリング処理部６１ｂは、フィルタＤＢから取得したＯＣＲ処理部６１ａの文字認識率と、フィルタリング処理後の書籍データに対するＯＣＲ処理部６１ａの文字の大きさや文字の位置毎の実際の文字認識率とが一致した場合に、フィルタリング処理後の書籍データに対する文字の大きさや文字の位置毎の人の目視による文字認識率が、ユーザにより文字の大きさや文字の位置毎に入力された人の目視による文字認識率に適合したと判断するように構成されている。
【００５４】
なお、第２実施形態のその他の構成は、上記第１実施形態と同様である。
【００５５】
次に、図７〜図８を参照して、本発明の第２実施形態によるＰＣ６０によりフィルタリング処理が実行される際におけるＣＰＵ６１の制御動作について説明する。
【００５６】
まず、図７に示すように、ステップＳ２１において、スキャナ２０により生成された書籍データをディスプレイ３０の表示部３１に表示させる処理が実行される。このステップＳ２１の処理は、第１実施形態のステップＳ１（図２参照）と同様である。
【００５７】
次に、ステップＳ２２において、ユーザ入力受付部６１ｃにより、人の目視による文字認識率のユーザによる入力と、フィルタリング処理に使用するフィルタのユーザによる選択とを受け付ける処理が実行される。このステップＳ２２では、ユーザによる人の目視による文字認識率の入力と、ユーザによるフィルタの選択とを、文字の大きさや文字の位置毎に受け付ける処理が実行される点で、上記第１実施形態のステップＳ２（図２参照）と異なる。
【００５８】
次に、ステップＳ２３において、人の目視による文字認識率の入力とフィルタリング処理に使用するフィルタの選択とがユーザにより行われたか否かが判断される。このステップＳ２３では、人の目視による文字認識率の入力とフィルタの選択とがユーザにより行われたか否かが文字の大きさや文字の位置毎に判断される点で、上記第１実施形態のステップＳ３（図２参照）と異なる。
【００５９】
次に、図８に示すように、ステップＳ２４において、ＯＣＲ処理部１１ａにより、書籍データから文字データを抽出する処理が実行され、ステップＳ２５に進む。
【００６０】
なお、以降のステップＳ２５〜Ｓ３３は、それぞれ、ＯＣＲ処理部６１ａにより抽出された文字データ（ステップＳ２４参照）のみを対象として、ユーザにより文字の大きさや文字の位置毎に入力された人の目視による文字認識率と、ユーザにより文字の大きさや文字の位置毎に選択されたフィルタと（ステップＳ２３参照）に基づいて処理が実行される点で上記第１実施形態のステップＳ４〜Ｓ１２（図３参照）と異なる一方、それ以外の点では、上記第１実施形態のステップＳ４〜Ｓ１２と基本的に同様であるので、説明を省略する。
【００６１】
第２実施形態では、上記のように、書籍データを、文字データと画像データとにより構成し、フィルタリング処理部６１ｂを、予め設定された６つのフィルタ（ぼかしフィルタなど（図６参照））のうち、ユーザにより選択されたフィルタを使用してフィルタリング処理を行うことにより、書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合するように書籍データのうちの文字データに対して文字認識率を低下させる画像処理を行うように構成している。また、ユーザ入力受付部６１ｃを、人の目視による文字認識率のユーザによる入力に加えて、フィルタリング処理部６１ｂに使用させるフィルタのユーザによる選択を受付可能なように構成している。これにより、フィルタリング処理部６１ｂは、予め設定された６つのフィルタを選択的に使用してフィルタリング処理を行うことにより、書籍データのうちの文字データに対する人の目視による文字認識率がユーザにより入力された人の目視による文字認識率に適合するように書籍データのうちの文字データに対してのみ文字認識率を低下させるフィルタリング処理を行うことができる。その結果、ＰＣ６０のユーザ（書籍データの試し読みサービスの提供者）は、フィルタリング処理部６１ｂに行わせるフィルタリング処理の態様を詳細に指定することができるので、書籍データの購入者に試し読みをさせるのにより適切な書籍データを得ることができる。
【００６２】
また、第２実施形態では、上記のように、文字データを、文字の大きさ情報と文字の位置情報とを含むように構成し、フィルタリング処理部６１ｂを、文字の大きさ情報または文字の位置情報に応じて文字データに対するフィルタリング処理に使用するフィルタの強度を変化させることが可能なように構成している。これにより、フィルタリング処理部６１ｂは、文字の大きさ情報または文字の位置情報に応じて文字データに対するフィルタリング処理に使用するフィルタの強度を変化させることができるので、ＰＣ６０のユーザは、フィルタリング処理部６１ｂに行わせるフィルタリング処理の態様をより詳細に指定することができる。その結果、書籍データの購入者に試し読みをさせるのにさらに適切な書籍データを得ることができる。
【００６３】
なお、第２実施形態のその他の効果は、上記第１実施形態と同様である。
【００６４】
なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００６５】
たとえば、上記第１および第２実施形態では、本発明の画像処理装置としてＰＣを用いる例を示したが、本発明はこれに限らない。本発明では、画像処理装置として、ＰＣ以外の装置を用いてもよい。たとえば、画像処理機能を有するスキャナを用いてもよい。
【００６６】
また、上記第１および第２実施形態では、フィルタリング処理に使用されるフィルタとして、予め６つのフィルタ（ぼかしフィルタなど（図６参照））が設定されている例を示したが、本発明はこれに限らない。本発明では、５つ以下のフィルタが設定されていてもよいし、７つ以上のフィルタが設定されていてもよい。
【符号の説明】
【００６７】
１０、６０  ＰＣ（画像処理装置）
１１ａ、６１ａ  ＯＣＲ処理部（読取部）
１１ｂ、６１ｂ  フィルタリング処理部（画像処理部）
１１ｃ、６１ｃ  ユーザ入力受付部（入力受付手段）
１１ｄ、６１ｄ  文字認識率適合度判断部（判断部）
１３  ＨＤＤ（記憶部）
【図１】
2012064064.tif 000003
【図２】
2012064064.tif 000004
【図３】
2012064064.tif 000005
【図４】
2012064064.tif 000006
【図５】
2012064064.tif 000007
【図６】
2012064064.tif 000008
【図７】
2012064064.tif 000009
【図８】
2012064064.tif 000010