问题标签 [bgr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 我正在尝试使用 OpenCV 和 Python 显示图像中红色的百分比
我对 OpenCV 和 Python 都很陌生,我正在尝试计算红色像素的数量并将其显示为百分比。但是,即使图片中有很多红色,它也会一直显示 0%。有人可以帮我吗?
这是我目前所拥有的
c++ - OpenCV 和 c++ 频道问题。合并 RGB 和灰度图像。
基本上,我正在尝试从网络摄像头读取实时提要,将此提要拆分为 10x10(总共 100 个)块的网格,并以随机顺序重新构建视频帧。通过这种新的块顺序构成一帧,我试图根据每个块的位置(例如:灰度、高斯模糊等)对每个块应用效果。以上没问题。我遇到的问题来自尝试使用 RGB 和灰度的块重建框架,因为一个具有三个通道,另一个具有一个,给出以下错误:
错误:(-215)通道()==函数copyTo中的CV_MAT_CN(dtype)
我之前遇到过这种情况,过去通过将单个灰度通道复制三遍并合并在一起来解决它。然而,这一次似乎并没有解决问题。我还应该指出我对 OpenCV 很陌生,所以我可能会混淆一些琐碎的事情。我预计问题出在 switch 语句的第二种情况下:
该程序在没有应用灰度的情况下按预期运行。非常感谢任何帮助或指示。
c++ - 在opencv中使用Color_YUV2BGR从YUV到BGR的错误转换
我想将一组 YUV 值转换为 BGR。我的代码如下:
我得到的输出是 - b: 125, g: 118, r: 0
但预期的输出是 b: 0, g: 112, r: 128
有人可以告诉我我哪里出错了吗?
image - How do I read a RAW RGB image in MATLAB?
I am trying to properly convert a RAW image so that I can view it in MATLAB. Image can be downloaded here. I am using the version of the code provided in How can I read in a RAW image in MATLAB? However, it is not working properly for me. Here is my slightly modified version below:
What I get:
What I should get:
I'm not sure why it's not working for me but if I use an imaging program (ImageJ) I can correctly convert the RAW file if I select Image type as '24-bit BGR'. The pixel format of the image is 8 Bit BAYRG.
python - 色彩空间反转打嗝
由于 PIL 与 cv2 加载图像的方式不同,我经常处理 rgb->bgr 问题。通常我可以做
orig = orig[...,::-1]
但我遇到了一个奇怪的小问题(我使用的是 cv2 3.2);稍后将一些框添加到图像命中的函数
除了有效的方法之外,所有方法的各种方法都得到了评论,显示。rgb->bgr 之后的图像看起来很好,有正确的暗淡。deepcopy 是由于偏执狂认为问题是由 image_np 的某些更改引起的。
失败的功能是
和
它不是一个炫耀者,因为 cv2 转换可以做到这一点,但它令人深感不安
ios - 如何判断颜色格式是RGB还是BGR?
让我们假设,
现在,我如何确定components
ofcgcolor
是 in RGB
还是BGR
sequence ?(组件数量为 4)
或者,UIColor
将始终采用R G B
格式?!
image - 如何在 Python 3.6 中将此图像转换为灰度?
我有这个代码:
其中 myImage 是 BGR。
如何在 Python 3.6 中将“ purple2 ”转换为灰度图像?
c - LittleCMS 库:从 rgb (bgr) 到 cmyk 颜色的转换过程中我必须使用哪种类型的变量
请帮助在 LittleCMS 中运行颜色转换:我确实找到了如何使用 double,但我正在使用 unsigned char 进行堆叠。我在 unsigned char 数组中确实有 BGR 颜色,如下所示: unsigned char scanline [3] = {147, 112 220}
。值可以0-255
。据我了解 LittleCMS 的文档:对于这种类型,我必须使用TYPE_BGR_8
(和TYPE_CMYK_8
输出)。但它并没有以正确的方式转换——只有当我使用TYPE_BGR_DBL
, TYPE_CMYK_DBL
,从无符号数组转换为 double 并将我的输入数组标准化为 0-1 的值时,我才收到正确的转换。请帮助优化我的代码:
1)我是否必须将值标准化为 0-1?
2) 我必须在我的程序中使用哪些类型来排除从无符号数组到双精度的转换?
我的程序和输出
1)以正确的方式工作:
输出:
2)当我使用无符号字符时,它的工作方式错误。程序:
输出:
python-3.x - 当视频帧变成灰度时,写在帧上的文本也会变成灰色
我正在构建一个运动检测器应用程序。因此,为了使运动检测算法正常工作,我将帧转换为灰度,因此现在应用程序能够检测到运动。但是当我尝试将文本放在帧上试图发布消息时像“MOVING”一样,连文字都变成灰色,几乎看不到。如何在视频帧上绘制彩色文字?
下面是我的运动检测应用程序代码
我在网上搜索,我得到了这段代码,它基本上建议将灰度转换回 BGR
但这不起作用。我什至在将当前帧转换为灰度帧之前复制了当前帧,然后尝试在复制的彩色帧上书写,但文本仍然是灰色而不是彩色的。我该怎么办?