hq2x 알고리즘의 세부 단계를 알지 못합니다. 웹 사이트에서 소스 코드를 다운로드했지만 소스 코드의 단계를 이해할 수는 없습니다. 누구든지 단계별로 알고리즘을 수행하는 방법을 설명 할 수 있습니까? 고맙습니다!hq2x 알고리즘의 원리를 설명 할 수있는 사람은 누구입니까?
7
A
답변
5
한 번에 여러 픽셀을 봅니다 (중앙 픽셀과 그 이웃들). 대비를 사용하여 그룹을 밝은 픽셀과 어두운 픽셀로 나눕니다 (1 비트 비트 맵으로 간주). 그런 다음이 방법을 사용하여 이러한 픽셀이 형성하는 패턴 (예 : 대각선)을 인식하고 원본 픽셀로 색상이 지정된 해당 패턴의 사전 정의 된 확대 버전을 출력합니다.
다음
X . .
. X .
. . X
당신이 출력보다 고해상도로 버전이 있습니다 :
이xXXx......
..xXXx....
....xXXx..
......xXXx
연속성을 위해 중복되는 패턴을 인식하는 영역 (또는 다른 방법은 생각하는 당신은 이웃 픽셀이 그 모양을 형성하는 것을 알 수있는 경우 그것에 대해 더 많은 픽셀을 문맥에 대해 보입니다. 예를 들어 둥근 모서리에서 대각선을 구별하기 위해).
패턴 인식 때문에 hq2x는 고 대비 만화 같은 이미지에서만 잘 작동합니다. 모호한 가장자리와 앤티 앨리어스가 적용된 자연스러운 이미지를 사용하면 알고리즘이 패턴을 인식하지 못하고 단순히 이미지를 보간하게됩니다.