OpenCV
opencv
Vector_LW
学无止境
展开
-
(待处理)OpenCV——区域生长算法
1、理论基础 区域生长算法的基本思想是将有相似性质的像素点合并到一起。对每一个区域要先指定一个种子点作为生长的起点,然后将种子点周围领域的像素点和种子点进行对比,将具有相似性质的点合并起来继续向外生长,直到没有满足条件的像素被包括进来为止。这样一个区域的生长就完成了。这个过程中有几个关键的问题:a> 给定种子点(种子点如何选取?) 种子点的选取很多时候都采用人工交互的方法实现,也有用其他方式的,比如寻找物体并提取..转载 2020-06-02 23:06:31 · 389 阅读 · 0 评论 -
C++ OpenCV——直方图处理
C++ VS2010Opencv 2.4.9#include<iostream>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;int box_length = 13;int box_center = (box_length-1)/2;void ...原创 2019-09-16 15:33:54 · 1130 阅读 · 1 评论 -
C++ OpenCV——空间域变换之灰度变换之一些基本的变换函数
文章目录#include<iostream>#include<opencv2\opencv.hpp>using namespace std;using namespace cv;//图像反转void imginsert(){ Mat img = imread("Fig0304(a)(breast_digital_Xray).tif",0); imsh...原创 2019-09-16 17:53:30 · 578 阅读 · 0 评论 -
C++ OpenCV——空间域处理之空间滤波
#include<iostream>#include<opencv2\opencv.hpp>using namespace std;using namespace cv;//方框滤波 BoxFilter//均值滤波 Blur//高斯滤波 GaussianBlurvoid OpenCVSmoothLinearFilter(){ Mat img = imr...原创 2019-09-17 11:28:00 · 1077 阅读 · 0 评论 -
C++ OpenCV——形态学
#include<iostream>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;void ImageErode(){ Mat img = imread("Hole.png",0); int StructElementSize = 3; //MORPH_RECT 矩...原创 2019-09-18 13:30:35 · 367 阅读 · 0 评论 -
OpenCV——形态学之凸壳
参考:https://blog.csdn.net/webzhuce/article/details/100402522#include<iostream>#include<opencv2\opencv.hpp>using namespace std;using namespace cv;void CostomErode(const Mat &sr...原创 2019-09-27 06:53:22 · 474 阅读 · 0 评论 -
C++ OpenCV——孔洞填充(添加优化代码解决四周伪孔洞填充问题)
工程代码下载传送门:普遍的孔洞填充结果孔洞定义为:被前景元素包围的后景的元素虽然从定义上来看四周不被完全包围的元素不应该为孔洞,但是我还是想改善一下使周围这些(暂且称作伪孔洞)也被填充...原创 2019-09-28 09:58:17 · 1218 阅读 · 0 评论