Định dạng cho độ méo và điều chỉnh quang sai màu của ống kính4 / 3 có được ghi lại không?


8

Máy ảnh Olympus micro 4/3 áp dụng hiệu chỉnh méo trên JPEG trong máy ảnh của họ khi được sử dụng với ống kính micro 4/3. Máy ảnh của Panasonic sửa cả méo và quang sai màu với ống kính của chúng.

Mặc dù tôi không chắc chắn nơi thông tin này được lưu trữ, vì thông tin này cũng hoạt động trên phần mềm ngoài máy ảnh. Tôi đoán rằng đó là siêu dữ liệu được đính kèm với hình ảnh RAW.

Định dạng này được ghi lại ở bất cứ đâu (chính thức hoặc thông qua kỹ thuật đảo ngược)? Thật tuyệt khi có thể thực hiện hiệu chỉnh này trong phần mềm nguồn mở (cụ thể là lensfun ) mà không cần hiệu chỉnh ống kính hoặc dựa vào cơ sở dữ liệu hiệu chuẩn.

EDIT : để làm cho điều này hoàn toàn rõ ràng - mục tiêu là lấy tệp RAW từ máy ảnh và có thể áp dụng hiệu chỉnh tương tự như JPEG trong máy ảnh hoặc được phần mềm Olympus áp dụng.

Câu trả lời:


4

Dường như có một phong trào Nguồn mở khá phong phú trong cộng đồng Linux để tạo các bộ xử lý định dạng tệp thô cho linux. Tôi đã tìm thấy một số wiki đang làm việc để biên dịch chi tiết định dạng tệp cho các định dạng RAW đã biết và có một vài ứng dụng có chứa một số mã. Một số định dạng, như .CRW và .CR2 của Canon, là các thông số kỹ thuật mở và bạn có thể tìm thấy các chi tiết trực tuyến. Có vẻ như định dạng .ORF (hoặc định dạng .RAW của Panasonic) không mở, vì vậy kiến ​​thức duy nhất có thể lượm lặt được là thông qua kỹ thuật đảo ngược. Tôi nghi ngờ rằng thông tin bạn đang tìm kiếm có trong dữ liệu EXIF, tuy nhiên nếu nó được lưu trữ, nó sẽ có sẵn trong siêu dữ liệu định dạng RAW. Dưới đây là một số tài nguyên:

Phần lớn định dạng tệp RAW là kết xuất dữ liệu cảm biến trực tiếp, từ mảng của Bayer, CCD hoặc có thể là một lớp CMOS (như Foveon.) Điều đó làm cho dữ liệu hình ảnh khá dễ phát hiện, vì nó rất khuôn mẫu. Dữ liệu bạn quan tâm có thể sẽ phức tạp và ngẫu nhiên hơn, được lưu trữ ở đầu hoặc có thể là cuối định dạng tệp. Tôi đã thực hiện một số lượng lớn kỹ thuật đảo ngược định dạng tệp trong ngày của mình và có thể nhận ra một số cấu trúc ở định dạng .ORF cho bạn. (Tôi đã làm việc với một biên tập viên cho Sim City 4 và Sims 2 cách đây vài năm và cùng với một vài người khác, chúng tôi phải giải mã một số định dạng tệp hơn 300 qua HEX. Tôi có thể giúp cung cấp một số thông tin chi tiết nếu tôi có thể nắm giữ một số tệp thô .ORF từ máy ảnh + ống kính bạn có quyền truy cập.) Đặt cược tốt nhất của bạn,

CẬP NHẬT:

Ngoài ra, có vẻ như Adobe đã phát hành một trình tạo Cấu hình ống kính có thể tạo cấu hình ống kính cho Lightroom 3 / ACR. Chúng bao gồm biến dạng hình học, quang sai màu và họa tiết. Tôi biết bạn đã đề cập đến một cái gì đó có thể được sử dụng với lensfun của chương trình, nhưng đây có thể là một sự thay thế khả thi.


Tôi đã xem định dạng Adobe DNG mở và nó chứa một loạt các thẻ cho các loại hiệu chỉnh ngoài máy ảnh này. Đáng buồn thay, việc chạy ORF thông qua trình chuyển đổi DNG của Adobe không tạo ra các trường này hoặc tôi đã hoàn tất! Đối với Trình tạo cấu hình ống kính của Adobe, điều đó có thể thú vị như một bộ hiệu chuẩn thân thiện hơn (và được sử dụng rộng rãi) + kho lưu trữ hồ sơ trực tuyến, nhưng thư viện lensfun đã có cơ sở dữ liệu về các cấu hình ống kính được tạo bằng Hugin. Mục tiêu của tôi là làm cho việc tạo hồ sơ không cần thiết đối với các ống kính của4, vì chúng đã được tích hợp sẵn (ở đâu đó!).
RAOF

