19得票3回答
从给定的颜色列表中找到最接近某个颜色的颜色

我有一个包含20种颜色的列表,每种颜色都是以(0,0,0)(rgb)的形式表示,但具有不同的值。我需要找到最接近我给定的颜色的颜色,例如(200, 191, 231)。问题是我不确定应该如何检查哪种颜色最接近,并且我应该如何设置所有这些颜色值,是在一个列表中还是在一个数组中? 我一直在思考,...

13得票1回答
原视频和RGB32值传递给FFmpeg

我正在使用以下调用将文件转换为PNG格式:ffmpeg.exe -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt rgb32 -s <width>x<height> -i infile -f image2 -vcodec ...

7得票1回答
在Excel 2013中,根据HEX值为单元格填充颜色。

我有一个电子表格,A列中的单元格包含十六进制颜色。是否可以自动填充相邻单元格以匹配HEX值的颜色? 从目前的研究来看,我了解到VBA首先应将HEX字符串转换为其RGB对应项,然后使用结果填充单元格颜色。 例如:如果A1包含值“7fcac3”(或“#7fcac3”,但我认为不需要井号),则V...

9得票1回答
在C语言中将yuv420p转换为rgb888

我正在尝试用C语言将平面YUV(yuv420p)转换为RGB24。 我无法控制输入,有3个单独的缓冲区存储YUV数据,分别为Y、U和V。 我希望从这3个输入缓冲区创建一个单一的输出RGB缓冲区。 我遵循wiki上的以下方案,但我的代码出现问题,因为输出图像颜色错误。 以下是我的函数(请...

8得票2回答
如何在Java中比较颜色?

我正在尝试制作一个随机颜色生成器,但不希望类似的颜色出现在ArrayList中。 public class RandomColorGen { public static Color RandColor() { Random rand = new Random(); floa...

8得票2回答
DataGridView所选单元格默认颜色

有人知道DataGridView选择单元格背景颜色的RGB代码吗? 我目前正在尝试使某些单元格看起来为空,直到满足某个条件为止。 处理“未选定”ForeColor很容易,因为它只需要Color.White。 但是处理SelectionForeColor并不是很容易。 我找到的最接近默认颜色是C...

8得票2回答
使用getRGB()时,负数代表什么意思?

我是一个新手,对颜色和渲染等方面不太熟悉。我看了几个关于渲染的教程视频。我的问题是,当我在像素上调用getRGB方法时,它返回一个负整数。这个负数是什么意思?例如,当我在一个颜色上调用getRGB,其r值为186,g值为186,b值为186时,它返回-4539718. 这个数字与它的rgb值有...

21得票1回答
在Javascript中将图像转换为RGB数组

在 Javascript 中,是否可以从 PNG 或 BMP 图像中获取像素数组?我想要获取一个 RGB 数组,以便我可以操纵像素数组,然后在画布上绘制修改后的图像。 更新:我在这里找到了一个完全相同的问题:如何使用 JavaScript 获取页面中图像的 RGB 值? 但是,答案并没有详...

7得票4回答
将RGBW颜色转换为标准的RGB/HSB表示法

我正在为家庭自动化系统中的灯光管理构建一个接口。我成功地控制了各种供应商的标准开/关和可调光线,但现在遇到了与RGB灯光相关的问题。 我目前使用的是RGBW LED灯带 - 具体来说,我正在使用低成本的RGBW灯光:该灯光由四个LED组成,每个LED都可以单独控制。 更明确地说 - 我正在...

23得票10回答
如何将16位RGB565转换为24位RGB888?

我手头有一张16位的RGB565图片(具体来说,是Android帧缓冲转储),我想将其转换为24位的RGB888格式以在普通监视器上查看。 问题在于,如何将5位或6位的通道转换为8位?显而易见的答案是进行移位操作。我首先编写了以下代码:puts("P6 320 480 255"); uint...