opencv
阿酷亚莫塔塔(张学鹏)
共同学习,共同进步
展开
-
opencv中YAML或XML的输入与输出数据方法
用opencv对YAML或XML的操作分为两种操作,操作与所对应的opencv类如下:输入数据 :FileStorag;输出数据 :FileStorag ,FileNode ,FileNodeIterator; 因为对YAML与XML的操作都是一样的,只是读取文件时前者后缀是 .yaml 后者是 .xml,所以在这只举例对YAML操作,输入的数据类型有一般常类型(如int...原创 2019-07-18 17:22:54 · 291 阅读 · 1 评论 -
opencv中两张图片的线性混合
对图片进行线性混合就是将两张图片叠加在一起,而这种叠加成果是有规定的,符合一个方程式:是第一个图片的像素,alpha为其权重,是第二个图片的像素,beta为其权重,b=1-a,若gamma不为0,则f总为+gamma。在opencv中可以通过 addWeighted()函数来实现此操作,具体的操作代码如下: //定义|申明图片矩阵 Mat src_img1 = imread ...原创 2019-07-16 16:33:03 · 607 阅读 · 0 评论 -
Qt+opencv读取图片显示在Qt窗口内
opencv有自己特有的显示窗口(可通过imshow()显示),当Qt与opencv相结合时若想用Qt的窗口来显示图片需要以下步骤:1.用opencv的 imread() 函数把图片读取出来;2.将读取出来的bgr格式图片转换为rgb格式,用 cvtColor() 函数;3.再将转换后的rgb格式图片转换成Qt中的QImage图片;4.通过QLable显示;代码如下...原创 2019-07-13 15:13:03 · 3982 阅读 · 3 评论 -
opencv中对图片阀值的操作
在opencv中对图片的阀值操作其实是对图片灰度的选择与处理,首先选择一个阀值,大于这个值的灰度会怎么处理,小于这个值的灰度又会怎么处理。在opencv中已经给出了基本的五种处理方式,分别对应了五种不同对灰度值的操作。阀值的操作用到的函数为:threshold() ;一、五种处理方式:1.二进制阀值化(type =1)意思是灰度值大于阀值的变为maxVal,否则变为0(黑色)。...原创 2019-08-08 17:03:04 · 394 阅读 · 0 评论