达不到你要求的“加快速度”,在应用层面,无论谁来做其实都是从dc获取,原始dc本来就是彩色的,所以只能说复制dc数据的时候,进行转换计算弃掉通道值达到灰度效果,所以说“加快cpu速度”是伪需求,“加快IO速度”到是真需求 https://social.msdn.microsoft.com/Forums/vstudio/en-US/1a856813-a746-4c1a-ac15-a4314f6eb349/quick-image-conversion-to-8bpp?forum=csharpgeneral 你看到了彩色转灰度是没问题的,但是他需要做转换计算(因为你的DC源就是彩色,所以要重新计算,所以如果你说的加快速度指加快cpu,我们说在应用层面没机会)
应该不能直接截成灰度图吧,除非是再把彩图像素做灰度处理,效率肯定更慢一点。 如果只是想加快效率,可以降低图像质量,分辨率试试。
110,536
社区成员
642,576
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