一些超级基础&常用的opencv功能
来源:互联网 发布:linux wget 404 编辑:程序博客网 时间:2024/05/30 23:42
用惯了matlab,跑来用opencv真是各种不习惯。所以记录一下一些常用的功能代码,作为积累。以下所有代码均基于Opencv 3.0。
----------------2016.7.26--------------
将彩色图像转为灰度图
Mat picture;cvtColor(picture, picture, COLOR_BGR2GRAY);
----------------2016.8.20--------------
1. 坐标体系中的零点坐标为图片的左上角,X轴为图像矩形的上面那条水平线;Y轴为图像矩形左边的那条垂直线。该坐标体系在诸如结构体Mat,Rect,Point中都是适用的。(OpenCV中有些数据结构的坐标原点是在图片的左下角,可以设置的)。
2. 在使用image.at<TP>(x1, x2)来访问图像中点的值的时候,x1并不是图片中对应点的x轴坐标,而是图片中对应点的y坐标。因此其访问的结果其实是访问image图像中的Point(x2, x1)点,即与image.at<TP>(Point(x2, x1))效果相同。
3. 如果所画图像是多通道的,比如说image图像的通道数时n,则使用Mat::at(x, y)时,其x的范围依旧是0到image的height,而y的取值范围则是0到image的width乘以n,因为这个时候是有n个通道,所以每个像素需要占有n列。但是如果在同样的情况下,使用Mat::at(point)来访问的话,则这时候可以不用考虑通道的个数,因为你要赋值给获取Mat::at(point)的值时,都不是一个数字,而是一个对应的n维向量。
4. 多通道图像在使用minMaxLoc()函数是不能给出其最大最小值坐标的,因为每个像素点其实有多个坐标,所以是不会给出的。因此在编程时,这2个位置应该给NULL。
- 一些超级基础&常用的opencv功能
- 超级基础的一些配置总结
- 超级基础的一些配置总结
- 一些常用的JS功能
- 一些常用的小功能
- ubuntu 的一些常用功能
- Javascript 常用的一些功能
- python 的一些常用功能
- EditText的一些常用功能
- 一些常用的JS 功能
- word的一些常用功能
- TortoiseGit 常用的一些功能
- html 一些常用的功能
- 【OpenCv】Mat中常用的一些
- 一些OpenCV里常用的图像处理
- 有关OpenCV的一些基础问题
- OpenCV图像处理的一些基础
- opencv一些常用操作
- LeetCode CodeconstructBinaryTreeFromInorderAndPostorderTraversal中序,后序构造二叉树
- 对象上转型验证
- hdu4405 概率dp
- 打开第三方应用选择并过滤掉不想被打开的应用
- TPC-H数据导入MySQL教程
- 一些超级基础&常用的opencv功能
- ceil() 与 floor() 与 round()
- intellij 报inspects a maven model for resolution problems
- Django信号系统简介
- java.lang.IllegalArgumentException: Control character in cookie value or attribute.
- Android Butterknife浅分析
- Zedboard上运行Linaro系统(三):编译内核和设备树
- GDB十分钟教程
- spring-boot-mybatis 学习资料整理