0

UIImage を少しずつ処理したい。添付の例のように、1 つ目は通常の画像で、2 つ目は CGBitmapContextCreate 関数で処理された画像です。

アイデアやリファレンスはありますか?

それを達成する方法についてはほとんどわかりませんが、少しずつ処理する方法はわかりません。ここに画像の説明を入力

CGContextRef context;
context = CGBitmapContextCreate(pixelData,
                                CGImageGetWidth(sourceImage),
                                CGImageGetHeight(sourceImage),
                                8,
                                CGImageGetBytesPerRow(sourceImage),
                                CGImageGetColorSpace(sourceImage),
                                kCGImageAlphaPremultipliedLast);

ここに画像の説明を入力

4

1 に答える 1

0

画像を処理したい場合は、さまざまなテクノロジーがあります。

  • Core Imageをチェックして、組み込みのフィルターと、それらをイメージに適用する方法を確認してください。CoreImageはMacOSでも利用可能であり、カスタムフィルターを作成できることに注意してください

  • より多くの「画像処理」または「コンピュータビジョン」関連のタスク(ここでは、画像をポン引きするのではなく、技術分野について話している)については、画像のビットマップデータにアクセスする必要があります。このためには、UIImageからCGImageを作成するか(Quartzのドキュメントを参照)、Webカメラから取得する場合は中間バッファーを使用する必要があります(AVFoundationフレームワークを参照)。

于 2012-06-19T10:37:00.527 に答える