私は、私が比較したいと思う3人のCGレイヤーを持っています。iOSでビットマップの比較を行う方法は?
void *a = CGBitmapContextGetData(CGLayerGetContext(layerA));
void *b = CGBitmapContextGetData(CGLayerGetContext(layerB));
void *c = CGBitmapContextGetData(CGLayerGetContext(layerC));
私のような結果を得る((AまたはB)およびC)のみlayerAまたはlayerBでオンになっているビットとも上のlayerCでは、結果に終わる場所にしたいと思います。これらのレイヤーはkCGImageAlphaOnly
なので、8ビットしか「深い」とは言えず、1.0アルファで描いています。私はまた、重複がどこにあるのか知る必要はありません、私はちょうどのいずれかが結果にビットがあるかどうかを知る必要があります。
今日、QuickDrawは本当に欠けています。ビット指向の操作が非常に迅速でした。このようなことを達成するためのどのような考え?ここで
これらの画像はありますか?または、Core Graphics APIを使用して他のデータを操作していますか? – benzado
これは、私がCGコールでデータを「ストローク」させたというイメージです。しかし、私はそれらが画像として比較されるかどうかについて本当に気にしません、私は実際には、最後の "c"データと最初の2つの "a"と "b"セットの組み合わせ。 – EFC