JP7119682B2 - 画像処理装置及び画像処理プログラム - Google Patents
画像処理装置及び画像処理プログラム Download PDFInfo
- Publication number
- JP7119682B2 JP7119682B2 JP2018134083A JP2018134083A JP7119682B2 JP 7119682 B2 JP7119682 B2 JP 7119682B2 JP 2018134083 A JP2018134083 A JP 2018134083A JP 2018134083 A JP2018134083 A JP 2018134083A JP 7119682 B2 JP7119682 B2 JP 7119682B2
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- pixels
- area
- triangle
- micro
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/70—Denoising; Smoothing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/40—Filling planar surfaces by adding surface attributes, e.g. adding colours or textures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/20—Drawing from basic elements
- G06T11/23—Drawing from basic elements using straight lines or curves
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- 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/20—Special algorithmic details
- G06T2207/20172—Image enhancement details
- G06T2207/20192—Edge enhancement; Edge preservation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Generation (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Analysis (AREA)
Description
スキャンライン方向に一列に連続する複数の長方形のピクセルを含むピクセル群であって、各前記複数のピクセルは前記スキャンライン方向及び前記スキャンライン方向に直交する方向である直交方向にマトリックス状に配置された複数の長方形のサブピクセルに分割され、前記ピクセル群の下辺及び上辺は前記スキャンライン方向に平行である前記ピクセル群の前記下辺と前記エッジ線とが交差する点である第1の点を検出し、
前記ピクセル群の前記上辺と描画すべき画像のエッジを示す線であるエッジ線とが交差する点である第2の点を検出し、
前記複数のサブピクセルのうち、前記第1の点を含むサブピクセルである第1のサブピクセルの下辺に位置する2つの頂点の1つである第1の頂点を選択し、
前記複数のサブピクセルのうち、前記第2の点を含むサブピクセルである第2のサブピクセルの上辺に位置する2つの頂点の1つである第2の頂点を選択し、
前記画像を含み前記第1の頂点から前記第2の頂点までの線分を斜辺とし前記ピクセル群の前記上辺又は前記下辺を第1の隣辺とする直角三角形を生成し、
前記第1のサブピクセル又は前記第2のサブピクセルに含まれる、前記画像を含み前記線分を斜辺とし前記直角三角形の前記第1の隣辺を隣辺とし前記第1のサブピクセル又は前記第2のサブピクセルの一辺を他の隣辺とし前記直角三角形と相似である第1のマイクロ三角形の面積を算出し、
各前記複数のピクセルの前記直角三角形がカバーする領域に含まれる、それぞれ前記第1のマイクロ三角形と合同な複数のマイクロ三角形の数を算出し、
前記複数のマイクロ三角形の数と、前記第1のマイクロ三角形の前記面積とに基づき、各前記複数のピクセルの前記直角三角形がカバーする前記領域の面積を算出する
制御回路
を具備する。
初項=1、公差=2及び項数=前記直角三角形の前記第1の隣辺を構成する前記複数のサブピクセルの数、である等差数列に基づき、複数の前記マイクロ三角形の前記直交方向の数を算出し、
前記複数のマイクロ三角形の前記直交方向の前記数に基づき、各前記複数のピクセルの前記直角三角形がカバーする領域に含まれる前記マイクロ三角形の前記数を算出し、
算出した前記マイクロ三角形の前記数と、前記第1のマイクロ三角形の前記面積とを乗算した値を、各前記複数のピクセルの前記直角三角形がカバーする前記領域の前記面積とする。
前記制御回路は、
隣り合う2つの中間ピクセルの前記直角三角形がカバーする前記領域の面積の変化量と、前記初期ピクセルの前記直角三角形がカバーする前記領域の面積とで加算した値を、各前記複数の中間ピクセルの前記直角三角形がカバーする前記領域の面積とする。
前記第1のサブピクセルの前記下辺に位置する前記2つの頂点のうち、前記第1の点との距離が小さい方の頂点を、前記第1の頂点として選択し、
前記第2のサブピクセルの前記上辺に位置する前記2つの頂点のうち、前記第2の点との距離が小さい方の頂点を、前記第2の頂点として選択する。
画像処理装置の制御回路を、
スキャンライン方向に一列に連続する複数の長方形のピクセルを含むピクセル群であって、各前記複数のピクセルは前記スキャンライン方向及び前記スキャンライン方向に直交する方向である直交方向にマトリックス状に配置された複数の長方形のサブピクセルに分割され、前記ピクセル群の下辺及び上辺は前記スキャンライン方向に平行である前記ピクセル群の前記下辺と前記エッジ線とが交差する点である第1の点を検出し、
前記ピクセル群の前記上辺と描画すべき画像のエッジを示す線であるエッジ線とが交差する点である第2の点を検出し、
前記複数のサブピクセルのうち、前記第1の点を含むサブピクセルである第1のサブピクセルの下辺に位置する2つの頂点の1つである第1の頂点を選択し、
前記複数のサブピクセルのうち、前記第2の点を含むサブピクセルである第2のサブピクセルの上辺に位置する2つの頂点の1つである第2の頂点を選択し、
前記画像を含み前記第1の頂点から前記第2の頂点までの線分を斜辺とし前記ピクセル群の前記上辺又は前記下辺を第1の隣辺とする直角三角形を生成し、
前記第1のサブピクセル又は前記第2のサブピクセルに含まれる、前記画像を含み前記線分を斜辺とし前記直角三角形の前記第1の隣辺を隣辺とし前記第1のサブピクセル又は前記第2のサブピクセルの一辺を他の隣辺とし前記直角三角形と相似である第1のマイクロ三角形の面積を算出し、
各前記複数のピクセルの前記直角三角形がカバーする領域に含まれる、それぞれ前記第1のマイクロ三角形と合同な複数のマイクロ三角形の数を算出し、
前記複数のマイクロ三角形の数と、前記第1のマイクロ三角形の前記面積とに基づき、各前記複数のピクセルの前記直角三角形がカバーする前記領域の面積を算出する
よう動作させる。
10(10A、10B、10C、10D) ピクセル
16 下辺
17 上辺
20 画像処理装置
100 サブピクセル
101 第1のサブピクセル
102 第2のサブピクセル
200 制御回路
L エッジ線
L1 線分
MT マイクロ三角形
P3 第1の頂点
P4 第2の頂点
T 直角三角形
Claims (5)
- スキャンライン方向に一列に連続する複数の長方形のピクセルを含むピクセル群であって、各前記複数のピクセルは前記スキャンライン方向及び前記スキャンライン方向に直交する方向である直交方向にマトリックス状に配置された複数の長方形のサブピクセルに分割され、前記ピクセル群の下辺及び上辺は前記スキャンライン方向に平行である前記ピクセル群の前記下辺と前記エッジ線とが交差する点である第1の点を検出し、
前記ピクセル群の前記上辺と描画すべき画像のエッジを示す線であるエッジ線とが交差する点である第2の点を検出し、
前記複数のサブピクセルのうち、前記第1の点を含むサブピクセルである第1のサブピクセルの下辺に位置する2つの頂点の1つである第1の頂点を選択し、
前記複数のサブピクセルのうち、前記第2の点を含むサブピクセルである第2のサブピクセルの上辺に位置する2つの頂点の1つである第2の頂点を選択し、
前記画像を含み前記第1の頂点から前記第2の頂点までの線分を斜辺とし前記ピクセル群の前記上辺又は前記下辺を第1の隣辺とする直角三角形を生成し、
前記第1のサブピクセル又は前記第2のサブピクセルに含まれる、前記画像を含み前記線分を斜辺とし前記直角三角形の前記第1の隣辺を隣辺とし前記第1のサブピクセル又は前記第2のサブピクセルの一辺を他の隣辺とし前記直角三角形と相似である第1のマイクロ三角形の面積を算出し、
各前記複数のピクセルの前記直角三角形がカバーする領域に含まれる、それぞれ前記第1のマイクロ三角形と合同な複数のマイクロ三角形の数を算出し、
前記複数のマイクロ三角形の数と、前記第1のマイクロ三角形の前記面積とに基づき、各前記複数のピクセルの前記直角三角形がカバーする前記領域の面積を算出する
制御回路
を具備する画像処理装置。 - 請求項1に記載の画像処理装置であって、
前記制御回路は、
初項=1、公差=2及び項数=前記直角三角形の前記第1の隣辺を構成する前記複数のサブピクセルの数、である等差数列に基づき、複数の前記マイクロ三角形の前記直交方向の数を算出し、
前記複数のマイクロ三角形の前記直交方向の前記数に基づき、各前記複数のピクセルの前記直角三角形がカバーする領域に含まれる前記マイクロ三角形の前記数を算出し、
算出した前記マイクロ三角形の前記数と、前記第1のマイクロ三角形の前記面積とを乗算した値を、各前記複数のピクセルの前記直角三角形がカバーする前記領域の前記面積とする
画像処理装置。 - 請求項1又は2に記載の画像処理装置であって
前記ピクセル群は、前記第1のマイクロ三角形を含むピクセルである初期ピクセルと、前記直角三角形の前記初期ピクセルと逆側の端のピクセルである最終ピクセルと、前記初期ピクセル及び前記最終ピクセルを除く複数の中間ピクセルとを含み、
前記制御回路は、
隣り合う2つの中間ピクセルの前記直角三角形がカバーする前記領域の面積の変化量と、前記初期ピクセルの前記直角三角形がカバーする前記領域の面積とで加算した値を、各前記複数の中間ピクセルの前記直角三角形がカバーする前記領域の面積とする
画像処理装置。 - 請求項1乃至3の何れか一項に記載の画像処理装置であって、
前記制御回路は、
前記第1のサブピクセルの前記下辺に位置する前記2つの頂点のうち、前記第1の点との距離が小さい方の頂点を、前記第1の頂点として選択し、
前記第2のサブピクセルの前記上辺に位置する前記2つの頂点のうち、前記第2の点との距離が小さい方の頂点を、前記第2の頂点として選択する
画像処理装置。 - 画像処理装置の制御回路を、
スキャンライン方向に一列に連続する複数の長方形のピクセルを含むピクセル群であって、各前記複数のピクセルは前記スキャンライン方向及び前記スキャンライン方向に直交する方向である直交方向にマトリックス状に配置された複数の長方形のサブピクセルに分割され、前記ピクセル群の下辺及び上辺は前記スキャンライン方向に平行である前記ピクセル群の前記下辺と前記エッジ線とが交差する点である第1の点を検出し、
前記ピクセル群の前記上辺と描画すべき画像のエッジを示す線であるエッジ線とが交差する点である第2の点を検出し、
前記複数のサブピクセルのうち、前記第1の点を含むサブピクセルである第1のサブピクセルの下辺に位置する2つの頂点の1つである第1の頂点を選択し、
前記複数のサブピクセルのうち、前記第2の点を含むサブピクセルである第2のサブピクセルの上辺に位置する2つの頂点の1つである第2の頂点を選択し、
前記画像を含み前記第1の頂点から前記第2の頂点までの線分を斜辺とし前記ピクセル群の前記上辺又は前記下辺を第1の隣辺とする直角三角形を生成し、
前記第1のサブピクセル又は前記第2のサブピクセルに含まれる、前記画像を含み前記線分を斜辺とし前記直角三角形の前記第1の隣辺を隣辺とし前記第1のサブピクセル又は前記第2のサブピクセルの一辺を他の隣辺とし前記直角三角形と相似である第1のマイクロ三角形の面積を算出し、
各前記複数のピクセルの前記直角三角形がカバーする領域に含まれる、それぞれ前記第1のマイクロ三角形と合同な複数のマイクロ三角形の数を算出し、
前記複数のマイクロ三角形の数と、前記第1のマイクロ三角形の前記面積とに基づき、各前記複数のピクセルの前記直角三角形がカバーする前記領域の面積を算出する
よう動作させる画像処理プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018134083A JP7119682B2 (ja) | 2018-07-17 | 2018-07-17 | 画像処理装置及び画像処理プログラム |
| US16/512,476 US10891767B2 (en) | 2018-07-17 | 2019-07-16 | Image processing apparatus and non-transitory computer readable recording medium for triangle-based pixel area calculations to perform anti-aliasing on edges in scan line conversions |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018134083A JP7119682B2 (ja) | 2018-07-17 | 2018-07-17 | 画像処理装置及び画像処理プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020013250A JP2020013250A (ja) | 2020-01-23 |
| JP7119682B2 true JP7119682B2 (ja) | 2022-08-17 |
Family
ID=69163188
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018134083A Active JP7119682B2 (ja) | 2018-07-17 | 2018-07-17 | 画像処理装置及び画像処理プログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10891767B2 (ja) |
| JP (1) | JP7119682B2 (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6577307B1 (en) | 1999-09-20 | 2003-06-10 | Silicon Integrated Systems Corp. | Anti-aliasing for three-dimensional image without sorting polygons in depth order |
| US6982723B1 (en) | 1998-08-30 | 2006-01-03 | Gmd-Forschungszentrum Informationstechnik Gmbh | Method and apparatus for eliminating unwanted steps at edges in graphic representations in the line raster |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH041872A (ja) * | 1990-04-19 | 1992-01-07 | Ricoh Co Ltd | 図形処理装置 |
| JPH0457175A (ja) * | 1990-06-27 | 1992-02-24 | Ricoh Co Ltd | 図形処理装置 |
| JPH10228537A (ja) * | 1997-02-13 | 1998-08-25 | Matsushita Electric Ind Co Ltd | 画素面積計算装置 |
| US6606093B1 (en) * | 1998-05-19 | 2003-08-12 | Microsoft Corporation | Method and apparatus for antialiasing by gamma corrected area calculation |
-
2018
- 2018-07-17 JP JP2018134083A patent/JP7119682B2/ja active Active
-
2019
- 2019-07-16 US US16/512,476 patent/US10891767B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6982723B1 (en) | 1998-08-30 | 2006-01-03 | Gmd-Forschungszentrum Informationstechnik Gmbh | Method and apparatus for eliminating unwanted steps at edges in graphic representations in the line raster |
| US6577307B1 (en) | 1999-09-20 | 2003-06-10 | Silicon Integrated Systems Corp. | Anti-aliasing for three-dimensional image without sorting polygons in depth order |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020013250A (ja) | 2020-01-23 |
| US20200027255A1 (en) | 2020-01-23 |
| US10891767B2 (en) | 2021-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2743039C (en) | Bezier curve drawing device, bezier curve drawing method, and recording medium | |
| US6606093B1 (en) | Method and apparatus for antialiasing by gamma corrected area calculation | |
| JP4002871B2 (ja) | デルタ構造ディスプレイでのカラー映像の表現方法及びその装置 | |
| KR20030074419A (ko) | 픽셀 서브콤포넌트 지향형 화상의 하드웨어 향상 그래픽가속화 | |
| KR20020008047A (ko) | 표시 방법 | |
| EP1385143A2 (en) | Method and apparatus for improved transform functions for non gamma corrected graphics systems | |
| KR20060007054A (ko) | 이미지 데이터의 래스터화를 슈퍼샘플링하는 방법 및시스템 | |
| US20030122829A1 (en) | Efficient movement of fragment stamp | |
| US9217949B2 (en) | Image variable magnification device and image variable magnification method | |
| JP7119682B2 (ja) | 画像処理装置及び画像処理プログラム | |
| JP5777726B2 (ja) | 描画装置及び描画プログラム | |
| KR20060030887A (ko) | 문자 표시 장치, 문자 표시 방법, 문자 표시 프로그램 및 가독 기록 매체 | |
| US9569872B2 (en) | Method and apparatus for rasterization | |
| CN117252894B (zh) | 曲线边缘渐变的处理方法及相关方法和装置 | |
| JPH0756673B2 (ja) | 分割空間フイルタによる画像処理方法 | |
| JP4801088B2 (ja) | 画素サンプリングの方法及び装置 | |
| US20190206025A1 (en) | Image magnifying apparatus | |
| US9754162B2 (en) | Image processing method and device for adaptive image enhancement | |
| JP4772604B2 (ja) | ベクトル図形描画装置及びそのプログラム | |
| KR101666131B1 (ko) | 서브 픽셀의 패턴을 고려한 벡터 글꼴의 렌더링 방법 | |
| US20090066699A1 (en) | Vector image drawing circuit and method for vector image drawing | |
| CN109544483A (zh) | 视频图像亮度、对比度增强方法及装置 | |
| KR100657102B1 (ko) | 휴대 단말기에서 도형의 계단 현상 제거 방법 | |
| JP2017049780A (ja) | 画像処理装置及び画像処理方法 | |
| CN115834854A (zh) | 一种图像转换方法、装置及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210629 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220627 |
|
| 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: 20220705 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220718 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7119682 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |