opencv 入门基础
来源:互联网 发布:淘宝商家怎么做活动 编辑:程序博客网 时间:2024/05/29 16:44
这是深圳大学于老师的文档里的程序,就是为了巩固基础,加深对图像的理解。
include
include
using namespace std;
using namespace cv;
int main()
{
namedWindow(“灰度图”, 1);
namedWindow(“彩色图”, 1);
Mat grayImage (600, 800, CV_8UC1);Mat colorImage(600, 800, CV_8UC3);for (int i = 0; i < grayImage.rows; i++){ uchar *p = grayImage.ptr<uchar>(i); for (int j = 0; j < grayImage.cols; j++) p[j] = j % 255; // }for (int i = 0; i < colorImage.rows; i++){ Vec3b*p = colorImage.ptr<Vec3b>(i);//获取第i行首像素指针 for (int j = 0; j < colorImage.cols; j++) { p[j][0] = j % 255;//B p[j][1] = j % 255;//G p[j][2] = i%255;//R }} imshow("灰度图", grayImage); imshow("彩色图", colorImage); waitKey(0); return 0;
}`
“`
对于计算机图像而言,都是数字,因为是8位的图像,最高像素255,这里的边长设为600*800,所以图中横向有三段多一点的小方格图,800除以255,刚好是3点多,也就印证了计算机数字图像显示图像的原理。用qq截图去看的话,也会得到RGB的值,在图像移中,也比较符合规律。
0 0
- opencv 入门基础
- OpenCV基础数据结构--基础入门
- OpenCV入门(基础篇)
- 图像基础、OpenCV入门1
- 关于Opencv编程入门的基础知识点
- OpenCV基础入门 基于官方文档解读(2)--OpenCV基础特性
- 【MFC基础入门】OpenCV人脸检测与马赛克
- 图像基础、OpenCV入门4——图像边缘算法
- OpenCV 入门
- OpenCV 入门
- opencv入门
- opencv入门
- OpenCV入门
- 《opencv入门》
- 《opencv入门》
- 《opencv入门》
- 《opencv入门》
- 《opencv入门》
- rm -rf 命令 与正则表达式
- 低通,高通,带通,带阻滤波器
- 开发常用模块
- 浅析python 中__name__ = '__main__' 的作用
- neon DL accelerate package
- opencv 入门基础
- 文件描述符和文件指针、标准I/O流和不带缓冲的I/O流的区别
- 用ES6 Generator替代回调函数
- Toolbar踩坑指南
- 异常问题:java.sql.SQLException: Column count doesn't match value count at row 1
- Struts2的用法之二
- 【深度学习】---行人检测应用
- WebDriver Selenium eclipse环境搭建
- 521. Longest Uncommon Subsequence I的C++解法