본문 바로가기

OpenCV 강좌5

[C++ opencv] 관심영역 Region of Interest (RoI) 사용 방법 본문 목표 영상처리에서 가장 중요한 것은 정확성과 처리속도라고 할 수 있다. 정확성을 높이기 위해서는 관찰하려는 대상에 초점이 맞춰져 있어야한다. 원하는 피사체(대상)를 따로 분리하여 영상처리를 하고 싶은 경우 사용하는 방법이 '관심영역 설정'이다. 영어로는 RoI(Region of Interest) 라고 부른다. 키워드 : rect, RoI 알아볼 함수 원형 - 관심영역 ( Roi ) Mat img = imread("Lenna.png", 1); Mat img_roi_1, img_roi_2; img_roi_1 = img(Rect(200, 200, 100, 100)); img_roi_2 = img(Rect(Point(300, 200),Point( 400, 300))); src( Rect( x, y, wid.. 2020. 7. 21.
[C++ opencv] 이미지에 원 그리기, circle( ) 본문 목표 이미지를 처리함에 있어서 사용자가 확인할 수 있어야 쉽게 코드를 개발할 수 있다. 원을 표현해야하는 경우 어떻게 원을 이미지에 그려넣을 수 있는지 알아보자. 키워드 : circle( ) 알아볼 함수 원형 - 원 그리기 ( circle ) Mat img = imread("lane.png", 1); Mat img_circle; img.copyTo(img_circle); circle(img_circle, Point(500, 100), 50, Scalar(255, 0, 255), 1, 8, 0); circle(img_circle, Point(100, 100), 100, Scalar(255,0,0), 1, 4, 0); circle(img_circle, Point(200, 300), 70, Scalar:.. 2020. 7. 21.
[C++ opencv] opening, closing 기법 사용하여 경계 확실히 하기 본문 목표 저번시간에 침식연산(Erosion) 과 팽창연산(Dilation) 에 대해서 알아보았었다. https://diyver.tistory.com/61 [C++ opencv] erode, dilate 사용하여 물체 명확하게 하기 본문 목표 이 전까지 grayscale 과 threshold 에 대해서 배웠었다. 이제 노이즈를 제거함에 있어서 획기적인 방법 중 하나인 erode 또는 dilate 기법에 대해서 알아보도록 하자. Erode 와 Dilate 연산을 모폴�� diyver.tistory.com 이번에는 그 두가지 연산을 혼합하는 새로운 기법을 알아보도록 한다. opening 과 closing 기법인데, 말 그대로 열어주고 닫아주는 작업이다. 무슨 소리인지 이해 안되는 것이 당연하다. openin.. 2020. 7. 3.
[C++ opencv] erode, dilate 사용하여 물체 명확하게 하기 본문 목표 이 전까지 grayscale 과 threshold 에 대해서 배웠었다. 이제 노이즈를 제거함에 있어서 획기적인 방법 중 하나인 erode 또는 dilate 기법에 대해서 알아보도록 하자. Erode 와 Dilate 연산을 모폴로지 기법이라고도 한다. erode 를 해석하면 "침식시키다" 또는 "약화시키다" 라는 뜻을 가지고 있다. erosion 이라고도 한다. 그저 erode 의 명사일 뿐이다. dilate 를 해석하면 "확장하다" 또는 "키우다" 라는 뜻을 가지고 있다. dilation 이라고도 한다. 역시 명사형일 뿐이다. 이진화 된 영상에서 사용자가 중요하게 취급하는 것이 object 인데, object를 1 (white) 로 취급할 것인지, 0 (black) 으로 취급할 것인지에 따라서.. 2020. 7. 1.
[C++ opencv] Grayscale 변환에 대한 고찰 1 본문 목표 OpenCV 를 사용하다 보면 Grayscale을 정말 많이 사용한다. 그 이유는 노이즈를 없애고 연산처리 속도를 빠르게 하면서 정확도를 향상시키기 위함이다. 하지만 imread( )에서 flag를 0으로 받아온 grayscale 이미지와 cvtColor( ) 함수를 사용해서 얻은 grayscale 이미지가 다를 수 있다는 사실을 아는 사람이 얼마나 될까 싶다. 이번 글에서는 Grayscale 에 대해서 전문적으로 다뤄보고 이에대한 여러가지 고찰에 대한 내용을 다뤄보려한다. Grayscale - 흑백 채널, 회색조 ( Grayscale ) 단순하게 해석하자면 컬러이미지에서 광도만을 표현한 색 채널이다. 밝은 부위는 하얀색, 어두운 부위는 검은색으로 표현되는 색 채널이다. 보통 0~255 까지의.. 2020. 6. 17.