opencv VideoCapture.设置灰度?

2024-04-16

我会避免将摄像机拍摄的每一帧转换为cvtColor(frame, image, CV_RGB2GRAY);
有没有办法设置VideoCapture直接进入灰度?

Example:

VideoCapture cap(0);

cap.set(CV_CAP_PROP_FRAME_WIDTH,420);
cap.set(CV_CAP_PROP_FRAME_HEIGHT,340);
cap.set(CV_CAP_GREYSCALE,1); //< ???

如果您的相机支持 YUV420 那么您可以只采用 Y 通道:http://en.wikipedia.org/wiki/YUV http://en.wikipedia.org/wiki/YUV

如何做到这一点这里有很好的解释:访问 OpenCV 中的每个单独通道 https://stackoverflow.com/questions/6699374/access-to-each-separate-channel-in-opencv

警告:Y 通道可能不是您使用 split() 获得的第一个 Mat,因此您应该分别对所有通道执行 imshow() 并选择看起来像“真实”灰色图像的通道。其他的就会因为对比而变得很明显,所以很明显。对我来说这是第二块垫子。

通常,任何相机都应该能够执行 YUV420,因为直接以 RGB 发送帧速度较慢,因此几乎所有相机都使用 YUV。 :)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

opencv VideoCapture.设置灰度? 的相关文章

  • 带有 OpenCV 的增强现实 SDK [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 编译使用Basler相机的程序

    我正在尝试使用 Basler 相机捕获图像的 C 程序来工作 我拿到 来自制造商的代码 它应该 非常容易使用 但是 链接它有 成为一场噩梦 我的 C 时代已经过去了 最近只使用 Matlab 所以我可能会犯一些愚蠢的错误 但请赐教 代码如下
  • 使用相位相关和对数极坐标变换获得旋转位移

    我一直在编写一个脚本 它使用 cv2 计算两个图像之间的旋转位移phaseCorrelate method 我有两张图像 第二张是第一张图像的 90 度旋转版本 加载图像后 我将它们转换为对数极坐标 然后将它们传递到phaseCorrela
  • 如何使用 OpenCV 检测图像帧中的对象?

    我正在使用 Raspberry Pi 开发一个漫游器 它将清扫房间并捡起掉落在地上的物体 为了检测物体 我使用了在流动站操作开始时拍摄的参考图像 以及每 10 秒单击一次的图像 新图像 为了确定图像帧是否发生变化 我在参考图像和新图像之间进
  • 相机标定(OpenCV 2.3)-如何使用畸变参数?

    我有一组带有一些附加标记的刚体图像 我在这些标记之一中定义了一个原点坐标系 我想获得该坐标系与在相机原点定义的坐标系之间的旋转和平移 我尝试了一段时间 POSIT 以下this http goo gl cUYYt 但从未获得可接受的结果 直
  • Opencv matchTemplate 和 np.where():仅保留唯一值

    继带有马里奥硬币的 opencv 教程 https opencv python tutroals readthedocs io en latest py tutorials py imgproc py template matching p
  • Opencv未找到所有轮廓

    我试图找到该图像的轮廓 但是该方法查找轮廓只返回1轮廓 轮廓突出显示image 2 我正在努力寻找all外部轮廓就像这些圆圈 里面有数字 我究竟做错了什么 我可以做什么来实现它 image 1 image 2 以下是我的代码的相关部分 th
  • Python:opencv warpPerspective 既不接受 2 个也不接受 3 个参数

    我发现单应矩阵如下特征匹配 单应性教程 https docs opencv org 3 4 1 d1 de0 tutorial py feature homography html using M mask cv2 findHomograp
  • OpenCV的拼接模块可以拼接平行运动相机拍摄的图像吗?

    我想知道是否缝合 http docs opencv org modules stitching doc stitching html http docs opencv org modules stitching doc stitching
  • 如何将输出视频保存到 OpenCV 中的文件中

    我想将输出视频保存到文件中而不是显示它并尝试使用 cvcaptureimage 但仍然无法获得结果 include
  • 指纹奇异点检测

    我正在尝试确定指纹的核心点和增量点 我正在使用庞加莱指数方法 但我无法成功检测到这一点 而且我不明白为什么 First I divide the image in 15x15 blocks then I calculate the x an
  • 使用 ffmpeg 或 OpenCV 处理原始图像

    看完之后维基百科页面 http en wikipedia org wiki Raw image format原始图像格式 是任何图像的数字负片 为了查看或打印 相机图像传感器的输出具有 进行处理 即转换为照片渲染 场景 然后以标准光栅图形格
  • OpenCV C++ 如何知道每行的轮廓数进行排序?

    我有一个二值图像 https i stack imgur com NRLVv jpg在这张图片中 我可以使用重载的函数轻松地对从上到下 从左到右找到的轮廓进行排序std sort 我首先通过以下方式从上到下排序 sort contours
  • OpenCV 2.3 与 VS 2008 - 鼠标事件

    强制性 我是新手 有一份涉及编程的工作 并且我一边工作一边自学 不用说 作为一名老师 我经常犯彻底的错误 我现在所处的位置 我创建了 Graph 类 它 令人惊讶的是 制作了图表 但现在我想通过单击鼠标来修改图形 但我似乎无法让鼠标处理程序
  • 仅获取图像中的外部轮廓

    我有这段代码 可以在图像中绘制轮廓 但我只需要外部轮廓 import cv2 import numpy as np camino C Users Usuario Documents Deteccion de Objetos 123 jpg
  • 如何使用 python、openCV 计算图像中的行数

    我想数纸张 所以我正在考虑使用线条检测 我尝试过一些方法 例如Canny HoughLines and FLD 但我只得到处理过的照片 我不知道如何计算 有一些小线段就是我们想要的线 我用过len lines or len contours
  • 如何去除给定图像中的噪声,使 ocr 输出完美?

    我已经对这个孟加拉文本图像进行了大津阈值处理 并使用 tesseract 进行 OCR 但输出非常糟糕 我应该应用什么预处理来消除噪音 我也想校正图像 因为它有轻微的倾斜 我的代码如下 import tesserocr from PIL i
  • 如何使用 Python 裁剪图像中的矩形

    谁能给我关于如何裁剪两个矩形框并保存它的建议 我已经尝试过这段代码 但效果不佳 import cv2 import numpy as np Run the code with the image name keep pressing spa
  • 使用 OpenCV 改进特征点匹配

    我想匹配立体图像中的特征点 我已经用不同的算法找到并提取了特征点 现在我需要一个良好的匹配 在本例中 我使用 FAST 算法进行检测和提取 BruteForceMatcher用于匹配特征点 匹配代码 vector lt vector
  • opencv人脸检测示例

    当我在设备上运行应用程序时 应用程序崩溃并显示以下按摩 java lang UnsatisfiedLinkError 无法加载 detector based tracker findLibrary 返回 null 我正在使用 OpenCV

随机推荐

  • 保护我的 Node.js 应用程序的 REST API 安全?

    我可以在 REST API 上获得一些帮助 我正在编写一个 Node js 应用程序 它使用 Express MongoDB 并在客户端使用 Backbone js 在过去的两天里 我一直在努力解决所有这些问题 但运气不佳 我已经查过了 保
  • 本地主机拒绝与 docker 连接

    我对 docker 完全陌生 我尝试运行 入门 教程中的示例图像 我的操作系统是 Windows 10 Home 64 位 我使用 Docker Toolbox 来安装它 我按照演示要求创建了 3 个文件 并将内容复制到其中以避免输入错误
  • 使用 smack 库在 JAVA 中实现 GCM CCS (XMPP)。与 gcm.googleapis.com 连接失败

    我正在尝试使用 GCM 在 android 客户端和 java 中的服务器应用程序之间进行通信 我正在使用基于 XMPP 的 GCM 因为我需要异步 双向消息 在我的客户端 1 Google Play 服务检查显示需要更新 google p
  • 如何创建类似于ios 7日历图标的动态图标?

    我想创建动态文本更改图标 例如 iOS 7 中的日历应用程序 有什么办法可以做到吗 你不能这样做 没有 API 允许这样做 您的应用程序图标位于应用程序包中 该图标是只读的 因此无法修改
  • PHP 错误:“未指定输入文件。”在本地开发服务器上的 IIS 10.0、PHP 5.6 中

    我的开发服务器有问题 运行 Win 10 Pro IIS 10 0 16299 PHP 5 6 安装到C Program Files x86 PHP v5 6 这是最近的一个问题 PHP 以前工作得很好 但后来就停止工作了 我的所有 PHP
  • 分支内存不足的递归

    我有一个编程作业是这样的 给定三个数字 a b 和 c 1 a b c 10 18 每次有两个选择时 要么将 b 添加到 a a b 要么将 a 添加到 b b a 编写一个程序 根据 a 和 b 相加能否得到 c 来打印 YES 或 NO
  • 如何设置 Xcode 以获得正确的 javascript 格式?

    当我输入如下内容时 Xcode3 和更新的 无法正确格式化 Javascript doSomething somewhere function err result 它插入了一个巨大的凹痕 我尝试更改 Xcode 格式化规则 但没有成功 以
  • 谁能解释为什么我的代码中会弹出这些“不适当的阻止方法调用”警告?

    我在 Kotlin 中编写了这段代码 使用协程下载一些 API 信息来下载数据 然而 代码显示了很多警告 将消息声明为 不适当的阻塞方法调用 这是代码 class DownloadInfoClass private lateinit var
  • DataFrame Plot:如何对 X 轴排序

    我正在绘制数据框 pandas 字段中的一些计数 我发现 X 轴按计数排序 降序 相反 是否可以按字段的字母顺序排序 这是Python代码 df cartype value counts plot kind bar 这按计数排序 但我想按车
  • UIButton 标签文本被剪切

    我在 Interface Builder 中内置了一个 UIButton 它有一个默认标签 在 Xcode 中 我动态更改标签文本 如下所示 myButton titleLabel text this is the new label 但是
  • Selenium:谁设置了 cookie?

    在selenium 和python 如果它确实重要的话 中有没有办法找出哪个js设置 访问某些cookie 我需要的一些功能由OpenWPM https github com citp OpenWPM 他们是如何做到的呢 据我所知 他们 O
  • 按分割字符串 django orm 排序

    我有一个 ID 作为参考号和年份 格式如下 1 17 98 15 2 17 112 17 2345 17 67 17 9 17 8974 16 当我使用 django orm 获取我的 ID 时 obj MyIDs objects filt
  • 使用构造函数参数从类创建新实例

    我遇到过这样的情况 我的 Java 类需要创建大量某种类型的对象 我想给出作为参数创建的对象的类的名称 此外 我需要在其构造函数中为创建的类提供一个参数 我有类似的东西 class Compressor Class ccos public
  • mvn release 使用特定的私钥推送到 git

    我希望有人能帮忙解决这个问题 我正在尝试配置mvn release插件pom xml这样更新的 pom 版本和标签就会作为 git repo 的一部分推送到release prepare 至关重要的是 它需要使用特定用户的ssh私钥 因为最
  • 如何计算 Windows 区域 (HRGN) 的面积(以像素为单位)?

    获取任意 Windows 区域面积的最快方法是什么 我知道我可以枚举边界矩形的所有点并调用PtInRegion 功能但是似乎不是很快 也许你知道一些更快的方法 你打电话时GetRegionData http msdn microsoft c
  • 与其他浏览器中的“-moz-element”等效吗?

    我想创建一个不透明模糊叠加 类似于 Windows Aero 或 iOS7 不幸的是filter blur or filter url svgBlur 属性只能应用于元素 不能应用于其后面的内容 为了解决这个问题 我们需要一个模糊背景的副本
  • dos2unix 不转换 ^M

    我从 Windows 7 上运行的程序将结果导出到文本文件中 并在 Xubuntu 14 04 上复制该文件 在终端中 我跑了dos2unix file txt 这告诉我converting file out mapqtl txt to U
  • 使用 UDF 的 DataFrame 给出任务不可序列化异常

    尝试在数据帧上使用 show 方法 它给出了任务不可序列化异常 我尝试扩展可序列化对象 但错误仍然存 在 object App extends Serializable def main args Array String Unit Log
  • 在android中点击键盘的完成按钮时将数据插入数据库

    我想知道在将数据插入数据库时 按下键盘 完成 按钮时到底应该做什么 我在这里使用多个编辑文本 当谈到最后一个编辑按钮时 我必须将所有数据插入数据库 private static final String CREATE DB TABLE BU
  • opencv VideoCapture.设置灰度?

    我会避免将摄像机拍摄的每一帧转换为cvtColor frame image CV RGB2GRAY 有没有办法设置VideoCapture直接进入灰度 Example VideoCapture cap 0 cap set CV CAP PR