JP5601577B2 - 画素数変換方法、それを実行させるためのプログラム及び画素数変換装置 - Google Patents
画素数変換方法、それを実行させるためのプログラム及び画素数変換装置 Download PDFInfo
- Publication number
- JP5601577B2 JP5601577B2 JP2010240484A JP2010240484A JP5601577B2 JP 5601577 B2 JP5601577 B2 JP 5601577B2 JP 2010240484 A JP2010240484 A JP 2010240484A JP 2010240484 A JP2010240484 A JP 2010240484A JP 5601577 B2 JP5601577 B2 JP 5601577B2
- Authority
- JP
- Japan
- Prior art keywords
- conversion
- image
- line width
- line
- scanning direction
- 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
- 238000006243 chemical reaction Methods 0.000 title claims description 393
- 238000000034 method Methods 0.000 title claims description 115
- 238000012545 processing Methods 0.000 claims description 94
- 230000008569 process Effects 0.000 claims description 80
- 230000008685 targeting Effects 0.000 claims 4
- 238000012937 correction Methods 0.000 description 72
- 238000001514 detection method Methods 0.000 description 44
- 230000009467 reduction Effects 0.000 description 6
- 238000010606 normalization Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008719 thickening Effects 0.000 description 3
- 230000002411 adverse Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000000740 bleeding effect Effects 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000006872 improvement Effects 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
- 230000008707 rearrangement Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Description
このモードは、純変換線幅Wxの小数点以下を一律に切り上げて整数化し、それを太め線幅Whxとするものである。図3に示すように、太め線幅Whxは、例えば、原画像の主走査方向の黒線の線幅wx=1の場合、値が2となり、純変換線幅Wx(=1.51)よりも大きな値となる。このため、モード1で線幅変換すると、画像全体に占める黒画素の割合を増やすことになり、モード1で線幅変換した画像は、原画像よりも濃度の高い画像となる。
このモードは、純変換線幅Wxの小数点以下を一律に切り捨てて整数化し、それを細め線幅Wtxとするものである。この細め線幅Wtxは、同じく線幅wx=1の場合に着目すると、値が1となり、純変換線幅Wx(=1.51)よりも小さな値となる。このため、モード2で線幅変換すると、画像全体に占める黒画素の割合を減らすことになり、モード2で線幅変換した画像は、原画像よりも濃度の低い画像となる。
このモードは、純変換線幅Wxの小数点以下の数値に関し、所定の閾値tを境界として切り上げ、切り捨てを振り分け、これによって、純変換線幅Wxを整数化し、中間線幅Wmxを得るものである。この中間線幅Wmxは、純変換線幅Wxの小数点以下が閾値tよりも小さければ、純変換線幅Wxの小数点以下の数値を切り捨てて整数化したものとなり、純変換線幅Wxの小数点以下が閾値tよりも大きければ、純変換線幅Wxの小数点以下の数値を切り上げて整数化したものとなる。
純変換線幅Wyの小数点以下を一律に切り上げて整数化し、それを太め線幅Whyとする。
純変換線幅Wyの小数点以下を一律に切り捨てて整数化し、それを細め線幅Wtyとする。
純変換線幅Wyの小数点以下の数値に関し、所定の閾値tを境界として切り上げ、切り捨てを振り分ける。これによって、純変換線幅Wyを整数化し、中間線幅Wmyを得る。尚、副走査方向の場合も、閾値t=0.5とするのが最適値となる。
2 メモリ
3 線幅変換テーブル作成部
3a 変換倍率算出部
3b テーブル作成部
3c 線幅変換テーブル
4 画素数変換処理部
5 字形補正処理部
11 主走査変換部
11a 横線検出部
11b 先端座標検出部
11c 黒線長検出部
11d 変換先端座標算出部
11e 線幅取得部
11f 線単位変換部
12 副走査変換部
12a 縦線検出部
12b 先端座標検出部
12c 黒線長検出部
12d 変換先端座標算出部
12e 線幅取得部
12f 線単位変換部
21 副走査補正部
21a 凹凸縦線検出部
21b カウンタ
21c 線形補正部
22 主走査補正部
22a 凹凸横線検出部
22b カウンタ
22c 線形補正部
30 原画像
31 変換画像
40 原画像
41 横線
42 先端画素
43 主走査方向の変換画像
44 横線
45、46 横線
47 縦線
48 先端画素
49 主走査及び副走査方向の変換画像
49a 凹凸横線
50 縦線
51(51a〜51j) 画素
52 縦線
55 副走査方向の字形補正処理画像
56 縦線
57 横線
60 原画像
61、62 横線
63 変換画像
64 領域
71(71a〜71k) 画素
72(72a、72b) 画素
73(73a、73b) 画素
74 画素
81(81a、81b) 画素
83、84 縦線
85 縦線
86(86a〜86c) 画素
91、92、93、94 原画像の横線
91’、92’、93’、94’ 変換後の横線
101、102 原画像の横線
101’、102’ 変換後の横線
103、104 原画像の縦線
103’、104’ 変換後の縦線
Claims (9)
- 2値原画像の画素数を変換して2値変換画像を生成する画素数変換方法であって、
変換倍率に基づいて、前記2値原画像の線画像の線幅に対応する前記2値変換画像上での変換線幅を指定する線幅変換テーブルを作成する第1のステップと、
前記線幅変換テーブルを用いて前記2値原画像中に存在する線画像の線幅を変更し、前記2値変換画像を生成する第2のステップとを備え、
前記第1のステップで、前記変換線幅として、前記2値原画像の線画像の線幅に前記変換倍率を乗じた純変換線幅の小数点以下を切り上げた太め線幅と、前記純変換線幅の小数点以下を切り捨てた細め線幅と、所定の閾値を境界として前記純変換線幅の小数点以下の切り上げ、切り捨てを振り分けた中間線幅とを生成し、
前記第2のステップで、画素数の変換処理が高解像度化のときに前記太め線幅を選択し、該変換処理が低解像度化のときに前記細め線幅を選択し、該変換処理が画像の拡大又は縮小のときに前記中間線幅を選択し、前記2値原画像中に存在する線画像の線幅を変更することを特徴とする画素数変換方法。 - 前記第1のステップで、主走査方向の変換倍率を用いて主走査方向の線幅変換テーブルを作成するとともに、副走査方向の変換倍率を用いて副走査方向の線幅変換テーブルを作成することを特徴とする請求項1に記載の画素数変換方法。
- 前記中間線幅の閾値を0.5とすることを特徴とする請求項1又は2に記載の画素数変換方法。
- 前記第2のステップにおいて、
前記2値原画像内の線画像の先端画素の座標を検出するとともに、該線画像の長さを検出するステップと、
前記検出した座標に対応する変換画像上での座標を算出するとともに、前記線幅変換テーブルを用いて前記検出した線画像の長さに対応する変換線幅を取得するステップと、
前記算出した座標を始点とし、前記取得した変換線幅の長さを有する線画像を変換画像上に作成するステップとを備えることを特徴とする請求項1、2又は3に記載の画素数変換方法。 - 前記第2のステップにおいて、
前記2値原画像を対象とし、主走査方向又は副走査方向の一方に延在する第1の線画像の先端画素の座標を検出するとともに、該第1の線画像の長さを検出する第3のステップと、
検出した第1の線画像の先端画素の座標に対応する変換画像上での変換座標を算出するとともに、前記線幅変換テーブルを用いて前記検出した第1の線画像の長さに対応する変換線幅を取得する第4のステップと、
該第4のステップで算出した座標を始点とし、主走査方向又は副走査方向の一方に延び、該第4のステップで取得した変換線幅の長さを有する線画像を変換画像上に作成する第5のステップと、
該第5のステップで作成した変換画像を対象とし、主走査方向又は副走査方向の他方に延在する第2の線画像の先端画素の座標を検出するとともに、該第2の線画像の長さを検出する第6のステップと、
前記検出した第2の線画像の先端画素の座標に対応する変換画像上での変換座標を算出するとともに、前記線幅変換テーブルを用いて前記検出した第2の線画像の長さに対応する変換線幅を取得する第7のステップと、
該第7のステップで算出した座標を始点とし、主走査方向又は副走査方向の他方に延び、該第7のステップで取得した変換線幅の長さを有する線画像を変換画像上に作成する第8のステップとを備えることを特徴とする請求項1、2又は3に記載の画素数変換方法。 - 前記第2のステップにおいて、
前記2値原画像を対象とし、主走査方向又は副走査方向の一方に延在する線画像の先端画素の座標を検出するとともに、該線画像の長さを検出する第3のステップと、
前記検出した座標に対応する変換画像上での変換座標を算出するとともに、前記線幅変換テーブルを用いて前記検出した線画像の長さに対応する変換線幅を取得する第4のステップと、
前記算出した座標を始点とし、主走査方向又は副走査方向の一方に延び、前記取得した変換線幅の長さを有する線画像を変換画像上に作成する第5のステップと、
該第5のステップで作成した変換画像を主走査方向又は副走査方向の他方にスキャンし、該主走査方向又は副走査方向の他方に延びるとともに、黒画素及び白画素が混在する線画像を検出する第6のステップと、
前記黒画素及び白画素が混在する線画像を対象とし、黒画素の数と白画素の数とを対比し、少ない側に属する画素の値を多い側の値に変換する第7のステップとを備えることを特徴とする請求項1、2又は3に記載の画素数変換方法。 - 前記第7のステップで作成した変換画像を対象とし、主走査方向又は副走査方向の他方に延在する第2の線画像の先端画素の座標を検出するとともに、該第2の線画像の長さを検出する第8のステップと、
前記検出した第2の線画像の先端画素の座標に対応する変換画像上での変換座標を算出するとともに、前記線幅変換テーブルを用いて前記検出した第2の線画像の長さに対応する変換線幅を取得する第9のステップと、
該第9のステップで算出した座標を始点とし、主走査方向又は副走査方向の他方に延び、該第9のステップで取得した変換線幅の長さを有する線画像を変換画像上に作成する第10のステップと、
該第10のステップで作成した変換画像を主走査方向又は副走査方向の一方にスキャンし、該主走査方向又は副走査方向の一方に延びるとともに、黒画素及び白画素が混在する線画像を検出する第11のステップと、
該第11のステップで検出した黒画素及び白画素が混在する線画像を対象とし、黒画素の数と白画素の数とを対比し、少ない側に属する画素の値を多い側の値に変換する第12のステップとを備えることを特徴とする請求項6に記載の画素数変換方法。 - 2値原画像の画素数を変換して2値変換画像を生成する画素数変換処理を実行するためのプログラムであって、
請求項1乃至7の何れかに記載の画素数変換方法を実行するためのものであることを特徴とするプログラム。 - 2値原画像の画素数を変換して2値変換画像を生成する画素数変換装置であって、
変換倍率に基づいて、前記2値原画像の線画像の線幅に対応する前記2値変換画像上での変換線幅を指定する線幅変換テーブルを作成する線幅変換テーブル作成部と、
前記線幅変換テーブルを用いて前記2値原画像中に存在する線画像の線幅を変更し、前記2値変換画像を生成する変換処理部とを備え、
前記線幅変換テーブル作成部は、前記変換線幅として、前記2値原画像の線画像の線幅に前記変換倍率を乗じた純変換線幅の小数点以下を切り上げた太め線幅と、前記純変換線幅の小数点以下を切り捨てた細め線幅と、所定の閾値を境界として前記純変換線幅の小数点以下の切り上げ、切り捨てを振り分けた中間線幅とを生成し、
前記変換処理部は、画素数の変換処理が高解像度化のときに前記太め線幅を選択し、該変換処理が低解像度化のときに前記細め線幅を選択し、該変換処理が画像の拡大又は縮小のときに前記中間線幅を選択し、選択された線幅を用いて前記2値原画像中に存在する線画像の線幅を変更することを特徴とする画素数変換処理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010240484A JP5601577B2 (ja) | 2010-10-27 | 2010-10-27 | 画素数変換方法、それを実行させるためのプログラム及び画素数変換装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010240484A JP5601577B2 (ja) | 2010-10-27 | 2010-10-27 | 画素数変換方法、それを実行させるためのプログラム及び画素数変換装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012095078A JP2012095078A (ja) | 2012-05-17 |
JP5601577B2 true JP5601577B2 (ja) | 2014-10-08 |
Family
ID=46387952
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010240484A Active JP5601577B2 (ja) | 2010-10-27 | 2010-10-27 | 画素数変換方法、それを実行させるためのプログラム及び画素数変換装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5601577B2 (ja) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08139915A (ja) * | 1994-11-15 | 1996-05-31 | Hitachi Ltd | 多色カラー画像拡大・縮小装置 |
JPH08251399A (ja) * | 1995-03-09 | 1996-09-27 | Hitachi Ltd | 画像変倍処理システム |
JP2007265055A (ja) * | 2006-03-29 | 2007-10-11 | Nec Engineering Ltd | 2値画像の解像度変換処理方法 |
-
2010
- 2010-10-27 JP JP2010240484A patent/JP5601577B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2012095078A (ja) | 2012-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006191487A (ja) | 閾値マトリクス生成方法、閾値マトリクス生成装置および記録媒体 | |
KR101350881B1 (ko) | 프로그램, 화상처리장치, 및 화상처리방법 | |
US9681022B2 (en) | Image processing apparatus, image processing method, and recording medium | |
US8482792B2 (en) | Image forming apparatus and control method thereof | |
US8848254B2 (en) | Halftone screen producing apparatus, print controlling apparatus, image forming apparatus, method of producing halftone screen, method of controlling printing, method of forming image, and computer-readable recording medium | |
JP4947351B2 (ja) | 画像処理装置、及び、プログラム | |
US20060132847A1 (en) | Systems and methods for rank-order error diffusion image processing | |
CA2568500C (en) | Methods and apparatus for generating dither mask through interpolation between preferred patterns | |
US9036219B2 (en) | Image processing device and image processing method for preventing image quality deterioration | |
JP5679284B2 (ja) | 画素数変換方法、それを実行させるためのプログラム及び画素数変換装置 | |
JP5601577B2 (ja) | 画素数変換方法、それを実行させるためのプログラム及び画素数変換装置 | |
JP5790948B2 (ja) | 画像変形処理装置および画像変形処理方法 | |
JP4108517B2 (ja) | ハーフトーン化処理方法及びハーフトーン化処理システム | |
JP6388337B2 (ja) | 画像変換処理方法、それを実行させるためのプログラム及び画像変換処理装置 | |
JP2020082694A (ja) | ディザマトリクスの生成装置、生成方法、当該ディザマトリクスを用いた画像処理装置、画像処理方法、及びプログラム | |
JP6651776B2 (ja) | 画像処理装置、画像処理方法、及び、プログラム | |
JP4355706B2 (ja) | 2値画像の解像度変換処理方法 | |
US8331732B2 (en) | Binary reduction with structure preservation and density control | |
JP4517288B2 (ja) | 画像処理装置、画像処理方法及びそのプログラム | |
JP6108218B2 (ja) | 画像変換処理方法、それを実行させるためのプログラム及び画像変換処理装置 | |
JP2024019937A (ja) | プログラム、画像処理装置、及び画像処理方法 | |
JP2024019939A (ja) | プログラム、画像処理装置、及び画像処理方法 | |
JP6409565B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2015056680A (ja) | 画像処理装置及び情報処理方法 | |
JP2022055982A (ja) | 読取装置および画像データ処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130708 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140411 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140422 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140617 |
|
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: 20140723 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140807 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5601577 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313114 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |