Opencv 이미지 전처리2(Sharpness, Rotate, MeasureFocus)
Sharpness - 이미지의 선명도를 높일때 사용합니다. 흐릿한 Kennel을 사용해 이미지를 좀더 거칠게 표현 합니다. void TestSharpness() { Mat MatImage, OutMat; MatImage = cv::imread("test.bmp");//이미지 로드 cv::Mat kernel(3, 3, CV_32F, cv::Scalar(0));// 커널 생성(모든 값을 0으로 초기화) kernel.at(1, 1) = 5.0; // 커널 값에 할당 kernel.at(0, 1) = -1.0; kernel.at(2, 1) = -1.0; kernel.at(1, 0) = -1.0; kernel.at(1, 2) = -1.0; cv::filter2D(MatImage, OutMat, MatImage.de..
2022. 6. 15.
Opencv 이미지 전처리1(Sobel, Canny, Erode, Dilate)
Sobel - Sobel 함수는 설정된 Kennel 크기로 이미지의 X축 미분과 Y축 미분을 이용하여 이미지의 경계선을 구할 때 사용 합니다. void TestSobel() { Mat MatImage; Mat sobel_x, sobel_y, sobel_xy; int nKernelsize = 3; MatImage = cv::imread("baseball01.bmp");//이미지 로드 Sobel(MatImage, sobel_x, -1, 1, 0, nKernelsize);//X방향 Sobel(MatImage, sobel_y, -1, 0, 1, nKernelsize);//Y방향 sobel_xy = sobel_x + sobel_y;//XY방향(X방향과 Y방향 합치기) cv::imshow("MatImage", Ma..
2022. 6. 15.