将三分之一的视频流转换为灰度并显示[重复]
Posted
技术标签:
【中文标题】将三分之一的视频流转换为灰度并显示[重复]【英文标题】:convert one third of video stream to grayscale and display [duplicate] 【发布时间】:2012-07-13 15:38:28 【问题描述】:可能重复:Setting ROI with mouse from a rectangle on a video
我正在 opencv 中开发一个简单的应用程序,它将视频流的三分之一显示为灰度,该三分之一的区域基于用户的嘴部检测。如果嘴在最右侧,则屏幕右侧三分之一将转换为灰度。我无法找到一种基于检测将特定部分转换为灰度的方法。请有人能指出这样做的正确方法。
我在 ubuntu 中使用 OpenCV 2.3 版
【问题讨论】:
Is this 你想做什么? 差不多这样,除了用户通过鼠标选择部分 【参考方案1】:使用 roi 选择要更改的源图像的区域,然后使用 cvtColor 将其设置为灰色
【讨论】:
能用sn-ps代码解释一下吗?我对opencv很陌生 查看 Karlphilli 链接中的示例代码 我有一个 Mat 图像而不是 IplImage ,如何使用 cvtColor 并为 Mat 图像设置 ROI?以上是关于将三分之一的视频流转换为灰度并显示[重复]的主要内容,如果未能解决你的问题,请参考以下文章