Định dạng cấu hình ống kính cho ACR / Lightroom có ​​thể dễ bị bẻ khóa hơn định dạng tệp thô .ORF. Bạn có thể thử tạo một số cấu hình cho ống kính của mình và xem liệu bạn có thể trích xuất thông tin đó thay thế không.
jrista

Tất nhiên, kỹ thuật đảo ngược là có thể, nhưng hầu như không trả lời cho câu hỏi.
Torsten Bronger

@bronger: Trên thực tế, nó trả lời câu hỏi, tốt nhất có thể tại thời điểm đó. OP đã yêu cầu tài liệu và chỉ ra mục tiêu cuối cùng là thực hiện chức năng hiệu chỉnh ống kính trong OSS. Thông tin tôi cung cấp là thông tin tốt nhất có sẵn BỐN NĂM trước. Tôi nghĩ rằng downvote của bạn là không chính đáng và nhận xét của bạn đã bỏ lỡ điểm của câu hỏi.
jrista

Điểm của tài liệu là để tránh kỹ thuật đảo ngược.
Torsten Bronger

4

Ít nhất là máy ảnh của Panasonic lưu trữ thông tin hiệu chỉnh ống kính trong các tệp thô. Một số kết quả sơ bộ của kỹ thuật đảo ngược các trường exif có liên quan có thể được tìm thấy trên http://syscall.eu/#pana .

Thông tin sửa méo được lưu trữ trong 0x119thẻ và bao gồm 16 số nguyên 16 bit, ý nghĩa của nó được giải mã trong bài được liên kết. Thông tin sắc sai được lưu trữ trong 0x011bthẻ, chưa được điều tra.


1

Nó cũng có thể là một phần của cái bắt tay ống kính. Không chắc chắn làm thế nào phần mềm máy tính để bàn sẽ biết thông tin mặc dù. Làm thế nào để bạn xác định rằng phần mềm tắt camera có thể thực hiện chỉnh sửa?

Tôi biết Adobe có một số loại công cụ hiệu chỉnh ống kính công cộng cho Lightroom 3, có lẽ bạn có thể gặp may mắn hơn với kỹ thuật đảo ngược đó.


dpreview.com/articles/distortion/page2.asp cung cấp một số chi tiết. Có vẻ như Adobe Camera Raw cũng chọn thông tin này trong các tệp thô.
RAOF

1
Lưu ý rằng dữ liệu được bao gồm trong các tệp RAW , không phải là JPEG. Tôi nghĩ bạn sẽ không gặp may nếu bạn đang nhìn vào JPEG, vì chúng sẽ được sửa.
Josh Goldshlag

1

Nó không được lưu trong Exif - hiệu chỉnh được tự động áp dụng cho hình ảnh Jpeg.
Định dạng thô Olympus chứa ma trận tham số đơn giản (4?) Để hiệu chỉnh ống kính cho ống kính thông thường - điều này chỉ dành cho các mẫu máy cao cấp hơn và chỉ được các máy ảnh dòng pro phổ biến.

Các chỉnh sửa cho phần mềm Adobe được tạo bởi chính các ống kính thử nghiệm của Adobe - không sử dụng các giá trị của nhà sản xuất.

Xin lỗi không biết về micro 4/3.


0

Tôi đoán chỉ có dữ liệu ống kính được lưu trữ trong EXIF, số lượng hiệu chỉnh được mã hóa cứng cho cả phần mềm máy ảnh và phần mềm xử lý hậu kỳ và không được bao gồm trong EXIF.


Tôi đoán điều đó là có thể; nó có vẻ là một cách ngu ngốc để làm điều đó, mặc dù. Đặc biệt vì ống kính Panasonic của tôi được áp dụng hiệu chỉnh trên thân máy Olympus E-PL1 của tôi (và tôi tin rằng điều ngược lại là đúng - ống kính Olympus được sửa trên thân máy của Panasonic). Nó sẽ yêu cầu cả nâng cấp phần mềm và phần sụn mỗi khi một ống kính mới4 / 3 được phát hành bởi bất kỳ ai.
RAOF

@RAOF: Nó có thể không nhất thiết yêu cầu cập nhật firmware. Một định dạng đặc tả ống kính linh hoạt có thể được tạo cho phép ống kính xác định độ méo của chúng và một phần mềm duy nhất có thể áp dụng xử lý hiệu chỉnh dựa trên thông số kỹ thuật đó. Đó thực chất là những gì Adobe Lightroom 3 làm với cấu hình ống kính máy ảnh mới của nó. Nếu mỗi ống kính chứa thông số kỹ thuật của nó, bạn sẽ không cần cập nhật chương trình cơ sở cho từng ống kính ... gắn ống kính là đủ, vì nó sẽ cho chương trình cơ sở biết các yếu tố hiệu chỉnh của nó là gì.
jrista

Phải - những yếu tố hiệu chỉnh (+ thuật toán cụ thể được sử dụng) là những gì tôi đang tìm kiếm!
RAOF
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.