以下实现代码 以SDK中的DxSnap下的Capture.cs为基础
修改部分1.
//在Capture的构造函数中和SetupGraph函数中
// 增加亮度传入参数int iBrightness
private void SetupGraph(DsDevice dev, int iWidth, int iHeight, short iBPP, Control hControl,int iBrightness)
{
...
}
修改部分2.
//在SetupGraph函数的如下位置增加对iBrightness的判断
if (iHeight + iWidth + iBPP > 0)
{
SetConfigParms(pRaw, iWidth, iHeight, iBPP);
}
if (iBrightness > 0)
{
SetBrightness(capFilter, iBrightness);
}
修改部分3.
//函数实现
private void SetBrightness(IBaseFilter capFilter, int iBrightness)
{
IAMVideoProcAmp videoProcAmp = capFilter as IAMVideoProcAmp;
int Val;
DirectShowLib.VideoProcAmpFlags Flags = VideoProcAmpFlags.Auto;
videoProcAmp.Get(VideoProcAmpProperty.Brightness, out Val, out Flags);
if (m_brightness != 0)
{
videoProcAmp.Set(VideoProcAmpProperty.Brightness, m_brightness, Flags);
}
else
{
...
}
}
以上仅做简单实现
分享到:
相关推荐
update_image_brightness方法:更新亮度值,并显示调整后的图像。 update_image_contrast方法:更新对比度值,并显示调整后的图像。 display_image方法:根据亮度和对比度值调整图片,并显示处理后的图像。 代码细节...
brightness - 改变屏幕的亮度
笔记本屏幕亮度调节brightness controller v1.0.00
delphi设置屏幕亮度 for windows 封装成独立单元,并有调用注释 直接加入到项目中调用即可
本程序主要是通过模板匹配的方法来对LED显示模块上的每个灯进行亮度检测。主要是根据模板图像和已知的图像的欧氏距离来进行检测。
控制浏览器的全局屏幕亮度 此扩展程序会根据用户定义的值降低白天和夜间时段的屏幕亮度。...现在,您可以通过设置键盘快捷键来增加或减少亮度级别。2.解决了打印问题; 此扩展名不再影响打印 支持语言:English
适用于ReactNative iOS和Android的屏幕亮度调整工具。 安装 npm install --save react-native-device-brightness 推荐通过纱 yarn add react-native-device-brightness 自动连结 使用React Native 0.27+ react-...
如果您无法通过“显示器系统偏好设置”控制显示器的亮度,则将无法使用亮度来进行控制。 有关更多信息和一些潜在的其他选择,请参。 用自制软件安装 brew install brightness 从源安装 git clone ...
Brightness Guide是一款照片处理工具,可以将你曝光过度照片或是亮度太暗的照片处理成理想的状态,照片会自动识别添加的照片所需要执行的操作,虽然界面是英文界面但是开始会有段使用演示,使用很方便。 Brightness...
让画面阴暗的照片明亮起来,增加或控制图片亮度,减少图片中的噪点,控制饱和度及色板饱和度,调整图片大小,裁剪图片(要完成裁剪,按一下所选区域外的图像或按下Enter。要取消裁剪,按鼠标右键或按下Esc)。软件本身...
osx-亮度在OS X中获取或设置屏幕亮度安装$ npm install --save osx-brightness用法const osxBrightness = require ( 'osx-brightness' ) ;osxBrightness . set ( 0.75 ) . then ( ( ) => {console . log ( 'Changed ...
调整视频播放器的亮度。 可在任何网站上使用,包括Netflix,Amazon Video,Hulu,Showtime,HBO Now,Youtube,Vimeo。 支持语言:English
screen_brightness_control 用于控制显示器亮度的Python工具。 支持Windows和大多数Linux版本。 安装 点数: pip3 install screen-brightness-control 的GitHub: git clone ...
本文实例讲述了Android编程设置屏幕亮度的方法。分享给大家供大家参考,具体如下: 使用场景 最近在研究AndroidL Settings的代码,写了一个简单的控件来操控屏幕亮度。 其实,调节屏幕亮度的场景应用很广,例如很多...
android调节当前应用 屏幕亮度 如果想改变当前系统亮度只需System.putInt(cResolver, System.SCREEN_BRIGHTNESS, brightness);
LG-UltraFine-Brightness-Control在 Windows 上控制 LG UltraFine 4k/5k 亮度从下载!本项目来源于:
Android的LCD和键盘 背光亮度设置 /sys/class/leds/lcd-backlight/brightness /sys/class/leds/keyboard-backlight/brightness
1.2亮度 原理:在这里用C语言只简单的改变象素矩阵的RGB值,增加彩色图的亮度,并没有添加调色板。 主要步骤: 1、 获取彩色图片。 2、 读取图片的像素。 3、增加像素:(可以增加任意值) R=R+50; G=G+50; B=B+50...
DimScreen 能够帮助你快速、便捷地调整屏幕亮度。
内窥镜图像的细节增强和亮度增强算法,适用于胃部图像处理(Endoscopic image detail enhancement and brightness enhancement algorithm for stomach image processing)