Изображение с плавающими данными RGB (без альфа)

#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]авторелиз]; творите чудеса…