#objective-c #cocoa #core-image
#objective-c #какао #ядро-изображение
Вопрос:
Я изо всех сил пытаюсь правильно отобразить плавающие данные RGB HDR, я использую этот код для создания изображения, но отображаемое изображение выглядит градуированным Вот мой код, я действительно ценю любые предложения
NSBitmapImageRep *bitmapRep = [[[NSBitmapImageRep alloc]
initWithBitmapDataPlanes:(unsigned char **)amp;hdr_ctxt.img
pixelsWide:hdr_ctxt.width
pixelsHigh:hdr_ctxt.height
bitsPerSample:32
samplesPerPixel:hdr_ctxt.channels
hasAlpha:NO
isPlanar:NO
colorSpaceName:hdr_ctxt.channels == 1?NSDeviceWhiteColorSpace:NSDeviceRGBColorSpace
bitmapFormat:NSFloatingPointSamplesBitmapFormat
bytesPerRow:0
bitsPerPixel:0] autorelease];
ciImageHdr = [[[CIImage alloc] initWithBitmapImageRep:bitmapRep] autorelease];
Комментарии:
1. NSData *tiff = [bitmapRep TIFFRepresentation]; ciImageHdr = [[[CIImage alloc] initWithData:tiff]авторелиз]; творите чудеса…