视觉&物联智能
专注计算机视觉、机器学习、视觉智能、嵌入式硬件、物联网(IoT)、M2M、机器人
展开
-
深度学习与图像处理实例:人像背景虚化与背景替换
简单人像背景虚化处理思路如下: 对图像内容分割,提取人像,背景 背景模糊处理 人像与模糊处理后的背景融合 本实例使用DeepLabV3图像分割深度学习模型实现。代码如下:原创 2018-09-18 23:47:00 · 2826 阅读 · 14 评论 -
深度学习与图像处理之:人像背景虚化
简单实现思路:对图像内容进行分割,提取人像 对图像背景进行模糊化处理 将人像和背景重新合成原创 2018-09-18 21:49:00 · 3890 阅读 · 3 评论 -
深度学习与人脸识别之-身份识别
1.加载已知身份人脸数据#载入已经人脸数据def load_known_faces(dirname): for img in fnmatch.filter(os.listdir(dirname), '*.jpg'): print('load image:',img) image = facer.load_image_file(dirname + im...原创 2018-09-15 11:10:00 · 1335 阅读 · 1 评论 -
深度学习与人脸识别之-脸部分割与校正
1.检测脸部def read_im_and_landmarks(fname): if not osp.exists(fname): raise Exception('Cannot find image file: {}'.format(fname)) im = cv2.imread(fname, cv2.IMREAD_COLOR) im = cv2....原创 2018-09-14 23:16:00 · 4308 阅读 · 6 评论 -
OpenCV+Dlib实现人脸68个特征点检测
# coding:utf-8'''脸部68个特征点检测'''import sysimport dlibfrom skimage import ioimport cv2# 加载并初始化检测器# 模型下载地址http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2detector = dlib.get_...原创 2018-02-22 22:54:00 · 2599 阅读 · 1 评论 -
OpenCV + Dlib对人脸位置进行校准
# coding:utf-8'''人脸位置校准'''import cv2import dlibpredictor_path = 'temp/dlib/shape_predictor_5_face_landmarks.dat'detector = dlib.get_frontal_face_detector()sp = dlib.shape_predictor(predic...原创 2018-02-22 22:16:00 · 1314 阅读 · 0 评论 -
OpenCV3与深度学习实例-使用OpenPose进行人体姿态估算
import cv2import timeimport numpy as npimport matplotlib.pyplot as pltimport os# Load a Caffe Modelif not os.path.isdir('model'): os.mkdir("model") protoFile = "datas/models/caffe/...原创 2018-09-12 11:46:00 · 4109 阅读 · 1 评论 -
OpenCV3与深度学习实例-使用GoogLeNet模型进行图片分类识别
#coding:utf-8import cv2 as cvimport timeimport numpy as npdef predict(image_path): prototxt = 'datas/models/caffe/bvlc_googlenet.prototxt' caffemodel = 'datas/models/caffe/bvlc_googlen...原创 2018-09-12 11:38:00 · 888 阅读 · 0 评论 -
OpenCV3与深度学习实例-使用SSD Inception模型进行物体检测
#coding:utf-8# Object Detection using SSD Inception arquitecture trained on COCO datasetimport cv2import sysFROZEN_GRAPH = "datas/models/tensorflow/ssd_inception_v2_coco.pb"PB_TXT = "datas/m...原创 2018-09-12 11:52:00 · 1373 阅读 · 0 评论 -
OpenCV3与深度学习实例-使用YOLOV3进行物体检测
import cv2import argparseimport numpy as npap = argparse.ArgumentParser()ap.add_argument('-i', '--image', required=False,default='datas/images/people.jpg', help = 'path to inp...原创 2018-09-12 11:49:00 · 2160 阅读 · 0 评论 -
OpenCV3与深度学习实例:使用MobileNet SSD检测物体
#coding:utf-8import numpy as npimport argparseimport cv2# construct the argument parse and parse the argumentsap = argparse.ArgumentParser()ap.add_argument("-i", "--image", required=False,d...原创 2018-09-29 10:06:00 · 1587 阅读 · 0 评论 -
OpenCV4.x图像处理实例-社交距离检测
社交距离检测1. 前言在新冠疫情还未结束的情况下,对社交场合行人的社交检测,并发出警告,是一种防疫的辅助手段。本文介绍一种简单的行人社交距离检测方法。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。目前最新的版本为4原创 2020-09-28 11:13:26 · 883 阅读 · 2 评论 -
OpenCV4.x图像处理实例-工地安全帽反光衣穿戴检测
工地安全帽反光衣穿戴检测1. 前言随着工地信息化管理水平越来越高,工人的安全管理越来越严格,需要使用一些辅助手段来实现工人安全自动化管理。工地实名制通道对工人身份识别的同时可以实现对工人是否穿戴安全帽反光衣进行检测。这样就可以拒绝不遵守安全规范的工人进入工地,从而提高安全生产水平和管理水平。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量原创 2020-09-26 01:04:29 · 2660 阅读 · 1 评论 -
OpenCV4.x图像处理实例-人脸打马赛克并匿名化
人脸打马赛克并匿名化人脸打马赛克并匿名化1. 前言2. 人脸打马赛克并匿名化描述3. 代码实现1. 前言在日常生活应用中,对于一些敏感的图像或视频,需要将图像或视频的人脸做匿名化处理。换一句话说,如果面对图像或视频的人脸身份识别的应用,如何对应这种情况。因此需要将所要处理的图像或视频中的人脸进行匿名化处理。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量原创 2020-09-25 23:07:28 · 802 阅读 · 0 评论 -
OpenCV4.x图像处理实例-MobileNets-SSD模型行人检测
MobileNets-SSD模型行人检测MobileNets-SSD模型行人检测1. 前言2. MoibleNets-SSD模型行人检测描述3. 代码实现1. 前言OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面原创 2020-09-15 20:11:02 · 655 阅读 · 0 评论 -
OpenCV4.x图像处理实例-MTCNN模型检测人脸
MTCNN模型检测人脸MTCNN模型检测人脸1. 前言2. MTCNN描述3. 代码实现1. 前言OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。目前最新的版本为4.4.0。本实例基于最新版本实现原创 2020-09-14 19:40:25 · 632 阅读 · 0 评论 -
OpenCV使用Fast Neural Style模型实现图像风格迁移
OpenCV使用Fast Neural Style模型实现图像风格迁移1. 前言图像风格迁移是指,将一幅内容图的内容,和一幅或多幅风格图的风格融合在一起,从而生成一些有意思的图片。2. 原理为了将风格图的风格和内容图的内容进行融合,所生成的图片,在内容上应当尽可能接近内容图,在风格上应当尽可能接近风格图像因此需要定义内容损失函数和风格损失函数,经过加权后作为总的损失函数。实现图像风格迁移的算法有很多,本文主要使用ECCV 2016李飞飞等人提出的Perceptual Losses for Real原创 2020-06-11 21:06:52 · 712 阅读 · 0 评论 -
OpenCV使用MobileNet-SSD模型实现目标检测
OpenCV使用MobileNet-SSD模型实现目标检测OpenCV使用MobileNet-SSD模型实现目标检测1. 前言2.OpenCV深度学习模块调用模型2.1 导入相关包2.2 构造命令行参数2.3 定义模型的检测分类2.4 打开视频或摄像头并加载模型2.5 读取视频流并预测2.6 可视化预测结果1. 前言 MobileNet-SSD模型...原创 2020-05-01 23:59:15 · 959 阅读 · 0 评论 -
OpenCV与OpenNSFW模型实现色情照片及视频检测
import cv2import mathimport timeimport argparseimport numpy as np nsfwproto = "resources/models/caffe/open_nsfw/deploy.prototxt"nsfwmodel = "resources/models/caffe/open_nsfw/resnet_50_1by2_nsfw...原创 2020-04-22 00:22:51 · 2175 阅读 · 1 评论 -
OpenCV深度神经网络使用残差网络(ResNet)实现人脸检测
OpenCV深度神经网络使用残差网络(ResNet)实现人脸检测1. 前言OpenCV3.3开始提供深度神经网络(dnn)模块。支持当前流行的深度学习框架有:Tensorflow、PyTorch、Darknet、Caffe等。DNN模块提供简单的接口就要可以轻易实现对其所支持的深度学习框架训练好的模型使用,嵌入到应用中。本专栏使用的OpenCV版本为:4.3.0,该版本对深度学习有更好、更高效...原创 2020-04-29 18:34:53 · 2369 阅读 · 0 评论