코어 이미지를 통해 HDR 이미지를 처리 (필터링) 할 수 있습니까? 이것에 대한 많은 문서를 찾을 수 없었기 때문에 누군가가 대답을 할 수 있는지 궁금해하고있었습니다. CIContext
을 초기화 할 때 RGBAh
으로 작업 공간 계산을 수행 할 수 있다는 것을 알고 있으므로 부동 소수점 이미지 형식으로 계산을 수행 할 수 있다면 가능해야한다고 생각했습니다.Core Image를 통한 HDR 이미지?
불가능합니다. iOS에서 HDR 효과를 만들고 싶다면 대안이 있습니까?
편집 : 나는 조금 더 간결 해 지려고 노력했다. HDR 이미지는 픽셀 값을 클램핑하여 .jpg, .png 및 기타 이미지 형식으로 클램프되고 저장 될 수 있음을 이해합니다. 그러나 아직 변환되지 않은 HDR 이미지에서 코어 이미지를 통해 톤 매핑을 수행하는 데 관심이 있습니다. 문제는 .hdr 확장을 사용하여 CIImage를 HDR 이미지로 인코딩하는 것입니다.
EDIT2 CGDataProviderCreateWithFilename
과 함께 CGImageCreate
을 사용하면 유용할까요?
한 번 결합해도 결과 파일을 픽셀 정보를 제공하는 데 사용할 수 없습니까? 아마도 우리는 외부에서 이와 같은 파일을 가지고있을 것입니다. 따라서 .hdr 확장자는 톤 매핑을위한 샘플 MATLAB 코드에서 사용되었습니다.이 파일을 단순히 제공하고 결과 이미지를 CIImage로 인코딩 할 수 없습니까? HDR 이미지에서 톤 매핑을 수행하는 것이 Core Image의 목적이 아닌 것일 수 있습니까? 그러나 기술적으로는 사용자 지정 필터를 사용하여 가능합니다. –
@DavidSacco 첫 번째 문제는 iOS에서 노출이 다른 원래 캡처 된 이미지 배열에 액세스 할 수 없다는 것입니다. 그리고 일단 최종 HDR이 처리되면 소스 파일의 픽셀 정보를 보유하지 못합니다. 기술적으로는 3 개의 RGB 채널에 이러한 데이터를 저장할 수 없기 때문입니다. iOS에서 "HDR"이라는 레이블이 붙은 이미지는 이미 JPEG가 아닌 다른 노출로 여러 사진을 사용하여 이미 처리되었습니다. – sleepwalkerfx
고마워, 그래, 내 자신의 google - fu에서 이것은 또한 내가 배운 것입니다. .RAW 이미지와 관련된 새로운 iOS 10 요소가 도움이 될지 궁금합니다. 사실, HDR 이미지를 부동 소수점에 저장할 수 있다는 것도 알게되었습니다.고강도가 보존 될 수있는 TIFF 파일의 경우 톤 매핑을 사용하려면 사용자가 상기 이미지를 제공해야합니다. 여러분의 컨텍스트가'kCIContextWorkingFormat' 옵션으로 부동 소수점 정밀도로 계산되도록하는 것이 더 가능합니다. –