#include <opencv2/opencv.hpp>

using namespace std;

int main(){
	/// 傾斜度 (Gradient) X
	/*
	Scharr( src_gray, grad_x, ddepth, 1, 0,
	scale, delta, BORDER_DEFAULT );
	*/
	Sobel(src_gray, grad_x, ddepth, 1, 0, 3,
		scale, delta, BORDER_DEFAULT);

	/// 轉成絕對值8位元影像
	convertScaleAbs(grad_x, abs_grad_x);

	/// 傾斜度 Y
	/*
	Scharr( src_gray, grad_y, ddepth, 0, 1,
	scale, delta, BORDER_DEFAULT );
	*/
	Sobel(src_gray, grad_y, ddepth, 0, 1, 3,
		scale, delta, BORDER_DEFAULT);

	convertScaleAbs(grad_y, abs_grad_y);

	/// 總傾斜度 (大約的)
	addWeighted(abs_grad_x, 0.5, abs_grad_y, 0.5, 0, grad);

	imshow(window_name, grad);

	waitKey(0);
	return EXIT_SUCCESS;
|
arrow
arrow
    文章標籤
    opencv
    全站熱搜

    Lung-Yu,Tsai 發表在 痞客邦 留言(0) 人氣()