KR100657102B1 - How to remove staircases in shapes on mobile devices - Google Patents
How to remove staircases in shapes on mobile devices Download PDFInfo
- Publication number
- KR100657102B1 KR100657102B1 KR1020050063292A KR20050063292A KR100657102B1 KR 100657102 B1 KR100657102 B1 KR 100657102B1 KR 1020050063292 A KR1020050063292 A KR 1020050063292A KR 20050063292 A KR20050063292 A KR 20050063292A KR 100657102 B1 KR100657102 B1 KR 100657102B1
- Authority
- KR
- South Korea
- Prior art keywords
- virtual
- pixel
- scan line
- pixels
- subpixels
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/646—Circuits for processing colour signals for image enhancement, e.g. vertical detail restoration, cross-colour elimination, contour correction, chrominance trapping filters
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
Description
도 1은 본 발명 실시 예에 따른 휴대 단말기에서 도형의 계단 현상 제거 방법을 나타낸 플로우 챠트.1 is a flowchart illustrating a method of removing a step phenomenon of a figure in a mobile terminal according to an exemplary embodiment of the present invention.
도 2는 본 발명을 위해 계단 현상이 제거 안된 도형의 경계면을 나타낸 도면.2 is a view showing the boundary surface of the figure is not removed step phenomenon for the present invention.
도 3의 (a)(b)는 본 발명에 따른 누적 버퍼에 픽셀당 누적되는 밀도 레벨 개념도 및 픽셀의 칼라 강도를 나타낸 도면.3 (a) and 3 (b) are conceptual diagrams illustrating density levels accumulated per pixel in a cumulative buffer according to the present invention, and color intensity of pixels.
도 4는 본 발명에 따른 각 픽셀에 대해 4개로 나누어진 가상 스캔라인 개념도.4 is a conceptual diagram of a virtual scanline divided into four for each pixel according to the present invention.
도 5는 본 발명에 따른 각 스캔 라인별 누적 버퍼 채우기 개념도.5 is a conceptual diagram of cumulative buffer filling for each scan line according to the present invention;
도 6의 (a)(b)는 본 발명에서 도형의 계단 현상 제거 전/후의 도면.Figure 6 (a) (b) is a view before and after removing the step phenomenon of the figure in the present invention.
본 발명은 휴대 단말기에 있어서, 특히 화면에 도형을 그릴 때 생기는 계단 현상(aliasing)을 제거할 수 있도록 한 휴대 단말기에서 도형의 계단 현상 제거 방법에 관한 것이다.BACKGROUND OF THE
일반적으로 컴퓨터 그래픽은 픽셀(Pixel)들로 구성된 디스플레이의 구조상 반드시 계단현상(aliasing)이 존재한다. 이러한 계단 현상은 디스플레이 화면이 픽셀의 크기 보다 충분히 큰 컴퓨터 모니터 등에서는 계단 형상이 잘 보이지 않게 된다. 또한 빠른 계산 능력을 가진 프로세서나 추가 하드웨어를 이용하여 계단 형상의 제거 효과를 내는 방법들을 사용하여 계단 현상을 제거하고 있다.In general, computer graphics necessarily have aliasing in the structure of a display composed of pixels. This step phenomenon is difficult to see the step shape on a computer monitor or the like the display screen is large enough than the size of the pixel. In addition, using a fast computational processor or additional hardware to remove the staircase step to remove the step effect.
이러한 계단 형상은 픽셀 단위로 그리는 디스플레이 구조 상 피할 수 없는 현상이다. 특히 작은 화면에서 명확한 이미지를 나타내려고 할 때 보다 뚜렷하게 나타날 수 있다. 즉, 휴대 단말기와 같이 작은 화면을 사용할 경우, 화면이 작아 사용자가 상대적으로 화면을 가깝게 보게 되므로 계단 현상을 쉽게 감지할 수 있다. 이러한 이유로 인해서, 휴대 단말기에서 도형을 그릴 때 계단 현상을 제거하는 효과적인 방법이 필요하다.This step shape is an unavoidable phenomenon due to the display structure drawn in pixels. This may be more noticeable, especially when trying to display a clear image on a small screen. In other words, when a small screen is used, such as a mobile terminal, the screen is small, so that the user may relatively close to the screen, thereby easily detecting a step phenomenon. For this reason, there is a need for an effective method of eliminating the step phenomenon when drawing a figure in a mobile terminal.
본 발명은 도형이 픽셀을 차지하는 영역의 크기에 맞게 색을 조절하여 계단 현상을 잘 보이지 않도록 한 휴대 단말기에서 도형의 계단 현상 제거 방법을 제공함에 있다. The present invention provides a method of removing a step phenomenon of a figure in a mobile terminal in which a step is not easily seen by adjusting a color according to the size of an area occupying a pixel.
상기한 목적 달성을 위한 본 발명에 따른 휴대 단말기에서 도형의 계단 현상 제거 방법은, In the portable terminal according to the present invention for achieving the above object, the step removal method of the figure,
화면을 구성하는 각 픽셀 영역을 일정 개의 가상 하위 픽셀로 각각 나누는 단계;Dividing each pixel area constituting the screen into a plurality of virtual lower pixels;
상기 화면상에 도형이 차지하는 영역에 해당되는 상기 가상 하위 픽셀의 개수를 누적하여 각각 구하는 단계;Accumulating and counting the number of the virtual lower pixels corresponding to an area occupied by the figure on the screen;
상기 누적된 각 픽셀의 가상 하위 픽셀의 개수에 비례하여 각각의 픽셀의 색 강도를 정하고 색을 표시하는 단계를 포함하는 것을 특징으로 한다. And determining the color intensity of each pixel in proportion to the number of the virtual subpixels of the accumulated pixels and displaying the color.
바람직하게, 상기 도형의 좌표 값들에 2의 거듭 제곱수를 이용하여 정수 연산을 수행하는 것을 특징으로 한다. Preferably, an integer operation is performed by using a power of 2 for the coordinate values of the figure.
바람직하게, 상기 도형의 좌표 값들에 곱한 2의 거듭 제곱수의 제곱 수 만큼의 가상 하위 픽셀로 각각의 픽셀을 나누는 것을 특징으로 한다. Preferably, each pixel is divided into as many virtual subpixels as the square of a power of 2 multiplied by the coordinate values of the figure.
바람직하게, 상기 도형의 좌표 값들에 곱한 2의 거듭 제곱 수만큼의 가상 스캔라인을 이용하여 스캔라인별 가상 하위 픽셀을 누적하는 것을 특징으로 한다. Preferably, the virtual subpixels of each scan line are accumulated by using virtual scan lines corresponding to powers of two multiplied by the coordinate values of the figure.
바람직하게, 상기 누적되는 가상 하위 픽셀은 상기 가상 스캔 라인과 기울기가 일정한 경계 라인을 이용하여 Y축 방향으로 첫 번째 교점을 계산하고, 상기 계산된 각 스캔 라인별 교점으로부터 가상 하위 픽셀 개수를 누적하는 것을 특징으로 한다. Preferably, the accumulated virtual subpixels calculate a first intersection point in the Y-axis direction using a boundary line having a constant slope with the virtual scan line, and accumulate the number of virtual subpixels from the calculated intersection points of each scan line. It is characterized by.
바람직하게, 상기 누적되는 가상 스캔 라인별 픽셀에 대한 가상 하위 픽셀의 개수에 비례하여 경계 라인에 인접하는 각 픽셀에 대한 색 강도를 지정하는 것을 특징으로 한다. Preferably, the color intensity of each pixel adjacent to the boundary line is specified in proportion to the number of the virtual lower pixels of the pixels for each virtual scan line.
상기와 같이 구성되는 본 발명 실시 예에 따른 휴대 단말기에서 도형의 계단 현상 제거 방법을 첨부된 도면을 참조하여 설명하면 다음과 같다.Referring to the accompanying drawings, a method of removing a step phenomenon of a figure in a mobile terminal according to an embodiment of the present invention configured as described above is as follows.
먼저, 휴대 단말기에서는 영상 표시 소자(예; LCD)가 다수개의 픽셀 단위로 이루어지므로, 원 또는 다각형 등의 도형을 그릴 때 픽셀 단위로 색이 채워지므로, 색이 채워진 픽셀과 색이 채워지지 않는 픽셀 사이의 색 강도 차이로 인해 계단 현상이 존재하게 된다.First, in a mobile terminal, since an image display element (for example, an LCD) is formed of a plurality of pixels, colors are filled in pixels when drawing figures such as circles or polygons, and thus pixels filled with colors and pixels not filled with colors are used. The difference in color intensity between the two causes a step phenomenon.
이러한 계단 현상을 제거하기 위해, 실제 도형이 픽셀을 차지하는 영상의 크기에 맞게 색을 조절하여 계단 현상이 잘 보이지 않도록 하게 된다.In order to remove such a step phenomenon, the color is adjusted according to the size of the image that the actual figure occupies the pixel so that the step phenomenon is difficult to see.
이를 위해 도 1을 참조하면, 본 발명에서는 도형 픽셀 영역의 좌표들을 쉬프트 연산을 이용하여 2의 거듭 제곱수(2n, n=1,2,3...)를 곱하게 된다. 즉, 정수 연산을 이용하면서 소수점 이하의 정보를 보존하기 위해 도형의 좌표 값들에 2의 거듭 제곱수(예:2,4,8,...) 만큼을 곱한 수를 사용하게 된다(S101). For this purpose, referring to FIG. 1, in the present invention, the coordinates of the figure pixel area are multiplied by a power of two (2 n , n = 1,2,3 ...) using a shift operation. That is, in order to preserve information below the decimal point while using integer arithmetic, the number obtained by multiplying the coordinate values of the figure by a power of two (for example, 2, 4, 8, ...) is used (S101).
여기서, 2의 거듭 제곱수는 곱해지는 2의 거듭 제곱수가 커질수록 보다 정확하게 계산되지만, 단말기의 연산량과 메모리 환경 등을 고려하여 2의 거듭 제곱수 중에서 하나를 선택하게 된다. 또한 10의 거듭 제곱수가 아닌 2의 거듭 제곱수를 곱하는 이유는 곱셈과 원래의 차수의 좌표 값으로 돌아가기 위한 나눗셈을 비트 연산으로 바꿀 수 있기 때문이다.Here, the power of 2 is calculated more accurately as the power of 2 to be multiplied increases, but one of the powers of 2 is selected in consideration of the amount of computing and the memory environment of the terminal. The reason for multiplying a power of 2 rather than a power of 10 is that multiplication and division to return to the coordinate values of the original order can be changed to bitwise operations.
본 발명은 픽셀 영역의 크기를 계산하기 위해 종래에는 부동 소수점 연산 및 나눗셈 연산이 필요하여 연산 량이 많아지고 속도가 저하되는 문제가 발생하였으 나, 본 발명은 정수 연산과 비트(shift) 연산을 이용하게 되므로, 종래 보다 효과적인 계단 현상 제거 효과를 낼 수 있다.In the present invention, in order to calculate the size of a pixel region, floating point and division operations are conventionally required, resulting in a large amount of computation and a decrease in speed. However, the present invention uses integer and shift operations. Therefore, it is possible to produce a more effective step removal effect than the conventional.
도 2는 계단 현상이 제거 안된 도형의 경계 면을 나타낸 도면이며, 각각의 격자는 실제 픽셀(110)을 나타내고 있다. 도시된 바와 같이, 도형의 시작점과 끝점을 연결하는 경계 라인(100)을 기준으로 안쪽으로 채워지는 도형의 픽셀(110)들로부터 계단 현상이 발생된다. 2 is a diagram illustrating a boundary surface of a figure without the step phenomenon, and each grid represents the
그리고, 도형의 직선들로 나누게 되는데(S103), 이는 도형의 경계 라인으로서, 컴퓨터 그래픽에서 도형을 그릴 때처럼 스캔 라인(scan line)이라고 하는 화면의 가로줄을 하나씩 채워 나가게 된다. 즉, 모든 도형은 연속된 직선들로 분해할 수 있으며, 특히 곡선으로 이루어진 도형은 직선들의 길이를 충분히 작게 하면 곡선처럼 보이는 효과를 낼 수 있다. 이와 같이, 도형의 시작점과 끝점을 연결하는 각각의 직선들로 나누게 되면 각 직선에 대하여 가상 스캔 라인들과의 교점을 에지 테이블(edge table)에 추가하게 된다(S107).And, it is divided into the straight lines of the figure (S103), which is a boundary line of the figure, and fills the horizontal lines of the screen called scan lines one by one like when drawing a figure in computer graphics. That is, all figures can be decomposed into successive straight lines, and especially a figure made of a curved line can produce an effect that looks like a curve when the length of the straight lines is sufficiently small. In this way, when divided into respective straight lines connecting the start point and the end point of the figure, the intersection point with the virtual scan lines for each straight line is added to the edge table (S107).
여기서, 도형의 경계 라인인 직선이 있을 때, 도형이 픽셀을 차지하는 영역을 추정하기 위해 픽셀을 상기 도형의 좌표 값들에 곱한 2의 거듭 제곱수의 제곱수(예: 22,42,82,...)만큼의 가상 하위 픽셀로 나누어 도형을 직선들로 나누게 된다. 예를 들면, 16개의 가상 하위 픽셀로 나눌 경우 도 3의 (a)와 같다.Here, when there is a straight line which is a boundary line of the figure, the square of the power of 2 multiplied by the pixel coordinates of the figure to estimate the area occupied by the figure (eg, 2 2 , 4 2 , 8 2 ,. The figure is divided into straight lines by dividing into virtual subpixels. For example, when divided into 16 virtual lower pixels, as shown in (a) of FIG.
도 3의 (a)는 도 2에 도시된 각각의 픽셀을(110) 16개의 가상 하위 픽셀(4*4)로 나눈 경우이며, 이에 따라 실제 경계 라인(100)과 근접하게 가상 하위 픽 셀(111)이 채워지게 된다. 그리고, 도형이 차지하는 영역에 해당되는 하위 픽셀의 개수를 누적 버퍼(accumulation buffer, 미도시)에 저장하게 되므로, 누적 버퍼에 저장되는 개수를 이용하여 색 강도(color intensity)를 조절하게 된다.FIG. 3A illustrates a case in which each pixel illustrated in FIG. 2 is divided into 16
여기서, 강도 레벨은 도형이 차지하는 영역과 같고, 실제 픽셀 안의 격자는 가상 하위 픽셀을 나타내고 있다. Here, the intensity level is the same as the area occupied by the figure, and the grid in the actual pixel represents the virtual lower pixel.
도 3의 (b)는 픽셀 내의 가상 하위 픽셀의 개수를 나타내며, 이 하위 픽셀의 개수가 실제 픽셀의 색 강도 레벨을 나타내고 있다. 여기서, 16을 100%로 할 때, 15개라는 의미는 그 픽셀 내에 15개의 하위 픽셀이 경계 라인 안쪽에 포함되는 의미이고, 1이라는 의미는 그 픽셀 내에 1개의 하위 픽셀이 경계 라인 안쪽에 포함되었다는 의미이다.3B shows the number of virtual subpixels in the pixel, and the number of subpixels represents the color intensity level of the actual pixel. Here, when 16 is 100%, 15 means that 15 subpixels are included in the boundary line within the pixel, and 1 means that 1 subpixel is included inside the boundary line in the pixel. It means.
이러한 각 픽셀의 하위 픽셀 개수를 계산하는 과정은 도 4와 같다.The process of calculating the number of lower pixels of each pixel is shown in FIG. 4.
도 4는 16개로 나누어진 픽셀에서 4개로 나누어진 가상 스캔라인의 나타낸 개념도로서, 제 1가상 스캔 라인과 Y축의 교점(X1), 제 2가상 스캔 라인과 Y축의 교점(X2), 제 3가상 스캔 라인과 Y축의 교점(X3), 제 4가상 스캔 라인과 Y축의 교점(X4)을 각각 구하게 된다. 그리고, 4개의 가상 스캔 라인과 교차되는 Y축 지점을 교점(X1,X2,X3,X4)이라고 할 때, 그 교점부터 우측으로 하위 픽셀의 개수를 계산하게 된다. 4 is a conceptual diagram of a virtual scan line divided into four in 16 divided pixels, the intersection of the first virtual scan line with the Y axis (X1), the intersection of the second virtual scan line with the Y axis (X2), and the third virtual image. The intersection X3 of the scan line and the Y-axis and the intersection X4 of the fourth virtual scan line and the Y-axis are obtained, respectively. When the Y-axis point intersecting the four virtual scan lines is referred to as the intersections X1, X2, X3, and X4, the number of lower pixels is calculated from the intersection to the right.
예를 들면, 경계 라인을 기준으로 제 1가상 스캔 라인과 위에서 아래로 내려오는 Y축의 첫 번째 교점 X1부터 하위 픽셀 개수들이 모드 도형을 차지하는 하위 픽셀의 개수(6개)이며, 제 1가상 스캔라인과 Y축의 두 번째 교점은 계산하지 않게 된다(Polygon 방식). 이러한 방식으로 교점 X2부터는 하위 픽셀의 개수가 8개, 교점 X3부터는 하위 픽셀의 개수가 11개, 교점 X3부터는 하위 픽셀의 개수가 13개이다. 이러한 방식으로 도형의 경계 라인 내부 영역에 대한 하위 픽셀을 채우게 된다. For example, the number of lower pixels occupying a mode figure from the first virtual scan line and the first intersection X1 of the Y axis descending from the top to the boundary line is the number of lower pixels (6), and the first virtual scan line. The second intersection of and Y axis is not calculated (Polygon method). In this way, the number of lower pixels is eight from the intersection X2, the number of lower pixels is 11 from the intersection X3, and the number of the lower pixels is 13 from the intersection X3. In this way, the lower pixel for the region inside the boundary line of the figure is filled.
그러면, 도 4에서 첫 번째 픽셀은 도형 내의 하위 픽셀 개수가 1개, 두 번째 픽셀은 7개, 세 번째 픽셀은 14개, 4번째는 16개의 하위 픽셀의 개수가 계산될 수 있다.Then, in FIG. 4, the number of lower pixels in the figure may be one, the second pixel is seven, the third pixel is fourteen, and the fourth number may be sixteen lower pixels.
여기서, 가상 스캔라인 1과의 교점 X1 = (dx/dy)* (Y-y)+x이며, 가상 스캔라인2와의 교점 X2는 X1+(dx/dy) 이고, 가상스캔라인3과의 교점 X3은 X2+(dx/dy)이며, 가상 스캔라인4와의 교점 X4는 X3+(dx/dy)로 구해진다. 이에 따라 기울기가 일정함을 이용하여 증가량만을 더하여 각각의 교점을 계산하게 된다. 상기 dx/dy는 직선당 한 번만 계산된다.Here, the intersection X1 with the
이와 같이, 각 스캔라인의 경계 점이 되는 직선과의 교점의 계산 시, 기울기가 일정하므로 변화량만을 가감하여 효율적으로 구할 수 있다.As described above, since the slope is constant when calculating the intersection point with the straight line serving as the boundary point of each scan line, only the amount of change can be added or subtracted efficiently.
그리고, 상기 에지 테이블에 저장된 경계 점과 스캔라인 별로 누적 버퍼를 채우게 된다(S107). 이는 도형의 내부에 속하는 픽셀에서 채워지는 하위 픽셀의 개수는 일정하므로, 실제 픽셀 개수만큼의 루프 개수 유지하고, 쉬프트 연산을 이용하여 2의 거듭 제곱수로 나누어 실제 픽셀의 좌표 값을 찾아내게 된다. 여기서, 루프 개수는 가상 하위 픽셀로 나누었기 때문에 실제 스캔라인 보다 많은 2의 거듭 제곱 수만큼의 가상 스캔라인이 존재하게 되는데, 이 경우 세로 방향 루프 개수가 늘어나 연산량이 많아지지만 변화량만을 가감하므로 효율적인 계산을 수행할 수 있다.The cumulative buffer is filled for each boundary point and scan line stored in the edge table (S107). Since the number of lower pixels filled in the pixels belonging to the inside of the figure is constant, the number of loops is maintained as many as the actual number of pixels, and the coordinate value of the actual pixel is found by dividing by the power of two using a shift operation. Here, since the number of loops is divided into virtual subpixels, there are more than two virtual scan lines, which are larger than the actual scan lines. In this case, the number of vertical loops increases, which increases the computational amount, but only changes the amount of change. Can be performed.
또한 스캔라인의 시작점부터 끝점까지 가로 방향으로 채우기 할 때 도형의 좌표 값이 2의 거듭 제곱수를 곱했기 때문에 루프 개수가 늘어날 수 있으나, 경계 점이 지나가지 않는 도형의 내부 부분의 픽셀의 하위 픽셀의 개수는 일정함을 이용하여 루프 개수가 늘어나지 않게 된다. In addition, the number of loops may increase because the coordinate value of the figure is multiplied by a power of 2 when filling the horizontal direction from the start point to the end point of the scan line, but the number of subpixels of the pixel of the inner part of the figure that does not pass the boundary point Using the constant does not increase the number of loops.
도 4는 각 스캔 라인별 누적 버퍼 채우기의 개념도로서, 양 끝점(X1,Xn)이 포함된 픽셀의 누적 버퍼에 더해 줄 값을 계산해 줌으로써, 실제적으로 도형 내부에 해당되는 픽셀은 계산 없이 4로 채워지므로, 루프의 회수가 늘지 않게 된다. 여기서, 좌측의 라인은 시작 지점이며, 이때에는 스캔 라인의 교점을 중심으로 오른쪽으로 3(=4-1),4,4로 각각 채워지며, 오른쪽 교점은 끝점이므로, 기울기가 반대가 되므로 역으로 계산하게 되며, 왼쪽으로 2가 채워지게 된다.FIG. 4 is a conceptual diagram of cumulative buffer filling for each scan line. By calculating a value to be added to a cumulative buffer of pixels including both end points (X1, Xn), the pixel corresponding to the inside of the figure is filled with 4 without calculation. As a result, the number of loops does not increase. Here, the line on the left side is the starting point, and at this time, the right side is filled with 3 (= 4-1), 4, 4 centering on the intersection point of the scan line, and since the right intersection point is the end point, the slope is reversed. Will be counted and 2 will be filled to the left.
그리고, 상기 누적 버퍼에 채워지는 가상 하위 픽셀의 개수를 이용하여 색 강도(color intensity) 등급을 구하게 되는데, 이때 색 강도 등급은 하위 픽셀의 개수만큼의 등급을 가지며, 이에 비례하여 픽셀의 색 강도 레벨를 정하게 된다(S109).A color intensity grade is obtained by using the number of virtual subpixels filled in the accumulation buffer, wherein the color intensity grade has a grade corresponding to the number of subpixels, and proportionally increases the color intensity level of the pixel. It is determined (S109).
누적 버퍼에 채워진 색 강도 레벨을 이용하여 실제 픽셀의 색을 정하여 칠하게 된다. 예를 들면, 도 2의 (a)의 경계 라인을 중심으로 볼 때, 하위 픽셀의 개수에 해당되는 색 강도가 각각 표시된다. 여기서는 16을 색 100%로 볼 때 경계 라인의 중심으로 각각 하위 픽셀의 개수에 해당되는 색 강도가 표시된다.The color of the actual pixel is filled using the color intensity level filled in the accumulation buffer. For example, when looking at the boundary line of FIG. 2A, color intensities corresponding to the number of lower pixels are displayed. Here, when 16 is regarded as 100% of color, the color intensity corresponding to the number of lower pixels is displayed as the center of the boundary line.
이와 같이 함으로써, 경계 라인에 인접한 픽셀의 색이 크게 차이가 나지 않게 되므로, 실제적으로 계단 현상이 제거된다. 이는 도 6의 (a)(b)를 비교한 것으로 알 수 있다. 도 6의 (a)는 계단 현상이 제거되기 전의 도면이고, 도 6의 (b)는 본 발명에 의해 계단 현상이 제거된 상태를 나타낸 도면이다.By doing in this way, the color of the pixel adjacent to a boundary line does not differ greatly, and a step phenomenon is practically eliminated. This can be seen by comparing (a) and (b) of FIG. FIG. 6A is a view before the step phenomenon is removed, and FIG. 6B is a view showing a state in which the step phenomenon is removed by the present invention.
이제까지 본 발명에 대하여 그 바람직한 실시 예를 중심으로 살펴보았으며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명의 본질적 기술 범위 내에서 상기 본 발명의 상세한 설명과 다른 형태의 실시 예들을 구현할 수 있을 것이다. 여기서 본 발명의 본질적 기술범위는 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.So far, the present invention has been described with reference to the preferred embodiments, and those skilled in the art to which the present invention pertains to the detailed description of the present invention and other forms of embodiments within the essential technical scope of the present invention. Could be implemented. Here, the essential technical scope of the present invention is shown in the claims, and all differences within the equivalent range will be construed as being included in the present invention.
본 발명 실시 예에 따른 휴대 단말기에서 도형의 계단 현상 제거 방법에 의하면, 화면에 도형을 그릴 때 계산 현상 제거 효과를 낼 수 있고, 사용자가 거의 느낄 수 없도록 함으로써, 그래픽 질이 향상되어 보이도록 할 수 있다.According to the method of removing the staircase of a figure in a mobile terminal according to an embodiment of the present invention, it is possible to achieve the effect of removing a calculation phenomenon when drawing a figure on a screen, and to improve the graphic quality by making the user hardly feel it. have.
또한 부동 소수점 계산이나 나눗셈 등을 제거하고 정수 계산만을 이용하여 연산량을 줄이고 그래픽 속도를 높여 줄 수 있는 효과가 있다. It also has the effect of eliminating floating point calculations and division and reducing the amount of computation and speeding up the graphics using only integer calculation.
또한 컴퓨터 환경에도 적용 가능한 효과가 있다.It also has an effect that can be applied to a computer environment.
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050063292A KR100657102B1 (en) | 2005-07-13 | 2005-07-13 | How to remove staircases in shapes on mobile devices |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020050063292A KR100657102B1 (en) | 2005-07-13 | 2005-07-13 | How to remove staircases in shapes on mobile devices |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR100657102B1 true KR100657102B1 (en) | 2006-12-13 |
Family
ID=37733178
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020050063292A Expired - Fee Related KR100657102B1 (en) | 2005-07-13 | 2005-07-13 | How to remove staircases in shapes on mobile devices |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100657102B1 (en) |
-
2005
- 2005-07-13 KR KR1020050063292A patent/KR100657102B1/en not_active Expired - Fee Related
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6788301B2 (en) | Active pixel determination for line generation in regionalized rasterizer displays | |
| KR100243174B1 (en) | Subpixel mask generation method and device | |
| EP1918878B1 (en) | Hierarchical tile-based rasterization algorithm | |
| US6201545B1 (en) | Method and apparatus for generating sub pixel masks in a three dimensional graphic processing system | |
| JP4002871B2 (en) | Method and apparatus for representing color image on delta structure display | |
| CN110047417B (en) | Sub-pixel rendering method and device | |
| US7348996B2 (en) | Method of and system for pixel sampling | |
| EP2985735B1 (en) | Method and apparatus for performing tile-based path rendering | |
| WO2006080115A1 (en) | Drawing method, image generating device, and electronic information apparatus | |
| US6172680B1 (en) | Method and apparatus for a three-dimensional graphics processing system including anti-aliasing | |
| CN110176207B (en) | Image data determination method and device and electronic equipment | |
| KR100657102B1 (en) | How to remove staircases in shapes on mobile devices | |
| JP2796284B1 (en) | Image processing device | |
| US7015930B2 (en) | Method and apparatus for interpolating pixel parameters based on a plurality of vertex values | |
| US20100134509A1 (en) | Image rendering processing apparatus | |
| CA2742663C (en) | Figure drawing device, anti-aliasing method, and storage medium | |
| US6972760B2 (en) | Area and span based Z-buffer | |
| KR20120069134A (en) | Apparatus and method for enhancing aliasing in two dimension | |
| JP4009289B2 (en) | Method for determining a weighting factor for color-calculating a texel color value associated with a footprint | |
| US6570562B1 (en) | Method for drawing patterned lines in a system supporting off-screen graphics | |
| CN106485767B (en) | Method and device for drawing symbols | |
| JP7119682B2 (en) | Image processing device and image processing program | |
| JP2007087283A (en) | Graphic drawing apparatus and graphic drawing program | |
| CN116977211A (en) | Image processing method and device | |
| HK1157916A (en) | Figure drawing device, anti-aliasing method, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20091207 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20091207 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |