728x90 반응형 OpenCV3 opencv C++ BandPass Filter .BandPass Filter란? Band Pass Filter란 말 그대로 특정 영역의 주파수만 통과시키는 필터이다. 우리는 흔히 LPF HPF로 부르는 Low pass filter와 High pass filter의 혼합인데 영상에서 주파수란 흔히 변화량이라고 생각하면 되겠다. 예를 들어 바다가 넓게 펼쳐져 있는 이미지의 경우 파란색의 반복이라 주파수가 좀 낮은 영역에 해당할 것이고 사람의 머리카락을 찍은 사진의 경우 해상도가 높다면 머리카락 하나하나가 다 보일것이기 때문에 주파수가 높은 편에 속할 것이다. 또한 한 이미지안에 픽셀별로 주파수는 다르다. Low pass filter는 낮은 주파수 영역대만 통과시키고 높은 주파수 영역은 차단시킨다. 즉 상대적으로 영상에서 밋밋한 부분만을 나타내는 것이다... open-cv 영상처리 2022. 3. 24. opencv 사진 합성 opencv는 이미지나 영상을 다룰 수 있게 해주는 라이브러리다. 오늘은 포토샵이나 사진 편집 툴이 아닌 그 툴들이 어떻게 이미지나 영상을 합성하고 다루는 지에 대해서 들여다 볼 것이다. 이미지를 픽셀 단위로 연산하는 함수들은 여러가지가 있다. 대표적으로 bitwise_and(and는 두 개의 operand들이 모두 1이어야 1이 된다.) bitwise_or(or는 두 개의 operand 중 하나만 1이어도 1이 된다.) 여기서 1이라는 뜻은 픽셀 값이 0이 아니라는 것이다. 즉 , 검정색이 아니라는 것이다. 이 것은 흑백 사진에서 해당된다. bitwise_and함수에서는 검정색인 부분이 우선 순위를 갖는다. bitwise_or 함수에서는 검정색이 아닌 부분들이 우선 순위를 갖는다. 또한 픽셀의 값을 더.. open-cv 영상처리 2021. 6. 18. opencv spread salt 1. opencv를 이용해서 픽셀 단위에 접근하기 opencv에서 이미지 및 영상은 Mat이라는 클래스 안에 담기게 된다. 이 이미지들이나 영상들은 컴퓨터 화면의 하나의 픽셀들로 이루어지는데 opencv 라이브러리를 사용하여 이미지나 영상의 픽셀 하나하나에 접근하여 조작을 할 수 가 있다. 이 떄 사용되는 opencv키워드가 at이다. at 키워드를 사용하면 이미지나 영상의 픽셀 하나하나에 접근이 가능하다. 이미지의 픽셀에 접근하기 위해서는 이미지나 영상이 가지고 있는 특성을 알아야한다. 이미지는 일단 흑백과 컬러로 구분할 수 있다. 이 때 흑백은 그저 검정색과 흰색의 밝기 차이로서 내부에서의 형태를 구분하지만 컬러 사진인 경우 파란색 채널과 초록색 채널 빨간색 채널 순으로 색들을 합성하여 컬러 사진을 .. open-cv 영상처리 2021. 6. 18. 이전 1 다음 728x90 반응형