Apakah format untuk distorsi dan koreksi aberasi kromatik lensa µ4 / 3 didokumentasikan?


8

Kamera Olympus micro 4/3 menerapkan koreksi distorsi pada JPEG dalam kamera mereka ketika digunakan dengan lensa mikro 4/3. Kamera Panasonic mengoreksi distorsi dan aberasi kromatik dengan lensa mereka.

Meskipun saya tidak yakin di mana informasi ini disimpan, karena ini juga berfungsi pada perangkat lunak di luar kamera, saya rasa itu ada dalam metadata yang melekat pada gambar RAW.

Apakah format ini didokumentasikan di mana saja (baik secara resmi atau melalui rekayasa ulang)? Alangkah baiknya untuk dapat menerapkan koreksi ini dalam perangkat lunak open-source (khususnya lensfun ) tanpa perlu mengkalibrasi lensa atau mengandalkan database kalibrasi.

EDIT : untuk memperjelas ini - tujuannya adalah untuk mengambil file RAW dari kamera dan dapat menerapkan koreksi yang sama dengan JPEG dalam kamera, atau yang diterapkan oleh perangkat lunak Olympus.

Jawaban:


4

Tampaknya ada gerakan Open Source yang cukup kaya di komunitas Linux untuk menghasilkan prosesor format file mentah untuk linux. Saya telah menemukan beberapa wiki yang sedang mengerjakan kompilasi detail format file untuk format RAW yang diketahui, dan ada beberapa aplikasi yang berisi beberapa kode. Beberapa format, seperti Canon .CRW dan .CR2, adalah spesifikasi terbuka dan Anda dapat menemukan detailnya secara online. Tampaknya format .ORF (atau format .RAW Panasonic) tidak terbuka, jadi satu-satunya pengetahuan yang dapat diperoleh adalah melalui rekayasa balik. Saya ragu bahwa informasi yang Anda cari terkandung dalam data EXIF, namun jika disimpan, itu harus tersedia dalam metadata format RAW. Berikut ini beberapa sumber:

Sebagian besar format file RAW adalah dump data sensor langsung, baik dari array Bayer, CCD, atau mungkin CMOS berlapis (seperti Foveon.) Itu membuat data gambar cukup mudah dikenali, karena sangat berpola. Data yang Anda minati kemungkinan akan lebih kompleks dan acak, baik disimpan di awal atau di akhir format file. Saya telah melakukan cukup banyak rekayasa balik format file pada hari saya, dan mungkin dapat mengenali beberapa struktur dalam format .ORF untuk Anda. (Saya bekerja pada editor untuk Sim City 4 dan Sims 2 beberapa tahun yang lalu, dan bersama beberapa lainnya, kita harus memecahkan kode lebih dari 300 format file melalui HEX. Saya mungkin bisa membantu memberikan beberapa wawasan jika saya bisa dapatkan beberapa file .ORF mentah dari kamera + lensa yang dapat Anda akses.) Taruhan terbaik Anda,

MEMPERBARUI:

Atau, sepertinya Adobe telah merilis generator Profil Lensa yang dapat menghasilkan profil lensa untuk Lightroom 3 / ACR. Mereka mencakup distorsi geometris, penyimpangan kromatik, dan vignetting. Saya tahu Anda menyebutkan sesuatu yang dapat digunakan dengan program lensfun, tetapi ini mungkin alternatif yang layak.


Saya telah melihat format Adobe DNG terbuka, dan itu berisi banyak tag untuk jenis koreksi off-camera. Sayangnya, menjalankan ORF melalui Adobe's DNG converter tidak mengisi bidang ini, atau saya akan selesai! Adapun Adobe Lens Profile Creator, yang mungkin menarik sebagai kalibrator + repositori profil lensa yang lebih ramah (dan banyak digunakan), tetapi perpustakaan lensfun telah memiliki database profil lensa yang dihasilkan menggunakan Hugin. Tujuan saya adalah membuat pembuatan profil tidak perlu untuk lensa μ4 / 3s, karena mereka sudah membuatnya terpasang (di suatu tempat!).
RAOF

