본문 바로가기

분류 전체보기378

Sobel Filter 필터링 ? 영상의 특정 부분을 선택적으로 추출하기 위한 과정필터링-> 영상의 잡음을 제거하고 간심있는 시각 특징을 추출하고 영상 재 샘플링에 사용한다. 영상은 2차원 공간이므로 수직주파수 ( 수직방향의 변화) 와 수평 주파수 ( 수평 방향의 변화) 고 구성된다주파수 영역 분석 관점에서 볼대 필터는 영상의다른 주파수 대역을 차단 (감소) 할 동안 특정 주파수 대역을 증폭 하는 작업이다. 따라서 저주파 필터는 : 영상의 고주파 컴포넌트를 제거하는 필터 고주파 필터는 : 저주파 컴포넌트를 제거한다. 저주파 필터는 영상을 감축할때도사용저주파 필터를 이용하여 영상을 감축하기전 고주파 컴포넌트를 제거 해야한다.Sobel Filter Sobel Filter 는 윤곽선을 검출하는 필터이다. 윤곽선 검출은 미분연산자에 .. 2013. 9. 24.
히스토그램 히스토그램 :영상의 명암값의 정보를 보여주기 위해 사용되는 그래프. 명암 대비 및 명암값(밝기값) 분포를 나타냄 명암대비및 명암값을 조절어두운 영상은 화소값 분포가 왼쪽으로 편중된 히스토그램을 갖는다. (이상적인 영상이라면 균일한 분포를 가진다.) 영상의 밝기(intensity)값을 수평축으로 하고 수평축의 밝기값에 대응하는 크기를 가진 픽셀수가 영상안에 몇개나 되는지 나타내는 빈도수(frezuency)를 수직축으로 해서 만든 그래프히스토그램의 용도 디지털 영상의 점검과 화질 개선 영상을 디지털화 하는 작업에는 반드시 자연조명이나 인공조명의 영향을 받게된다. 이때 디지털화 되는 영상은 적절한 조명에서 명도값의 분포를 최대한 넓게 사용하여야 좋은 품질의 영상을 얻을 수 있다. 명도값의 분포를 넓게 한다는 .. 2013. 9. 24.
OpenCV(오버로드된 연산자) 오버로드된 영상 연산자 - 대부분 산술 함수는 해당 연산자를 오버로드 하기 때문에 cv::addWeighted를 호출하려면 다음 코드와 쓸 수 있다. - result = 0.7*image1 + 0.9*image2; (가중 합을 쓰는 두 가지 방법은 동일) - cv::saturate_cast 함수를 양쪽 경우에도 여전히 호출한다. - C++ 연산자 오버로드 : 비트 연산자 &, |, ^, ~, min, max, abs 함수. 비교 연산자 2013. 9. 23.
OpenCV(결과영상) /*관심영역 정의 --> 서로 다른 크기를 갖는 영상을 합칠때 사용 --> add 함수를 이용해 ROI(rigion of interest) 관심영역을 정의--> 영상내에 ROI 의 위치가 결정되면 합친다*/ #include#include#include//결과 출력 함수void ShowResult(char* name,cv::Mat image); int main(){ cv::Mat image = cv::imread("panda.jpg");cv::Mat logo = cv::imread("logo.jpg"); ShowResult("panda",image);ShowResult("logo",logo); cv::Mat imageROI = image(cv::Rect(50,10,logo.cols,logo.rows));/.. 2013. 9. 23.
OpenCV2_book Exam01 #include#include#include cv::Mat Func(); //그레이 영상void ShowSize(cv::Mat image); // 영상 사이즈 void ShowResult(char* name,cv::Mat image); // 결과 영상 출력 int main(){//영상 생성cv::Mat image;ShowSize(image);//영상열기image = cv::imread("lion.jpg");//성공적으로 열었는지 확인if(!image.data){std::cout 2013. 9. 23.
모폴로지 기법_Morphology 모폴로지 기법:모폴로지? => 영상을 형태학적 관점에서 보고 접근하는 방법이라고한다.영상내에 존재하는 특정 객체의 형태를 변형시키는 용도로 사용되는 영상처리기법이진영상처리에 주로 사용됨집합의 포함관계,이동,대칭,여집합,차집합 등을 이용함 영상에서 잡음을 제거하거나 ,영상에서 객체의 모양을 기술하는 용도로 사용됨예: 모폴로지의 대표적인 예로 침식과 팽창연산이있음 침식연산: 필터의 크기 및 사용 횟수에 따라 작은 덩어리의 객체들을 사라지게 할수있다침식연산-> 깍아나간다는 뜻정해진 영역 내에서 가장 작은 값을 픽셀 중심부의 값으로 바꾸는 최소값 필터의 역할을 한다이진 영상에서 객체영역을 흰색으로 볼대 이들 영역이 줄고 검은색 영역이 늘어남그레이 영상에서 밝은 영역이 줄고 어두운 영역이 늘어나는 쪽으로 연산결과.. 2013. 9. 22.