13得票6回答
在Java中如何翻转BufferedImage

我获取了RGB24字节数组,想在Java中显示它。public void getByteArray(byte byteArray[]){ int count1 = 0; byte temp1 = 0; for (int i = 0; ...

10得票2回答
Camera2 API设置自定义白平衡和温度色彩

我正在尝试在我的相机应用程序中设置自定义的白平衡和温度颜色值。我正在使用camera2 API,并尝试不同的方法来设置此值。我从一个Excel文件中找到了一种方法,可以获取介于100到100,000之间的白平衡值之间的正确RGB温度矩阵[红色,绿色,蓝色]。 我将此方法附加到了一个SeekB...

151得票8回答
将RGB转换为灰度/强度

将RGB转换为灰度时,据说应该应用特定的通道R、G和B权重。这些权重是:0.2989、0.5870、0.1140。 据说原因是人类对这三种颜色的感知/敏感度不同。有时也说这些值用于计算NTSC信号。 然而,我在网上没有找到一个好的参考。这些值的来源是什么? 还可以看看之前的这些问题:这里...

8得票6回答
如何将位图减少到已知的RGB颜色集合?

作为一个兴趣项目,我打算编写一个程序,当给定一张位图图像时,将其创建为PDF的十字绣图案。我将在Mac上使用Cocoa/Objective C。 源位图通常是24bpp图像,但是在数百万可用颜色中,只有少数作为十字绣线。线材有各种类型。DMC是最广泛可用的,几乎他们的全部范围都可以从各个网站...

54得票5回答
RGB值转换为0到1比例尺

我正在尝试计算一些 RGB颜色,范围是(0-255),转换成0到1的比例。有没有在线转换器或者数学公式存在? 例如,我想将一个125的RGB值(在0到255的范围内)转换为0到1的比例。

544得票22回答
确定RGB颜色的视觉亮度的公式

我正在寻找某种公式或算法来确定给定RGB值的颜色亮度。 我知道它不可能像将RGB值相加然后具有更高总和就更亮那么简单,但我不知道从哪里开始。 我正在寻找一种计算颜色亮度的公式或算法,其输入是RGB值。我知道只是简单地将RGB值相加并且总和越高的颜色越亮是不行的,因此我需要一个更复杂的方法。

8得票4回答
获取一张JPG图片的3-4个平均主要颜色

我希望能够检测jpg图像文件的3-4种主要颜色。 以下是示例图像和示例代码: - 红色,黑色,白色 - 白色,绿色,粉色 - 蓝色,黄色,黑色 我已经修改了一些 code,但仍然有问题无法分组颜色。 public static int RoundColorToGrou...

11得票5回答
在C#中从图像获取RGB数组

我正在用C#编写一个小程序的实现,这个程序之前我已经用Java实现过。 我在Java应用程序中使用了BufferedImage.getRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scans...

53得票8回答
Hex色彩代码: "透明"的数字表示方法是什么?

我正在构建一个 Web 内容管理系统,在其中用户可以选择某些站点元素的颜色。我希望将所有颜色值都转换为十六进制,以避免任何进一步的格式化麻烦("rgb(x,y,z)" 或命名颜色)。我已经找到了一个好的 JS 库来完成此任务。 唯一无法转换为十六进制的是 "transparent"。当明确声...

11得票3回答
RGB888 转 RGB565 / 位移

我希望使用位移运算将三个字符组合成一个short类型。这是为了实现RGB565颜色板(其中红色用5位表示,绿色用6位表示,蓝色用5位表示)。 以下是我的示例程序,我认为只是缺少中间的一步骤,需要进行一些与运算。#include <stdio.h> int main( ){ ...