- 博客(4)
- 问答 (3)
- 收藏
- 关注
原创 【OpenCV】C++实现视频播放器 #3 滑动条控制亮度和对比度
其中,f(x)表示源图像像素,g(x)表示输出图像像素,参数a(a>0)(增益)和b (偏置)常常被用来控制图像的对比度和亮度。可以使用 Mat 的 convertTo 函数对帧图像进行对比度和亮度的调节。注意这里的对比度增强并没有使得暗处更暗。当对比度增强的时候,所有的像素都会变亮,但是本来就亮的像素点提升的幅度更大(斜率决定)。图像对比度和亮度的公式为。
2023-12-09 13:51:29
366
原创 【OpenCV】C++实现视频播放器 #2 滑动条控制视频播放
下面实现onTrackbarSlide函数,pos传入滑动条的位置值。将cap读取位置设置到和pos一致,将currentFrame更新为pos。:滑动条的最大值,即视频的总帧数。滑动条在 0 到totalFrames之间。函数用于创建一个滑动条,它允许用户以交互方式控制某个数值。变量的指针,滑动条的位置将会控制这个变量的值。:当滑动条的值发生变化时,这个函数将会被调用。OpenCV有自带的滑动条创建方法。(滑动条上显示的数值的单位为帧。:指向 currentFrame。:滑动条所在的窗口名称。
2023-12-08 21:25:15
491
原创 【OpenCV】C++实现视频播放器 #1 暂停和播放
函数会等待这段时间,以便在每一帧之间保持一定的间隔,从而控制视频的播放速度。在每一帧的循环过程中都等待一帧的时间来获取键盘输入(空格)来判断是否要暂停播放。在“执行对视频的操作”的代码块中执行while循环,每一个循环获取下一帧,将获取到的帧显示在窗口中。通过isPlaying的true或者false来实现视频的暂停。这里用一个bool变量isPlaying来储存是否正在播放的状态。在播放循环的过程中通过消息响应机制捕捉用户在键盘上的输入。为上述的代码加上暂停和恢复播放功能。首先实现基本的视频播放功能。
2023-12-08 21:00:30
1189
空空如也
C语言输入字符串,用空格逗号隔开单词,统计每个单词出现次数
2022-01-06
关于#c语言#的问题:冒泡排序错误求解
2021-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人