반응형

Computer Vision 31

그림자 영역 히스토그램(histogram) 테스트

실제 그림자 영역 히스토그램 test 실제 그림자 영역에서 마커큐브를 기반으로 그 주위의 바닥영역 부분만의 히스토그램 테스트한 결과이다. 마커와 정사각형 바깥부분은 ARtoolkit과 opengl로 검은색으로 덧씌워서 마치 지운것 같은 환경에서 test했습니다. 히스토그램에서 픽셀값이 낮은 부분이 그림자일 가능성이 높다. 이를 이용해서 그림자의 위치를 찾아내기 위한 test 결과이다. 히스토그램의 기본적인 내용은 http://iskim3068.tistory.com/38 http://iskim3068.tistory.com/39 참고하시길 바랍니다.

Computer Vision 2014.09.02

케니 에지 검출(Canny Edge Detection) 캐니 에지 디텍션

코너 검출에서 가장 많이 쓰이는 캐니 에지 디텍션(canny edge detection)에 대해 알아보자 캐니 에디 검출이란? The Canny edge detector is an edge detection operator that uses a multi-stage algorithm to detect a wide range of edges in images. It was developed by John F. Canny in 1986. 대부분 에지 추출 마스크는 잡음에 대해 민감하므로, 작은 잡음이라도 그것을 에지로 간주하여 추출하는 경우가 많다. 이러한 단점을 보완하는 캐니 마스크를 이용한 에지 추출 기법이 있는데, 실제로 잡음에 민감하지 않게 하며 강한 에지를 추출하는 것에 목적을 둔다. Jogn Ca..

Computer Vision 2014.08.28

라인 허프 변환(hough transform for line detection)

이번엔 라인 허프 변환에 대해 알아봅시다. 허프변환(hough transform, 줄여서 HT)은 영상분석, 컴퓨터 비전, 패턴 인식 등 분야에서 사용되는 '특징추출' 방법 중 하나입니다. 직선(lines), 원(circles), 타원(ellipses) 등의 추출 패턴이 있지만 여기서는 직선에 대해서만 보도록 하겠습니다. 허프변환의 원리 왼쪽에 있는 좌표계는 줄곧 보아온 영상 공간으로 y-x로 표기된다. 여기에 세 점이 있다고 하자. 이때 알아내야 하는 정보는 이들이 직선을 이루는지 여부와 이룬다면 직선의 방정식이다. 어떤 점 (yi,xi)를 지나는 직선은 yi=axi+b로 표현할 수 있는데 이 식을 만족하는 (b,a) 쌍은 무수히 많다. 예를 들어, (yi,xi)=(2,4)라면 직선의 방정식은 2=4a..

Computer Vision 2014.07.14

소벨 윤곽선 검출(Sobel Edge Detector) 소벨 검출기 소벨 에지 디텍터

윤곽선 검출기 중 소벨 에지 디텍터에 대해 알아봅시다. -Sobel edge -1 0 1 -2 0 2 -1 0 1 1 2 1 0 0 0 -1 -2 -1 소벨 마스크는 모든 방향의 에지를 추출한다.잡음에 강한 편이다. 수직, 수평 에지 보다 대각선 방향 에지에 더 민감하게 반응한다. 마스크의 크기가 반드시 3x3 으로 고정되는 것은 아니다. 실제로 5x5, 7x7 크기의 마스크도 존재한다. 소벨 마스크 5x5 마스크가 커지면 에지는 두꺼워져서 선명하게 나타난다. 반면에 명암값의 변화 구간이 촘촘하거나 복잡한 영상일 경우 효과가 낮다. 여기서는 소벨 마스크의 3x3 에 대해서 구현한 것만 이야기 하겠습니다~ #include #include #include using namespace std; int main..

Computer Vision 2014.07.10

윤곽선 검출(Edge Detection) 에지 디텍션

영상에서 윤곽선 검출(Edge Detection)이 의미하는 것이 무엇인지 알아보자 1. 윤곽선&윤곽선 검출(Edge & Edge Detection ) Edge는 경계선, 윤곽선을 의미한다. 영상에서의 edge란 영상의 밝기가 낮은 값에서 높은 값으로, 또는 이와 반대로 변하는 지점에 존재하는 부분을 가리킨다. 결국 edge는 영상안에 있는 객체의 경계(boundary)를 가리키는 것으로서, 모양(shape), 방향성(direction)을 탐지할 수 있는 등 여러 정보가 담겨있다. edge detection이란 에지에 해당하는 화소를 찾는 과정이다. 2. 1차 미분 edge는 영상의 명암도를 기준으로 명암의 변화가 큰 지점이다. 따라서 이러한 명암, 밝기 변화율 즉 기울기를 검출해야한다. 이러한 검출의 ..

