Apakah Gimp memiliki fungsi Match Color yang serupa dengan yang ada di Adobe Photoshop?


10

Dalam sebuah pertanyaan baru-baru ini, Steve Ross menunjukkan bahwa Adobe Photoshop memiliki fitur yang berguna untuk mencocokkan warna di antara foto . Tentu saja, penyesuaian warna dapat dilakukan di Gimp dengan menggunakan alat kurva secara hati-hati, yang membutuhkan keahlian dan mata yang bagus, sedangkan alat Photoshop's Match Color tampaknya mudah digunakan dengan sedikit input manual yang diperlukan.

Apakah ada cara yang setara dan mudah untuk mencapai ini di Gimp? Atau bahkan pendekatan sedang-menengah?

Saya telah menemukan tutorial untuk A "Match Color" Method untuk Gimp , dan Color Match Plugin , tetapi ini tampaknya lebih mementingkan efek khusus (atau dengan mencocokkan warna kulit) daripada dengan alat yang lebih umum namun secara bersamaan lebih mudah dan lebih mudah disediakan di Photoshop .


Berikut adalah contoh hasil menggunakan metode "Warna Pencocokan" seperti yang disarankan di atas (atau dalam jawaban @dpollitt ).

Saya mengambil satu foto (membosankan; maaf) dari beberapa tanaman di teras saya dan disimpan sebagai jpeg di kamera, sekali dengan WB otomatis dan satu kali dengan WB diatur ke tungsten:

awb

tungsten

Lalu saya menjalankan skrip Gimp , dan mendapatkan ini:

mencocokkan hasil skrip gimp warna

Ini agak keren, tapi bukan untuk apa aku pergi. Ini kesan saya (mungkin saya salah - perbaiki saya dan jawaban ini jika demikian) bahwa alat Photoshop dapat, dengan pengaturan yang tepat, pada dasarnya melakukan ini secara ajaib.


Inilah contoh gambar Steve Ross yang dijalankan melalui skrip yang sama:

lanskap hijau

Ini tidak sebanding dengan hasil yang didapat Steve dengan Photoshop . Apakah ini hanya masalah naskah yang tidak memiliki tombol yang cukup untuk diputar, atau apakah secara mendasar tidak cukup?

Jawaban:


1

Gimp tidak memiliki cara otomatis untuk melakukannya dengan perintah bawaan. Yang dapat Anda lakukan adalah memperluas fungsinya menggunakan skrip . Berikut adalah definisi dari apa yang dilakukan skrip:

Script ini mencocokkan warna dalam satu gambar layer tunggal dengan warna pada gambar lain

Script sebenarnya ada di sini , dan Anda juga dapat menemukan utas yang penuh dengan info dan contoh di sini . Anda juga mungkin perlu mengikuti skrip info fu di sini .


1
Perhatikan bahwa ini adalah hal-hal yang saya tautkan dalam pertanyaan. :)
Silakan Baca Profil Saya

Ya, benar. Tetapi definisi skrip mungkin menambah fakta bahwa ini adalah satu-satunya pilihan yang tersedia, jadi mungkin perlu diperhatikan. Saya melihat Anda sekarang telah menambahkan contoh.
dpollitt

Jadi, ya, jawabannya sepertinya ini adalah alat yang bermanfaat yang hilang. Beberapa pekerjaan dapat dilakukan untuk mengisi kekosongan, tetapi belum ada yang benar-benar melakukan itu. Jika Anda ingin mengedit jawaban Anda untuk menekankan itu, saya akan menandai jawaban yang kami terima. (Ngomong-ngomong, saya bukan orang yang downvot.)
Silakan Baca Profil Saya

8

Saya tidak tahu cara otomatis untuk menyesuaikan warna di Gimp, beli Anda bisa melakukannya secara manual dengan kurva. Buka gambar yang bagus, gunakan color picker untuk melihat warna yang ingin Anda cocokkan (aktifkan jendela informasinya).

