모니터가 표시하는 것의 전부 또는 일부에 대한 실시간 이미지 히스토그램을 표시하는 방법이 있습니까?


10

이미지 히스토그램을 제공하지 않는 사진 / 비디오 편집 소프트웨어에서 밝기 / 대비를 조정하려고합니다. 내가 원하는 것은 모니터가 표시하는 것의 전부 또는 일부에 대한 실시간 히스토그램을 표시하는 Windows 소프트웨어입니다.

이것은 데모 장면 제작의 색조 분포 평가, Windows 테마 개발 / 트위 킹과 같은 다른 것들에도 유용 할 수 있습니다.

물론 :
1-Gimp에서 스크린 샷의 히스토그램을 평가하십시오 (실시간이 아니기 때문에 지루합니다)
2-(실시간 히스토그램이 활성화 된) 카메라를 모니터로 가리 킵니다 (...)

그렇다면 그러한 도구가 있습니까? 아니면 이것을 달성하는 방법에 대한 통찰력이 있습니까?


존재한다면 멋진 도구가 될 것입니다. 저수준 Direct X 비디오 데이터를 캡처해야하는 경우에는 어려울 수 있습니다.
acjay

답변:


1

더 나은 솔루션을 가진 사람이없고 프로그래밍 경험이있는 경우 Python과 PIL을 사용하여 "가까운 실시간"( "히스토그램 업데이트"를 수동으로 클릭해야 함) 히스토그램 도구를 빠르게 작성 하여 스크린 샷 을 만든 다음 생성 할 수 있습니다. 히스토그램을 그립니다 .

Windows에서 활성 창을 얻는 방법을 고려했지만 실제로 원하는 것은 표시된 이미지와 정확하게 일치하는 경계 상자 ImageGrab.grab(bbox)입니다. 이를 위해 가장 간단한 옵션은 "히스토그램 업데이트"버튼으로 창을 그리는 데 사용하는 GUI 툴킷을 사용하여 "이미지를 정확하게 덮기 위해이 창 크기 / 위치 지정"을 롤링하는 것입니다.

이미지가 너무 크지 않다고 가정하는 다른 옵션은 디스크의 파일에서 히스토그램을 생성하고 클릭 할 때마다 "히스토그램 업데이트"버튼을 클릭하기 전에 Ctrl + S를 누르는 것입니다.


루프의 time.sleep ()은 검사를 자동화 할 수 있습니다.
Cees Timmerman

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.