Opencv
倩雯Memory
这个作者很懒,什么都没留下…
展开
-
基于HSV的背景抠图demo (opencv)绿背扣像
效果图:介绍这是一个比较简易粗糙的抠图demo ,基于HSV进行抠图.适合用于背景颜色大片相似的情况下.但因为是demo,所以比较粗糙。写的过程中翻看了很多博客,所以很多内容都是从大牛博客中学习的如有相似代码,那基本上都是学习大牛的 哈哈哈写这个demo的目的主要是为了获取合适的HSV的值,当作工具来使用的HSV介绍理论:H...原创 2019-08-05 16:57:38 · 2641 阅读 · 0 评论 -
opencv轮廓区域定位
轮廓区域定位的应用范围: 二维码识别 答题卡识别 自定义辅助OCR识别 我在网上随便找的一个二维码生成器生成的二维码:目标:通过轮廓的方法 定位出二维码的位置:测试的其他图 定位原图与结果:程序: 读取图片调整适当大小 Mat src = imread("pic\\test.jpg", IMREAD_GRAYSC...原创 2019-07-17 16:34:36 · 4893 阅读 · 0 评论 -
opencv 显示无边框
opencv里自带一个HIGHGUI 函数 imshow 可以显示图像函数格式:void imshow(const string& winname, InputArray mat);参数说明:第一个参数:const string&类型的winname,指需要显示的窗口标识名称。第二个参数:InputArray类型的mat,指需要显示的图像。正常测...原创 2019-06-21 16:58:21 · 6116 阅读 · 7 评论 -
通过投影分析做图像分割
适用于较为干净的,噪点较少的图片图片初步处理过程:换色彩域->阈值变化->投影分析备注:在实际使用过程中要加错误控制。原图(百度上随意找的一张噪点不多的图片):处理过后的结果图:原理图:横线的地方没有像素所以为0,遇到有像素的地方,值会上升,一个图像块结束会下降,可以通过这种波形图来分...原创 2019-03-29 15:55:56 · 2013 阅读 · 1 评论 -
泊松融合实现图片拼接
话不多说,先放图:这是通过泊松融合做出来的一组图片,右下角是提高了饱和度后的成果图。通过提取背景,再融合新背景后做一些处理。提取背景我用的是转换成HSV模型的方法。1.把原图转换成HSV图像。cvtColor(Frame, temp, COLOR_BGR2HSV);split(temp, planes);equalizeHist(planes[2], planes[...原创 2019-02-18 15:58:38 · 1766 阅读 · 4 评论 -
opencv3.4.1+contrib + vs 2015 + win10 cmake 并测试(其他opencv版本都可以参照)
上面三个分别是opencv 、contrib 、cmake 的版本号 并解压好因为我已经编译过一次 所以编译好是上面这样的 。上面是opencv3.4.1的地址 下面是要生成的地址。然后点击Configure, 如果报错的话有可能是1.原来编译过的文件扰乱,删掉从来即可。2.可能是文件路径写错,再检查一遍点击左上角File,Delete掉重新...原创 2019-01-25 15:38:42 · 949 阅读 · 2 评论 -
cvtColor(opencv)
cvtColor 使用介绍 用于将图像从一个颜色空间转换到另一个颜色空间的转换(目前常见的颜色空间均支持) 并且在转换的过程中能够保证数据的类型不变,即转换后的图像的数据类型和位深与源图像一致。 最后一个参数dstCn用于指定目标图像的通道数,如果指定的值是默认值0,那么通道数...原创 2019-08-08 16:39:49 · 532 阅读 · 0 评论