- 博客(381)
- 资源 (76)
- 收藏
- 关注
原创 Python数字图像处理---1.1图像的像素格式与图像读写
前言 本专栏面向所有希望或有兴趣从事数字图像处理工作、学习或研究的朋友,编程语言采用了当下最火的Python语言。 Python是一种跨平台的计算机设计语言,也是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,被方便的应用于各种项目开发中,尤其是人工智能的发展,Python以极简的姿态在深度学习领域行云流水。很多初学者也由于Python的简单、易用性开始学习这门语言,本专栏将以Python语言来讲述如何学习数字图像处理算法的相关内容。 目前...
2020-09-29 19:44:18 2466
原创 C语言数字图像处理---ZPHOTOENGINE算法库使用
本章节介绍一款由本人开发的图像基础处理算法库---ZPHOTOENGINE,ZPHOTOENGINE算法库包含了众多Photoshop功能的模拟实现,同时提供了上百款经典滤镜特效,本节通过示例讲解,教会大家如何使用这个算法库进行快速算法开发。
2020-09-15 20:45:07 1578
原创 C语言数字图像处理----4.2 Windows算法库编译与调用之静态链接库
本文讲述如何将我们的图像算法编译为Windows系统可运行的算法库,并进行正确的调用。我们将以1.2小节的图像二值化和灰度化算法为例给大家进行示例说明,本文所述为静态链接库的编译与调用。
2020-08-03 20:07:41 716
原创 C语言数字图像处理----4.1 Windows算法库编译与调用之动态链接库
本文讲述如何将我们的图像算法编译为Windows系统可运行的算法库,并进行正确的调用。我们将以1.2小节的图像二值化和灰度化算法为例给大家进行示例说明。
2020-07-28 13:00:14 756
原创 C语言数字图像处理---3.3图像锐化
本篇将介绍图像增强范畴中的图像锐化部分,以经典的LAPLACE锐化和Photoshop USM锐化为例,通过C语言编程实现,教会大家这两种锐化算法,增强大家对图像锐化的理解以及对图像增强范畴的认知。
2020-05-08 21:25:47 3429 2
原创 C语言数字图像处理----3.2 图像边缘检测之Canny边缘检测算法
本篇将介绍图像边缘检测中的Canny边缘检测,这是传统边缘检测学习中的必学内容,也是图像算法面试中的常见问题,本文将教会初学者如何在理解算法的基础之上,通过C语言来实现Canny边缘检测算法,从而做到心中有底,胸有成竹。
2020-04-18 18:27:16 3868
原创 C语言数字图像处理---3.1边缘检测之模板算子法
图像边缘检测是图像处理中一个很基础的部分,本文介绍图像边缘检测算法中的模板算子法,内容包括常用的几种一阶二阶微分模板算子,同时,使用C语言实现对应算法,帮助初学者彻底掌握模板算子边缘检测。
2020-04-05 21:32:34 2213
原创 C语言数字图像处理---2.5图像频域滤波
上一小节我们介绍了图像频域变换,本小节将以此为基础,介绍图像频域滤波的相关内容,包含常见高通/低通/带通/带阻/方向滤波等频域滤波方法,同时以C语言编码实现,帮助初学者理解和掌握如何进行图像的频域滤波。
2020-03-29 10:55:48 3210 2
原创 C语言数字图像处理---2.4图像频域变换
上一小节我们讲述了图像空域滤波,这一小节我们介绍图像频率变换,主要讲述图像的傅里叶变换和逆变换以及图像的幅度谱和相位谱等内容,同时,使用C语言编程实现对应的算法部分,完成图像的傅里叶变换、逆变换以及幅度/相位图像的显示。
2020-03-21 22:43:57 2184
原创 C语言数字图像处理---2.3图像空域滤波
本文主要给大家讲解图像空间域滤波的相关内容,包括空域滤波概念,以及常用的空域滤波算法,并通过C语言编程来实现几种常用空域滤波(均值滤波、中值滤波、最大值滤波、最小值滤波、高斯滤波和统计滤波),帮助初学者深入理解和学习空域滤波知识,为将来更高级复杂的滤波算法打好基础。
2020-03-01 20:45:16 3878 1
原创 C语言数字图像处理---2.2图像噪声
本章介绍图像处理领域很重要的一个部分“图像噪声”,我们将对常见的几种噪声进行分析讲解,并通过C语言来实现图像噪声的添加,同时也为后续图像平滑去噪章节做好铺垫,内容简洁,编程不需要复杂的代码逻辑,通俗易懂。
2020-02-22 11:03:05 3742
原创 C语言数字图像处理---2.1 二值图像形态学算法
本章介绍由数学形态学衍生的二值图像形态学算法,主要包括形态学膨胀、腐蚀、开运算和闭运算四种常用算法,并以此为基础讲解形态学轮廓提取算法,结合C语言编程实现,通俗易懂,图文并茂。
2020-02-19 18:09:23 3952 2
原创 C语言数字图像处理---1.7HSV颜色空间与颜色变换
本篇给大家介绍HSV颜色空间变换与对应的色相、饱和度和明度调节算法。图像颜色空间有很多,比如HSV、HSI、YUV、LAB、CMYK、NTSC等等,HSV颜色空间是一种比较常用的图像颜色空间,本文将学习HSV与RGB的颜色空间变换关系,并以HSV颜色模型为基础,进行图像的色相、饱和度和明度调节,同时,辅以C语言编程实现,帮助初学者快速入门和实战。
2020-02-13 18:16:11 4986
原创 C语言数字图像处理---1.6图像亮度对比度调节
本文将介绍数字图像处理中两个基本内容---图像亮度对比度,详细讲解两种基本的亮度对比度调节算法,并使用C语言进行算法实现,在教会初学者算法的同时,不依赖任何第三方库编程实现,学以致用且易学易用。
2020-02-10 21:18:48 5631 8
原创 C语言数字图像处理---1.5图像基本变换之平移缩放旋转
本篇作为新年到来前的最后一篇,提前祝大家新年快乐! 图像几何变换又叫做图像基本变换,主要包括图像平移、图像缩放和图像旋转几个部分,当然还有图像镜像等简单的内容。图像基本变换是图像处理的基本内容,是学习以后复杂的仿射变换、透视变换以及更高级的MLS网格变形等内容的基础,意义重大。本篇将从平移、缩放和旋转三个方面来讲解如何单纯使用C语言来轻松实现这三个算法。
2020-01-17 09:28:22 11138
原创 C语言数字图像处理---1.4直方图拉伸和直方图均衡化
本篇将延续上一篇的内容,对直方图进行扩展,讲述直方图拉伸和直方图均衡化两个内容,并通过简单的C语言来实现这两个基础功能,让初学者通俗易懂。
2020-01-13 11:15:54 7959
原创 C语言数字图像处理---1.3 图像直方图
本篇介绍数字图像处理中的图像直方图,读完本文,您将达到仅仅使用C语言来绘制一张图像的灰度直方图和彩色直方图,而完全不用依赖任何第三方库。
2020-01-06 20:48:39 6718
原创 C语言数字图像处理---1.2 彩色图像灰度化和二值化
本篇主要讲述32位彩色图像的灰度化和二值化内容,通过简单的C语言实现,来帮助初学者一学即会,融会贯通。
2019-12-31 10:27:36 6773 10
原创 C语言数字图像处理---1.1图像的像素格式与图像读写
前言 本专栏面向所有希望或有兴趣从事数字图像处理工作、学习或研究的朋友,不懂MATLAB和OPENCV没关系,仅需要基础的C语言知识,便可以通过本专栏内容轻松入门数字图像处理方向。
2019-12-25 10:06:22 20649 9
原创 深度学习AI美颜系列---肤色相似度计算(CIELAB色差计算)
深度学习AI美颜系列---肤色相似度计算(CIELAB色差计算)在AI美颜中,经常会用到肤色相似度计算,如何实现这个算法?步骤如下:1,人脸皮肤分割;2,对人脸皮肤分割结果进行LAB颜色空间转换;3,设立预置肤色分类卡,记录每种肤色的LAB值;4,根据当前用户人脸皮肤区域的LAB值,与预置肤色卡中的每种肤色LAB进行CIELAB色差计算,色差最小的,即为最接近的...
2019-10-25 10:57:10 9838 2
原创 深度学习AI美颜系列---人像分割头发细节处理算法研究
人像分割技术目前已经逐渐成熟,在抖音、快手、美图等等APP中已经都有应用,而且是Camera实时处理,然而,追究细节,各家效果却大同小异,都存在一个问题:无法处理好边缘细节的分割,尤其是头发丝的处理,这里以人工智能大佬“商汤科技”的头发分割SDK为例,分割结果如下图所示: ...
2019-10-11 19:42:31 9215 6
原创 深度学习AI美颜系列---图像自动亮度对比度与调色
在人像美颜的拍照界面,往往由于光线和环境因素的影响,导致我们拍出的照片质量较差,包括噪声多,曝光度过低等等问题,因此,大多数相机应用都会在Camera界面添加一定的图片预处理,比如自动亮度对比度调整,降噪,调色等等。今天我们要说的是自动亮度对比度和调色问题。对于自动亮度对比度的调节,主要分为了传统算法和基于深度学习的智能算法两类,我们先对目前算法做一个概述:传统算法:...
2019-09-30 11:54:33 8320 1
原创 深度学习入门----EfficientNet解读
EfficientNet是谷歌最新的论文:EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks ICML 2019这篇论文主要讲述了如何利用复合系数统一缩放模型的所有维度,达到精度最高效率最高,符合系数包括w,d,r,其中,w表示卷积核大小,决定了感受野大小;d表示神经网络的深度;r表示分辨率大小;...
2019-06-07 19:13:08 32355 13
原创 基础图像处理---图像读写/保存与基础图像绘制框架(纯C代码,不依赖任何第三方库)
对于初学者要入门图像处理这一行,想必大家都遇到这样的问题:1,单纯用C/C++语言进行图像处理,苦于各种图像读写保存的库的加载调用,或者说实在不想用MFC,不想用CImage等,但是又没有办法;2,想用高级语言,比如C#/JAVA等,因为他们有强大的图像加载保存API,可以直接方便的调用,但是,算法处理还是C/C++为主,毕竟用C#/JAVA做图像处理项目的太少太少;3,如果想要自己实...
2019-05-31 16:41:21 2303 2
原创 深度学习AI美颜系列----美妆论文合集
本文总结目前美妆相关的论文资料,如下所示:2009---Adaptive Digital Makeup2009---Digital Face Makeup by Example2012--- Digital Makeup Face Generation2012--- Sense Beauty via Face, Dressing, and/or Voice2012---F...
2019-03-29 14:52:07 5270
转载 深度学习AI美颜系列---Semantic Segmentation Suite图像分割开源工程
Semantic Segmentation SuiteGithub上的开源工程Semantic Segmentation Suite(语义分割套件),由来自美国建筑智能服务公司的机器学习工程师George Seif创建,使用Tensorflow实现了大量最新的语义分割算法,最近,该开源库新加入了CVPR2018最新公开的Dense Decoder Shortcut Connections模型与...
2019-01-11 09:26:38 2385
转载 Keras入门之卷积神经网络(CNN)
本文转载自https://www.cnblogs.com/lc1217/p/7324935.html说明:这篇文章需要有一些相关的基础知识,否则看起来可能比较吃力。1.卷积与神经元 1.1 什么是卷积? 简单来说,卷积(或内积)就是一种先把对应位置相乘然后再把结果相加的运算。(具体含义或者数学公式可以查阅相关资料) 如下图就表示卷...
2018-12-13 10:59:51 1124
转载 Kears入门之基础篇
本文转载自http://www.cnblogs.com/lc1217/p/7132364.html1.关于Keras 1)简介 Keras是由纯python编写的基于theano/tensorflow的深度学习框架。 Keras是一个高层神经网络API,支持快速实验,能够把你的idea迅速转换为结果,如果有如下需求,...
2018-12-13 10:53:28 1961
原创 深度学习AI美颜系列---AI美颜磨皮算法二
这里先放两张对比结果图,原图来自网络:算法的流程如下:1,皮肤分割算法;目前主流的语义分割等都可以实现,准确度要求较高。本人使用U-net和PSPNet。2,人脸关键点识别算法;这一步可以使用商汤/Face++/虹软人脸SDK,这里使用的是虹软101点人脸SDK。也可以自己训练人脸SDK,推荐使用mtcnn或者opencv人脸检测+cnn关键点网络;3,基于皮肤...
2018-11-28 13:10:41 8260 6
原创 深度学习AI美颜系列---人脸数据增强
深度学习AI美颜系列---人脸数据增强在深度学习的训练中,我们经常会对较少的数据进行数据增强,一般而言,常用的数据增强包括如下几种:1,旋转;2,缩放;3,镜像;4,平移;5,调色;6,噪声;而对于人脸数据的增强而言,尤其是做人脸检测和人脸关键点检测的项目,除了上述几种之外,本人给出一种新的方法:人脸变形技术。这里以本人之前博客中所写的人脸变形为例:地址以上...
2018-10-24 17:33:36 4791
原创 深度学习AI美颜系列---人像审美
美颜是个常见的话题,暗藏了一个基础性的问题,什么是美,也就是人像之审美。中国人审美的标准:1,面部轮廓——“三庭五眼”;2,人脸正中垂直轴上——“四高三低”;3,人脸正中水平轴上——“丰”;4,五官精致符合上述三个条件,即中国人眼中的美貌了。下面我们来具体分析:①三庭五眼世界各国普遍认为“瓜子脸、鹅蛋脸”是最美的脸形,从标准脸形的美学标准来看,面部长度与宽度的比...
2018-10-18 14:18:08 5202 1
原创 图像保边滤波算法集锦--非局部均值NLM滤波器
本文介绍非局部均值滤波,这种滤波器效果非常好,但是算法耗时严重,这里以效果为先,来给大家讲解。非局部均值滤波(Non-Local Means,NLM)是Buades等人于2005年在论文“A non-local algorithm for image denoising”中提出的对传统邻域滤波方法的一种改进滤波,考虑到了图像的自相似性质,它充分利用了图像中的冗余信息,在去噪的同时能够最大程度的...
2018-09-29 18:02:02 8476 3
原创 深度学习AI美颜系列---SpecialFace特效滤镜
SpecialFace滤镜这个名字实际上是本人自己起的,因为这个滤镜是一种比较另类的,人脸美化特效,所以给了这个名字。先看一下效果: 下面我们来分析一下这个滤镜效果的算法逻辑:1,设计一张逼真的模版A,如下图所示:这张模版中有透明区域和白色区域以及花草区域三个区域组成;同时,在A中标定出两个人眼眼睛的位置E1和E2。2,对人物照片原图S进行人脸检测与特征点识别;...
2018-09-19 18:00:15 3615
原创 数字图像算法研究---PS USM锐化算法详解
图像USM锐化是图像处理软件中常见的功能,而PHOTOSHOP中的USM锐化相对而言效果较好,网上有很多揭秘PhotoShop USM锐化算法的文章,但是,算法效果与PS相比,差距较大,今天本人针对PS的USM锐化,给出一个效果比较接近的算法,跟大家分享一下,有助于大家走出误区。PS中的USM锐化有三个参数:Radius/Amout/Threshold,如下图1所示:网络中流行...
2018-09-10 13:16:15 8885 4
原创 深度学习入门---资源获取(无版权照片网站收集)
https://visualhunt.com/http://streetwill.co/http://magdeleine.co/browse/https://www.flickr.com/http://www.lifeofpix.com/http://www.freemagebank.comhttp://cupcake.nilssonlee.se/http://trunk...
2018-09-07 11:38:00 1898
转载 仪表识别之数字表识别
转载自:https://blog.csdn.net/huneng1991/article/details/820492071介绍 好久没有写博客了,主要是去学习深度学习去了,用深度学习解决了人脸检测,人脸对齐,人脸识别三种技术,再写相关的博客感觉没什么意思,所以荒废了许久。最近做了关于仪表识别的工作,并根据此工作成果开了一家公司。这里介绍下仪表识别中数码表识别的成果。 ...
2018-08-25 12:33:26 13091 28
原创 C#文件操作
1.1文本文件的读写FileStream f=new FileStream("1.txt",FileMode.Create);//创建一个1.txtFileStream f=new FleStream("1.txt",FileMode.Open);//打开一个1.txt//读取文件StramReader m=new StreamReader(f);string s="";...
2018-08-24 10:20:56 1688
原创 C#实现PS中背景问题以及图像拖动问题
在PS中我们会看到图像拖动过程中,它的背景是删格状的,如何实现呢?代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text...
2018-08-24 10:19:45 992 1
ImageBasicDemo.rar
2019-05-31
MTCNN+人脸动态贴纸源码+DEMO
2019-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人