본문 바로가기

기하학적 처리 - (2) 축소 축소를 위한 기본적인 개념은 확대의 경우와 같다. 다만 축소의 경우에는 원래 이미지에서 적절한 데이터를 간추려내는 것이므로, 원래 이미지에는 포함되어 있지 않던 새로운 데이터를 계산하지 않아도 확대에서처럼 픽셀이 커져서 눈으로 보인다든지 하는 일은 없다. 사진의 경우 nearest neighbor method를 사용해도 큰 무리가 없이 축소가 가능하다. Magnify함수에 1보다 작은 배율을 주는 방법도 있다. 다만 글자나 도면처럼 얇은 선을 포함하는 그림의 경우 문제가 생긴다. 아래 그림을 nearest neighbor method를 이용해서 축소해보자. (그림 30) 얇은 선들로 이루어진 이미지의 예 (그림 31) nearest neighbor 방식으로 그림 30을 축소한 결과 bilinear int.. 더보기
기하학적 처리 - (1) 확대 이미지를 확대하는 가장 간단한 방법은 확대하고자 하는 배율만큼 픽셀을 복제하는 것이다. 예를 들어 두 배씩 확대하는 경우에는 아래처럼 픽셀을 각 방향으로 두 배씩 복사하면 된다. 이 방법은 그래픽 편집 프로그램에서 픽셀 단위로 세밀한 작업을 할 때 유용하게 사용된다. Windows의 그림판에서 돋보기 메뉴를 이용하여 그림을 확대했을 때 이와 같은 방식으로 그림이 확대되어 보이게 된다. (그림 28) 픽셀 복제 방법으로 5배 확대한 고양이 사진 정수가 아닌 배율에 대해서도 이미지를 확대할 수 있게 하기 위해, 역방향 사상의 개념이 사용된다. 역방향 사상은 결과 이미지의 특정 좌표가 입력 이미지의 어떤 좌표를 바탕으로 해야하는지를 역으로 생각하는 방법이다. 영상을 가로 세로 방향으로 5배씩 확대하는 경우 결.. 더보기
기하학적 처리 - Introduction 이번에는 영상의 확대, 축소, 회전, 이동 등의 기하학적 처리에 대하여 살펴보자. 기하학적 처리는 모든 그래픽 프로그램과 영상 편집 프로그램에서 기본적으로 제공하고 있듯이, 여러 용도로 가장 널리 사용되는 처리 기법이다. 픽셀 기반 처리에서는 각 픽셀에 대한 함수를 통해 이미지 프로세싱을 하였고, 영역 기반 처리에서는 입력 픽셀 하나만 출력 픽셀에 영향을 미친다는 조건을 깨서, 입력 픽셀과 그 주변의 여러 픽셀들이 출력 픽셀에 영향을 미치도록 했다. 기하학적 처리를 위해서는 두 가지 조건을 깨야 한다.. 첫 번째는 입력 이미지와 결과 이미지의 모양이 같아야 한다는 것이다. 지금까지는 결과 이미지의 ( 320 , 240 )픽셀에 위치할 픽셀값을 구하기 위해서는 입력 이미지의 ( 320 , 240 )위치, .. 더보기