本文实例讲述了C#图像伪彩色处理方法。分享给大家供大家参考。具体如下:
//灰度图转伪彩色图像函数 public Bitmap PGrayToColor(Bitmap src) { try { Bitmap a = new Bitmap(src); Rectangle rect = new Rectangle(0, 0, a.Width, a.Height); System.Drawing.Imaging.BitmapData bmpData = a.LockBits(rect, System.Drawing.Imaging.ImageLockMode.ReadWrite, System.Drawing.Imaging.PixelFormat.Format24bppRgb); int stride = bmpData.Stride; unsafe { byte* pIn = (byte*)bmpData.Scan0.ToPointer(); byte* P; int R, G, B; int temp = 0; for (int y = 0; y < a.Height; y++) { for (int x = 0; x < a.Width; x++) { P = pIn; B = P[0]; G = P[1]; R = P[2]; temp = (byte)(B * 0.114 + G * 0.587 + R * 0.299); if (temp >= 0 && temp <= 63) { P[2] = 0; P[1] = (byte)(254 - 4 * temp); P[0] = (byte)255; } if (temp >= 64 && temp <= 127) { P[2] = 0; P[1] = (byte)(4 * temp - 254); P[0] = (byte)(510 - 4 * temp); } if (temp >= 128 && temp <= 191) { P[2] = (byte)(4 * temp - 510); P[1] = (byte)(255); P[0] = (byte)0; } if (temp >= 192 && temp <= 255) { P[2] = (byte)255; P[1] = (byte)(1022 - 4 * temp); P[0] = (byte)0; } pIn += 3; } pIn += stride - a.Width * 3; } } a.UnlockBits(bmpData); return a; } catch (Exception e) { MessageBox.Show(e.Message.ToString()); return null; } }
原图:
效果图:
反色图:
希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍C#数字图像处理之图像二值化(彩色变黑白)的方法,包括了C#数字图像处理之图像二值化(彩色变黑白)的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#数字图像处理之图像二值化(彩色变黑白)的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍C#图像处理之图像平移的方法,包括了C#图像处理之图像平移的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#图像处理之图像平移的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C#程序设计有所帮助。
我正在使用Java进行一个与彩色图像操作相关的项目。 我知道了如何使用Raster类的getSample方法将彩色图像转换成矩阵, 像素[x][y]=raster.getsample(x,y,0); 我得到了以像素[][]为单位的矩阵(只有红色带的值)。然后我使用WritableRaster将矩阵转换回图像, setSample(i,j,0,pixels[i][j]); 我把它转换成图像, *Bu
主要内容:颜色命名,getrgb()方法,getcolor()Pillow 提供了颜色处理模块 ImageColor,该模块支持不同格式的颜色,比如 RGB 格式的颜色三元组、十六进制的颜色名称(#ff0000)以及颜色英文单词("red")。同时,它还可以将 CSS(层叠样式表,用来修饰网页)风格的颜色转换为 RGB 格式。 注意,在 ImageColor 模块对颜色的大小并不敏感,比如 "Red" 也可以写为 " red"。 颜色命名 ImageColo
现在,我们知道如何访问图像数据,包括图像或视频的每一个像素的RGBA,下一步我们探索一下处理像素的可能性。本节,通过反转每个像素的颜色,来实现图像的反色处理。 图3-7 图像反色 警告:由于getImageData()方法的安全限制,本节的例子必须在Web服务器上运行。 绘制步骤 按照以下步骤,实现图像的反色处理: 1. 定义画布上下文: window.onload = function(){
对导入的图像进行色彩管理( Illustrator、 InDesign) 导入的图像如何集成到文档的色彩空间,取决于图像是否有嵌入的配置文件: 当您导入不包含配置文件的图像时, Adobe 应用程序会使用当前文档配置文件来定义图像中的颜色。 当您导入包含嵌入的配置文件的图像时,则 “颜色设置 ”对话框中的颜色方案将确定 Adobe 应用程序处理配置文件的方式。 另请参阅 第 130 页的 “色彩管