自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (76)
  • 收藏
  • 关注

原创 Win8 Metro(C#)数字图像处理--4图像颜色空间描述

图像颜色空间是图像颜色集合的数学表示,本小节将针对几种常见颜色空间做个简单介绍。 /// /// Get rgba value from source image. /// /// The source image. /// public static byte[] RGB

2015-04-29 12:45:37 2320

原创 Win8 Metro(C#)数字图像处理--3.5图像形心计算

/// /// Get the center of the object in an image. /// /// The source image. /// public static int[] CenterPoints(WriteableBitmap src) { i

2015-04-29 11:53:48 2101

原创 Win8 Metro(C#)数字图像处理--3.4图像信息熵计算

[函数代码] /// /// Entropy of one image. /// /// The source image. /// public static double GetEntropy(WriteableBitmap src) { double

2015-04-29 11:51:02 2615

原创 Win8 Metro(C#)数字图像处理--3.3图像直方图计算

/// /// Get the array of histrgram. /// /// The source image. /// public static int[] GetHistogramArray(WriteableBitmap src) ////34 图像直方图计算 {

2015-04-29 11:49:41 1724 1

原创 Win8 Metro(C#)数字图像处理--3.2图像方差计算

/// /// /// Variance computing. /// The source image. /// public static double GetVarianceProcess(WriteableBitmap src) ////33 图像方差计算 { if

2015-04-28 12:42:22 2128

原创 Win8 Metro(C#)数字图像处理--3.1图像均值计算

/// /// Mean value computing. /// /// The source image. /// public static double GetMeanProcess(WriteableBitmap src) ////32 图像均值计算 { if (

2015-04-28 12:39:49 1899

原创 Win8 Metro(C#)数字图像处理--2.74图像凸包计算

/// /// Convex Hull compute. /// /// The source image points. /// /// private static void ConvexhullCompute(ref Point[] srcPoints,ref ListstartPoint

2015-04-28 12:38:07 2112

原创 Win8 Metro(C#)数字图像处理--2.73一种背景图像融合特效

/// /// Image merge process. /// /// The background image. /// The source image. /// One parameter, from 0 to 1. /// public static WriteableB

2015-04-27 16:38:01 2065

原创 Win8 Metro(C#)数字图像处理--2.72图像噪声

[函数名称]  噪声函数WriteableBitmap NoiseProcess(WriteableBitmap src, byte flagNoise, double meanValue, double varianceValue) /// /// Noise process. /// /// The

2015-04-27 16:35:54 2084

原创 Win8 Metro(C#)数字图像处理--2.71Sigma平滑滤波器

[算法说明]  Sigma平滑滤波器是构造一个模板,比如3*3大小的模板,计算这个模板对应的像素的标准差d,然后根据统计学原理,得到一个置信区间v,假设3*3模板中心像素为p,则v大小范围为[p-d,p+d]。我们判断3*3模板中对应像素是否落在置信区间v内,对于在v内的像素,我们求取他们的均值,然后,当前模板对应的中心像素的滤波值就等于这个均值。图像表示如下:

2015-04-27 16:31:27 3591

原创 Win8 Metro(C#)数字图像处理--2.70修正后的阿尔法滤波器

/// /// Alpha filter. /// /// The source image. /// One parameter set from 0 to 9. /// public static WriteableBitmap AlphaFilterProcess(WriteableBitm

2015-04-27 12:04:40 2554

原创 Win8 Metro(C#)数字图像处理--2.69中点滤波器

[函数代码] /// /// Mid-point filter. /// /// The source image. /// public static WriteableBitmap MidPointFilterProcess(WriteableBitmap src)/

2015-04-27 12:02:48 3281

原创 Win8 Metro(C#)数字图像处理--2.68图像最小值滤波器

/// /// Min value filter. /// /// The source image. /// public static WriteableBitmap MinFilterProcess(WriteableBitmap src)////最小值滤波器 { i

2015-04-27 12:00:36 1786 1

原创 Win8 Metro(C#)数字图像处理--2.67图像最大值滤波器

[函数名称]  最大值滤波器WriteableBitmap MaxFilterProcess(WriteableBitmap src)[算法说明]  最大值滤波属于非线性滤波方法,它是一种基于排序统计理论的可有效抑制噪声的非线性平滑滤波器,基本原理是把数字图像或数字序列中一点的值用该点的一个临域中各点值的最大值替换。[函数代码]

2015-04-26 13:16:26 1980

原创 Win8 Metro(C#)数字图像处理--2.66FloodFill算法

[函数名称]  洪水填充算法函数WriteableBitmap FloodfillProcess(WriteableBitmap src,Point location, Color fillColor, int threshold)2,以这个点为起点,将它压入栈中,假设我们要填充的颜色为A,则将该点颜色设置为A,然后判断它的四邻域像素,这里我们设置一个颜色阈值T,假设当

2015-04-25 08:55:17 3672

原创 Win8 Metro(C#)数字图像处理--2.65形态学轮廓提取算法

[函数名称]  形态学轮廓提取函数      WriteableBitmap MorcontourextractionProcess(WriteableBitmap src) /// /// Morgraphy contour extraction process. /// /// The source ima

2015-04-25 08:52:18 2767

原创 Win8 Metro(C#)数字图像处理--2.64图像高斯滤波算法

[函数名称]  高斯平滑滤波器      GaussFilter(WriteableBitmap src,int radius,double sigma)[算法说明]  高斯滤波器实质上是一种信号的滤波器,其用途是信号的平滑处理。它是一类根据高斯函数的形状来选择权重的线性平滑滤波器,该滤波器对于抑制服从正态分布的噪声非常有效。高斯函数的公式如下所示:

2015-04-24 12:59:23 2139

原创 Win8 Metro(C#)数字图像处理--2.63图像指数增强

[函数名称]  指数增强      WriteableBitmap IndexenhanceProcess(WriteableBitmap src)[函数代码] /// /// Enhanced index process. /// /// The source image.

2015-04-24 12:45:51 1716

原创 Win8 Metro(C#)数字图像处理--2.62图像对数增强

[函数名称]  对数增强      WriteableBitmap LogenhanceProcess(WriteableBitmap src) /// /// Logarithm enhancement process. /// /// The source image. ///

2015-04-24 12:42:59 1830

原创 Win8 Metro(C#)数字图像处理--2.61哈哈镜效果

[函数名称]  哈哈镜效果函数  WriteableBitmap DistortingMirrorProcess(WriteableBitmap src, int x, int y)[算法说明]  哈哈镜效果图像实际上是一种图像形变特效而已,对于这个特效,我们可以通过三角变换来实现。  1,对于哈哈镜效果变换,首先它有两个参数,原点坐标和特效影响因子。  对于图像中的像

2015-04-22 12:36:35 2126

原创 Win8 Metro(C#)数字图像处理--2.60部分彩色保留算法

[函数名称]  部分彩色保留函数       WriteableBitmap PartialcolorProcess(WriteableBitmap src,int rValue,int gValue,int bValue)[算法说明]  这个算法有多种,可以基于RGB,HSV等多种颜色空间来实现,本文介绍最简单的基于RGB颜色空间的彩色保留算法。  对于我们需要保留的像素

2015-04-22 12:34:22 1496

原创 Win8 Metro(C#)数字图像处理--2.59 P分位法图像二值化

[函数名称]  P分位法图像二值化[算法说明]  所谓P分位法图像分割,就是在知道图像中目标所占的比率Ratio时,循环不同的灰度值对图像进行分割,并计算对应的目标所占的比率,如果该比率与Ratio的差值足够小,那么该阈值就是所求的最佳分割阈值。 /// /// P-Parameter method of image segmen

2015-04-21 12:59:04 1725

原创 Win8 Metro(C#)数字图像处理--2.58双峰法图像二值化

[函数名称]  双峰法图像二值化 WriteableBitmap  PeakshistogramThSegment(WriteableBitmap src) /// /// Peaks histogram method of image segmention. /// /// The source image.

2015-04-21 12:56:07 2390

原创 Win8 Metro(C#)数字图像处理--2.57一维最大熵法图像二值化

[函数名称]  一维最大熵法图像二值化WriteableBitmap EntropymaxThSegment(WriteableBitmap src)[算法说明]  一维最大熵法图像分割就是利用图像的灰度分布密度函数定义图像的信息熵,通过优化一定的熵准则得到熵最大时对应的阈值,从而进行图像分割的方法。  算法过程:  1,对于一幅灰度图像,灰度范围为[0,L-1],

2015-04-21 12:53:33 2187 1

原创 Win8 Metro(C#)数字图像处理--2.56简单统计法图像二值化

[函数名称]  简单统计法图像二值化 WriteableBitmap StatisticalThSegment(WriteableBitmap src) /// /// Statistical method of image segmention. /// /// The source image.

2015-04-21 12:49:35 1322

原创 Win8 Metro(C#)数字图像处理--2.55OSTU法图像二值化

[函数名称]  Ostu法图像二值化      WriteableBitmap OstuThSegment(WriteableBitmap src)[函数代码] /// /// Ostu method of image segmention. /// /// The source image.

2015-04-21 12:47:16 1540

原创 几种插值算法对比研究

[研究内容]目前比较常用的几种插值算法[正文]目前比较常用的插值算法有这么几种:最邻近插值,双线性二次插值,三次插值,Lanczos插值等等,今天我们来对比一下这几种插值效果的优劣。1,最邻近插值    最邻近插值算法也叫做零阶插值算法,主要原理是让输出像素的像素值等于邻域内离它距离最近的像素值。例如下图中所示,P1距离0灰度值像素的距离小于100灰度值的距离,

2015-04-20 16:13:51 45671 7

原创 Win8 Metro(C#)数字图像处理--2.54迭代法图像二值化

[函数名称]  迭代法图像二值化      int IterativeThSegment(WriteableBitmap src)[函数代码] /// /// Iterative method of image segmention. /// /// The source image. //

2015-04-20 12:59:41 1761

原创 Win8 Metro(C#)数字图像处理--2.53图像傅立叶变换

[函数名称]1,一维FFT变换函数         Complex[] FFT(Complex[] sourceData, int countN)  2,二维FFT变换函数           Complex[] FFT2(byte[] imageData,bool inv)  3,图像傅立叶变换幅度函数     WriteableBitmap FFTImage()  4,

2015-04-20 12:54:05 1606

原创 Win8 Metro(C#)数字图像处理--2.52图像K均值聚类

[函数名称]  图像KMeans聚类      KMeansCluster(WriteableBitmap src,int k)/// /// KMeans Cluster process. /// /// The source image. /// Cluster threshould, from 2 to

2015-04-18 09:33:18 1827

原创 Win8 Metro(C#)数字图像处理--2.51图像统计滤波算法

[函数名称]  图像统计滤波   WriteableBitmap StatisticalFilter(WriteableBitmap src,double T)/// /// Statistical filtering process. /// /// The source image. /// The thr

2015-04-18 09:31:43 1537

原创 Win8 Metro(C#)数字图像处理--2.50图像运动模糊

[函数名称]  图像运动模糊算法    MotionblurProcess(WriteableBitmap src,int k,int direction)[算法说明]  运动模糊是指在摄像机获取图像时,由于景物和相机之间的相对运动而造成的图像上的模糊。这里我们主要介绍匀速直线运动所造成的模糊,由于非匀速直线运动在某些条件下可以近似为匀速直线运动,或者可以分解为多个匀速

2015-04-17 13:39:19 2344 1

原创 Win8 Metro(C#)数字图像处理--2.49Zhang二值图像细化算法

[函数名称]  二值图像细化算法      WriteableBitmap ThinningProcess(WriteableBitmap src)[算法说明]  图像细化(Image Thinning),一般指二值图像的骨架化(Image Skeletonization)的一种操作运算。所谓的细化就是经过一层层的剥离,从原来的图中去掉一些点,但仍要保持原来的形状,直到得到

2015-04-17 13:34:12 2414 1

原创 Win8 Metro(C#)数字图像处理--2.48Canny边缘检测算法

[算法说明]Canny边缘检测算法可以分为4步:高斯滤波器平滑处理、梯度计算、非极大值抑制、双阈值边缘检测和边缘连接。  1,高斯滤波器平滑处理。由于图像中经常包含一些高斯噪声,因此在边缘检测前我们要先用高斯滤波器对其进行滤波,为了方便,通常是使用一些高斯模板,这里我们使用如下的高斯滤波器模板。 /// /// Canny edge

2015-04-17 13:31:42 1954

原创 Win8 Metro(C#)数字图像处理--2.47人脸红眼去除算法

[函数名称]  红眼去除     RedeyeRemoveProcess(WriteableBitmap src) /// /// Redeye remove Process. /// /// The source image. /// public static Write

2015-04-17 13:29:54 2541 1

原创 Win8 Metro(C#)数字图像处理--2.46图像RGB分量增强效果

[函数名称]RGB分量调整         RGBAdjustProcess(WriteableBitmap src, int value,int threshould)[算法说明]  RGB分量调整实际上是分别对每个像素的RGB三个分量进行调整,公式如下:[函数代码] /// /// R,G,B value adjusting.

2015-04-17 13:26:41 1394

原创 Win8 Metro(C#)数字图像处理--2.45图像雾化效果算法

[函数名称]  图像雾化         AtomizationProcess(WriteableBitmap src,int v)[算法说明] /// /// Atomization process. /// /// The source image. /// The thr

2015-04-16 09:50:32 2681

原创 Win8 Metro(C#)数字图像处理--2.44图像油画效果算法

[函数名称]  图像油画效果      OilpaintingProcess(WriteableBitmap src)[算法说明]  图像油画效果可以看作是轻度的雾化,因此我们只需将雾化的阈值设置为2即可,雾化效果在下一小节有详细介绍。[函数代码] /// /// Oil painting process.

2015-04-16 09:45:38 2547 1

原创 Win8 Metro(C#)数字图像处理--2.43图像马赛克效果算法

[函数名称]  图像马赛克效果        MosaicProcess(WriteableBitmap src, int v)[算法说明]  图像马赛克效果其实就是将图像分成大小一致的图像块,每一个图像块都是一个正方形,并且在这个正方形中所有像素值都相等。我们可以将这个正方形看作是一个模板窗口,模板中对应的所有图像像素值都等于该模板的左上角第一个像素的像素值,这样的效果就是马

2015-04-15 12:34:15 2733

原创 Win8 Metro(C#)数字图像处理--2.42图像光照效果算法

[函数名称]图像光照效果  SunlightProcess(WriteableBitmap src,int X,int Y,float thresould)[算法说明]  图像光照效果就是在图像中添加上一个太阳光源,以此模仿光照条件。主要算法包括:1光源选择;2光照像素值求取。  1,光源选择。我们假设光源位置坐标为S(X,Y),其中光源坐标一定要保证在图像大小范围

2015-04-15 12:32:31 1948

1.3图像直方图均衡化.zip

本资源为纯C代码实现的图像直方图拉伸和直方图均衡化代码,不依赖任何第三方库(包括Opencv等),为初学者的入门利器;

2020-01-13

1.3图像直方图.zip

本资源是一份使用纯C语言实现的图像直方图绘制代码工程,不依赖任何第三方库,不依赖Opencv,不适用matlab,初学者必备!

2020-01-06

1.2彩色图像灰度化和二值化.rar

C语言实现的图像灰度化二值化源代码,不依赖任何第三方库,不使用OPENCV,纯C实现!方便初学者一学即会!

2019-12-31

C图像读写源代码.zip

纯C语言图像读写源码DEMO,方便初学者使用,接口及其简单,不需要依赖任何第三方库,更不需要使用opencv等,纯净无污染!

2019-12-25

ImageBasicDemo.rar

本算法库为一个轻量级的图像基础处理框架,适合于小白或者初学者,包含了基于C语言的图像读写(支持BMP/JPG/PNG/TGA格式),自己编写实现的图像基本绘制(点/线/三角形/矩形/圆形/椭圆/任意多边形)算法内容,不依赖任何第三方库,彻底拜托MFC/LIBPNG/LIBJPG/OPENCV等,为入门者扫清障碍!

2019-05-31

MuPdf实现Android应用内部预览pdf文件

使用MuPdf实现了Android应用内部预览pdf文件,资源来自网上

2019-02-21

MTCNN+人脸动态贴纸源码+DEMO

1,MTCNN人脸检测C代码调用,实现人脸检测+关键点,不依赖opencv等第三方库; 2,人像静态/动态贴纸滤镜特效源码; 一键实现静态/动态贴纸特效;

2019-01-02

非局部均值滤波器

本资源为非局部均值滤波器的源码和DEMO,对应本人博客非局部均值滤波器一文。

2018-09-29

SpecialFace滤镜特效

博客深度学习AI美颜系列之SpecialFace滤镜特效一文的DEMO,给大家展示了一种另类的滤镜风格。

2018-09-19

美颜相机发型管家特效DEMO

本人算法实现的美颜相机发型管家效果DEMO,对照本人博客算法介绍,跟大家分享一下!

2018-08-15

EPM滤波算法DEMO

针对本人博客-保边滤波器集锦之EPM滤波算法实现一文,提供DEMO测试效果,具体代码和算法请参考博客内容。

2018-06-25

表面模糊滤波DEMO

对应本人博客:保边滤波器集锦之表面模糊算法与实现一文的DEMO,具体算法与代码,请参考博客内容。

2018-06-22

局部均值滤波DEMO

图像保边滤波器集锦之局部均值滤波算法博文所对应的DEMO,具体算法和代码实现请参看博文!

2018-06-22

导向滤波DEMO

针对本人博客保边滤波器集锦文章,给出对应的导向滤波DEMO,算法与代码实现请参看博文。

2018-06-22

BEEPS保边滤波算法源码实现

BEEPS滤波器算法的源码实现,对应本人的博客文章内容,用来做磨皮美白算法研究!

2018-06-22

SmartBlur DEMO

PS2018中的Smart Blur保边滤波器算法DEMO,对应于博客中的算法原理与代码实现!可以做磨皮美颜!

2018-06-15

美颜瘦身DEMO

实现了当下最火的美颜瘦身效果,DEMO中提供了瘦腿和瘦腰两个效果,结合博客对美颜瘦身的算法原理进行了简单的揭秘!

2018-06-12

各向异性扩散滤波DEMO

博客对应的各向异性扩散滤波demo,源码博客中有,主要用于美颜磨皮算法的研究。

2018-06-11

AI抠图美颜特效

基于抠图的美颜特效集合DEMO!!!跟大家分享一下!!!

2018-06-05

递归双边滤波算法源码DEMO

递归双边滤波算法源码/DEMO,经典保留边缘滤波器。。。。。

2018-05-24

人脸变形编辑器

对比PS2018人脸变形以及市面上美颜相机,无他相机,FACEU等app,本人的人脸编辑器功能更全,效果惊艳!跟大家分享一下!

2018-03-30

美颜算法-人脸五官调整

美颜算法中最全面的五官微调算法DEMO,跟大家分享一下,请使用DEMO中的测试图看效果!

2017-10-06

大眼算法---液化

使用液化算法实现美颜算法 中的大眼小眼算法,跟大家分享一下!

2017-10-06

美颜, DEMO

一个可以媲美美颜相机的美颜算法DEMO

2017-08-15

图像编辑库ZPHOTO ENGINE

本人开发的图像编辑库ZPHOTO ENGINE,实现了大部分类似 PS的图像调节功能,包含PC和ANDROID版本,开源分享!

2017-08-06

美颜相机柔焦效果DEMO

实现美颜相机柔焦效果的DEMO

2017-07-25

单反虚化效果DEMO

DEMO-单反背景虚化 模拟单反真实的背景虚化效果

2017-07-24

人像美妆-妆容迁移DEMO

美妆相机类似的人像自动美妆算法DEMO

2017-04-18

ZPhotoEngineSDK完整版

包含了大部分PS图像算法,相似度极高,可以轻松实现PS效果!

2016-07-31

索引图像旋转DEMO

索引图像旋转DEMO,解决索引图的锯齿问题

2016-05-22

amtlib.dll

使用该资源替换PS CS6安装目录中对应文件,即可完成PS CS6的激活问题。

2016-02-20

微软自拍滤镜实现DEMO

该DEMO实现了微软自拍APP中所有的滤镜,效果几乎一模一样,跟大家分享一下!

2016-01-26

微软自拍滤镜合集DEMO

本人实现了微软自拍中所有滤镜效果,几乎一模一样,DEMO给大家分享一下!

2016-01-26

PS明度图层混合模式调整

分享一个PS明度图层混合模式调整的DEMO!

2015-12-26

磨皮滤镜程序DEMO

本人分享一个完整的C#磨皮滤镜代码DEMO,效果很赞,磨皮的同时,保留了一定的细节,跟大家分享一下!

2015-12-14

乐高像素拼图滤镜源代码

本代码实现了乐高像素拼图特效,跟大家分享一下!

2015-12-08

ZPhotoEngine库PC DEMO

实现PS大部分接口,美图、Caemra360、Instagram大部分滤镜特效

2015-11-06

ZPhotoEngine算法库

实现了PS中大部分的算法效果,Instagram、美图秀秀、美颜相机、Camera360大部分的滤镜特效

2015-11-03

ZPhotoEngine算法库DEMO

PS算法库+美图+美颜+Instagram滤镜库

2015-11-03

发色检测DEMO

分享一个发色检测DEMO,效果很不错!采用C#编程实现,完整可运行!

2015-10-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除