Monitörümün görüntülediklerinin tümü veya bir kısmı için gerçek zamanlı görüntü histogramı görüntülemenin bir yolu var mı?


10

Görüntü histogramı sağlamayan fotoğraf / video düzenleme yazılımındaki parlaklığı / kontrastı ayarlamaya çalışıyorum. Ne isterim monitörümün görüntülediği şeyin tamamı veya bir kısmının gerçek zamanlı histogramını görüntüleyen bir Windows yazılımı parçasıdır.

Bu, örneğin demossen yapımlarında ton dağılımını değerlendirmek, Windows tema geliştirme / tweaking gibi diğer şeyler için de yararlı olabilir ...

Tabii ki yapabilirim:
1 - Gimp'deki ekran görüntülerinin histogramlarını değerlendirin (çok sıkıcı çünkü gerçek zamanlı değil)
2 - Kameramı (gerçek zamanlı histogram etkinken) monitöre (...) yönlendirin

Peki, böyle araçlar var mı, yoksa bunu nasıl başarabileceğim konusunda bir fikriniz var mı?


Varsa, bu harika bir araç olurdu. Düşük seviyeli Direct X video verilerinin yakalanması gerekiyorsa bunu yapmak zor olabilir.
acjay

Yanıtlar:


1

Kimsenin daha iyi bir çözüm vardır ve eğer herhangi bir programlama deneyimi varsa, hızlı üzere Python ve PIL ile histogram aracı kendiniz (Sen "Update histogramı" elle tıklamanız gerekmektedir) bir "yakın gerçek zamanlı" yazabiliriz Ekran görüntüsü almak ve daha sonra oluşturmak ve histogramınızı çizin .

Windows için etkin pencereyi nasıl alacağınızı araştırmayı düşündüm, ancak gerçekten istediğiniz şey, verebileceğiniz görüntülenen resimle tam olarak eşleşen bir sınırlama kutusu ImageGrab.grab(bbox). Bunun için en basit seçenek, pencereyi "Histogramı güncelle" düğmesiyle çizmek için kullandığınız GUI araç setini kullanarak kendi "boyut / bu pencereyi görüntüyü tam olarak kaplayacak şekilde konumlandır" seçeneğini kullanmak olacaktır.

Diğer seçenek, görüntülerin çok büyük olmadığı varsayılarak, diskteki dosyadan histogram oluşturmak ve "Histogramı güncelle" düğmesine her tıklamadan önce Ctrl + S tuşlarına basmak olacaktır.


Bir döngüdeki time.sleep () denetimi otomatikleştirebilir.
Cees Timmerman

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.