Format profil lensa untuk ACR / Lightroom mungkin lebih mudah retak daripada format file mentah .ORF. Anda dapat mencoba membuat beberapa profil untuk lensa Anda, dan melihat apakah Anda dapat mengekstrak informasi itu sebagai gantinya.
jrista

Tentu saja, reverse engineering adalah mungkin, tetapi hampir tidak menjawab pertanyaan itu.
Torsten Bronger

@bronger: Sebenarnya, itu menjawab pertanyaan, sebaik mungkin pada saat itu. OP meminta dokumentasi, dan mengindikasikan tujuannya adalah untuk akhirnya mengimplementasikan fungsi koreksi lensa di OSS. Informasi yang saya berikan adalah informasi terbaik yang tersedia EMPAT TAHUN yang lalu. Saya pikir downvote Anda tidak beralasan dan komentar Anda melewatkan inti pertanyaan.
jrista

Maksud dokumentasi adalah menghindari rekayasa balik.
Torsten Bronger

4

Setidaknya kamera Panasonic menyimpan informasi koreksi lensa dalam file mentah. Beberapa hasil awal dari rekayasa balik bidang exif yang relevan dapat ditemukan di http://syscall.eu/#pana .

Informasi koreksi distorsi disimpan dalam 0x119tag, dan terdiri dari 16 bilangan bulat 16-bit, yang artinya diterjemahkan dalam posting tertaut. Informasi chromatic aberration disimpan dalam 0x011btag, yang belum diselidiki.


1

Itu juga bisa menjadi bagian dari jabat tangan lensa-tubuh. Tidak yakin bagaimana perangkat lunak desktop akan mengetahui informasi itu. Bagaimana Anda menentukan bahwa perangkat lunak di luar kamera dapat melakukan koreksi?

Saya tahu Adobe memiliki beberapa jenis koreksi lensa publik untuk Lightroom 3, mungkin Anda mungkin lebih beruntung dengan rekayasa balik hal itu.


dpreview.com/articles/distortion/page2.asp memberikan beberapa detail. Tampaknya Adobe Camera Raw juga mengambil informasi ini dalam file mentah.
RAOF

1
Perhatikan bahwa data termasuk dalam file RAW , bukan JPEG. Saya pikir Anda kurang beruntung jika Anda melihat JPEG, karena itu sudah diperbaiki.
Josh Goldshlag

1

Itu tidak disimpan di Exif - koreksi secara otomatis diterapkan ke gambar Jpeg.
Format mentah Olympus berisi matriks parameter sederhana (4?) Untuk koreksi lensa untuk lensa biasa - ini hanya untuk model kelas atas dan hanya diisi oleh kamera seri pro.

Koreksi untuk perangkat lunak Adobe dihasilkan oleh lensa pengujian Adobe sendiri - tit tidak menggunakan nilai pabrikan.

Maaf tidak tahu tentang micro 4/3.


0

Saya kira hanya data lensa yang disimpan dalam EXIF, jumlah koreksi hardcoded untuk firmware kamera dan perangkat lunak pasca-pemrosesan dan tidak termasuk dalam EXIF.


Saya kira itu mungkin; tampaknya cara yang bodoh untuk melakukannya. Terutama karena lensa Panasonic saya mendapatkan koreksi yang diterapkan pada tubuh Olympus E-PL1 saya (dan saya percaya sebaliknya adalah benar - lensa Olympus diperbaiki pada badan Panasonic). Dibutuhkan upgrade perangkat lunak dan firmware setiap kali lensa μ4 / 3 baru dirilis oleh siapa pun.
RAOF

@RAOF: Ini mungkin tidak memerlukan pembaruan firmware. Format spesifikasi lensa yang fleksibel dapat dibuat yang memungkinkan lensa untuk menentukan distorsi mereka, dan satu perangkat lunak dapat menerapkan pemrosesan koreksi berdasarkan spesifikasi tersebut. Itulah yang dilakukan Adobe Lightroom 3 dengan profil lensa kamera barunya. Jika setiap lensa berisi spesifikasinya, Anda tidak perlu memperbarui firmware untuk setiap lensa ... melampirkan lensa sudah cukup, karena akan memberi tahu firmware apa faktor koreksinya.
jrista

Benar - faktor-faktor koreksi (+ algoritma spesifik yang digunakan) adalah apa yang saya cari!
RAOF
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.