2

私は2つのことをしたい:
1)8ビットグレースケール画像を8としてロードするが、グレースケール画像
2)8ビットグレースケール画像として保存する

[CIImage imageWithContentsOfURL:options]` を介して CIImage にイメージをロードしようとしました。私が理解しているように、項目オプションでいくつかのオプションを指定できます。しかし、それを行う方法に関する情報は見つかりませんでした。CIImage を参照して、次のピクセル形式のみを見つけました。

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

どういう意味ですか?CIImage 経由で 8 ビット グレースケール イメージを読み込んで保存できませんか?

4

2 に答える 2

1

いいえ、8 ビット グレースケールのフォーマットはありません。何をしようとしているのですか?8 ビット グレースケールを使用して画像を作成する方法は他にもありますが、詳細情報がないと、何を提案すればよいかわかりません。

CoreImage を使用して操作する場合は、上記の RGB 形式のいずれかに配置する必要があります。ただし、CoreImage を使用して操作しない場合は、必要な形式で (NSImageを作成することによりNSBitmapImageRep) または CGImage (を参照CGImageCreate()) を作成できる場合があります。

于 2013-01-24T05:48:53.340 に答える