Я пытаюсь настроить яркость / контрастность в программном обеспечении для редактирования фотографий / видео, которое не обеспечивает гистограммы изображений. То, что я хотел бы, является частью программного обеспечения Windows, которое отображает гистограмму в реальном времени всего или части того, что показывает мой монитор.
Это также может быть полезно для других целей, таких как, например, оценка тонального распределения в демосценах, разработка / настройка тем Windows ...
Конечно, я мог бы:
1 - Оценить гистограммы снимков экрана в Gimp (очень утомительно, потому что не в режиме реального времени)
2 - Направить мою камеру (с включенной гистограммой в реальном времени) на мой монитор (...)
Итак, существуют ли такие инструменты, или у вас есть понимание того, как я могу добиться этого?
Ответы:
Если у кого-то еще нет лучшего решения, и если у вас есть опыт программирования, вы можете быстро написать «почти в реальном времени» (вы должны нажать «Обновить гистограмму» вручную) самостоятельно, с помощью Python и PIL, чтобы сделать скриншот, а затем сгенерировать и нарисуйте свою гистограмму .
Я подумал о том, как найти для вас активное окно в Windows, но на самом деле вам нужен ограничивающий прямоугольник, точно соответствующий отображаемому изображению, которому вы можете дать
ImageGrab.grab(bbox)
. Для этого простейшим вариантом, вероятно, будет сворачивание собственного «размера / положения этого окна, чтобы оно точно покрывало изображение», используя любой набор инструментов GUI, который вы используете для рисования окна с помощью кнопки «Обновить гистограмму».Другой вариант, при условии, что изображения не слишком велики, состоит в том, чтобы сгенерировать гистограмму из файла на диске и нажимать Ctrl + S перед каждым нажатием на кнопку «Обновить гистограмму».
источник
Судя по этому камера тоже должна работать.
источник