问题标签 [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.
java - Java:检测显示器是 RGB 还是 BGR
我知道大多数屏幕都是 RGB 的,但是在 Java 中有没有办法检测显示器是否在物理上使用 RGB 或 BGR 顺序?
(请注意,我绝对不是在谈论图像在软件或视频卡内存中的存储方式,而是关于运行 Java 应用程序的显示器的物理属性)
c# - C#、位图、r8g8b8 和 b5g6r5 像素数据
我正在从文件中提取 r8g8b8 调色板,看起来很容易将其转换为 System.Drawing.Color 结构,然后使用 SetPixel 方法填充位图。
但是后来我遇到了 b5g6r5 调色板,现在我不知道该怎么办。有没有办法用这种数据填充 Bitmap 类?
新年快乐!
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 像素发生一次更改。
opencv - 在opencv中读取检测到的圆圈中像素的HSV值
我有一张检测到圆圈的图像,并试图以 HSV 格式读取这些圆圈的值。我可以得到 BGR 值,但不能得到 HSv。在获得 bgr 值后,有什么方法可以将 bgr 转换为 hsv 吗?下面的源代码
opencv - OpenNI RGB 图像到 OpenCV BGR IplImage 的转换?
可以从 OpenNI Image Meta Data 获得的图像被排列为 RGB 图像。我想将其转换为 OpenCV IplImage,默认情况下假定数据存储为 BGR。我使用以下代码:
在 C/C++ 中执行此转换以使 RGB 图像变为 BGR(IplImage 格式)的最佳方法(最快)是什么?
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),图像可以通过以下方式转换:
然后可以通过以下方式访问像素值:
ios - RBG24在windows上可以玩得很好,但是在iOS上就不行了
通过解码器将 H264 视频转换为 rgb24 文件,它可以在 Windows 上很好地显示,但是当我使用 UIImage 在 UIImageView 上显示它时,它的颜色不正确。我这样使用的代码:
但是在创建CGImage之前,添加如下代码,它的显示是正确的,下面的代码所做的就是在t rgb和bgr之间进行转换。
从rgb转换为bgr后,它的显示将是正确的。
所以我想知道为什么,为什么相同的RGB24文件在PC上可以很好地播放,但在从RGB24转换为BGR24之前在iOS上却出错了。
php - 如何使用 php gd 对照片应用饱和度
我想使用 php gd 对照片应用饱和度,但我只知道进行图像编辑。我需要:
- 将 BGR 更改为 HSL
- 做一些我不知道的事情。
- 将结果从 HSL 更改回 BGR。
有人知道第 2 步的逻辑/算法是什么吗?还有其他更好的方法可以在 php 中对照片应用饱和度吗?
编辑:我所说的“应用饱和度”是指操纵/更改照片的饱和度,就像在大多数图像编辑工具(如 ipiccy.com)中所做的那样,以及在 Microsoft Office 2010 中编辑照片功能,您可以在其中更改滑块的值,然后照片的饱和度会改变。我想在 php 中编写代码来改变照片的饱和度,但我不知道如何开始。任何人都可以建议?谢谢你。
opencv - 如何使用 OpenCv 设置 BGR24 格式?
我有一个 V4L2 相机,可以抓取 JPEG 格式或 YUV422 或 BGR24 的帧。我想通过 OpenCV 将相机设置为 BGR24@640x480。为此,我做了以下设置:
但是opencv给了我以下错误信息:
因此,openCV 设置了 JPEG@640x480 格式而不是 BGR24。我该如何解决?
注意:BGR24 格式已使用以下 gstreamer 管道进行了测试,并且可以正常工作:
亲切的问候
python - 如果我有 h、s 和 v 的值,如何在 OpenCV 中创建 Mat 图像?
我使用数学计算将像素的 r、g、b 值转换为 h、s 和 v 值。我如何使用这些 h、s 和 v 值来创建图像并能够使用 imshow("HSV", hsv_image) 显示它们。
如果答案是使用 python 会更好,但是即使它是 C++ 也可以。