Sebagai contoh, saya perhatikan bahwa pada gambar yang bagus:

  • kursi ungu kira-kira R = 140, G = 110, B = 140
  • daun kira-kira R = 110, G = 150, B = 110

Dan dalam citra buruk:

  • kursi adalah R = 55, G = 90, B = 190
  • daunnya R = 20, G = 155, B = 180

Jadi ada terlalu banyak warna biru, jumlah hijau yang hampir benar, dan sedikit merah.

Sebagai koreksi sederhana, saya membuka alat kurva, pilih Merah, saluran, dan biarkan kurva melewati titik (20.110) dan (55.140) (karena Merah = 20 harus menjadi R = 110, dan Merah = 55 harus menjadi Merah = 140 ). Gambar sudah terlihat jauh lebih baik sekarang ...

Langkah selanjutnya, saya memilih saluran Biru, dan membiarkan kurva melewati titik (180.110) (Biru = 180 dikurangi menjadi Biru = 110) dan melalui titik koreksi kedua (190.140):

kurva berubah dalam saluran Biru

Akhirnya, kurva hijau dapat melewati (90.110) dan (155, 150), tapi saya tidak suka hasilnya, dan tidak menerapkan kurva hijau. Lihatlah apa yang Anda lakukan, juga jangan ragu untuk memindahkan titik kurva sedikit dan melihat pratinjau (saya akan memindahkan sedikit kurva merah, sebenarnya, coba sendiri).

Gambar yang dikoreksi (penyesuaian kurva dua titik buta di saluran Merah dan Biru):

gambar dikoreksi

Ini tidak persis sama dengan gambar target, tetapi jauh lebih dekat daripada awalnya. Gambar target adalah:

gambar target

Pertimbangkan juga untuk mengambil lebih banyak sampel warna dan lebih banyak nuansa warna yang sama menjadi pertimbangan (dalam contoh ini: dinding, piring, keramik, bayangan di daun). Mereka dapat membantu membangun kurva yang lebih baik


Pembaruan: penasaran, seberapa jauh metode ini bisa berjalan, saya menulis skrip Python kecil , yang mengambil warna dari gambar pertama, menghitung kurva terbaik dengan rata-rata nilai target dan menyesuaikan gambar kedua.

Gambar yang diperbaiki:

gambar dikoreksi

Gambar target:

gambar target


4

Anda juga mungkin menemukan plugin get curves bermanfaat.

Penggunaan dasar Get Curves adalah Anda memiliki versi gambar "asli" dan "dimodifikasi". Buka keduanya sebagai lapisan (dimodifikasi di atas), lalu gunakan Dapatkan Kurva untuk mengekstrak kurva warna yang mengubah yang asli ke yang dimodifikasi. Sekarang Anda dapat menerapkan kurva itu ke gambar lain untuk mendapatkan 'efek' yang sama. Tentu saja, ini mengasumsikan bahwa perubahan antara orignal dan yang dimodifikasi dimungkinkan untuk direpresentasikan sebagai kurva, jadi itu bekerja paling baik ketika perubahan itu sebenarnya perubahan kurva warna ... Saya tidak yakin seberapa baik itu akan bekerja jika Anda tidak t memiliki pasangan "asli" vs "dimodifikasi".


Bisakah Anda menjelaskan apa yang dilakukan plugin, untuk membantu pembaca yang melihat jawaban ini?
jrista

menjelaskan sedikit sekarang, semoga ini membantu :)
unhammer

Saya harus kembali dan membaca dokumen tentang bagaimana cara menyimpan kurva ekstrak ke file di latar belakang tanpa hasil yang jelas. Itu melakukan pekerjaan yang baik dengan gambar uji file saya dari-yang-sama-RAW - tapi itu dibuat-buat. Saya harus mencobanya untuk kasus di mana saya memiliki satu file RAW di mana saya dapat mereplikasi kurva tungsten awb-> dan JPEG kedua dari pencahayaan yang sama tetapi dari pemandangan yang berbeda. Saya akan memposting kembali hasil itu setelah saya mendapat kesempatan. Saya pikir itu masih akan menjadi "di sini adalah cara untuk menyelesaikan bagian dari masalah yang sama" jawaban, bukan "ya, ada fungsi warna kecocokan".
Silakan Baca Profil Saya

