原文:Win8 Metro(C#)数字图像处理--2.38Hough变换直线检测  [函数名称] Hough 变换直线检测         HoughLineDetect(WriteableBitmap src, int threshould) [算法说明]   Hough变换是数字图像处理中一种常用的几何形状识别方法,它可以识别直线,圆,椭圆,弧线等 等几何形状,其基本原理是利用图像二维空间和Hough参数空间的点-线对偶性,把图像空间中的形 状检测问题转换到Hough的参数空间中去,最终…
原文:Win8 Metro(C#)数字图像处理--2.35图像肤色检测算法  [函数名称] 肤色检测函数SkinDetectProcess(WriteableBitmap src) [算法说明]   这个算法是一篇学术论文算法的实现,论文名字为"基于韧脸检测和颜色分析的红眼自动消除"(作者金秋明,王朔中),主要是采集并统计肤色像素,得到肤色像素在RGB颜色空间中的分布范围,以此作为像素是否为肤色像素的判断标准及约束条件.具体内容大家可以在网络中搜索,由统计结果得到的肤色范围如下公式…
原文:Win8 Metro(C#)数字图像处理--2.36角点检测算法  [函数名称] Harris角点检测函数    HarrisDetect(WriteableBitmap src, int CRF) [算法说明] 目前的角点检测算法可归纳为3类:基于灰度图像的角点检测.基于二值图像的角点检测.基于轮廓曲线的角点检测.基于灰度图像的角点检测又可分为基于梯度.基于模板和基于模板梯度组合3类方法,其中基于模板的方法主要考虑像素领域点的灰度变化,即图像亮度的变化,将与邻点亮度对比足够大的点定义…
原文: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,图像傅立叶变换相位函数     Wr…
原文:Win8 Metro(C#)数字图像处理--2.61哈哈镜效果  [函数名称] 哈哈镜效果函数  WriteableBitmap DistortingMirrorProcess(WriteableBitmap src, int x, int y) [算法说明] 哈哈镜效果图像实际上是一种图像形变特效而已,对于这个特效,我们可以通过三角变换来实现. 1,对于哈哈镜效果变换,首先它有两个参数,原点坐标和特效影响因子. 对于图像中的像素点P(x,y),假设原点坐标为X,Y,那么,根据三角函数…
原文:Win8 Metro(C#)数字图像处理--2.42图像光照效果算法  [函数名称] 图像光照效果  SunlightProcess(WriteableBitmap src,int X,int Y,float thresould) [算法说明]   图像光照效果就是在图像中添加上一个太阳光源,以此模仿光照条件.主要算法包括: 1光源选择:2光照像素值求取.   1,光源选择.我们假设光源位置坐标为S(X,Y),其中光源坐标一定要保证在图像大小 范围内.有了光源位置,我们就可以来构建一个…
原文:Win8 Metro(C#)数字图像处理--2.75灰度图像的形态学算法 前面章节中介绍了二值图像的形态学算法,这里讲一下灰度图的形态学算法,主要是公式,代码略. 1,膨胀算法 2,腐蚀算法 3,开运算 开运算:先进行一次腐蚀运算,接着进行一次膨胀运算. 4,闭运算 闭运算即:先进行一次膨胀运算,接着进行一次腐蚀运算. 以上就是灰度图像的形态学算法.  最后,分享一个专业的图像处理网站(微像素),里面有很多源代码下载: http://www.zealpixel.com/portal.p…
原文:Win8 Metro(C#)数字图像处理--4图像颜色空间描述  图像颜色空间是图像颜色集合的数学表示,本小节将针对几种常见颜色空间做个简单介绍. /// <summary> /// Get rgba value from source image. /// </summary> /// <param name="src">The source image.</param> /// <returns></ret…
原文:Win8 Metro(C#)数字图像处理--3.2图像方差计算 /// <summary> /// /// </summary>Variance computing. /// <param name="src">The source image.</param> /// <returns></returns> public static double GetVarianceProcess(WriteableB…
原文:Win8 Metro(C#)数字图像处理--3.3图像直方图计算 /// <summary> /// Get the array of histrgram. /// </summary> /// <param name="src">The source image.</param> /// <returns></returns> public static int[] GetHistogramArray(Wr…