自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (3)
  • 收藏
  • 关注

原创 【OpenCV】C++实现视频播放器 #3 滑动条控制亮度和对比度

其中,f(x)表示源图像像素,g(x)表示输出图像像素,参数a(a>0)(增益)和b (偏置)常常被用来控制图像的对比度和亮度。可以使用 Mat 的 convertTo 函数对帧图像进行对比度和亮度的调节。注意这里的对比度增强并没有使得暗处更暗。当对比度增强的时候,所有的像素都会变亮,但是本来就亮的像素点提升的幅度更大(斜率决定)。图像对比度和亮度的公式为。

2023-12-09 13:51:29 102

原创 【OpenCV】C++实现视频播放器 #2 滑动条控制视频播放

下面实现onTrackbarSlide函数,pos传入滑动条的位置值。将cap读取位置设置到和pos一致,将currentFrame更新为pos。:滑动条的最大值,即视频的总帧数。滑动条在 0 到totalFrames之间。函数用于创建一个滑动条,它允许用户以交互方式控制某个数值。变量的指针,滑动条的位置将会控制这个变量的值。:当滑动条的值发生变化时,这个函数将会被调用。OpenCV有自带的滑动条创建方法。(滑动条上显示的数值的单位为帧。:指向 currentFrame。:滑动条所在的窗口名称。

2023-12-08 21:25:15 88

原创 【OpenCV】C++实现视频播放器 #1 暂停和播放

函数会等待这段时间,以便在每一帧之间保持一定的间隔,从而控制视频的播放速度。在每一帧的循环过程中都等待一帧的时间来获取键盘输入(空格)来判断是否要暂停播放。在“执行对视频的操作”的代码块中执行while循环,每一个循环获取下一帧,将获取到的帧显示在窗口中。通过isPlaying的true或者false来实现视频的暂停。这里用一个bool变量isPlaying来储存是否正在播放的状态。在播放循环的过程中通过消息响应机制捕捉用户在键盘上的输入。为上述的代码加上暂停和恢复播放功能。首先实现基本的视频播放功能。

2023-12-08 21:00:30 218

原创 windows11下VS2022+pcl1.13.0配置

安装windows11下VS2022+pcl1.13.0配置时新版本的配置

2023-02-01 20:10:16 1277 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除