在 C# 中写入 8 位灰度图像
我正在使用 C# 和 .NET 2.0 构建一个应用程序,它采用 8 位灰度图像作为输入,对像素值进行一些操作并写回图像。当我将像素值写回位图时,图像将以彩色显示。请帮我解决这个问题。
谢谢, 拉凯什。
I am building an application in C# and .NET 2.0 which takes an 8 bit grayscale image as input, does some operation on the pixel values and writes back to the image. When I write the pixel values back to the bitmap, the image is being displayed in color. Please help me fix this problem.
Thanks,
Rakesh.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在所有三个通道上复制灰度值。
Replicate the gray value across all three channels.
不知道是否支持8位灰度。您可以使用 8 位调色板来模拟它,调色板中的每种颜色都是灰色阴影。
I don't know if 8-bit grayscale is supported. You simulate it by using an 8 bit palette, with each color in the palette being a shade of gray.
谢谢你们的帮助。我发现我需要调色板等方面的帮助。现在,我创建了一个新的 24 位位图并将值写入其中,并且它工作正常。
谢谢,
拉凯什。
Thanks for the help guys. I figured out that I need to take help of color palette and all. For now, I created a new 24bit bitmap and wrote the values into it and its working fine.
Thanks,
Rakesh.