
零基础C语言数字图像处理利器
本专栏作为零基础入门图像处理的利器,将教会大家在不使用OPENCV等任何第三方库的情况下,单纯以C语言来实现常用的图像算法。旨在以通俗易懂的语言,图文并茂的形式和C语言代码实践的主体,带领大家轻松入门数字图像处理,为自己的工作添砖加瓦。
Trent1985
本人多年来专注图像特效、人像美颜美妆算法研究、AI美颜美妆探索,著有《图像视频滤镜与人像美颜美妆算法详解》一书,欢迎 志同道合的朋友们一起学习交流!
个人座右铭:谨言慎行,三思而后行!
展开
-
C语言数字图像处理---入门总结篇
C语言数字图像处理---入门总结原创 2021-08-05 20:06:44 · 5711 阅读 · 0 评论 -
C语言数字图像处理---ZPHOTOENGINE算法库使用
本章节介绍一款由本人开发的图像基础处理算法库---ZPHOTOENGINE,ZPHOTOENGINE算法库包含了众多Photoshop功能的模拟实现,同时提供了上百款经典滤镜特效,本节通过示例讲解,教会大家如何使用这个算法库进行快速算法开发。原创 2020-09-15 20:45:07 · 1678 阅读 · 0 评论 -
C语言数字图像处理----4.2 Windows算法库编译与调用之静态链接库
本文讲述如何将我们的图像算法编译为Windows系统可运行的算法库,并进行正确的调用。我们将以1.2小节的图像二值化和灰度化算法为例给大家进行示例说明,本文所述为静态链接库的编译与调用。原创 2020-08-03 20:07:41 · 760 阅读 · 0 评论 -
C语言数字图像处理----4.1 Windows算法库编译与调用之动态链接库
本文讲述如何将我们的图像算法编译为Windows系统可运行的算法库,并进行正确的调用。我们将以1.2小节的图像二值化和灰度化算法为例给大家进行示例说明。原创 2020-07-28 13:00:14 · 815 阅读 · 0 评论 -
C语言数字图像处理---进阶篇(一)
本文对C语言数字图像处理系列文章进行了总结 ,同时,对后续进阶内容进行了规划,帮助大家更上一层楼!原创 2020-06-14 08:20:22 · 4179 阅读 · 4 评论 -
C语言数字图像处理---3.3图像锐化
本篇将介绍图像增强范畴中的图像锐化部分,以经典的LAPLACE锐化和Photoshop USM锐化为例,通过C语言编程实现,教会大家这两种锐化算法,增强大家对图像锐化的理解以及对图像增强范畴的认知。原创 2020-05-08 21:25:47 · 3570 阅读 · 2 评论 -
C语言数字图像处理----3.2 图像边缘检测之Canny边缘检测算法
本篇将介绍图像边缘检测中的Canny边缘检测,这是传统边缘检测学习中的必学内容,也是图像算法面试中的常见问题,本文将教会初学者如何在理解算法的基础之上,通过C语言来实现Canny边缘检测算法,从而做到心中有底,胸有成竹。原创 2020-04-18 18:27:16 · 3929 阅读 · 0 评论 -
C语言数字图像处理---3.1边缘检测之模板算子法
图像边缘检测是图像处理中一个很基础的部分,本文介绍图像边缘检测算法中的模板算子法,内容包括常用的几种一阶二阶微分模板算子,同时,使用C语言实现对应算法,帮助初学者彻底掌握模板算子边缘检测。原创 2020-04-05 21:32:34 · 2278 阅读 · 0 评论 -
C语言数字图像处理---2.5图像频域滤波
上一小节我们介绍了图像频域变换,本小节将以此为基础,介绍图像频域滤波的相关内容,包含常见高通/低通/带通/带阻/方向滤波等频域滤波方法,同时以C语言编码实现,帮助初学者理解和掌握如何进行图像的频域滤波。原创 2020-03-29 10:55:48 · 3285 阅读 · 2 评论 -
C语言数字图像处理---2.4图像频域变换
上一小节我们讲述了图像空域滤波,这一小节我们介绍图像频率变换,主要讲述图像的傅里叶变换和逆变换以及图像的幅度谱和相位谱等内容,同时,使用C语言编程实现对应的算法部分,完成图像的傅里叶变换、逆变换以及幅度/相位图像的显示。原创 2020-03-21 22:43:57 · 2245 阅读 · 0 评论 -
C语言数字图像处理---2.3图像空域滤波
本文主要给大家讲解图像空间域滤波的相关内容,包括空域滤波概念,以及常用的空域滤波算法,并通过C语言编程来实现几种常用空域滤波(均值滤波、中值滤波、最大值滤波、最小值滤波、高斯滤波和统计滤波),帮助初学者深入理解和学习空域滤波知识,为将来更高级复杂的滤波算法打好基础。原创 2020-03-01 20:45:16 · 3951 阅读 · 1 评论 -
C语言数字图像处理---2.2图像噪声
本章介绍图像处理领域很重要的一个部分“图像噪声”,我们将对常见的几种噪声进行分析讲解,并通过C语言来实现图像噪声的添加,同时也为后续图像平滑去噪章节做好铺垫,内容简洁,编程不需要复杂的代码逻辑,通俗易懂。原创 2020-02-22 11:03:05 · 3838 阅读 · 0 评论 -
C语言数字图像处理---2.1 二值图像形态学算法
本章介绍由数学形态学衍生的二值图像形态学算法,主要包括形态学膨胀、腐蚀、开运算和闭运算四种常用算法,并以此为基础讲解形态学轮廓提取算法,结合C语言编程实现,通俗易懂,图文并茂。原创 2020-02-19 18:09:23 · 4053 阅读 · 2 评论 -
C语言数字图像处理---1.7HSV颜色空间与颜色变换
本篇给大家介绍HSV颜色空间变换与对应的色相、饱和度和明度调节算法。图像颜色空间有很多,比如HSV、HSI、YUV、LAB、CMYK、NTSC等等,HSV颜色空间是一种比较常用的图像颜色空间,本文将学习HSV与RGB的颜色空间变换关系,并以HSV颜色模型为基础,进行图像的色相、饱和度和明度调节,同时,辅以C语言编程实现,帮助初学者快速入门和实战。原创 2020-02-13 18:16:11 · 5094 阅读 · 0 评论 -
C语言数字图像处理---1.6图像亮度对比度调节
本文将介绍数字图像处理中两个基本内容---图像亮度对比度,详细讲解两种基本的亮度对比度调节算法,并使用C语言进行算法实现,在教会初学者算法的同时,不依赖任何第三方库编程实现,学以致用且易学易用。原创 2020-02-10 21:18:48 · 5818 阅读 · 8 评论 -
C语言数字图像处理---1.5图像基本变换之平移缩放旋转
本篇作为新年到来前的最后一篇,提前祝大家新年快乐! 图像几何变换又叫做图像基本变换,主要包括图像平移、图像缩放和图像旋转几个部分,当然还有图像镜像等简单的内容。图像基本变换是图像处理的基本内容,是学习以后复杂的仿射变换、透视变换以及更高级的MLS网格变形等内容的基础,意义重大。本篇将从平移、缩放和旋转三个方面来讲解如何单纯使用C语言来轻松实现这三个算法。原创 2020-01-17 09:28:22 · 11311 阅读 · 0 评论 -
C语言数字图像处理---1.4直方图拉伸和直方图均衡化
本篇将延续上一篇的内容,对直方图进行扩展,讲述直方图拉伸和直方图均衡化两个内容,并通过简单的C语言来实现这两个基础功能,让初学者通俗易懂。原创 2020-01-13 11:15:54 · 8081 阅读 · 0 评论 -
C语言数字图像处理---1.3 图像直方图
本篇介绍数字图像处理中的图像直方图,读完本文,您将达到仅仅使用C语言来绘制一张图像的灰度直方图和彩色直方图,而完全不用依赖任何第三方库。原创 2020-01-06 20:48:39 · 6831 阅读 · 0 评论 -
C语言数字图像处理---1.2 彩色图像灰度化和二值化
本篇主要讲述32位彩色图像的灰度化和二值化内容,通过简单的C语言实现,来帮助初学者一学即会,融会贯通。原创 2019-12-31 10:27:36 · 7014 阅读 · 10 评论 -
C语言数字图像处理---1.1图像的像素格式与图像读写
前言 本专栏面向所有希望或有兴趣从事数字图像处理工作、学习或研究的朋友,不懂MATLAB和OPENCV没关系,仅需要基础的C语言知识,便可以通过本专栏内容轻松入门数字图像处理方向。原创 2019-12-25 10:06:22 · 21657 阅读 · 9 评论