图像识别
文章平均质量分 87
mandala -chen
这个作者很懒,什么都没留下…
展开
-
visual studio +libtorch +cuda 11.3 配置pytorch C++环境
visual studio +libtorch +cuda 11.3 配置pytorch C++环境原创 2022-07-21 23:05:28 · 2680 阅读 · 0 评论 -
给图片人脸部分加上马赛克
前提安装face_recognition 库 可参考这里opencv 4.2numpy#给图片加马赛克import cv2import numpy as npimport pandas as pdimport osfrom matplotlib import pyplot as pltimport face_recognitionimg2=cv2.imread("3333.jpg")img=cv2.imread("9k_.jpg")#转换为灰度图img2_gray = cv2.原创 2020-06-23 20:28:33 · 1132 阅读 · 0 评论 -
人脸识别神经网络实现
前提安装face_recognition 库 可参考这里opencv 4.2numpy#人脸识别的神经网络实现import face_recognitionimport cv2import numpy as np#调取摄像头video_capture = cv2.VideoCapture(0)#导入已知图片obama_image = face_recognition.load_image_file("lif.jpg")#获得已知图片的面部编码信息obama_face_enc原创 2020-06-23 20:24:47 · 1290 阅读 · 0 评论 -
opencv+face_recognition+python实现换脸(face swap)操作4———基于Delaunay 三角剖分的代码实现
import cv2import numpy as npimport pandas as pdimport osfrom matplotlib import pyplot as pltimport face_recognitionimg=cv2.imread("ym.jpg")img2=cv2.imread("222.jpg")#目标图像def ladmasktuple(img):...原创 2020-03-19 22:20:29 · 1353 阅读 · 1 评论 -
opencv+face_recognition+python实现换脸(face swap)操作(3)——基于普氏分析法(Procrustes Analysis)的代码实现
#获得特征点def ladmask(img): faces_loaction=face_recognition.face_locations(img,number_of_times_to_upsample = 0,model ='cnn') face_feature=face_recognition.face_landmarks(img,face_locations=faces_...原创 2020-03-19 22:16:34 · 1777 阅读 · 1 评论 -
opencv+face_recognition+python实现换脸(face swap)操作(2)———人脸特征点提取
实验环境:python 3.7需安装face_recognition库安装步骤可以参考我以前的文章:传送连接opencv 4.1(似乎3.X也能可以运行)代码如下:#获得特征点import cv2import numpy as npimport pandas as pdimport osfrom matplotlib import pyplot as pltimport fa...原创 2020-03-18 23:18:05 · 1567 阅读 · 0 评论 -
opencv+face_recognition+python实现换脸(face swap)操作1———基础理论概述
使用opencv实现换脸主要分为人脸对齐和进行换脸操作而人脸对齐中又包含:1、脸部检测2、脸部特征点提取3、映射变换换脸操作用到的是opencv中的泊松融合(seamlessClone)这个库 cv2.seamlessClone(src, dst, mask, center, flags)其中src 目标影像,用于替换脸部的脸部图片dst 背景图像,也就是要被替换脸部的图片m...原创 2020-03-18 22:47:51 · 1414 阅读 · 0 评论 -
图片模糊处理批量生产模糊数据集
文件结构1如下图所示# coding: utf-8import numpy as npimport cv2 as cvimport os def motion_blur(image, degree=30 ,angle=45): image = np.array(image) # 这里生成任意角度的运动模糊kernel的矩阵, degree越大,模糊程度越高 ...原创 2020-03-13 15:26:04 · 2425 阅读 · 13 评论 -
EXCEL中的计算机视觉(1)——excel中的图像可视化
软件开发人员和其他人经常将计算机视觉视为一个很难进入的领域。在本文中,我们将使用一系列Microsoft Excel公式,使用Microsoft Excel中实现的示例算法从基础知识中学习计算机视觉。我们将使用一个惊喜技巧,帮助我们在Excel中实现和可视化诸如人脸检测,霍夫变换等算法,而无需依赖任何脚本或第三方插件。图像基础知识在开始这一话题前我们要先了解图片的构成,像素点是最小的图像单元,...原创 2020-02-22 22:50:56 · 1913 阅读 · 3 评论 -
超级简单的人脸识别api 只需几行代码就可以实现人脸识别
实验环境这个库在原生python并在windows环境下,官方是不支持的我是在anconda的环境下使用这个库 下面依次序安装下面三个包pip install cmakepip install dlibpip instal face_recognitionapi说明这个库的内容非常简单,但是已经能够覆盖人脸识别的基本功能配合其他库如Pillow和opencv的使用能够让这个库看起来...原创 2019-12-21 22:24:35 · 1044 阅读 · 0 评论 -
防止神经网络过拟合的五种方法
过拟合在训练神经网络模型时,我们经常会遇到模型在训练集上预测准确度很高,但是在测试集上预测准确率很低,这种现象我们叫做过拟合过拟合通常是由于模型过于复杂造成的接下来我们将介绍五种防止模型过拟合的方法。1、简化模型处理过度拟合的第一个想到的是降低模型的复杂性。为了降低复杂度,我们可以简单地删除神经网络层数或减少神经元数量以使网络更小。在执行此操作时,重要的是计算神经网络中涉及的各个层的输入和...原创 2019-12-19 17:44:28 · 6691 阅读 · 0 评论 -
使用pytorch实现基于VGG 19预训练模型的鲜花识别分类器,准确度达到97%
项目说明本文使用的数据集是网络开源的鲜花数据集,并且基于VGG19的预训练模型通过迁移学习重新训练鲜花数据由此构建一个鲜花识别分类器数据集可以在此处找到有关花朵数据集的信息。数据集为102个花类的每一个都包含一个单独的文件夹。每朵花都标记为一个数字,每个编号的目录都包含许多.jpg文件。实验环境prtorch库PIL库如果想使用GPU训练的话请使用英伟达的显卡并安装好CUDA如果用...原创 2019-12-17 19:47:30 · 5011 阅读 · 3 评论 -
从头开始训练自己的YOLOv3检测器
想要拥有自己的yolo3目标检测器吗?通过 此博客你可以从头开始训练自己的yolo3目标检测器数据集准备在本文中我们是使用猫咪的数据集,数据集你可以使用网上现有的开源数据集还可以自己创建数据集收集数据集创建图像数据集,可以考虑使用Chrome扩展程序,例如Fatkun Batch Downloader,该扩展程序可让您轻松构建自己的数据集。克隆仓库在开始之前,请将github.com/...原创 2019-12-12 16:41:13 · 1185 阅读 · 0 评论 -
使用python和opencv提取图像边缘
通过python和opencv提取图像的边缘代码如下:import cv2import osimport numpy as np import argparsefrom time import timedef main(): if opt.inverse: print("==> Mission start! You choosed black back...原创 2019-12-07 20:25:07 · 1116 阅读 · 0 评论 -
使用pytorch和opencv计算两组图片的ssim(结构相似度)
SSIM的原理这里就不阐述了,直接上代码:from math import expimport numpy as npimport torchimport torch.nn.functional as Ffrom torch.autograd import Variableimport cv2def ssim(image1, image2, K, window_size, L)...原创 2019-12-07 18:14:55 · 3061 阅读 · 1 评论