本文实例讲述了C#实现图像反色的方法。分享给大家供大家参考。具体如下:
//定义图像反色函数 private static Bitmap PContray (Bitmap a) { int w = a.Width; int h = a.Height; Bitmap dstBitmap = new Bitmap(a.Width, a.Height, System.Drawing.Imaging.PixelFormat.Format24bppRgb); System.Drawing.Imaging.BitmapData srcData = a.LockBits(new Rectangle(0, 0, w, h), System.Drawing.Imaging.ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format24bppRgb); System.Drawing.Imaging.BitmapData dstData = dstBitmap.LockBits(new Rectangle(0, 0, w, h), System.Drawing.Imaging.ImageLockMode.WriteOnly, System.Drawing.Imaging.PixelFormat.Format24bppRgb); unsafe { byte* pIn = (byte*)srcData.Scan0.ToPointer(); byte* pOut = (byte*)dstData.Scan0.ToPointer(); byte* p; int stride = srcData.Stride; int r, g, b; for (int y = 0; y < h; y++) { for (int x = 0; x < w; x++) { p = pIn; r = p[2]; g = p[1]; b = p[0]; pOut[2] = (byte)(255 - r); pOut[1] = (byte)(255 - g); pOut[0] = (byte)(255 - b); pIn += 3; pOut += 3; } pIn += srcData.Stride - w * 3; pOut += srcData.Stride - w * 3; } a.UnlockBits(srcData); dstBitmap.UnlockBits(dstData); return dstBitmap; } }
希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍C#实现图像锐化的方法,包括了C#实现图像锐化的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现图像锐化的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍C#图像颜色聚类高效方法实例,包括了C#图像颜色聚类高效方法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#图像颜色聚类高效方法。分享给大家供大家参考。具体分析如下: 图像颜色聚类的方法有很多,但是对于视频监控而言,现有方法很难满足实时性的要求,这里介绍一种位屏蔽压缩的方法实现颜色聚类,可以满足实时性的要求。 位屏蔽法就是在3D的RGB真彩空间中近似均匀采样的颜色压缩
本文向大家介绍opencv3/C++图像滤波实现方式,包括了opencv3/C++图像滤波实现方式的使用技巧和注意事项,需要的朋友参考一下 图像滤波在opencv中可以有多种实现形式 自定义滤波 如使用3×3的掩模: 对图像进行处理. 使用函数filter2D()实现 通过像素点操作实现 特定形式滤波 常用的有: blur(src,dst,Size(5,5));均值滤波 GaussianBlur(
本文向大家介绍C#图像伪彩色处理方法,包括了C#图像伪彩色处理方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#图像伪彩色处理方法。分享给大家供大家参考。具体如下: 原图: 效果图: 反色图: 希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍C#实现TIF图像转PDF文件的方法,包括了C#实现TIF图像转PDF文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现TIF图像转PDF文件的方法。分享给大家供大家参考。具体实现方法如下: 这里介绍使用TIFtoPDF的用法。该工具可以将多个TIF图像文件合并成一个PDF文件 TIFtoPDF.rar文件点击此处本站下载。 Program.cs文件如下:
现在,我们知道如何访问图像数据,包括图像或视频的每一个像素的RGBA,下一步我们探索一下处理像素的可能性。本节,通过反转每个像素的颜色,来实现图像的反色处理。 图3-7 图像反色 警告:由于getImageData()方法的安全限制,本节的例子必须在Web服务器上运行。 绘制步骤 按照以下步骤,实现图像的反色处理: 1. 定义画布上下文: window.onload = function(){