Computer Vision 2014.07.10

중간값 필터 미디언 필터(Median Filter)

오늘은 노이즈 제거(잡음 제거) 중에 미디언 필터(중간값 필터)를 사용하여 영상을 향상시키는 방법에 대해 알아봅시다. 중간값 필터(median filter)는 비선형 디지털 필터 기술로 이미지나 기타 신호로부터 신호 잡음을 제거하는 데 자주 이용되며, 통상적으로 이미지 프로세싱에서 윤곽선 감지 같은 높은 수준의 처리를 수행하기 전 단계인 이미지에 고성능 잡음 제거를 수행하는 데 필요하다. 중간값 필터는 이미지 프로세싱에서 자주 이용되며, 특히 스펙클 노이즈나 작은 반점들을 줄이는 데 유용하다. 중간값 필터의 윤곽선 보호 성질은 원치 않는 윤곽선 번짐이 있는 경우에 유용하다. - 위키백과 라고 합니다. 그럼 중간값 필터의 원리를 보면은, 아래 그림[1]과 같은 농도를 가진 영상이 있다고 가정하자. 그림에서..

Computer Vision 2014.07.08

박스 스무딩(Box smoothing)

박스 스무딩에 대해 알아보자 평활화(smoothing)한다고 한다. 기본적인 원리는 마스트를 돌리면서 주변 픽셀의 값을 더한 후 이를 평균하여 결과값을 계산한다. 가우시안 스무딩과 마찬가지로 노이즈 제거,윤곽 정보 추출을 목적으로 하는 전처리 과정이라고 할 수 있다. 여기서는 3x3 마스크에 대해 알아볼텐데 박스 스무딩은 1 1 1 1 1 1 1 1 1 의 마스크를 사용한다. #include #include #include //using namespace std; int main() { int height= 256; int width=256; int i,j,vmax,vmin; int m_HistoArr[256]; unsigned char InImg[256][256]; unsigned char OrgImg..

Computer Vision 2014.06.25

가우시안 스무딩(gaussian smoothing)

영상의 마스크 기반 처리에서 가우시안 스무딩 필터링(Gaussian smoothing filtering)에 대해 알아보자. * 스무딩(smoothing)은 잡음제거에 많이 쓰인다. 그중의 가우시안 스무딩 필터링에서 가우시안 분포란 - 모든 과학분야에서 가장 보편적인 분포 - 실험오차 측정 등에 많이 쓰이는 분포 - 정규분포 공식에서 평균값을 0으로 하여 유도한 분포 가우시안 스무딩 필터링 이란? - 가우시안 분포를 영상처리에 적용한 것 - 정규분포, 확률분포에 의해 생성된 잡음을 제거하기 위한 필터 (랜덤하게 분포된 영상의 잡음을 분석해보면 가우시안 분포를 보인다.) 가우시안 분포 함수의 특성 • 2차원 가우시안 분포 함수는 순환대칭(rotationally symmetric) 특징 → 마스크로 회선한 s..

Computer Vision 2014.06.12

명암대비 히스토그램 스트레칭(contrast stretching)

히스토그램 스트레칭도 히스토그램 평활화와 마찬가지로 특정 밝기 영역에 영상픽셀의 밝기값이 집중되어 있는 것을 퍼트려 가시도를 좋게하는 방법이다. 다음과 같은 영상이 있다.(왼쪽그림) 이 영상의 히스토그램은 오른쪽 그림과 같다. 우리는 명암대비 히스토그램 스트레칭을 구현하여 이 영상의 가시도를 높여볼 것이다. #include #include #include using namespace std; int main() { int height= 256; int width=256; int i,j,vmax,vmin; int m_HistoArr[256]; unsigned char OrgImg[256][256]; FILE *infile= fopen("LONDON256.raw","rb"); if(infile==NULL){..

Computer Vision 2014.06.11
반응형