随笔分类 -  18.opencv

摘要:图像对齐方法1、基于ORB特征的方法1、检测两张图的ORB特征点2、特征匹配3、计算单应性矩阵4、扭转图片 图示 具体的代码实现可以参考这篇文章:https://blog.csdn.net/yuanlulu/article/details/82222119?utm_source=blogxgwz7 阅读全文
posted @ 2020-06-25 22:35 qiynet 阅读(3957) 评论(0) 推荐(0)
摘要:以下用OpenCV实现获取图像中某点的颜色值,并设置某点区域的颜色#include <opencv2\opencv.hpp>using namespace cv; vector<char*> listFiles(const char * dir);int main(){ Mat img = imre 阅读全文
posted @ 2020-05-26 15:55 qiynet 阅读(1805) 评论(0) 推荐(0)
摘要:One Millisecond Face Alignment with an Ensemble of Regression Trees CVPR2014 http://www.csc.kth.se/~vahidk/face_ert.html https://github.com/suzuichi/O 阅读全文
posted @ 2020-04-12 21:37 qiynet 阅读(801) 评论(0) 推荐(0)
摘要:OpenCV 3是一种先进的计算机视觉库,可以用于各种图像和视频处理操作,通过OpenCV 3 能很容易地实现一些有前景且功能先进的应用(比如:人脸识别或目标跟踪等)。从图像处理的基本操作出发,计算机视觉是一个快速发展的学科,在现实生活中,它的应用增长得非常快,需要不断地学习全新的OpenCV 3. 阅读全文
posted @ 2020-03-31 11:20 qiynet 阅读(2162) 评论(1) 推荐(0)
摘要:作者:采石工链接:https://www.zhihu.com/question/20822510/answer/45691624来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 下面是我的整理:网站:OpenCV 官网OpenCV论坛OpenCV中文网站Hello, C 阅读全文
posted @ 2020-03-31 11:19 qiynet 阅读(1841) 评论(0) 推荐(0)
摘要:一、换脸技术发展简史 概述:换脸技术的应用分为三类,即换脸/换五官,转换面部表情,转换面部与躯干运动。以下介绍按照时间顺序排列。 1. Face2Face:Real-time Face Capture and Reenactment of RGB Videos(转换面部表情) 由德国纽伦堡大学科学家 阅读全文
posted @ 2020-03-19 10:27 qiynet 阅读(4547) 评论(0) 推荐(0)
摘要:JS散度相似度衡量指标。 https://blog.csdn.net/wateryouyo/article/details/52831115 https://blog.csdn.net/FrankieHello/article/details/80614422?utm_source=copy KL散 阅读全文
posted @ 2020-02-13 16:20 qiynet 阅读(12272) 评论(0) 推荐(1)
摘要:目标图像加法、减法、位运算学习函数cv2.add(),cv2.addWeighted() 加法:使用cv2.add()将两个图像相加,可以使用numpy中的矩阵加法来实现。但是在opencv中加法是饱和操作,也就是有上限值,numpy会对结果取模。 # 图像上的加法# 大致有两种:# cv2.add 阅读全文
posted @ 2020-01-14 09:40 qiynet 阅读(4093) 评论(0) 推荐(0)
摘要:-- 实验效果图 原图(只用于算法实验侵权联系作者删除)、beauty_face 与 beauty_face2 对比如下: 原图 原图 beauty_face beauty_face beauty_face2 beauty_face2 -- 阅读全文
posted @ 2020-01-05 19:59 qiynet 阅读(751) 评论(0) 推荐(0)
摘要:下列代码,识别图片中的人脸,并裁剪人脸,将图片转化成固定大小,再按照自己的后缀名存储起来 bug:我是用来识别单张图片中只有一个人脸的数据集,如果用来处理一张图片中的多个人脸,那么图片的命名可能会有bug - 原文:https://blog.csdn.net/SHAOYEZUIZUISHAUI/ar 阅读全文
posted @ 2019-12-28 21:37 qiynet 阅读(1459) 评论(0) 推荐(0)
摘要:python发现文件夹下所有的jpg文件,并且安装文件排放的顺序输出 glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:”*”, “?”, “[]”。”*”匹配0个或多个字符;”?”匹配单个字符;”[] 阅读全文
posted @ 2019-12-28 21:12 qiynet 阅读(5726) 评论(0) 推荐(0)
摘要:例子: A=np.array([[1,2],[3,4]])B=np.array([[5,6],[7,8]]) C=np.mat([[1,2],[3,4]])D=np.mat([[6,7],[8,9]])123451.ndarray 可以是任意维数 mat只能是2维的#正常A=np.array([[[ 阅读全文
posted @ 2019-12-28 14:33 qiynet 阅读(618) 评论(0) 推荐(0)
摘要:在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象。这是因为: opencv的接口使用BGR,而matplotlib.pyplot 则是RGB模式 程序运行结果如下:Matplotlib显示结果 OpenCV显示结果 参考资料:http://stackoverf 阅读全文
posted @ 2019-12-24 19:38 qiynet 阅读(4506) 评论(0) 推荐(0)
摘要:先看效果图: 要求: opencv 再看python代码实现: 自己修改对应的路径。这个代码实现的主要函数是cv2.seamlessClone(),这个函数可以根据梯度来调节风格,使得拼接的图像部分不至于那么突兀。对于cv2.seamlessClone(obj, im, mask, center, 阅读全文
posted @ 2019-12-24 10:38 qiynet 阅读(3185) 评论(0) 推荐(0)
摘要:原文:https://blog.csdn.net/du_shuang/article/details/84111250 热图(heatmap)是数据分析的常用方法,通过色差、亮度来展示数据的差异、易于理解。Python在Matplotlib库中,调用imshow()函数实现热图绘制。参考资料:htt 阅读全文
posted @ 2019-12-24 10:14 qiynet 阅读(3090) 评论(0) 推荐(0)
摘要:矩形边框(Bounding Rectangle)是说,用一个最小的矩形,把找到的形状包起来。还有一个带旋转的矩形,面积会更小,效果见下图 上代码 首先介绍下cv2.boundingRect(img)这个函数 这个函数很简单,img是一个二值图,也就是它的参数; 返回四个值,分别是x,y,w,h; x 阅读全文
posted @ 2019-12-24 09:55 qiynet 阅读(1683) 评论(0) 推荐(0)
摘要:cv2.fillConvexPoly() cv2.fillConvexPoly()函数可以用来填充凸多边形,只需要提供凸多边形的顶点即可. 我们来画一个三角形 img = np.zeros((1080, 1920, 3), np.uint8)triangle = np.array([[0, 0], 阅读全文
posted @ 2019-12-23 11:07 qiynet 阅读(22606) 评论(0) 推荐(1)
摘要:原文:https://www.cnblogs.com/my-love-is-python/p/10391923.html 1.cv2.blur(img, (3, 3)) 进行均值滤波 参数说明:img表示输入的图片, (3, 3) 表示进行均值滤波的方框大小 2. cv2.boxfilter(img 阅读全文
posted @ 2019-12-23 11:00 qiynet 阅读(588) 评论(0) 推荐(0)
摘要:原文:https://www.cnblogs.com/my-love-is-python/p/10959612.html 1.rot_mat = cv2.getRotationMatrix2D(center, -5, 1) 参数说明:center表示中间点的位置,-5表示逆时针旋转5度,1表示进行等 阅读全文
posted @ 2019-12-23 10:59 qiynet 阅读(785) 评论(0) 推荐(0)
摘要:介绍 凸包(Convex Hull)是一个计算几何(图形学)中的概念,它的严格的数学定义为:在一个向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。 在图像处理过程中,我们常常需要寻找图像中包围某个物体的凸包。凸包跟多边形逼近很像,只不过它是包围物体最外层的一个凸集,这个凸集是所 阅读全文
posted @ 2019-12-22 17:37 qiynet 阅读(1020) 评论(0) 推荐(0)

跳至侧栏