opencv 学习笔记(一)
来源:互联网 发布:php objectaccess 编辑:程序博客网 时间:2024/05/16 19:35
Mat类型:
/*********随机加入噪声*****************/Mat img;int i = rand() % img.rows;int j = rand() % img.cols;if (img.channels() == 1)//图像的通道 img.at<uchar>(i, j) = 255;//访问图像中特定的像素else if (img.channels() == 3){ img.at<cv::Vec3b>(i, j)[0] = 255; img.at<cv::Vec3b>(i, j)[1] = 255; img.at<cv::Vec3b>(i, j)[2] = 255;}
/**********高效的遍历彩色图片***********/ int cols = img.cols; int rows = img.rows; if (img.isContinuous())//判断图片是否连续 { cols *= rows; rows = 1; } for (int i = 0; i < rows; i++) { cv::Vec3b *data = img.ptr<cv::Vec3b>(i);//使用指针访问 for (int j = 0; j < cols; j++) { data[j][0] = 255; data[j][1] = 255; data[j][2] = 0; } }
代码运行时间检测
double start = cvGetTickCount(); double end = cvGetTickCount(); double time = (end - start) / cvGetTickFrequency();
阅读全文
0 0
- openCV学习笔记(一)---初始openCV
- OpenCV学习笔记(一)
- opencv学习笔记(一)
- 《学习OpenCV》笔记(一)
- OpenCV学习笔记(一)
- opencv学习笔记(一)
- opencv 学习笔记(一)
- opencv学习笔记(一)
- OpenCV学习笔记(一)
- opencv 学习笔记(一)
- Opencv学习笔记(一)
- OpenCV学习笔记(一)
- OpenCV学习笔记(一)
- OpenCV学习笔记一
- Opencv学习笔记【一】
- opencv学习笔记一
- Opencv学习笔记(一)
- opencv学习笔记系列(一)
- 数论
- Android下的配置管理之道之gerrit代码服务器搭建
- Longest Ordered Subsequence(dp)
- 微信公众号扫码支付 spring mvc
- P1119 灾后重建
- opencv 学习笔记(一)
- 17、图的应用
- 笨办法学 Python · 续 练习 45:创建 ORM
- Java 8学习之Lambda表达式
- Ubuntu Server源码编译安装MariaDB
- 初学Python
- HDU 1075 Trie树 解题报告
- 关于java.lang.NoSuchFieldError报错解决方案
- unicode与string之间的相互转换