나는 단지 다음을 원한다 :
UIImage에서 픽셀 RGB를 NSLog하는 방법은 무엇입니까?
1) 픽셀 데이터를 복사한다.
2)으로 반복하고 (얼마나
3) 내가 피투성이을 알아낼 수
새로운 픽셀 데이터에서있는 UIImage 만들기) (255)로 ARGB 값을 NSLog하는 나에게 보여 각 픽셀을 수정 누군가가 픽셀의 RGBA 값을 255로 NSLog하는 법을 말해 줄 수 있다면 자세한 내용을 알아보십시오. 어떻게이 코드를 수정해야합니까? 구체적으로하십시오!
-(UIImage*)modifyPixels:(UIImage*)originalImage
{
NSData* pixelData = (NSData*)CGDataProviderCopyData(CGImageGetDataProvider(originalImage.CGImage));
uint myLength = [pixelData length];
for(int i = 0; i < myLength; i += 4) {
//CHANGE PIXELS HERE
/*
Sidenote: Just show me how to NSLog them
*/
//Example:
//NSLog(@"Alpha 255-Value is: %u", data[i]);
//NSLog(@"Red 255-Value is: %u", data[i+1]);
//NSLog(@"Green 255-Value is: %u", data[i+2]);
//NSLog(@"Blue 255-Value is: %u", data[i+3]);
}
//CREATE NEW UIIMAGE (newImage) HERE
return newImage;
}
THanks! 이것은 도움이되었습니다. – RexOnRoids
데이터 형식에 대한 가정을하고 있습니다. 이미지가 32bpp ARGB라는 보장은 없습니다. –