JP7640708B2 - 画像処理装置、画像処理方法、及びプログラム - Google Patents

画像処理装置、画像処理方法、及びプログラム Download PDF

Info

Publication number
JP7640708B2
JP7640708B2 JP2023539534A JP2023539534A JP7640708B2 JP 7640708 B2 JP7640708 B2 JP 7640708B2 JP 2023539534 A JP2023539534 A JP 2023539534A JP 2023539534 A JP2023539534 A JP 2023539534A JP 7640708 B2 JP7640708 B2 JP 7640708B2
Authority
JP
Japan
Prior art keywords
outer edge
document
image data
filling
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023539534A
Other languages
English (en)
Other versions
JPWO2023013021A1 (ja
Inventor
智晃 和田
国彦 近江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PFU Ltd
Original Assignee
PFU Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PFU Ltd filed Critical PFU Ltd
Publication of JPWO2023013021A1 publication Critical patent/JPWO2023013021A1/ja
Priority to JP2025025585A priority Critical patent/JP2025068081A/ja
Application granted granted Critical
Publication of JP7640708B2 publication Critical patent/JP7640708B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00—Image enhancement or restoration
    • G06T5/77—Retouching; Inpainting; Scratch removal
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10—Character recognition
    • G06V30/18—Extraction of features or characteristics of the image
    • G06V30/1801—Detecting partial patterns, e.g. edges or contours, or configurations, e.g. loops, corners, strokes or intersections
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/40—Document-oriented image-based pattern recognition
    • G06V30/41—Analysis of document content
    • G06V30/414—Extracting the geometrical structure, e.g. layout tree; Block segmentation, e.g. bounding boxes for graphics or text
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00—Indexing scheme for image analysis or image enhancement
    • G06T2207/30—Subject of image; Context of image processing
    • G06T2207/30176—Document

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Artificial Intelligence (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Facsimile Scanning Arrangements (AREA)

Description

本発明は、画像処理装置、画像処理方法、及びプログラムに関する。
例えば、特許文献1には、スキャン対象物をスキャンし、画像データを出力するスキャン部と、前記画像データのエッジを抽出するエッジ抽出部と、前記エッジに基づいて、前記画像データの非エッジ領域を検出する非エッジ領域検出部と、前記非エッジ領域が、前記スキャン対象物の画像領域であるかまたは背景の画像領域であるか、所定の条件に基づいて仮判定する仮判定部と、仮判定された前記非エッジ領域の配置に基づいて、前記非エッジ領域の仮判定を補正する補正部と、を有することを特徴とする画像処理装置が開示されている。
また、特許文献2には、用紙をスキャンする画像読み取り部と、用紙を挟んで画像読み取り部に対向して配置され、複数の背景色を切り替え可能な背景部材と、を備える検査装置に、用紙の角部の色を判別する色判別部と、複数の背景色の中から、用紙の角部の色に対してコントラストが相対的に高い背景色を選択する背景色選択部と、選択された背景色の背景部材を用いて画像読み取り部が用紙をスキャンした結果に基づいて、用紙の角折れを検知する角折れ検知部と、を設ける検査装置が開示されている。
また、特許文献3には、所定の地色に文字または図形が特定のパターン色で記載された帳票のイメージを、該地色とは異なる背景色を有する背景と共に画素に分解して読み取るイメージ読取手段と、前記イメージ読取手段で読み取られた帳票のイメージの形状及び寸法を、予め登録された帳票形式情報と比較してそのイメージの周辺部に欠損箇所が有るか否かを検索する欠損検索手段と、前記イメージに欠損箇所が有る場合に該欠損箇所を前記帳票の地色で補って補正する欠損補正手段と、正常に読み取られた前記帳票のイメージ及び前記欠損補正手段で補正された前記帳票のイメージの所定の位置に、予め定められた文字または図形の追加パターンを追加するパターン追加手段とを、備えたことを特徴とするイメージ編集システムが開示されている。
また、特許文献4には、原稿の一方の面に光を照射する第1光源と、原稿の他方の面に光を照射する第2光源と、前記第1光源から照射され原稿の一方の面で反射された光を受光して当該原稿の読取画像を読み取ると共に、前記第2光源から照射された光を受光して当該原稿の透過画像を読み取る読取手段と、前記透過画像に基づいて原稿の状態を検出する制御手段と、を備えることを特徴とする画像読取装置が開示されている。
特開2017-163411 特開2020-057902 特開2001-144946 特許第4933402号
光学的に読み取られた画像データをより活用しやすいものにする画像処理装置を提供することを目的とする。
本発明に係る画像処理装置は、原稿から光学的に読み取られた画像データに関して、原稿の外縁を特定する外縁特定部と、前記画像データのうち、前記外縁特定部により特定された外縁よりも外側を既定の色で塗り潰す塗潰し部とを有する。
好適には、前記塗潰し部は、前記画像データを光学的に読み取る時に用いられた原稿の背景色とは異なる色で、前記外縁よりも外側を塗り潰す。
好適には、前記塗潰し部は、前記画像データを受け渡すソフトウェアに関連付けられた色で、前記外縁よりも外側を塗り潰す。
好適には、前記外縁特定部は、前記画像データにおける階調変化に基づいて、原稿端を構成する端点の位置を特定する端点特定部と、前記端点特定部により特定された複数の端点を繋いで、原稿の外縁を決定する外縁決定部とを含む。
好適には、前記外縁特定部は、近傍に存在する他の端点に基づいて、端点の位置を補正するノイズ補正部をさらに含み、前記外縁決定部は、前記ノイズ補正部により補正された端点の位置に基づいて、原稿の外縁を決定する。
好適には、前記ノイズ補正部は、原稿のいずれの辺に相当するかに応じて、補正処理を実施する。
また、本発明に係る画像処理方法は、原稿から光学的に読み取られた画像データに関して、原稿の外縁を特定する外縁特定ステップと、前記画像データのうち、前記外縁特定ステップにより特定された外縁よりも外側を既定の色で塗り潰す塗潰しステップとを有する。
また、本発明に係るプログラムは、原稿から光学的に読み取られた画像データに関して、原稿の外縁を特定する外縁特定ステップと、前記画像データのうち、前記外縁特定ステップにより特定された外縁よりも外側を既定の色で塗り潰す塗潰しステップとをコンピュータに実行させる。
光学的に読み取られた画像データをより活用しやすいものにする画像処理装置を提供できる。
画像処理システム1の全体構成を例示する図である。 スキャン画像のクロップ処理と原稿端の関係を説明する図である。 画像処理の概要を説明する図である。 画像処理装置2のハードウェア構成を例示する図である。 画像処理装置2の機能構成を例示する図である。 外縁特定部300をより詳細に説明する図である。 画像処理装置2の全体動作(S10)を説明するフローチャートである。 ファイルの出力先と背景色を関連付けるテーブルを例示する図である。 端点特定部302の処理を説明する図である。 端点特定部302により特定された端点のノイズを例示する図である。 塗潰し部320の処理を説明する図である。 原稿端の検知結果を例示し、その問題点を説明する図である。 判別分析法の概要を説明する図である。 塗潰し部320により塗り潰される背景領域のバリエーションを例示する図である。 直線領域におけるノイズ補正処理(S200)を説明するフローチャートである。 近接する3つの端点で形成される局所角度を例示する図である。 非直線領域におけるノイズ補正処理(S240)を説明するフローチャートである。 局所エグレを例示する図である。 テカリ辺と影辺を説明する図である。 白色の裏当てでスキャンされたスキャン画像と、黒色の背景色で塗り潰された画像とを比較する図である。
以下、本発明の実施形態を、図面を参照して説明する。
図1は、画像処理システム1の全体構成を例示する図である。
図1に例示するように、画像処理システム1は、画像処理装置2と、スキャナ装置4とを含み、これらはケーブル7を介して互いに接続している。
画像処理装置2は、例えば、コンピュータ端末であり、スキャナ装置4から受信した画像データに対して画像処理を施す。
スキャナ装置4は、原稿(画像表示媒体)から光学的に画像データを読み取る画像読取装置であり、例えば、読み取られた画像データを、ケーブル7を介して画像処理装置2に送信する。
ケーブル7は、例えば、USBケーブルである。
なお、本例では、ケーブル7を介して、スキャナ装置4から画像処理装置2に画像データを送信する形態を具体例として説明するが、これに限定されるものではなく、例えば、画像データは無線通信によりスキャナ装置4から画像処理装置2に送信されてもよいし、画像処理装置2がスキャナ装置4に内蔵されていてもよい。
上記構成において、スキャナ装置4の一般的なハードウェア構成において、通過する紙(原稿)を撮像する際の下敷きになる「裏当て」が存在する。
この裏当ては、裏当ての色(背景色)によってメリット・デメリットが存在するため、製品によって異なることが多い。
もちろん、原稿の切出し機能(クロップ)を用いる場合は、これらの差は気になり難い(キレイな矩形においては、裏当て部分が見えることがない)が、必ずしも切出し前提で運用されるとも限らない。この場合、読み取り画像における「裏当て部分」は、図2(A)のように見える。すなわち、裏当ての存在は、必ずしもユーザに見えないとは限らず、「裏当ての目立ち具合」が業務に直結するケースも存在する。
また、白裏当て上で白い紙を読むケースでは、一般的に、原稿と裏当ての諧調差が少なく、更に光源の照射に伴う影やテカリといった要因から、原稿エッジ点(諧調差をもとに検索する事例が多い)は、一点一点は正確には把握できないことが多い。
そのため、クロップは、図2(B)に例示するように、「矩形」を前提とすることで、近似直線や近似矩形の作成により、疑似的に「高精度な矩形検出」を実現している。
しかしながら、スキャナ装置4に求められる機能として、必ずしも矩形切出しさえ出来れば十分というわけではなく、非矩形でも正確に原稿エッジを追従した切出し(裏当て部の削除)や、同様に折れ欠けの検出などの要望が存在する。これらの機能は、黒色の裏当て上での白い紙の原稿という限られた環境では、実現されているが、白色の裏当て上での白い紙の原稿では実現されていない。
そこで、本実施形態の画像処理システム1では、画像処理装置2は、スキャナ装置4により読み取られた画像データに関して、図3に例示するように、原稿領域のみを切り出し、スキャナ装置4により読み取られた画像(スキャン画像)と同サイズの背景画像(黒画像)を作成し、これら2つの画像を合成する。これにより、スキャナ装置4が白色の裏当てでスキャンを行った場合でも、画像処理装置2が、背景領域を黒色で塗り潰したスキャン画像を生成することができる。
図4は、画像処理装置2のハードウェア構成を例示する図である。
図4に例示するように、画像処理装置2は、CPU200、メモリ202、HDD204、ネットワークインタフェース206(ネットワークIF206)、表示装置208、及び、入力装置210を有し、これらの構成はバス212を介して互いに接続している。
CPU200は、例えば、中央演算装置である。
メモリ202は、例えば、揮発性メモリであり、主記憶装置として機能する。
HDD204は、例えば、ハードディスクドライブ装置であり、不揮発性の記録装置としてコンピュータプログラム(例えば、図5の画像処理プログラム3)やその他のデータファイルを格納する。
ネットワークIF206は、有線又は無線で通信するためのインタフェースであり、例えば、スキャナ装置4との通信を実現する。
表示装置208は、例えば、液晶ディスプレイである。
入力装置210は、例えば、キーボード及びマウスである。
図5は、画像処理装置2の機能構成を例示する図である。
図5に例示するように、本例の画像処理装置2には、画像処理プログラム3がインストールされ、動作する。画像処理プログラム3は、例えば、CD-ROM等の記録媒体に格納されており、この記録媒体を介して、画像処理装置2にインストールされる。
画像処理プログラム3は、外縁特定部300、背景色選択部310、塗潰し部320、及び、ファイル出力部330を有する。
なお、画像処理プログラム3の一部又は全部は、ASICなどのハードウェアにより実現されてもよく、また、OS(Operating System)の機能を一部借用して実現されてもよい。
画像処理プログラム3において、外縁特定部300は、スキャナ装置4により原稿から光学的に読み取られた画像データに関して、原稿の外縁を特定する。
より具体的には、外縁特定部300は、図6に示すように、端点特定部302、ノイズ補正部304、及び、外縁決定部306を含む。端点特定部302は、画像データにおける階調変化に基づいて、原稿端を構成する端点(原稿エッジ点)の位置を特定する。ノイズ補正部304は、端点特定部302により特定された原稿の端点について、近傍に存在する他の端点に基づいて、原稿の端点の位置を補正する。外縁決定部306は、端点特定部302により特定された複数の端点(又は、ノイズ補正部304により補正された端点)を繋いで、原稿の外縁を決定する。
背景色選択部310は、塗潰し部320が用いる背景色を選択する。例えば、背景色選択部310は、スキャナ装置4の裏当てと異なる色を、塗潰し部320が用いる背景色として選択する。また、背景色選択部310は、画像データを受け渡すソフトウェアに関連付けられた色を、塗潰し部320が用いる背景色として選択してもよい。本例の背景色選択部310は、ファイル出力部330により画像データが出力される出力先に応じて、塗潰し部320が用いる背景色を選択する。
塗潰し部320は、スキャナ装置4により読み取られた画像データのうち、外縁特定部300により特定された外縁よりも外側を既定の色で塗り潰す。例えば、塗潰し部320は、スキャナ装置4により読み取られた画像データのうち、外縁特定部300により特定された外縁よりも外側を、背景色選択部310により選択された色で塗り潰す。本例の塗潰し部320は、外縁特定部300により特定された原稿の外縁に従って、スキャン画像から原稿領域のみを切り出し、スキャン画像と同サイズの背景画像(背景色選択部310により選択された色で塗り潰された画像)を作成し、背景画像の上に、切出された原稿領域の画像を重畳する。
ファイル出力部330は、塗潰し部320により外縁よりも外側が既定の色で塗り潰しされた画像データを、既定の出力先に出力する。例えば、ファイル出力部330は、塗潰し部320により外縁よりも外側が既定の色で塗り潰しされた画像データを、画像処理装置2内の他の画像処理ソフトウェア(画像処理アプリ)、又は、外部のWebサービス等に出力する。
図7は、画像処理装置2の全体動作(S10)を説明するフローチャートである。
図7に例示するように、ステップ100(S100)において、画像処理装置2の画像処理プログラム3(図5)は、スキャナ装置4により読み取られた画像データ(スキャン画像)を取得する。
ステップ105(S105)において、画像処理プログラム3の端点特定部302(図6)は、取得したスキャン画像の外側から、階調変化が基準値以上または色の変化が基準値以上となる点を探索して、原稿の端点を特定する。
ステップ20(S20)において、ノイズ補正部304(図6)は、端点特定部302により特定された端点の位置を補正する。詳細は、図15~図19を参照して後述する。
ステップ115(S115)において、外縁決定部306は、端点特定部302により特定された端点、又は、ノイズ補正部304により補正された端点を繋いで、スキャン画像における原稿の外縁を決定する。
ステップ120(S120)において、背景色選択部310(図5)は、図8に例示するテーブルを参照して、ファイル出力部330による画像データの出力先に関連付けられた背景色を選択する。
ステップ125(S125)において、塗潰し部320は、外縁決定部306により決定された原稿の外縁に従って、スキャン画像から原稿領域の画像を切り出し、切り出された原稿領域の画像を、背景色選択部310により選択された背景色の背景画像の上に重畳して、原稿の外側が既定の背景色で塗り潰された画像を生成する。
ステップ130(S130)において、ファイル出力部330は、塗潰し部320により原稿の外側が塗り潰された画像データを既定の出力先に出力する。
図9は、端点特定部302の処理を説明する図である。
図9(A)に例示するように、端点特定部302は、原稿とスキャナ背景(裏当て)との境界位置(複数の端点)を、階調の変化量に基づいて検出する。さらに、端点特定部302は、図9(B)に例示するように、原稿の端点(原稿エッジのサンプリング点)から、 ハフ変換等で尤もらしい直線群で近似し、原稿の矩形(4本の直線)を算出し決定する。また、端点特定部302は、決めた4直線で画像を切り出し、図9(C)に例示するように、スキュー補正する。この時、切り出された画像の外側に 決められた大きさの余白を残してもよい。
図10は、端点特定部302により特定された端点のノイズを例示する図である。
図10に例示するように、端点特定部302により特定された端点(原稿エッジのサンプリング点)には、境界検出精度などの悪影響でノイズサンプルが含まれる。
これらのノイズは、塗潰し部320による塗潰し処理において画質劣化の要因となるため、これらのノイズを取る処理が必要である。
具体的には、ノイズ補正部304が、図10の直線(点線)から一定以上離れている端点であり、かつ、両隣りの端点が直線付近であるものを、ノイズとして補正の対象とする。
図11は、塗潰し部320の処理を説明する図である。
外縁決定部306は、図11(A)に例示するように、端点特定部302により特定された端点、又は、ノイズ補正部304により補正された端点を直線で結び、原稿の外縁(外周)を決定する。
塗潰し部320は、図11(B)に例示するように、外縁決定部306により決定された外縁の外側を、既定の色(背景色選択部310により選択された色)で塗り潰す。さらに、塗潰し部320は、原稿領域を矩形でカットして(外側の余白をカットして)、図11(C)の出力用画像データとする。出力用画像データは、図11(C)に例示するように、スキャナ装置4の裏当てが白色であっても、背景色が黒に塗り替えられたものとなり、かつ、破れなど破損部の色を塗り替えた画像となる。
図12は、原稿端の検知結果を例示し、その問題点を説明する図である。
スキャナ装置4によるスキャン時に、原稿搬送による原稿の物理的な揺れや、光源・反射もブレるため、端点特定部302によるエッジ検出(端点特定)は、必ずしも高精度な検出はできず、ある程度の幅で変動する。この現象は、とりわけ裏当てが白色である場合において顕著である。なお、裏当てが黒色であり、原稿の紙が白紙である場合、または、その逆の場合においては、諧調差が非常に大きいため、正確なエッジ検出が期待である。
例えば、現実の原稿に対するエッジ点(端点)は、図12(A)のようなブレを含むことが多い。ここで、このエッジ点(端点)を用いて原稿の輪郭を走査したいが、図12(B)のように、単にエッジ点を接続した場合、原稿端が細かく変動し、実際の欠けは反映できても、もともとの原稿形状が直線的ではなくなり、現物以上に歪な輪郭線になりがちである。
また、一般的なクロップのように、単に近似直線に従った場合は、図12(C)のように、当然ながら、原稿の形状に沿うものの、実際にある欠けも無視しがちである。
本実施形態では、図12(B)及び(C)の利点を兼ね備える、図12(D)のような形状の輪郭線が必要である。
本例の外縁特定部300は、図12(B)と図12(C)を重ね合わせ、「一定以上」乖離がある領域(図12(E)の乖離領域)を探す。外縁特定部300は、乖離領域について、図12(B)を採用し、その他領域では図12(C)を採用することで、図12(D)に近い、図12(F)の外縁を決定する。
また、「一定以上乖離があるかどうか」の閾値については、例えば、固定値(例えば 2mm)を用いてもよいし、図12(B)と図12(C)における全ての乖離値を集計し、判別分析法により動的に求めてもよい。動的な判別分析法は、例えば、図13に示す乖離値の出現頻度に基づいて閾値を設定し、閾値との比較により行う。
図14は、塗潰し部320により塗り潰される背景領域のバリエーションを例示する図である。
本例の塗潰し部320は、スキャナ装置4の裏当てが白色である場合に、黒色で背景領域を塗り潰すが、これに限定されるものではなく、例えば、バリエーション1として、 原稿の地色に合わせて、動的に裏当て相当の部分を切り替えてもよい。具体的には、塗潰し部320は、背景色と遠い色(白い紙なら黒色の背景、黒い紙なら白色の背景)、又は、背景色と近い色(白い紙なら白背景、赤い紙なら赤背景)で塗り潰す。
また、塗潰し部320は、バリエーション2として、赤などの極めて特異な色で塗り潰してもよいし、バリエーション3として、ドットなどの模様をもった背景画像にしてもよい。
また、塗潰し部320は、バリエーション4として、ユーザによる目視確認を支援するために、原稿の輪郭線を表示してもよいし、バリエーション5として、透過(アルファチャンネル等)属性を持たせてもよい。
次に、図7のノイズ補正処理(S20)をより詳細に説明する。ノイズ補正処理(S20)には、直線領域におけるノイズ補正処理(S200)と、非直線領域(破れ箇所等)におけるノイズ補正処理(S240)とが含まれている。
まず、直線領域におけるノイズ補正処理(S200)を説明する。
図15は、直線領域におけるノイズ補正処理(S200)を説明するフローチャートである。
図16は、近接する3つの端点で形成される局所角度を例示する図である。
図15に例示するように、ノイズ補正部304(図6)は、直線領域(上下左右の辺)におけるエッジ点(端点特定部302により特定された端点)を採取し(S202)、ハフ変換や最小二乗法によって、採取されたエッジ点(端点)に基づいて、各辺の直線式を算出する(S204)。
次に、ノイズ補正部304は、エッジ点毎に直線からの距離を算出し(S206)、算出された距離が基準値よりも遠いか否かを判定する(S208)。
ノイズ補正部304は、算出された距離が基準値以下である場合に(S208:No)、そのエッジ点(端点)を安定エッジとし(S210)、算出された距離が基準値よりも遠い場合に(S208:Yes)、そのエッジ点(端点)をノイズ候補とする(S212)。
ノイズ補正部304は、図16に例示するように、ノイズ候補のエッジ点と、その両隣のエッジ点がなす局所角度を算出し(S214)、算出された局所角度が基準角度よりも小さいか否かを判定する(S216)。
ノイズ補正部304は、算出された局所角度が基準角度よりも小さい場合に(S216:Yes)、このノイズ候補のエッジ点をノイズエッジとし(S218)、算出された局所角度が基準角度以上である場合に(S216:No)、ノイズ候補から外して、次のエッジ点の処理に移行する。
ノイズ補正部304は、ノイズエッジとしたエッジ点の座標値を、直線上の点(垂直交点)の座標値に置き換える(S220)。なお、本例では、直線上の点の座標値に置き換えているが、ノイズエッジとなったエッジ点を単に削除してもよい。
ノイズ補正部304は、上記の処理を各エッジ点について実施する。
次に、非直線領域(破れ箇所等)におけるノイズ補正処理(S240)を説明する。非直線領域とは、原稿のコーナーや、辺の途中にある折れや破れに相当する領域であり、ジャギーが発生しやすいため、座標値のスムージングを補正処理として行う。
図17は、非直線領域におけるノイズ補正処理(S240)を説明するフローチャートである。
図18は、局所エグレを例示する図であり、図19は、テカリ辺と影辺を説明する図である。
図17に例示するように、ノイズ補正部304(図6)は、原稿の辺毎にループ処理する(S242)。ノイズ補正部304は、各辺がテカリ辺であるか否かを判定し(S244)、テカリ辺ではないと判定された場合(S244:No)、残りの辺の処理に移行し(S246)、テカリ辺であると判定された場合(S244:Yes)、S248以降の処理を行う。ここで、テカリ辺とは、図19に示すように、スキャナ装置4の光センサから原稿端の影が見えない辺であり、影辺とは、スキャナ装置4の光センサから原稿端の影が見える辺である。原稿の辺がテカリ辺であるか影辺であるかは、スキャナ装置4の光源と光センサと原稿の位置関係によって決まる。つまり、原稿の4辺のいずれがテカリ辺であるかは、スキャナ装置4の機種毎に予め設定されている。なお、直線領域における端点(エッジ点)のばらつき度合いに基づいて、テカリ辺であるか否かを判定してもよい。
処理対象がテカリ辺である場合に、ノイズ補正部304は、直線から離れたサンプル群を抽出する(S248)。サンプル群とは、直線から離れた端点(エッジ点)であって、互いに近い位置に存在する連続した複数の端点のまとまりである。
ノイズ補正部304は、抽出されたサンプル群毎にループ処理する(S250)。すなわち、ノイズ補正部304は、未処理のサンプル群が無くなった場合(S252:Yes)、ループ処理を抜け、未処理のサンプル群が存在する場合(S252:No)、S254以降の処理を行う。
ノイズ補正部304は、処理対象のサンプル群の中から、始点と終点を定める(S254)。
ノイズ補正部304は、始点と終点のセットが存在するか否かを判定し(S256)、始点と終点のセットが存在しない場合にS250の処理に移行し、始点と終点のセットが存在する場合にS258の処理に移行する.。
ノイズ補正部304は、始点と終点の間の座標値をスムージングするように、始点と終点の間に存在する端点である中点についてループ処理する(S258)。すなわち、ノイズ補正部304は、各中点について、原稿の内側にエグレているか否かを判定し(S260)、内側にエグレている中点について、図18に示すように、中点の座標を、始点と終点を結ぶ直線上の座標に書き換える(S262)。なお、本例のエグレとは、始点と終点の間に存在する端点(エッジ点)が、始点と終点を結ぶ直線よりも原稿の内側に基準以上入り込んでいる状態である。エグレているか否かの判定は、例えば、始点、中点及び終点の3点でできる線分の角度が基準角度以下であるか否かで行われる。
なお、ノイズ補正部304は、4辺矩形直線算出の際のスキュー角度の度合いに基づいて(スキュー角度が大きい場合に)、他の辺(影が見えない側の他の辺)をテカリ辺として追加するように構成してもよい。また、ノイズ補正部304は、破れ個所の破れ具合に基づいて、影が見えない側の部分エッジを 部分的にテカリ域として加えてもよい。
以上説明したように、本実施形態の画像処理装置2によれば、スキャナ装置4の裏当ての色に制約されず、適切な背景色の画像データを得ることができる。例えば、白色の裏当て中の白原稿エッジの抽出精度が向上する。そのため、原稿の外形を非矩形外形として精度よく抽出でき、原稿の欠けや破れも忠実に再現できる。
また、原稿外の色を目的(アプリ等)に応じて自由に置き換えることができ、真贋判定などの後段アプリ側の特性に合った画像加工が可能になる。例えば、図20に示すように、スキャナ装置4のスキャン画像(図20の左側)と、黒色の背景で塗り潰した画像(図20の右側)を比較してもわかるように、原稿の欠け部分や折れ部分がより目立たせることができ、後段の処理でミスが発生しにくくなる。
さらには、スキャナ装置4のハードウェアが白色の裏当てのみの安価な構成であっても、裏あて黒が実現でき、コスト効果が期待できる。
また、矩形原稿の欠けや破れなどの欠損箇所を忠実に抽出できるため、その補修(色塗り)が可能になる。非矩形原稿(丸い原稿など)でも、原稿輪郭を抽出できる。
テカリや厚紙による裏あて階調変動などの不安定要因があっても、忠実に原稿輪郭を抽出できる
なお、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
1 画像処理システム
2 画像処理装置
3 画像処理プログラム
4 スキャナ装置

Claims (9)

  1. 原稿から光学的に読み取られた画像データにおける階調変化に基づいて原稿端を構成する複数の端点の位置を特定し、前記複数の端点から原稿の矩形を算出する端点特定部と、
    前記矩形を構成する直線と、近傍に存在する他の端点に基づいて、前記端点の位置を補正するノイズ補正部と、
    前記ノイズ補正部により補正された端点を含む複数の端点を繋いで、原稿の外縁を決定する外縁決定部と、
    前記画像データのうち、前記外縁決定部により決定された外縁よりも外側を既定の色で塗り潰す塗潰し部と
    を有する画像処理装置。
  2. 前記塗潰し部は、前記画像データを光学的に読み取る時に用いられた原稿の背景色とは異なる色で、前記外縁よりも外側を塗り潰す
    請求項1に記載の画像処理装置。
  3. 前記塗潰し部は、前記画像データを受け渡すソフトウェアに関連付けられた色で、前記外縁よりも外側を塗り潰す
    請求項2に記載の画像処理装置。
  4. 前記ノイズ補正部は、原稿のいずれの辺に相当するかに応じて、補正処理を実施する
    請求項3に記載の画像処理装置。
  5. 原稿から光学的に読み取られた画像データにおける階調変化に基づいて原稿端を構成する複数の端点の位置を特定し、前記複数の端点から原稿の矩形を算出する端点特定ステップと、
    前記矩形を構成する直線と、近傍に存在する他の端点に基づいて、前記端点の位置を補正するノイズ補正ステップと、
    前記ノイズ補正ステップにより補正された端点を含む複数の端点を繋いで、原稿の外縁を決定する外縁決定ステップと、
    前記画像データのうち、前記外縁決定ステップにより決定された外縁よりも外側を既定の色で塗り潰す塗潰しステップと
    を有する画像処理方法。
  6. 原稿から光学的に読み取られた画像データにおける階調変化に基づいて原稿端を構成する複数の端点の位置を特定し、前記複数の端点から原稿の矩形を算出する端点特定ステップと、
    前記矩形を構成する直線と、近傍に存在する他の端点に基づいて、前記端点の位置を補正するノイズ補正ステップと、
    前記ノイズ補正ステップにより補正された端点を含む複数の端点を繋いで、原稿の外縁を決定する外縁決定ステップと、
    前記画像データのうち、前記外縁決定ステップにより決定された外縁よりも外側を既定の色で塗り潰す塗潰しステップと
    をコンピュータに実行させるプログラム。
  7. 原稿から光学的に読み取られた画像データに関して、原稿の外縁を特定する外縁特定部と、
    前記画像データのうち、前記外縁特定部により特定された外縁よりも外側を既定の色で塗り潰す塗潰し部と、
    前記塗潰し部により前記外縁よりも外側を塗り潰された前記画像データを、それぞれに背景色を関連付けた複数のソフトウェアの少なくとも一つへ出力するファイル出力部と、
    前記ファイル出力部による出力先のソフトウェアに関連付けられた背景色を選択する背景色選択部と、
    を有し、
    前記塗潰し部は、前記背景色選択部により選択された背景色で、前記外縁よりも外側を塗り潰すことを特徴とする画像処理装置。
  8. 原稿から光学的に読み取られた画像データに関して、原稿の外縁を特定する外縁特定ステップと、
    前記画像データのうち、前記外縁特定ステップにより特定された外縁よりも外側を既定の色で塗り潰す塗潰しステップと、
    前記塗潰しステップにより前記外縁よりも外側を塗り潰された前記画像データを、それぞれに背景色を関連付けた複数のソフトウェアの少なくとも一つへ出力するファイル出力ステップと、
    前記ファイル出力ステップによる出力先のソフトウェアに関連付けられた背景色を選択する背景色選択ステップと、
    を含み、
    前記塗潰しステップは、前記背景色選択ステップにより選択された背景色で、前記外縁よりも外側を塗り潰す画像処理方法。
  9. 原稿から光学的に読み取られた画像データに関して、原稿の外縁を特定する外縁特定ステップと、
    前記画像データのうち、前記外縁特定ステップにより特定された外縁よりも外側を既定の色で塗り潰す塗潰しステップと、
    前記塗潰しステップにより前記外縁よりも外側を塗り潰された前記画像データを、それぞれに背景色を関連付けた複数のソフトウェアの少なくとも一つへ出力するファイル出力ステップと、
    前記ファイル出力ステップによる出力先のソフトウェアに関連付けられた背景色を選択する背景色選択ステップと、
    をコンピュータに実行させ、
    前記塗潰しステップは、前記背景色選択ステップにより選択された背景色で、前記外縁よりも外側を塗り潰すプログラム。
JP2023539534A 2021-08-06 2021-08-06 画像処理装置、画像処理方法、及びプログラム Active JP7640708B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2025025585A JP2025068081A (ja) 2021-08-06 2025-02-20 画像処理装置、画像処理方法、及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/029280 WO2023013021A1 (ja) 2021-08-06 2021-08-06 画像処理装置、画像処理方法、及びプログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025025585A Division JP2025068081A (ja) 2021-08-06 2025-02-20 画像処理装置、画像処理方法、及びプログラム

Publications (2)

Publication Number Publication Date
JPWO2023013021A1 JPWO2023013021A1 (ja) 2023-02-09
JP7640708B2 true JP7640708B2 (ja) 2025-03-05

Family

ID=85155387

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2023539534A Active JP7640708B2 (ja) 2021-08-06 2021-08-06 画像処理装置、画像処理方法、及びプログラム
JP2025025585A Pending JP2025068081A (ja) 2021-08-06 2025-02-20 画像処理装置、画像処理方法、及びプログラム

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025025585A Pending JP2025068081A (ja) 2021-08-06 2025-02-20 画像処理装置、画像処理方法、及びプログラム

Country Status (3)

Country Link
US (1) US20240177516A1 (ja)
JP (2) JP7640708B2 (ja)
WO (1) WO2023013021A1 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017163411A (ja) 2016-03-10 2017-09-14 セイコーエプソン株式会社 画像処理装置、情報処理装置、および画像処理方法
JP2019016898A (ja) 2017-07-05 2019-01-31 ブラザー工業株式会社 画像処理装置、および、コンピュータプログラム
JP2019033329A (ja) 2017-08-04 2019-02-28 ブラザー工業株式会社 コンピュータプログラム、および、画像処理装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4685141A (en) * 1983-12-19 1987-08-04 Ncr Canada Ltd - Ncr Canada Ltee Method and system for finding image data associated with the monetary amount on financial documents
US20110081051A1 (en) * 2009-10-06 2011-04-07 Newgen Software Technologies Ltd. Automated quality and usability assessment of scanned documents
JP5766073B2 (ja) * 2011-09-08 2015-08-19 株式会社Pfu 画像処理装置、画像処理方法、画像処理プログラム及び画像処理システム
JP5802524B2 (ja) * 2011-11-21 2015-10-28 株式会社Pfu 画像処理装置、画像処理方法、および画像処理プログラム
US9183619B2 (en) * 2012-07-27 2015-11-10 Xerox Corporation Repair or editing of damaged (torn) scanned halftone prints
KR20140082428A (ko) * 2012-12-24 2014-07-02 삼성전자주식회사 화상독취장치, 이미지 보정 방법 및 컴퓨터 판독가능 기록매체
JP6021665B2 (ja) * 2013-01-30 2016-11-09 株式会社Pfu 画像処理装置、画像処理方法及びコンピュータプログラム
JP6512285B2 (ja) * 2015-03-31 2019-05-15 京セラドキュメントソリューションズ株式会社 画像読取装置、画像処理装置、画像読取方法
JP6503478B2 (ja) * 2016-01-20 2019-04-17 株式会社Pfu モバイル端末、画像処理方法、および、プログラム
JP7185477B2 (ja) * 2018-10-12 2022-12-07 株式会社Pfu 画像処理装置、制御方法及び制御プログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017163411A (ja) 2016-03-10 2017-09-14 セイコーエプソン株式会社 画像処理装置、情報処理装置、および画像処理方法
JP2019016898A (ja) 2017-07-05 2019-01-31 ブラザー工業株式会社 画像処理装置、および、コンピュータプログラム
JP2019033329A (ja) 2017-08-04 2019-02-28 ブラザー工業株式会社 コンピュータプログラム、および、画像処理装置

Also Published As

Publication number Publication date
WO2023013021A1 (ja) 2023-02-09
JPWO2023013021A1 (ja) 2023-02-09
JP2025068081A (ja) 2025-04-24
US20240177516A1 (en) 2024-05-30

Similar Documents

Publication Publication Date Title
CN1323372C (zh) 图像校正装置
JP3904840B2 (ja) 多値画像から罫線を抽出する罫線抽出装置
JP4525787B2 (ja) 画像抽出装置、及び画像抽出プログラム
US9179035B2 (en) Method of editing static digital combined images comprising images of multiple objects
JP3805005B2 (ja) 画像処理装置及び光学的文字認識装置及びそれらの方法
JP3308032B2 (ja) スキュー補正方法およびスキュー角検出方法およびスキュー補正装置およびスキュー角検出装置
JP2761467B2 (ja) 画像切り出し装置及び文字認識装置
JP2018046360A (ja) 画像処理装置、方法およびプログラム
JP4358193B2 (ja) 画像対象の自動切抜き方法
JP2001101426A (ja) ディジタル画像処理方法
CN112800824A (zh) 扫描文件的处理方法、装置、设备及存储介质
JP2004343667A (ja) 画像処理装置、画像処理プログラム及び記録媒体
JP3615333B2 (ja) 罫線消去装置
KR20120138642A (ko) 화상 처리 방법 및 화상 처리 장치
JP3006466B2 (ja) 文字入力装置
JP2018128825A (ja) 画像処理装置及び画像処理プログラム
JP2025068081A (ja) 画像処理装置、画像処理方法、及びプログラム
JP2010079507A (ja) 画像処理装置及び画像処理プログラム
JP2022184098A (ja) 画像処理装置、画像処理方法及びプログラム
JP3733686B2 (ja) 画像処理方法及び装置
JP7341758B2 (ja) 画像処理装置、画像処理方法、及びプログラム
JP4606203B2 (ja) 画像処理装置
JP4630477B2 (ja) 画像信号処理方法
JP2009193170A (ja) 文字認識装置及び文字認識方法
JP4078045B2 (ja) 画像処理装置、方法、プログラム、及び記憶媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240827

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241009

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250220

R150 Certificate of patent or registration of utility model

Ref document number: 7640708

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150