Saya ingin mengukur kualitas gambar berwarna, mungkin sebagai perbedaan dengan gambar lain, tetapi jika mungkin, dengan sendirinya juga.
Pertanyaan ini berasal dari kenyataan bahwa kami memiliki aplikasi penglihatan, dan meningkatkan kondisi pencahayaan, kalibrasi, dan kondisi sekitarnya yang serupa. Kami ingin mengukur peningkatan kualitas gambar, seperti:
- Jumlah detail
- Kontras
- Hal-hal lain yang menggambarkan kualitas suatu gambar atau jumlah informasi dalam suatu gambar
Apakah Anda punya ide untuk ini? Mungkin perbandingan histogram, atau ukuran jarak lanjut pada histogram? Saya ingin mendengar beberapa ide bagus!
EDIT:
Tentu saja hasil dari aplikasi penglihatan adalah ukuran kualitas gambar. Tapi:
- itu tidak dimaksudkan sebagai ukuran untuk kualitas, itu adalah pengukuran dari sesuatu yang lain
- ada lebih banyak parameter yang mempengaruhi hasil aplikasi (misalnya gambar itu sendiri), oleh karena itu hanya ukuran kasar dari kualitas gambar
Saya bisa menggunakan evaluasi manusia, tetapi saya benar-benar menginginkan ukuran yang objektif, terutama karena mata manusia tidak objektif (pikiran kita memainkan trik, monitor yang kita tonton memengaruhi gambar, dll.).
EDIT AKHIR:
Setelah diskusi tentang kualitas gambar, saya akan membiarkan pertanyaan ini apa adanya. Ide saya sendiri (dan rekan kerja saya) adalah sebagai berikut:
- Kisaran saluran RGB (apakah mungkin menggunakan semua warna)
- Mean dari amplitudo Sobel (jumlah detail atau ukuran kasar fokus, juga lihat pertanyaan ini tentang detail )
- Jumlah piksel yang terpotong atau 0 (tidak ada informasi dalam piksel ini)
- Juga rerata saluran RGB dan saluran YCbCr (setelah konversi), untuk dapat melihat apakah warna rata-rata telah berubah (dapat menyebabkan penyelidikan cahaya dari sumber lain, atau setelah mengubah pencahayaan kami sendiri)
Dengan menggabungkan statistik ini kita bisa mendapatkan kesan kualitas dari sudut pandang yang lebih objektif, bukan hanya melihat gambar. Ini juga mengarah ke petunjuk dari mana perubahan itu mungkin berasal.
sumber
Jawaban:
Itu semua tergantung pada apa yang Anda maksud dengan "kualitas". Jika kualitas visual seperti yang dirasakan oleh orang, maka hal terbaik untuk dilakukan adalah meminta beberapa orang untuk membandingkan pasangan gambar untuk melihat mana yang mereka sukai.
Karena Anda telah menyebutkan aplikasi penglihatan, maka itu harus memiliki beberapa metrik kinerja untuk apa pun yang dilakukannya, yang akan menjadi ukuran kualitasnya.
Jika kualitas yang Anda maksud adalah seberapa buram atau bising gambar itu, maka Anda dapat menghitung transformasi Fourier untuk melihat apakah gambar tersebut mengandung komponen frekuensi tinggi untuk melihat seberapa buramnya, atau menghitung entropinya untuk melihat seberapa berisiknya gambar itu.
sumber
Ada metrik yang sangat spesifik untuk pengukuran Kualitas yang digunakan untuk kompresi Gambar / Video. Namun, saya rasa Anda tidak mencari di sini.
Kualitas di sini berkaitan dengan kemampuan untuk menerapkan algoritma penglihatan dan karenanya kemampuan untuk mengekstraksi fitur-fitur utama dengan cara yang benar. Jika ini masalahnya, semuanya tergantung pada fitur mana yang Anda ekstrak.
Katakan gunakan sesuatu lebih banyak tentang aplikasi Anda.
sumber