Có thể xử lý (lọc) hình ảnh HDR thông qua Core Image không? Tôi không thể tìm thấy nhiều tài liệu về điều này, vì vậy tôi đã tự hỏi nếu ai đó có thể có một câu trả lời cho nó. Tôi biết rằng nó có thể làm các phép tính không gian làm việc với RGBAh
khi bạn khởi tạo một CIContext
, vì vậy tôi figured rằng nếu chúng ta có thể làm phép tính với định dạng ảnh nổi điểm, mà người ta có thể ..Hình ảnh HDR thông qua Core Image?
gì, nếu nó không phải là có thể, là lựa chọn thay thế nếu bạn muốn tạo ra các hiệu ứng HDR trên iOS?
CHỈNH SỬA: Tôi nghĩ mình sẽ cố gắng súc tích hơn một chút. Theo hiểu biết của tôi, hình ảnh HDR có thể được kẹp và lưu dưới dạng .jpg, .png và các định dạng hình ảnh khác bằng cách kẹp các giá trị pixel. Tuy nhiên, tôi quan tâm nhiều hơn đến việc lập bản đồ tông màu thông qua Core Image trên một hình ảnh HDR chưa được chuyển đổi. Sự cố đang mã hóa CIImage có hình ảnh HDR, được cho là có phần mở rộng .hdr.
EDIT2: Có thể hữu ích khi sử dụng CGImageCreate
, cùng với CGDataProviderCreateWithFilename
?
Sau khi kết hợp, tệp kết quả không thể được sử dụng theo bất kỳ cách nào để cung cấp thông tin pixel? Có lẽ chúng ta có một tệp như vậy bên ngoài, do đó phần mở rộng .hdr mà tôi đã thấy được sử dụng trong mã MATLAB mẫu để lập bản đồ giai điệu, người ta không thể đơn giản cung cấp tệp này và mã hóa hình ảnh kết quả thành một CIImage? Có lẽ nó không phải là mục đích của Core Image để lập bản đồ giai điệu trên hình ảnh HDR sau đó? Mặc dù, nó về mặt kỹ thuật là có thể, với việc sử dụng các bộ lọc tùy chỉnh của họ. –
@DavidSacco vấn đề đầu tiên là, trong iOS không có cách nào để truy cập vào mảng bắt hình ảnh ban đầu có độ phơi sáng khác nhau. Và khi HDR được xử lý lần cuối, nó không giữ thông tin điểm ảnh của các tệp nguồn vì kỹ thuật không thể lưu trữ dữ liệu đó trong 3 kênh RGB. Trong hình ảnh được gắn nhãn "HDR" trên iOS, không có gì ngoài JPEG, đã được xử lý bằng nhiều ảnh có độ phơi sáng khác nhau. – sleepwalkerfx
Cảm ơn, vâng, từ google-fu của riêng tôi, đây cũng là những gì tôi đã học được. Tôi tự hỏi liệu có bất kỳ thứ gì mới trong iOS 10 liên quan đến hình ảnh .RAW có thể hữu ích không. Tôi thực sự cũng học được rằng hình ảnh HDR có thể được lưu trong một điểm nổi.TIFF tập tin, nơi cường độ cao có thể được bảo tồn, nó chỉ là người dùng sẽ phải cung cấp hình ảnh cho biết nếu họ muốn sử dụng ánh xạ giai điệu. Có thể đảm bảo rằng ngữ cảnh của bạn được tính bằng độ chính xác của dấu phẩy động với tùy chọn 'kCIContextWorkingFormat'. –