sobel导数
来源:互联网 发布:原油api数据怎么看 编辑:程序博客网 时间:2024/04/29 01:36
int main(){ Mat sar = imread("leap.jpg" , 1) ; namedWindow("leap") ; imshow("leap" , sar) ; waitKey(0) ; GaussianBlur(sar , sar , Size(3 , 3) , 0 , 0 , BORDER_DEFAULT) ; namedWindow("gauss") ; imshow("gauss" , sar) ; waitKey(0) ; Mat sar_grad ; cvtColor( sar , sar_grad , CV_RGB2GRAY ) ; namedWindow("grad") ; imshow("grad" , sar_grad) ; waitKey(0) ; int scale = 1 , delta = 0 , ddepth = CV_16S ; Mat grad_x , grad_y ; Sobel( sar_grad , grad_x , ddepth , 1 , 0 , 3 , scale , delta , BORDER_DEFAULT) ; Sobel( sar_grad , grad_y , ddepth , 0 , 1 , 3 , scale , delta , BORDER_DEFAULT) ; Mat abs_grad_x , abs_grad_y ; convertScaleAbs( grad_x , abs_grad_x) ; convertScaleAbs( grad_y , abs_grad_y) ; Mat ans ; addWeighted( abs_grad_x , 0.5 , abs_grad_y , 0.5 , 0 , ans) ; namedWindow("soble") ; imshow("soble" , ans) ; waitKey(0) ; cout<< ans.rows<< " " << ans.cols << endl ; //freopen("data.txt" , "w" , stdout) ; int n = 0 ; for(int i = 0 ; i < ans.rows ; i++){ for(int j = 0 ; j < ans.cols ; j++) { if( ans.at<uchar>(i , j) != 0 ) n++ ; } } cout<< n << endl ; system("pause") ; return 0 ; }
0 0
- Sobel 导数
- sobel导数
- opencv sobel导数
- OpenCV学习Sobel 导数
- 梯度和Sobel导数
- 梯度和Sobel导数
- opencv——Sobel导数
- cvSobel() 梯度和Sobel导数
- 第6章 图像变换/Sobel导数
- 【opencv练习20 - Sobel算子 一阶导数】
- 图像变换 -梯度和Sobel导数(cvSobel)
- 第六章 - 图像变换 -梯度和Sobel导数(cvSobel)
- opencv c++函数 imgproc模块 8 Sobel 导数
- 差分近似图像导数算子之Sobel算子
- 第六章 - 图像变换 -梯度和Sobel导数(cvSobel)
- 差分近似图像导数算子之Sobel算子
- sobel
- 图像处理中的梯度、导数如何求?(Robert算子,Sobel算子,Prewitt算子,Laplace算子)
- atitit. access token是什么??微信平台公众号开发access_token and Web session保持状态机制
- 1408132104-hd-不要62.cpp
- mongoDB的基本使用----飞天博客
- 从零开始学android<使用嵌套布局实现计算器界面.十七.>
- Markdown
- sobel导数
- Sicilly 1194 Message Flood
- php基础练习
- C#:根据鼠标位置获取窗口句柄,名字等
- LeetCode Pow(x, n)
- Java将一个字符串中的多个连一起的空格变成单个空格
- nginx HTTP模块的hello world
- 机器学习自学指南
- 输入的数字个数