问题标签 [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.

0 投票
1 回答
1325 浏览

java - Java:检测显示器是 RGB 还是 BGR

我知道大多数屏幕都是 RGB 的,但是在 Java 中有没有办法检测显示器是否在物理上使用 RGB 或 BGR 顺序?

(请注意,我绝对不是在谈论图像在软件或视频卡内存中的存储方式,而是关于运行 Java 应用程序的显示器的物理属性)

0 投票
1 回答
1024 浏览

c# - C#、位图、r8g8b8 和 b5g6r5 像素数据

我正在从文件中提取 r8g8b8 调色板,看起来很容易将其转换为 System.Drawing.Color 结构,然后使用 SetPixel 方法填充位图。

但是后来我遇到了 b5g6r5 调色板,现在我不知道该怎么办。有没有办法用这种数据填充 Bitmap 类?

新年快乐!

0 投票
2 回答
3995 浏览

c - 从 C 中的位图中读取 BGR 颜色

我试图从 24 位 BMP 文件中获取 RGB 值。我使用的图像是一个很小的图像,全是红色的,所以所有像素 BGR 配置应该是B:0 G:0 R:255. 我这样做:

问题是当我打印它们时,第一个像素很好,B:0 G:0 R:255但随后它们开始变为B:0 G:255 R:0,然后变为B:255 G:0 R:0。如果宽度为 10 像素,则每 10 像素发生一次更改。

0 投票
1 回答
2361 浏览

opencv - 在opencv中读取检测到的圆圈中像素的HSV值

我有一张检测到圆圈的图像,并试图以 HSV 格式读取这些圆圈的值。我可以得到 BGR 值,但不能得到 HSv。在获得 bgr 值后,有什么方法可以将 bgr 转换为 hsv 吗?下面的源代码

0 投票
3 回答
7262 浏览

opencv - OpenNI RGB 图像到 OpenCV BGR IplImage 的转换?

可以从 OpenNI Image Meta Data 获得的图像被排列为 RGB 图像。我想将其转换为 OpenCV IplImage,默认情况下假定数据存储为 BGR。我使用以下代码:

在 C/C++ 中执行此转换以使 RGB 图像变为 BGR(IplImage 格式)的最佳方法(最快)是什么?

0 投票
4 回答
22610 浏览

c++ - 将 OpenCV BGR 8 位图像转换为 CIE L*a*b*

我正在尝试使用文档中提供的函数将Mat表示具有 8 位深度的RGB图像的给定转换为Lab :

我尝试了以下转换代码:

我每次都收到奇怪的结果,某些样本的“L”值大于 100,字面意思是 <107、125、130>。

我也在使用 Photoshop 检查结果 - 但鉴于 107 超出了 0 ≤ L ≤ 100 的可接受范围,我无法理解我的错误是什么。

更新: 我将在这里发布我的总体结果:给定由 8 位 BGR 表示的图像(Mat),图像可以通过以下方式转换:

然后可以通过以下方式访问像素值:

0 投票
1 回答
233 浏览

ios - RBG24在windows上可以玩得很好,但是在iOS上就不行了

通过解码器将 H264 视频转换为 rgb24 文件,它可以在 Windows 上很好地显示,但是当我使用 UIImage 在 UIImageView 上显示它时,它的颜色不正确。我这样使用的代码:

但是在创建CGImage之前,添加如下代码,它的显示是正确的,下面的代码所做的就是在t rgb和bgr之间进行转换。

从rgb转换为bgr后,它的显示将是正确的。

所以我想知道为什么,为什么相同的RGB24文件在PC上可以很好地播放,但在从RGB24转换为BGR24之前在iOS上却出错了。

0 投票
1 回答
847 浏览

php - 如何使用 php gd 对照片应用饱和度

我想使用 php gd 对照片应用饱和度,但我只知道进行图像编辑。我需要:

  1. 将 BGR 更改为 HSL
  2. 做一些我不知道的事情。
  3. 将结果从 HSL 更改回 BG​​R。

有人知道第 2 步的逻辑/算法是什么吗?还有其他更好的方法可以在 php 中对照片应用饱和度吗?

编辑:我所说的“应用饱和度”是指操纵/更改照片的饱和度,就像在大多数图像编辑工具(如 ipiccy.com)中所做的那样,以及在 Microsoft Office 2010 中编辑照片功能,您可以在其中更改滑块的值,然后照片的饱和度会改变。我想在 php 中编写代码来改变照片的饱和度,但我不知道如何开始。任何人都可以建议?谢谢你。

0 投票
1 回答
2641 浏览

opencv - 如何使用 OpenCv 设置 BGR24 格式?

我有一个 V4L2 相机,可以抓取 JPEG 格式或 YUV422 或 BGR24 的帧。我想通过 OpenCV 将相机设置为 BGR24@640x480。为此,我做了以下设置:

但是opencv给了我以下错误信息:

因此,openCV 设置了 JPEG@640x480 格式而不是 BGR24。我该如何解决?

注意:BGR24 格式已使用以下 gstreamer 管道进行了测试,并且可以正常工作:

亲切的问候

0 投票
2 回答
1299 浏览

python - 如果我有 h、s 和 v 的值,如何在 OpenCV 中创建 Mat 图像?

我使用数学计算将像素的 r、g、b 值转换为 h、s 和 v 值。我如何使用这些 h、s 和 v 值来创建图像并能够使用 imshow("HSV", hsv_image) 显示它们。

如果答案是使用 python 会更好,但是即使它是 C++ 也可以。