
OpenCv
bmi469
这个作者很懒,什么都没留下…
展开
-
OpenCV 对多个连续图像求平均
对多个连续图像求平均能使得背景在一定程度上模糊化。Opencv代码#define ImageNum 10Mat ImageAverage(void){ Mat AverageImage = Mat::zeros(Size(320, 240), CV_32F); Mat temp; for (int i = 0; i < ImageNum; i++) { temp = ...原创 2018-10-31 17:41:57 · 5502 阅读 · 1 评论 -
OpenCV 图像分块 分块图像合并
将整个图像划分为多个子图像,对每个图像进行局部计算#define WIDTH 320#define HEIGHT 240#define M 2#define N 2#define SUB_WIDTH WIDTH/ M#define SUB_HEIGHT HEIGHT/ N//canny多窗口自适应阈值int main(){ Mat Src; Src = imread("0....原创 2018-10-31 18:15:01 · 8766 阅读 · 4 评论 -
Opencv Canny边缘提取,阈值自适应基于一维熵最大值
Canny 边缘提取的最大最小值设置很麻烦,合理的高低阈值选择是一个很重要的问题,一般做法对不同图像采取相同的默认值,但会导致对某一类图像的处理效果好,对另一些图像处理效果不好。一维最大熵的代码来自连接11,感谢博主的分享。帮助理解下面是一维最大熵公式:公式来自连接22,我一开始用的是连接2的代码但不知道为什么得到的最大熵值为0。int main(){ Mat src = imrea...原创 2018-10-31 18:41:26 · 2434 阅读 · 0 评论 -
OpenCV 八领域断点检测+断点缺陷修补
在图像Canny边缘检测、形态学操作后还是存在边缘上的断点。本文理论来自链接1,代码从链接2 、链接3修改来的。八领域做个简单的记录。0(x, y + 1)0(x - 1, y)P(x, y)(x +1, y)0(x, y - 1)0表1表1为四领域(x - 1,y + 1)0(x + 1, y + 1)0P(x, y)...原创 2018-11-08 16:54:39 · 11899 阅读 · 3 评论 -
OpenCV+Zbar扫描二维码
之前做了个opencv识别二维码数据上传云数据库端,虽然后买呢拿扫码枪做了,还是记录下,二维码解码我用的zbar,zbar解码出来中文会有乱码,需要转码,我找了网上的方法转码,有的可以转码成功有的还是乱码,有知道方法的求告知,这里贴上代码,因为做了有段时间参考的博客和代码没保存下来。#include <opencv2/opencv.hpp>#include <iostream...原创 2019-04-09 10:31:58 · 511 阅读 · 2 评论