1
Di Ubuntu saya harus downgrade untuk menggunakan gimptool (dari paket libgimp-2.0-dev) untuk mengkompilasi plugin 'elsamuko-get-curves.c' . Plugin ini kemudian diakses dari menu Colors, output menuju ke direktori ~ / .gimp-2.0 / curves / untuk saya. Hasil bagi saya pada gambar JPEG seperti GIF ragu-ragu.
pbhj

-3

Saya tidak menggunakan Gimp. Saya hanya membongkarnya beberapa kali, tetapi karena saya sudah memiliki lisensi Photoshop selamanya, tidak masuk akal bagi saya untuk menggunakan Gimp. Mungkin ada alasan yang tidak saya sadari, tetapi saat ini, saya menggunakan Capture One, Lightroom, Aperture, dan Photoshop, yang masing-masing dapat membantu saya mencapai keseimbangan warna alami.

Perlu disebutkan bahwa jika Anda memiliki kemewahan target menembak, Anda dapat meringankan banyak masalah sejak awal. Match Color dalam Photoshop (seperti yang saya mengerti) dimaksudkan untuk melakukan pencocokan setelah-fakta dari warna apa pun yang tampak serupa. Itu menyiratkan bahwa Anda tidak memiliki set warna netral atau dikalibrasi yang dikenal.

Jika, saat memotret, Anda ingin mendekati suhu warna "benar", potret kartu abu-abu 18% atau Expo Disc . Itu akan membuat warna dan suhu warna Anda sangat dekat.

Jika Anda khawatir bahwa warna Anda menyimpang di luar batas keseimbangan netral langsung yang saya jelaskan, lihat sesuatu seperti pemeriksa warna x-rite . Ini mahal, dan mengharuskan Anda memotret bingkai target warna sebelum menembak subjek. Paling cocok untuk still life, fashion, katalog, produk, dan tunas pengaturan lainnya - bukan alam, lanskap, jalan, dll.

Saya menyadari bahwa semua yang saya sebutkan adalah cara baru untuk menghabiskan uang, dan biaya / manfaatnya mungkin tidak akan berhasil. Ini adalah saran berdasarkan apa yang dapat Anda lakukan jika Anda ingin warna Anda diputar sedekat mungkin dengan apa yang sebenarnya ada di depan lensa Anda. Mereka bukan rekomendasi tentang apa yang harus Anda lakukan.

Steve


Perhatikan bahwa pertanyaan asli berkaitan dengan mengambil warna dari foto yang bagus dan menerapkannya ke salah satu yang secara tidak sengaja ditangkap secara tidak benar. Pertanyaan itu ada di sini: photo.stackexchange.com/questions/13177/… . Tanggapan saya terhadap pertanyaan ini (yang diturunkan mengapa?) Lebih banyak berkaitan dengan membuat gambar digital yang tahan di tempat pertama daripada dengan alat tertentu. Hanya karena saya tidak menggunakan Gimp bukan berarti saran yang saya buat tidak relevan.
Steve Ross

1
Saya pikir saran Anda tidak relevan karena pertanyaannya sebenarnya adalah bagaimana melakukan ini setelah fakta. Saran untuk memperbaikinya terlebih dahulu berguna dalam arti absolut tetapi tidak sebagai jawaban untuk pertanyaan. Mari kita lanjutkan dan anggap saya tahu apa yang seharusnya saya lakukan, tetapi untuk alasan apa pun kesempatan itu hilang.
Silakan Baca Profil Saya

Juga: menunjuk ke target warna itu menarik, tetapi tidak lengkap tanpa deskripsi bagaimana orang menggunakannya.
Silakan Baca Profil Saya
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.