1
CGImageRef cgImage = "something"
有沒有辦法來處理這個cgImage的像素值?例如,如果此圖像包含0.0001和3000之間的值,因此當我嘗試在NSImageView(How can I show an image in a NSView using an CGImageRef image)
中以這種方式查看或釋放圖像時,我得到一個黑色圖像,所有像素都是黑色,我認爲它必須做將像素範圍值設置爲不同的顏色映射(我不知道)。
我希望能夠操縱或更改像素值或只能通過操縱色彩圖範圍來查看圖像。
我都試過,但顯然它不工作:
CGContextDrawImage(ctx, CGRectMake(0,0, CGBitmapContextGetWidth(ctx),CGBitmapContextGetHeight(ctx)),cgImage);
UInt8 *data = CGBitmapContextGetData(ctx);
for (**all pixel values and i++ **) {
data[i] = **change to another value I want depending on the value in data[i]**;
}
謝謝
謝謝,這絕對會讓我開始。 – joseamck
感謝這個非常漂亮的解決方案+1 –