摘要: 链表是一种常见的基础数据结构,结构体指针在这里得到了充分的利用。链表可以动态的进行存储分配,也就是说,链表是一个功能极为强大的数组,他可以在节点中定义多种数据类型,还可以根据需要随意增添,删除,插入节点。链表都有一个头指针,一般以head来表示,存放的是一个地址。链表中的节点分为两类,头结点和一般节 阅读全文
posted @ 2018-08-07 14:36 秋沐霖 阅读(1223) 评论(0) 推荐(0)
摘要: 一、霍夫变换简介 参考http://homepages.inf.ed.ac.uk/rbf/HIPR2/hough.htm 二、HoughLines()函数详解 该函数接受的输入矩阵只能是8位单通道的二值化灰度图。 三、代码及结果分享 #include<opencv2/opencv.hpp> #inc 阅读全文
posted @ 2018-08-06 20:49 秋沐霖 阅读(7724) 评论(0) 推荐(1)
摘要: 一、膨胀腐蚀学习笔记二、代码及结果分享#include #include using namespace std;using namespace cv;//定义腐蚀函数void myErode(Mat Src, Mat Tem, Mat Dst){ int m = (... 阅读全文
posted @ 2018-07-25 21:17 秋沐霖 阅读(2346) 评论(1) 推荐(0)
摘要: 一、前言 最近几天接触了图像的傅里叶变换,数学原理依旧不是很懂,因此不敢在这里妄言。下午用Opencv代码实现了这一变换,有一些经验心得,愿与大家分享。 二、关键函数解析 2.1copyMakeBorder() 扩展图片尺寸 傅里叶变换的计算对图像的尺寸有一定要求,尺寸不满足要求的,可用copyMa 阅读全文
posted @ 2018-07-24 19:30 秋沐霖 阅读(9234) 评论(1) 推荐(2)
摘要: 一、对比度、亮度概念普及1.1对比度对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,差异范围越大代表对比越大,差异范围越小代表对比越小。对比度对视觉效果的影响非常关键,一般来说对比度越大,图像越清晰醒目,色彩也越鲜明艳丽;而对比度小,则会让整个... 阅读全文
posted @ 2018-07-21 18:28 秋沐霖 阅读(1861) 评论(0) 推荐(0)
摘要: 为了提升自己对Opencv中Mat数据类型的熟悉和掌握程度,自己尝试着写了一下Laplace图像锐化函数,一路坎坷,踩坑不断。现将代码分享如下:#include #include using namespace std;using namespace cv;//Lap... 阅读全文
posted @ 2018-07-20 17:39 秋沐霖 阅读(2244) 评论(0) 推荐(1)
摘要: 一、 split()通道分离函数 split()函数的C++版本有两个原型,他们分别是: C++: void split(const Mat& src, Mat*mvbegin);//&为引用操作符 C++: void split(InputArray m,OutputArrayOfArrays m 阅读全文
posted @ 2018-07-18 19:38 秋沐霖 阅读(12399) 评论(1) 推荐(0)
Live2D