原文:Win8Metro(C#)数字图像处理--2.10图像中值滤波  [函数名称] 图像中值滤波函数MedianFilterProcess(WriteableBitmap src) [函数代码] ///<summary> /// Median filter process. ///</summary> ///<param name="src">Source image.</param> ///<returns></…
原文:Win8Metro(C#)数字图像处理--2.3图像反色 [函数名称] 图像反色函数ContraryProcess(WriteableBitmap src) [算法说明]     反色公式如下:       P'(x,y) = 255 - P(x,y);     P'(x,y)为反色后的像素值,P(x,y)是原始像素值. [函数代码]        ///<summary>        /// Contrary process.        ///</summary>  …
原文:Win8MetroC#数字图像处理--2.2图像二值化函数 [函数代码] /// <summary> /// Binary process. /// </summary> /// <param name="src">Source image.</param> /// <param name="threshould">Define a threshould value for binary proces…
原文:Win8Metro(C#)数字图像处理--2.4图像颜色聚类  [函数名称] 图像颜色聚类函数ClusterProcess(WriteableBitmap src,int value) [算法说明] 图像颜色聚类的方法有很多,但是对于视频监控而言,现有方法很难满足实时性的要求,这里介绍一种位屏蔽压缩的方法实现颜色聚类,可以满足实时性的要求. 位屏蔽法就是在3D的RGB真彩空间中近似均匀采样的颜色压缩方法,即将屏蔽的颜色位置设置为0,具体可以采用移位运算来实现. 一个像素的RGBA分量各…
原文:Win8Metro(C#)数字图像处理--2.33图像非线性变换  [函数名称] 图像非线性变换函数NonlinearTransformProcess(WriteableBitmap src,int k )  [函数代码] /// <summary> /// Nonlinear transform process. /// </summary> /// <param name="src">The source image.</para…
原文:Win8Metro(C#)数字图像处理--2.32图像曝光算法  [函数名称] 图像曝光函数ExposureProcess(WriteableBitmap src,int exposureValue)  [函数代码]         /// <summary>         /// Exposure process.         /// </summary>         /// <param name="src">Source i…
原文:Win8Metro(C#)数字图像处理--2.27图像加法运算  [函数名称] 图像加法函数AddProcess(WriteableBitmap src, WriteableBitmap addSrc) [函数代码]         /// <summary>         /// Add procession of two images(Both of them should be in same size).         /// </summary>      …
原文:Win8Metro(C#)数字图像处理--2.28图像乘法运算  [函数名称] 图像乘法函数MultiplicationProcess(WriteableBitmap src, WriteableBitmap mulSrc) [函数代码] /// <summary> /// Multiplication of two images(Both of them should be in same size). /// </summary> /// <param name…
原文:Win8Metro(C#)数字图像处理--2.29图像除法运算  [函数名称] 图像除法函数DivisionProcess(WriteableBitmap src, WriteableBitmap divSrc) [函数代码] /// <summary> /// Division of two images. /// </summary> /// <param name="src">The frist source image.</p…
原文:Win8Metro(C#)数字图像处理--2.26图像减法  [函数名称] 图像减法函数SubtractionProcess(WriteableBitmap src, WriteableBitmap subSrc) [算法说明] 图像减法就是将两幅图像对应像素值进行减法运算,这里要求两幅图像大小最好相同. 算法过程如下: [函数代码] ///<summary> /// Subtraction of two images(Both of them should be in same s…
原文:Win8Metro(C#)数字图像处理--2.19图像水平镜像  [函数名称] 图像水平镜像函数MirrorXProcess(WriteableBitmap src) [函数代码]        ///<summary>        /// Horizontal mirror process.        ///</summary>        ///<param name="src">Source image.</param&…
原文:Win8Metro(C#)数字图像处理--2.20图像垂直镜像  [函数名称] 图像垂直镜像函数MirrorYProcess(WriteableBitmap src) [函数代码]        ///<summary>        /// Vertical mirror process.        ///</summary>        ///<param name="src">Source image.</param>…
原文:Win8Metro(C#)数字图像处理--2.18图像平移变换  [函数名称] 图像平移变换函数TranslationProcess(WriteableBitmap src,int x,int y) [函数代码]        ///<summary>        /// Translation process.        ///</summary>        ///<param name="src">Source image.&…
原文:Win8Metro(C#)数字图像处理--2.15图像霓虹效果  [函数名称] 图像霓虹效果函数NeonProcess(WriteableBitmap src) 上述公式进行开方即可. [函数代码]        ///<summary>        /// Neon process.        ///</summary>        ///<param name="src">Source image.</param>…
原文:Win8Metro(C#)数字图像处理--2.16图像浮雕效果  [函数名称] 图像浮雕效果函数ReliefProcess(WriteableBitmap src) [函数代码]        ///<summary>        /// Relief process.        ///</summary>        ///<param name="src">The source image.</param>     …
原文:Win8Metro(C#)数字图像处理--2.17图像木刻效果  [函数名称] 图像木刻效果函数WoodCutProcess(WriteableBitmap src) [函数代码] ///<summary> /// Wood cut process. ///</summary> ///<param name="src">Source image.</param> ///<returns></returns>…
原文:Win8Metro(C#)数字图像处理--2.11图像锐化  [函数名称] 图像锐化函数SharpeningProcess(WriteableBitmap src,double sharpenValue) [函数代码] ///<summary> /// Sharpening process. ///</summary> ///<param name="src">Source image.</param> ///<retur…
原文:Win8Metro(C#)数字图像处理--2.9图像均值滤波  [函数名称] 图像均值滤波函数MeanFilterProcess(WriteableBitmap src) [函数代码]        ///<summary>        /// Mean filter process.        ///</summary>        ///<param name="src">Source image</param>  …
原文:Win8Metro(C#)数字图像处理--2.5图像亮度调整  2.5图像亮度调整函数 [函数名称] 图像亮度调整函数BrightnessAdjustProcess(WriteableBitmap src, intbrightnessValue) [函数代码] ///<summary> /// Bright adjust process. ///</summary> ///<param name="src">Source image.<…
原文:Win8Metro(C#)数字图像处理--2.6图像对比度调整  2.6图像对比度调整函数 [函数名称] 图像对比度调整函数ContrastAdjustProcess(WriteableBitmap src, doublecontrastValue) [函数代码]        ///<summary>        /// Contrast adjust process.        ///</summary>        ///<param name=&qu…
原文:Win8Metro(C#)数字图像处理--2.7图像伪彩色  2.7图像伪彩色函数 [函数名称] 图像伪彩色函数PseudoColorProcess(WriteableBitmap src) [算法说明]   伪彩色是为改善视觉效果,利用计算机图像增强技术对图像的灰度赋予的不同假色彩,即,将一张灰度图转化为彩色图.主要原理是把灰度图像的各个不同灰度级按照线性或非线性的映射函数变换成为不同的彩色空间.   本文采用基于RGB颜色空间的伪彩色映射算法.过程如下:  [函数代码]      …
原文:Win8Metro(C#)数字图像处理--2.8图像线性变换  2.8图像线性变换 [函数名称] 图像线性变换函数LinearTransformProcess(WriteableBitmap src, double k,int v) [函数代码] ///<summary> /// Linear transform process(f=kf+v). ///</summary> ///<param name="src">Source image…
1.中值滤波概念 中值滤波是对一个滑动窗口内的诸像素灰度值排序,用其中值代替窗口中心象素的原来灰度值,它是一种非线性的图像平滑法,它对脉冲干扰级椒盐噪声的抑制效果好,在抑制随机噪声的同时能有效保护边缘少受模糊.中值滤波可以过滤尖峰脉冲.目的在于我们对于滤波后的数据更感兴趣.滤波后的数据保留的原图像的变化趋势,同时去除了尖峰脉冲对分析造成的影响. 以一维信号的中值滤波举例.对灰度序列80.120.90.200.100.110.70,如果按大小顺序排列,其结果为70.80.90.1000.110.1…
对图像进行滤波,可以有两种效果:一种是平滑滤波,用来抑制噪声:另一种是微分算子,可以用来检测边缘和特征提取. skimage库中通过filters模块进行滤波操作. 1.sobel算子 sobel算子可用来检测边缘 函数格式为:skimage.filters.sobel(image, mask=None) from skimage import data,filters import matplotlib.pyplot as plt img = data.camera() edges = fil…
原文:Win8Metro(C#)数字图像处理--2.25二值图像距离变换  [函数名称] 二值图像距离变换函数DistanceTransformProcess(WriteableBitmap src) [算法说明]  二值图像的距离变换实际上就是将二值图像转换为灰度图像,在二值图像中我们将图像分为目标图像和背景图像,假设目标图像像素值为1,即为白色,背景像素为0即为黑色.在转换后的幅灰度图像中,每个连通域的各个像素点的灰度级与该像素点到其背景像素的最近距离有关.其中灰度级最大点的集合为目标图…
原文:Win8Metro(C#)数字图像处理--2.22二值图像膨胀  [函数名称] 二值图像膨胀函数DilationProcess(WriteableBitmap src) [算法说明]  膨胀算法也是属于形态学算法的范畴,前一节已经简单介绍了形态学,这里不再累赘.  我们这里介绍的膨胀算法依旧采用上一节腐蚀中的结构元素S,则算法过程如下:  用通俗的话讲就是,用结构元素作为模板在原始二值图像种平滑一遍,扫描图像的每一个像素,用结构元素中的每一个元素与其覆盖的二值图像做"或"操作…
原文:Win8Metro(C#)数字图像处理--2.21二值图像腐蚀  [函数名称] 二值图像腐蚀函数CorrosionProcess(WriteableBitmap src) [算法说明] 二值图像腐蚀操作属于图像形态学的范畴,形态学运算是只针对二值图像进行,并依据数学形态学(Mathermatical Morphogy)集合论方法发展起来的数字图像处理方法,它主要包括腐蚀,膨胀,开,闭,击中,击不中等. 图像形态学运算,要使用结构元素,所谓结构元素是指具有某种确定形状的基本结构,它的选择…
原文:Win8Metro(C#)数字图像处理--2.34直方图规定化  [函数名称] WriteableBitmap HistogramSpecificateProcess(WriteableBitmap src, WriteableBitmap dst) [算法说明] [函数代码] /// <summary> /// Histogram specification process. /// </summary> /// <param name="src&quo…
原文:Win8Metro(C#)数字图像处理--2.30直方图均衡化 [函数名称] 直方图均衡化函数HistogramEqualProcess(WriteableBitmap src) [算法说明]   直方图均衡化,又叫做直方图修平,是对图像进行非线性拉伸,重新分配图像像素值,把原始图像的灰度直方图从比较集中的某个灰度区间转换为全部灰度范围内的均匀分布,这样就增加了像素灰度值的动态范围,达到增强图像整体对比度的效果. [函数代码]         /// <summary>         …
原文:Win8Metro(C#)数字图像处理--2.31灰度拉伸算法  [函数名称] 灰度拉伸函数GrayStretchProcess(WriteableBitmap src) [算法说明]   直方图灰度拉伸也叫做对比度拉伸,是一种特殊的线性点运算,使用的是分段线性变换函数,它的主要思想是提高图像灰度级的动态范围:它的作用是扩展图像的直方图,使其充满整个灰度等级的范围内,从而改善输出图像.   如图Fig.1所示,变换函数的运算结果是将原图在a-b之间的灰度级拉伸到c-d之间.如果一幅图像…