我想做两件事:
1)将8位灰度图像加载为8但灰度图像
2)将其另存为8位灰度图像

我尝试通过[CIImage imageWithContentsOfURL:options]`将图像加载到CIImage。
据我了解,我可以在项目选项中指定一些选项。但是我没有找到任何信息。参考CIImage,我仅找到以下像素格式:

extern CIFormat kCIFormatARGB8;
extern CIFormat kCIFormatRGBA16;
extern CIFormat kCIFormatRGBAf;
extern CIFormat kCIFormatRGBAh;


这是什么意思?我无法通过CIImage加载和保存8位灰度图像吗?

最佳答案

不,没有8位灰度的格式。您想做什么?还有其他使用8位灰度创建图像的方法,但是如果没有更多信息,很难告诉您建议的内容。

如果要使用CoreImage对其进行操作,则需要将其放入上述RGB格式之一。但是,如果您不打算使用CoreImage对其进行操作,则可以以所需的格式创建NSImage(通过创建NSBitmapImageRep)或CGImage(请参见CGImageCreate())。

关于objective-c - 核心图像CIImage 8位灰度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14473982/

10-12 22:01