10

Я пытаюсь настроить яркость / контрастность в программном обеспечении для редактирования фотографий / видео, которое не обеспечивает гистограммы изображений. То, что я хотел бы, является частью программного обеспечения Windows, которое отображает гистограмму в реальном времени всего или части того, что показывает мой монитор.

Это также может быть полезно для других целей, таких как, например, оценка тонального распределения в демосценах, разработка / настройка тем Windows ...

Конечно, я мог бы:
1 - Оцените гистограммы скриншотов в Gimp (очень утомительно, потому что не в режиме реального времени)
2 - Направьте мою камеру (с включенной гистограммой в реальном времени) на мой монитор (...)

Итак, существуют ли такие инструменты, или у вас есть понимание того, как я могу добиться этого?

2 ответа2

1

Если у кого-то еще нет лучшего решения и если у вас есть опыт программирования, вы можете быстро написать "почти в реальном времени" (вы должны нажать "Обновить гистограмму" вручную) самостоятельно с помощью Python и PIL, чтобы сделать снимок экрана, а затем сгенерировать и нарисуйте свою гистограмму.

Я рассмотрел вопрос о том, как найти для вас активное окно в Windows, но на самом деле вам нужен ограничивающий прямоугольник, точно соответствующий отображаемому изображению, который вы можете передать ImageGrab.grab(bbox) . Для этого простейшим вариантом, вероятно, будет сворачивание собственного «размера / положения этого окна, чтобы оно точно покрывало изображение», используя любой набор инструментов GUI, который вы используете для рисования окна с помощью кнопки "Обновить гистограмму".

Другой вариант, при условии, что изображения не слишком велики, состоит в том, чтобы сгенерировать гистограмму из файла на диске и нажимать Ctrl+S перед каждым нажатием на кнопку "Обновить гистограмму".

1

Судя по этому камера тоже должна работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .