3
A
回答
3
Like this。
而且,看看this question - 第三个答案偏执详细
以及访问像素并将其保存到一个新的UIImage一些代码:从here适应
UIImage* image = ...; // An image
NSData* pixelData = (NSData*) CGDataProviderCopyData(CGImageGetDataProvider(image.CGImage));
void* pixelBytes = [pixelData bytes];
//Leaves only the green pixel, assuming 32-bit RGBA
for(int i = 0; i < [pixelData length]; i += 4) {
bytes[i] = 0; // red
bytes[i+1] = bytes[i+1]; // green
bytes[i+2] = 0; // blue
bytes[i+3] = 0; // alpha
}
NSData* newPixelData = [NSData dataWithBytes:pixelBytes length:[pixelData length]];
UIImage* newImage = [UIImage imageWithData:newPixelData];
。要在不同的图像中显示三个不同的通道,请在代码中进行操作,将每次都要保存的通道设置为零,然后创建新图像。
相关问题
- 1. 提取UIImage的青色通道?
- 2. 如何调整iPhone上UIImage的RGB像素数据?
- 3. Skimage:如何结合RGB通道?
- 4. OpenGL的分离RGB通道
- 5. 如何提取图像的RGB值?
- 6. 从UIImage矩形获取alpha通道
- 7. 如何从UIImage NSLog像素RGB?
- 8. 无法拆分RGB通道
- 9. 如何通过cimg获取rgb值?
- 10. ffmpeg的:对RGB三个通道
- 11. 验证RGB通道的存在
- 12. Tensorflow:如何将张量的通道从RGB切换到BGR?
- 13. 如何去除不透明度,但保持UIImage的alpha通道?
- 14. RGB通道和单通道一起堆栈cv2框架
- 15. 如何知道UIImage的格式? (IOS)
- 16. 将PNG拆分为RGB和Alpha通道
- 17. 在ImageJ中合并RGB通道Javascript宏
- 18. 从UIImage获取RGB数据的快速方法(照片库)
- 19. 如何使用RGB或HSL显示HWB/HSB/CMYK通道
- 20. 如何锐利/模糊iphone中的uiimage?
- 21. 如何从C#中的位图插入/提取透明通道?
- 22. 如何提取图像中物体的RGB值?
- 23. 如何读取RGB像素数据在iPhone上
- 24. 如何知道iPhone中iPhone
- 25. iphone UIImage通过端点调整大小
- 26. uiimage oncomplete iphone
- 27. iPhone - 翻转UIImage
- 28. iPhone/iPad UIImage initWithContentsOfFile:
- 29. iphone uiimage not loading
- 30. ffmpeg ios:获取帧到UIImage,在YUV420到RGB转换失败
谢谢,几乎在那里,但这并不表明我如何创建图像。 – SpaceDog 2009-11-26 01:12:11
我需要创建3个图像,每个通道一个,R,G和B,都遵守原始阿尔法。 – SpaceDog 2009-11-26 01:12:49
用新链接编辑... – luvieere 2009-11-26 01:32:46