Opencv
Keine Zeit
凌驾于时间之上的专注力
展开
-
Python下opencv 图像的阈值处理
将介绍opencv下的三种阈值方法。(一)简单阈值简单阈值当然是最简单,选取一个全局阈值,然后就把整幅图像分成了非黑即白的二值图像了。函数为cv2.threshold()函数参数:,第一个原图像,第二个进行分类的阈值,第三个是高于(低于)阈值时赋予的新值,第四个是一个方法选择参数,常用的有:cv2.THRESH_BINARY(黑白二值)cv2.THRESH_BINARY_INV(黑白二值反转)cv2.THRESH_TRUNC (得到的图像为多像素值)cv2.THRESH_TOZEROcv2转载 2020-07-16 21:52:18 · 617 阅读 · 0 评论 -
形态学--意义
开运算:先腐蚀后膨胀的过程,可以用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积。闭运算:先膨胀后腐蚀的过程,能够排除小型黑洞(黑色区域)。形态学梯度:膨胀图与腐蚀图之差,对二值图像进行这一操作可以将团块(blob)的边缘突出出来。可以用形态学梯度来保留物体的边缘轮廓。顶帽:为原图像开运算的结果图之差,放大了裂缝或者局部低亮度的区域,突出了比原图轮廓周围的区域更明亮的区域,且这一操作和选择的核的大小相关。顶帽运算往往用来分离比邻近点亮一些的斑块。当一幅图像具有大幅的背景的原创 2020-07-16 21:15:14 · 677 阅读 · 0 评论 -
Visual Studio 2019 Python 环境配置
一、创建python项目二、查看python运行环境三、选择环境四、添加现有python环境1. 进入cmd 输入 where python可以查看所有安装python的路径2.进入VS中,右键python环境,添加环境3.添加环境五、安装python包...原创 2020-07-14 15:00:39 · 21013 阅读 · 3 评论 -
解决:error LNK1169: 找到一个或多个多重定义的符号
error LNK1169: 找到一个或多个多重定义的符号每一个c++项目中可以包含多个cpp文件和.h文件,不过只能有而且必须有一个cpp文件中包含main函数,否则就会报错。在一个c++项目中不能单独运行一个cpp文件,只能运行一个项目。如果你想一个一个的运行cpp文件,请建立多个项目,或者在项目中排除上一个包含main函数的文件(方法是右击文件——在项目中排除),这个操作不会删除文件,只是从当前项目中排除该文件。),创建下一个包含main函数的文件。可以通过右键–添加现有项来找回原创 2020-07-12 21:14:13 · 2295 阅读 · 3 评论 -
Opencv2代码升级到Opencv3报错时的一些策略
问题一:由于宏名称的变更造成的“未声明的标识符”系列问题有时候,遇到此类问题加入一句“#include<cv.h>”便可以让opencv3也能识别一些“CV_”前缀的宏,将问题解决掉。因为有不少opencv1的宏依然在opencv的cv.h头文件中有定义。报错:在OpenCV3的环境下运行OpenCV2中写的程序,报“error C2065:‘CV_WINDOW_AUTOSIZE’:未声明的标识符”系列错误。分析:OpenCV取消了OpenCV1中残留的“CV_"式的宏前缀命名规范,对这些原创 2020-07-12 19:40:06 · 755 阅读 · 1 评论