#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; |
文章標籤
全站熱搜
留言列表