JP6950236B2 - コンピュータプログラム及び画像処理装置 - Google Patents
コンピュータプログラム及び画像処理装置 Download PDFInfo
- Publication number
- JP6950236B2 JP6950236B2 JP2017065209A JP2017065209A JP6950236B2 JP 6950236 B2 JP6950236 B2 JP 6950236B2 JP 2017065209 A JP2017065209 A JP 2017065209A JP 2017065209 A JP2017065209 A JP 2017065209A JP 6950236 B2 JP6950236 B2 JP 6950236B2
- Authority
- JP
- Japan
- Prior art keywords
- region
- pixel
- image
- value
- pixels
- 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
Links
- 238000012545 processing Methods 0.000 title claims description 42
- 238000004590 computer program Methods 0.000 title claims description 18
- 238000000034 method Methods 0.000 claims description 91
- 230000008569 process Effects 0.000 claims description 84
- 238000012937 correction Methods 0.000 claims description 81
- 238000004891 communication Methods 0.000 description 22
- 230000010365 information processing Effects 0.000 description 20
- 230000006870 function Effects 0.000 description 15
- 238000001514 detection method Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 238000007639 printing Methods 0.000 description 5
- 239000004065 semiconductor Substances 0.000 description 5
- 230000000694 effects Effects 0.000 description 2
- 230000007717 exclusion Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 230000012447 hatching Effects 0.000 description 1
- 238000007641 inkjet printing Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Description
損部の影部が含まれる。また、第1の領域を含むと判断された第2の領域に対し、第2の領域を構成する複数の画素の画素値が補正される。よって、上記構成によれば、第2の領域、特に、影部を補正することができる。
[1.構成]
(1−1)画像処理システム全体の概要
図1に示すように、本実施形態の画像処理システム1は、情報処理装置10と、画像読取装置20と、を備える。情報処理装置10及び画像読取装置20は、相互にデータ通信可能に構成されている。本実施形態では、一例として、情報処理装置10と画像読取装置20とがLAN150によって接続され、LAN150を通じて相互にデータ通信可能である。
情報処理装置10は、制御部11、記憶部12、入力部13、表示部14及び通信部15を備え、これらがバス19を介して相互に接続されている。本実施形態では、制御部11はCPUを有する。記憶部12は、例えばROM、RAM、NVRAM、フラッシュメモリなどの半導体メモリを有する。即ち、情報処理装置10は、CPU及び半導体メモリを含むマイクロコンピュータを備えている。記憶部12は、ハードディスクドライブ、光ディスクなどの、半導体メモリ以外の他の記憶媒体を有していてもよい。
画像読取装置20は、制御部21、記憶部22、入力部23、表示部24、通信部25、画像読取部26及び印刷部27を備え、これらがバス29を介して相互に接続されている。本実施形態では、制御部21はCPUを有する。記憶部22は、例えばROM、RAM、NVRAM、フラッシュメモリなどの半導体メモリを有する。即ち、画像読取装置20は、CPU及び半導体メモリを含むマイクロコンピュータを備えている。
[2.処理]
次に、情報処理装置10の制御部11が実行する検出補正処理について、図2〜図5のフローチャートを用いて説明する。検出補正処理は、記憶部12に記憶されている検出補正プログラム17が実行されることにより、画像読取装置20からデータ通信にて取得した読取画像データの示す読取画像に対し、実行される。なお、この検出補正処理は、補正処理の対象である補正対象となる破損部等の領域を読取画像から検出し、補正する処理である。
読取画像の一例は図6(a)に示されている。図6(a)に示す読取画像A1では、原稿の左上隅付近に破損部31があり、下端に破損部32があり、右端に2つの破損部33,34がある。破損部31〜34には、背景A3が現れている。破損部31〜34は、影部31a〜34aをそれぞれ伴う。影部12a〜34aは、背景A3と同様無彩色であるが、背景A3よりも輝度値が小さくて暗い。本実施形態では、影部12a〜34aの輝度値は16以下である。
続いて、S103で、制御部11は、読取画像を第1の画素と第1の画素以外の画素とで2値化する。
続いて、S108で、制御部11は、S101で取得した読取画像データが表す読取画像を第2の画素と第2の画素以外の画素とで2値化する。
このように、S112で特定される第2の領域の中には、破損部だけでなく影部が含まれる。また、影部と同程度の色のオブジェクトも含まれ得る。
続いて、S203で、制御部11は、第2の領域の画素数と、第2の領域に含まれる第1の領域の画素数と、の差が所定値を超える行があるか否かを判断する。この所定値は、影部の水平方向の長さ(画素数)を目安に設定される。
S204で、制御部11は、外接矩形内の領域を垂直方向に走査し、1列ごとに第2の領域の画素数と、第2の領域に含まれる第1の領域の画素数と、を取得する。
一方、制御部11は、S204で画素数の差が所定値を超える列がないと判断した場合には、図3の第1の排他処理を終了する。
例えば、図7(c)に示すように、第1の領域34及び第2の領域54について、第1の領域34の外接矩形C1と、第2の領域54の外接矩形C2と、が特定される。
つまり、図7(c)に示す例では、第2の領域54は補正対象から排他されない。
本実施形態では、制御部11は、第1及び第2の領域の境界画素部が共に矩形原稿領域の右側又は左側の境界上に位置している場合には、Δy2がΔy1を含む場合に、第2の領域の境界画素部が第1の領域の境界画素部を含むと判断する。一方、Δy2がΔy1を含まない場合に、第2の領域の境界画素部が第1の領域の境界画素部を含むと判断する。Δy2とは、第2の領域の境界画素部の両端の画素の間のy座標の範囲である。また、Δy1とは、第1の領域の境界画素部の両端の画素の間のy座標の範囲である。
制御部11は、境界画素部の長さの差が所定値内であると判断した場合には、図5の第3の排他処理を終了する。なお、図7(b)に示す例では、第1の領域34及び第2の領域54については、境界画素部の長さの差が所定値内であると判断される。
補正処理では、補正対象として確定された領域を構成する全画素の画素値が、当該領域の周辺の画素の画素値のうち、最頻値で置換される。
付言すると、原稿右端の第1の領域34、つまり破損部34は補正される。また、第1の領域34を含む第2の領域54も補正される。よって、周辺の画素の最頻値である原稿の地色の白色で補正された結果、破損部34は影部34aと共に補正される。
以上詳述した実施形態によれば、以下の効果が得られる。
(1)本実施形態では、制御部11は、S402で第2の領域の境界画素部が第1の領域の境界画素部を含む否かを判断する。換言すれば、制御部11は、第2の領域が第1の領域を含むか否かを判断する。そして、制御部11は、第2の領域の境界画素部が第1の領域の境界画素部を含むと判断した場合、つまり、第2の領域が第1の領域を含むと判断した場合には、その第2の領域に対して補正処理を実行する。一方、制御部11は、第2の領域の境界画素部が第1の領域の境界画素部を含まないと判断した場合、つまり、第2の領域が第1の領域を含まないと判断した場合には、その第2の領域に対して補正処理を実行しない。
つまり、制御部11は、第2の領域全体の水平方向の長さと第1の領域全体の水平方向の長さと差が所定値内であるか否かを判断する。また、制御部11は、第2の領域全体の垂直方向の長さと第1の領域全体の垂直方向の長さと差が所定値内であるか否かを判断する。
以上、本開示を実施するための形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
(7)上記各実施形態では、検出補正処理は情報処理装置10で実行されるが、検出補正処理の実行主体はこれに限られるものではない。例えば、検出補正処理は、画像読取装置20で実行されてもよい。
Claims (8)
- 原稿画像を含む読取画像を表すデータを取得する取得部と、
前記読取画像から、第1の画素と前記第1の画素以外の画素とで2値化した画像である第1の2値画像を生成する第1の生成部であって、前記第1の画素は、画素値が、前記読取画像における背景色の画素値近傍の画素である、前記第1の生成部と、
前記読取画像から、第2の画素と前記第2の画素以外の画素とで2値化した画像である第2の2値画像を生成する第2の生成部であって、前記第2の画素は、画素値が前記近傍、又は、画素値が所定の画素値よりも黒色の画素値に近い画素であって、前記所定の画素値は、前記近傍における最も黒色の画素値に近い画素値と同一若しくはより黒色の画素値に近い、前記第2の生成部と、
前記読取画像を構成する各画素のうち前記第1の画素を抽出し、前記読取画像において前記第1の画素が複数連結して形成された領域のそれぞれを第1の領域として特定する第1の特定部であって、前記第1の2値画像に基づいて前記第1の領域を特定する前記第1の特定部と、
前記読取画像を構成する各画素のうち前記第2の画素を抽出し、前記読取画像において前記第2の画素が複数連結して形成された領域のそれぞれを第2の領域として特定する第2の特定部であって、前記第2の2値画像に基づいて前記第2の領域を特定する前記第2の特定部と、
前記第2の領域のそれぞれについて、前記第2の領域が前記第1の領域を含むか否かを判断する第1の判断部と、
前記第1の判断部により前記第1の領域を含むと判断された前記第2の領域に対し、当該第2の領域を構成する複数の画素の画素値を補正する補正処理を実行し、前記第1の判断部により前記第1の領域を含まないと判断された前記第2の領域に対し、前記補正処理を実行しない実行部と、
を備える画像処理装置としてコンピュータを機能させるコンピュータプログラム。 - 請求項1に記載のコンピュータプログラムであって、
前記読取画像において、矩形原稿領域を特定する原稿領域特定部であって、前記矩形原稿領域は、外形が前記原稿画像の矩形状の境界を表す領域である、前記原稿領域特定部
として更にコンピュータを機能させ、
前記第1の特定部は、前記第1の画素が複数連結して形成された領域のうち、前記矩形原稿領域内の領域であって前記矩形原稿領域の境界に接していることを含む第1の特定条件を満たしている領域のそれぞれを前記第1の領域として特定し、
前記第2の特定部は、前記第2の画素が複数連結して形成された領域のうち、前記矩形原稿領域内の領域であって前記矩形原稿領域の境界に接していることを含む第2の特定条件を満たしている領域のそれぞれを前記第2の領域として特定する、コンピュータプログラム。 - 請求項1又は請求項2に記載のコンピュータプログラムであって、
前記実行部は、前記第1の特定部により特定された前記第1の領域のそれぞれに対して前記補正処理を実行する、コンピュータプログラム。 - 請求項1から請求項3までのいずれか1項に記載のコンピュータプログラムであって、
前記第2の領域の第1の方向の長さが前記第1の領域の前記第1の方向の長さに対して第1の所定値以上長いか否かを判断する第2の判断部
として更にコンピュータを機能させ、
前記実行部は、前記第1の判断部により前記第2の領域が前記第1の領域を含むと判断される場合であっても、前記第2の判断部により、前記第2の領域の前記第1の方向の長さが前記第1の領域の前記第1の方向の長さに対して前記第1の所定値以上長いと判断されたときには、前記第2の領域に対して前記補正処理を実行しない、コンピュータプログラム。 - 請求項4に記載のコンピュータプログラムであって、
前記第2の領域の前記第1の方向と直交する第2の方向の長さが前記第1の領域の前記第2の方向の長さに対して第2の所定値以上長いか否かを判断する第3の判断部
として更にコンピュータを機能させ、
前記実行部は、前記第1の判断部により前記第2の領域が前記第1の領域を含むと判断される場合であっても、前記第3の判断部により、前記第2の領域の前記第2の方向の長さが前記第2の領域の前記第2の方向の長さに対して前記第2の所定値以上長いと判断されたときには、前記第2の領域に対して前記補正処理を実行しない、コンピュータプログラム。 - 請求項1から請求項5までのいずれか1項に記載のコンピュータプログラムであって、
前記画素値は、輝度値であり、
前記第1の画素は、輝度値が、前記背景色の輝度値を含む範囲であって、第1の輝度値以下でありかつ前記第1の輝度値と同一又は前記第1の輝度値よりも小さい輝度値である第2の輝度値以上の範囲内の画素であり、
前記第2の画素は、輝度値が前記第1の輝度値以下でありかつ前記第2の輝度値以上の範囲内、又は、前記第2の輝度値以下の輝度値である第3の輝度値よりも小さい範囲内、の画素である、コンピュータプログラム。 - 請求項1から請求項6までのいずれか1項に記載のコンピュータプログラムであって、
前記実行部は、前記第1の判断部により前記第1の領域を含むと判断された前記第2の領域に対し、当該第2の領域を構成する複数の画素の画素値を当該第2の領域の周辺の画素の画素値のうち、最頻値で置換する前記補正処理を実行する、コンピュータプログラム。 - 原稿画像を含む読取画像を表すデータを取得する取得部と、
前記読取画像から、第1の画素と前記第1の画素以外の画素とで2値化した画像である第1の2値画像を生成する第1の生成部であって、前記第1の画素は、画素値が、前記読取画像における背景色の画素値近傍の画素である、前記第1の生成部と、
前記読取画像から、第2の画素と前記第2の画素以外の画素とで2値化した画像である第2の2値画像を生成する第2の生成部であって、前記第2の画素は、画素値が前記近傍、又は、画素値が所定の画素値よりも黒色の画素値に近い画素であって、前記所定の画素値は、前記近傍における最も黒色の画素値に近い画素値と同一若しくはより黒色の画素値に近い、前記第2の生成部と、
前記読取画像を構成する各画素のうち前記第1の画素を抽出し、前記読取画像において前記第1の画素が複数連結して形成された領域のそれぞれを第1の領域として特定する第1の特定部であって、前記第1の2値画像に基づいて前記第1の領域を特定する前記第1の特定部と、
前記読取画像を構成する各画素のうち前記第2の画素を抽出し、前記読取画像において前記第2の画素が複数連結して形成された領域のそれぞれを第2の領域として特定する第2の特定部であって、前記第2の2値画像に基づいて前記第2の領域を特定する前記第2の特定部と、
前記第2の領域のそれぞれについて、前記第2の領域が前記第1の領域を含むか否かを判断する第1の判断部と、
前記第1の判断部により前記第1の領域を含むと判断された前記第2の領域に対し、当該第2の領域を構成する複数の画素の画素値を補正する補正処理を実行し、前記第1の判断部により前記第1の領域を含まないと判断された前記第2の領域に対し、前記補正処理を実行しない実行部と、
を備える画像処理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017065209A JP6950236B2 (ja) | 2017-03-29 | 2017-03-29 | コンピュータプログラム及び画像処理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017065209A JP6950236B2 (ja) | 2017-03-29 | 2017-03-29 | コンピュータプログラム及び画像処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018170583A JP2018170583A (ja) | 2018-11-01 |
JP6950236B2 true JP6950236B2 (ja) | 2021-10-13 |
Family
ID=64020506
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017065209A Active JP6950236B2 (ja) | 2017-03-29 | 2017-03-29 | コンピュータプログラム及び画像処理装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6950236B2 (ja) |
-
2017
- 2017-03-29 JP JP2017065209A patent/JP6950236B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018170583A (ja) | 2018-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9286536B2 (en) | Image processing system for determining a boundary line using a shadow image | |
TWI539384B (zh) | 影像元素亮度調整 | |
US9374500B2 (en) | Image processing apparatus configured to execute correction on scanned image | |
CN113033550B (zh) | 一种图像的检测方法、装置及计算机可读介质 | |
JP5766073B2 (ja) | 画像処理装置、画像処理方法、画像処理プログラム及び画像処理システム | |
JP4574503B2 (ja) | 画像処理装置、画像処理方法およびプログラム | |
JP6383441B2 (ja) | 画像読取装置および画像読取方法ならびに画像読取プログラム | |
JP4393411B2 (ja) | 画像処理装置、画像処理プログラムおよび画像処理方法 | |
CN112686919A (zh) | 物体边界线确定方法、装置、电子设备及存储介质 | |
CN110321887B (zh) | 文档图像处理方法、文档图像处理装置及存储介质 | |
US9998628B1 (en) | Methods and systems for auto correction of defects in a scanned image | |
JP6950236B2 (ja) | コンピュータプログラム及び画像処理装置 | |
US20180082426A1 (en) | Algorithmic method for detection of documents in images | |
US9049320B2 (en) | Image processing apparatus including a blank-area identifying unit and a concealing unit, image processing method, and non-transitory computer readable medium | |
JP6883199B2 (ja) | 画像処理装置、画像読み取り装置、および、プログラム | |
CN109409178B (zh) | 图像识别设备和图像识别方法 | |
JP5693418B2 (ja) | 画像処理装置、画像処理方法、画像処理プログラム及び画像処理システム | |
JP6950237B2 (ja) | コンピュータプログラム及び画像処理装置 | |
JP7440821B2 (ja) | 画像処理装置、方法、および、コンピュータプログラム | |
JP2013143594A (ja) | 画像処理装置、指定印推定装置、及びプログラム | |
JP4078045B2 (ja) | 画像処理装置、方法、プログラム、及び記憶媒体 | |
US10375261B2 (en) | Image scanning apparatus | |
JP2019016898A (ja) | 画像処理装置、および、コンピュータプログラム | |
JP6645143B2 (ja) | 画像解析装置 | |
JP7370574B2 (ja) | コマ抽出方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200204 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210121 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210209 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210407 |
|
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: 20210824 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210906 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6950236 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |