opencv
昂德森科技
因为热爱,所以拼搏。
展开
-
学习opencv
三年前接触过opencv,但一直停留在调用api的阶段,对图像处理的原理没有一定的深入,今天开始想真正深入一下opencv,先写一下自己的疑惑,就当笔记了。原创 2024-05-13 13:16:43 · 208 阅读 · 0 评论 -
opencv实现图像的融合
然后我以彩色方式读取1.png,以灰度图方式读取3.png这张图片,并且用两个窗口独立地去显示(我后来发现不能把灰度图和彩色图相融合)实现图像的融合并且输出一张jpg格式的照片。通过这个可以实现图片保存到当前项目文件夹下。先显示一个彩色图的照片。原创 2024-03-03 20:31:28 · 596 阅读 · 1 评论 -
opencv生成一张图片
这个creatrAlphaMat函数参数是一个Mat对象的引用,这个函数用来填充一个OpenCV的Mat对象,使其成为一个带有Alpha通道的彩色图像。具体来说,它通过遍历图像的每一个像素,并根据像素的位置动态设置其RGBA(红、绿、蓝和Alpha)值来实现这一点。rgba的前三个元素就是设置红、绿、蓝三通道的值,最后一个元素用来设置照片的透明度。,这个compression_params主要是压缩参数,加上这个后可以对图像进行压缩,并且给用户更多的控制权。试过去掉这个也可以生成图像。原创 2024-03-03 19:51:26 · 624 阅读 · 1 评论 -
opencv VideoCapture
waitKey函数的作用不仅是等待指定的时间,还可以处理键盘输入事件,确保图像窗口能够正确显示并保持打开状态。因此,保留waitKey函数对于视频播放和显示是非常重要的。videocapture顾名思义视频捕捉,主要是从视频文件、摄像头或网络摄像头获取视频流数据,并将其作为一系列帧进行处理。我们这里主要实现了获取项目文件夹下的1.mp4视频文件,然后经过灰度变化、均值滤波、边缘检测然后将视频显示出来。对了,我尝试了注释waitKey函数,发现注释其后,视频无法播放。原创 2024-03-01 15:05:37 · 564 阅读 · 0 评论 -
图像模糊均值滤波
均值滤波也叫做平滑滤波,是一种常见的图像平滑滤波方法。其基本思想是用一个滑动窗口在图像上进行平移,对每个窗口内的像素值求平均,然后将该平均值作为当前像素点的输出值。锚点位置(anchor):锚点是指滤波核的参考点,用来确定核在图像上进行卷积操作时的对齐方式。边缘填充方式(borderType):在进行图像卷积时,当核在图像边缘区域进行操作时,需要对超出图像边界的像素进行填充。blur函数的参数主要是原图像、目标图像、原子核大小、锚点位置、边缘填充方式。BORDER_WRAP:用另一侧的边界像素填充。原创 2024-02-28 11:00:25 · 353 阅读 · 0 评论 -
opencv图像腐蚀
1 getStructuringElement用来获取结构元素的函数,结构元素就像是一种小小的形状模板,用于在图像处理中执行各种操作。这个小形状可以被放置在图像上,然后根据它的形状和大小,来改变图像中的像素值。它通过将结构元素应用于图像上的像素来实现。1 为啥#include的时候要包含这么长的头文件,直接包含这个hpp不好吗?我们还可以实现迭代次数的增加,这样图像的边缘更加紧凑(为啥感觉没毛变化)这个涉及的语言讲不好讲还不如看视频,博客,以下的都不错。2 erode常见的参数就是输入,输出,结构元素。原创 2024-02-27 23:07:16 · 809 阅读 · 0 评论 -
VS2017 CMake编译Opencv
先建立一个opencv_debug和opencv_release文件夹这两个都是为了后续存放编译好的debug版本和release版本opencv的,然后新建一个opencvbuild文件夹存放CMake编译好的VS工程,所以现在一共有5个文件夹了。OPENCV_EXTRA_MODULES_PATH 设置为你自己的路径,就是类似这个D:\OpenCV\opencv_contrib-4.2.0\modules。这个里就有编译好的文件移动到opencv_debug下就好了,test选项 不选。原创 2024-01-04 20:00:00 · 580 阅读 · 0 评论 -
qt opencv环境配置
首先必须有qt的环境,这个你去官网下载就好了,然后是opencv的包,这里有个我提供的免费资源:链接:https://pan.baidu.com/s/1y2oyjjVSiOa78BEoYi7n_w提取码:12341 解压后出现以下目录:2 添加环境变量:下载的opencv的目录下有3 创建qt项目并且修改debug为release:4 右键qt项目,添加外部库:点击下一步库文件那里点击浏览:记得vc14还是15根据你电脑来选然后点击完成5 修改配置文件.pro:将原创 2021-08-21 10:48:28 · 349 阅读 · 0 评论 -
VS2015 opencv环境配置
1 下载opencv包链接:https://pan.baidu.com/s/1y2oyjjVSiOa78BEoYi7n_w提取码:12342 解压后出现以下目录:3 打开VS2015 新建一个空的win32控制台项目4 打开这个VIew otherwindow 里面有一个Property Manager5 设置项目编译:6 打开第一个的属性:vc++设置:在LINK的input中设置:这个就是opencv目录下的第一个一般就设置这三个就好了,里面的路径按你下的路原创 2021-08-05 14:20:06 · 405 阅读 · 0 评论