установить свойства веб-камеры (например, усиление, яркость, экспозиция) - PullRequest
1 голос
/ 31 октября 2011

Я пишу небольшое приложение на C # (Winforms), где я получаю доступ к веб-камере для захвата некоторых изображений.

Кто-нибудь знает, можно ли получить доступ и настроить свойства веб-камеры, такие как усиление, яркость иэкспозиция с помощью C #?(Не открывайте собственное окно свойств веб-камеры)

Я пытался использовать библиотеку DirectShow, и она позволяет мне только устанавливать экспозицию, но без усиления и яркости.

Приветствуетзаранее

1 Ответ

3 голосов
/ 31 октября 2011

Вы можете установить их, используя метод IAMVideoProcAmp::Set, настраиваемые свойства включают в себя:

typedef enum tagVideoProcAmpProperty {
  VideoProcAmp_Brightness,
  VideoProcAmp_Contrast,
  VideoProcAmp_Hue,
  VideoProcAmp_Saturation,
  VideoProcAmp_Sharpness,
  VideoProcAmp_Gamma,
  VideoProcAmp_ColorEnable,
  VideoProcAmp_WhiteBalance,
  VideoProcAmp_BacklightCompensation,
  VideoProcAmp_Gain 
} VideoProcAmpProperty;

Драйвер камеры обязательно должен поддерживать / реализовывать свойства, чтобы их можно было настраивать.

...