반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

bro's coding

Gaussian(양방향 필터) in C++ 본문

[AI]/openCV

Gaussian(양방향 필터) in C++

givemebro 2020. 6. 22. 16:43
반응형
void filter_bilateral() {
	//이미지 저장
	Mat src = imread("C:/Users/givemebro/Desktop/flo.png", IMREAD_GRAYSCALE);

	if (src.empty()) {
		cerr << "Image load failed!" << endl;
		return;
	}
	
	// 가우시안 잡음 추가(표준 편차 : 5)
	Mat noise(src.size(), CV_32SC1);
	randn(noise, 0, 5);
	add(src, noise, src, Mat(), CV_8U);

	// 가우시안 필터링 수행(표준 편차 : 5)
	Mat dst1;
	GaussianBlur(src, dst1, Size(), 5);

	// 색 공간 표준 편차 : 10
	// 좌표 공간 표준 편차 : 5
	// 양방향 필터링 수행
	Mat dst2;
	bilateralFilter(src, dst2, -1, 10, 5);

	imshow("src", src);
	imshow("dst1", dst1);
	imshow("dst2", dst2);

	waitKey();
	destroyAllWindows();
}
int main() {

	filter_bilateral();

	return 0;
}

반응형

'[AI] > openCV' 카테고리의 다른 글

sobel_edge  (0) 2020.06.23
setMouseCallback  (0) 2020.06.23
affine_transform in C++  (0) 2020.06.22
medianBlur in C++  (0) 2020.06.22
Gaussian(잡음 추가) in C++  (0) 2020.06.22
GaussianBlur(unsharp) in C++  (0) 2020.06.22
GaussianBlur in C++  (0) 2020.06.22
blurring_mean in C++  (0) 2020.06.22
Comments