![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
文章平均质量分 76
好的!文西
在校研究生
展开
-
Xcode 橡皮筋算法实现多边形绘制及扫描填充
橡皮筋算法绘制多边形,利用扫描线算法(增量求交)填充多边形。增加菜单交互实现更改颜色、依据坐标轴平移、依据多边形点旋转、清屏、伸缩变化等附加操作。 &原创 2021-05-13 10:38:25 · 381 阅读 · 3 评论 -
OpenCV使用Fisherfaces算法,实现人脸识别对比
Fisherfaces使用LDA(Linear Discriminant Analysis,线性判别分析)实现人脸识别。线性判别识别最早由Fisher在1936年提出,是一种经典的线性学习方法,也称为“Fisher判别方法”。一、基本原理线性判别分析在对特征值降维的同时考虑类别信息。其主要思路为:在低维表示下,相同的类应该紧密聚集在一起;不同的类应该尽可能的分开且距离应尽可能远。即线性判别分析要尽力满足一下两个要求:·类别之间的差别尽可能地大·类别之间的差别尽可能地小做线性判别分析时,首先将训练样原创 2021-04-03 10:44:57 · 2687 阅读 · 0 评论 -
两张图像相似度比对,Xcode+OpenCV+C++,利用哈希感知算法Perceptual hash algorithm
简单介绍一下哈希感知算法:“感知哈希算法”(Perceptual hash algorithm),它的作用是对每张图片生成一个"指纹"(fingerprint)字符串,然后比较不同图片的指纹。结果越接近,就说明图片越相似。算法步骤:第一步,缩小尺寸。最快速的去除高频和细节,只保留结构明暗的方法就是缩小尺寸。将图片缩小到8x8的尺寸,总共64个像素。摒弃不同尺寸、比例带来的图片差异。如这张图片:处理前:处理后(为方便查看,这里将图片放大了):第二步,简化色彩。将缩小后的图片,转为64级灰原创 2021-03-29 12:11:06 · 1895 阅读 · 5 评论