首页 文章
  • 3 votes
     answers
     views

    如何将图像转换为灰度?

    我想通过代码(android)完全像上面的图像 . 但我对这个算法感到困惑 . 我所知道的是: 每个像素: 将RGB转换为HSL ??? 将HSL转换回RGB 任何人都可以向我解释在步骤2中做什么?非常感谢 . ps:我可以通过ColorMatrix.setSaturation(0)在android中设置饱和度,但结果图像与Photoshop不一样(因为Hue和Lightness...
  • 2 votes
     answers
     views

    Java Android Studio Color Int到byte

    我想将int颜色转换为rgb字节数组 . 我正在使用ColorPickerDialog(ColorPickerDialog) . 如果我选择一种颜色(比方说蓝色),我将得到整数值:-16775425 . 这符合十六进制的0xFF 00 06 FF . 据我所知:红色:0x0,绿色:0x06,蓝色:0xFF . 如果我在MS-Paint(0006FF)中测试它,我会得到蓝色 . 如果我尝试使用以下代...
  • 3 votes
     answers
     views

    无法使用apache POI中的RGB值为某个单元格设置填充背景颜色

    我在Apache POI中使用XSSF来生成Xlsx文件 . 我导入了 org.apache.poi.xssf.usermodel.XSSFColor . 我的目的是为某些单元格设置填充背景颜色为 RGB(141,180,226) . 我试过用 XSSFColor bg=getXSSFColor("8DB4E2"); 首先获取颜色的代码 . 然后使用, setFillBa...
  • 0 votes
     answers
     views

    将细胞背景颜色从参考细胞分配给rgb

    我正在excel中以编程方式将单元格的背景颜色设置为在附近单元格中引用的特定RGB颜色 . 这是我正在尝试做的事情: 您可以看到我手动将背景颜色设置为左侧同一行中单元格中指定的RGB值,如图中突出显示的那样 . 第一个紫色单元格有RGB(148,91,128) . 我希望在VBA中执行此操作,如果可能,甚至可以使用条件格式 . 到目前为止,我已经尝试了这个简单的vba代码行,看看它是否可行: R...
  • 0 votes
     answers
     views

    Android IR Manager不断变化 Value - Arduino

    我正在研究Arduino,到目前为止,我已经制作了一个简单的电路,通过红外接收器(VS1838B)从遥控器获取一些值,并根据我按下的按键点亮RGB灯 . 在这一点上,我想混合我的知识,并制作一个简单的Android应用程序,能够做同样的事情,但我发现了一些问题 . 这是代码: irManager = (ConsumerIrManager) getSystemService(Context.CONS...
  • 8 votes
     answers
     views

    对于jpg图像文件,获得3-4个平均主色

    我希望能够检测到jpg图像文件的3-4种主要颜色 . 示例图片和示例代码如下: 红色,黑色,白色 白色,绿色,粉红色 蓝色,黄色,黑色 我修改了一些code以获得以下内容,但仍然无法对颜色进行分组 . public static int RoundColorToGroup(int i) { int r = ((int)Math.Round(i / 10.0...
  • 0 votes
     answers
     views

    使用fread()在C中读取PPM只能正确返回前5个值

    我正在尝试创建一个程序来读取C中的.ppm文件,该文件读取原始数据并将其转换为RGB值 . 我的代码工作正常,直到第5个像素,然后它开始重复相同的输出,直到EOF . 这是我的小代码: #include <stdlib.h> #include <stdio.h> #include <string.h> typedef struct { unsigned c...
  • 5 votes
     answers
     views

    使用OpenCV 3.0将色彩矩阵应用于RGB图像的最快方法?

    我有一个彩色图像表示为OpenCV Mat对象(C,图像类型CV_32FC3) . 我有一个颜色校正矩阵,我想应用于RGB彩色图像的每个像素(或使用OpenCV约定的BGR,这里无关紧要) . 色彩校正矩阵为3x3 . 我可以轻松迭代像素并创建表示RGB的矢量v(3x1),然后计算M * v,但这对于我的实时视频应用来说太慢了 . cv :: cvtColor函数很快,但似乎不允许自定义颜色转换 ...
  • 0 votes
     answers
     views

    是否有线索来确定是否需要通过cvtcolor进行色彩空间转换

    我使用imread从磁盘上传图像(我以为BGR是cv :: imread的默认输出) . 然后,我使用cvtcolor将图像从BGR(默认的OpenCV)转换为RGBA(默认的CUDA) . 我想我应该确保图像被正确转换,所以我显示(并保存)转换后的图像 . 然而,当我使用imshow和imwrite时,图像颜色被扭曲并且显得偏蓝 . 出于调试目的,我尝试将转换恢复为图像debugImage,并且...
  • 1 votes
     answers
     views

    Android MediaCodec输出格式:GLES外部纹理(YUV / NV12)到GLES纹理(RGB)

    我目前正在尝试在Android上开发视频播放器,但我正在努力使用彩色格式 . Context: 我通过MediaExtractor / MediaCodec的标准组合提取和解码视频 . 因为 I need the extracted frames to be available as OpenGLES textures (RGB) ,我设置了我的解码器(MediaCodec),以便它通过Surfa...
  • 1 votes
     answers
     views

    Java:RGB,HSL和减色混色

    我有一个应用程序,要求我减少混合两种颜色(如混合它们得到一个结果,好像我混合了两种颜料) . 仅添加RGB不起作用,因为RGB值可以相加运行,而颜料则可以减少运算 . 所以我要做的是使用HSL值 . 我使用Java的颜色方法之一将RGB转换为HSL . 我看到轮子上的颜色为度数 . 红色的色调值为0,绿色为0.333,蓝色为0.666 . 由于这是一个轮子红色也可以是1,绿色也可以是1.333 ....
  • 0 votes
     answers
     views

    偏振图像 - 如何找到每个RGB值的平均值

    对于图像处理练习,我必须编写一个程序,将各种效果应用于图像 . 其中一个效果是灰度,完成后找到RGB值的平均值((红绿蓝)/ 3) . 然而,为了使图像偏振化,我需要首先找到每个单独分量的平均值(即所有红色值/红色像素的数量) . 然后循环遍历行和列(使用像素,红色值,绿色值和蓝色值的计数器)作为查找平均值的方法是否合适?有更有效的方法吗? 而且,基于平均像素值使像素偏振 . “如果平均值R为1...
  • -2 votes
     answers
     views

    根本无法理解在阵列中存储像素数据的概念

    (已经提交的作业)我上交的内容甚至没有编译 . 这不是针对点,它纯粹是为了理解(查看截止日期)我能够完成其余的任务但是因为我无法弄清楚如何相对于高度/宽度保存像素数据 . 我真的花了最近5个小时试图理解这一点,但它只是没有点击 . 如何保存单个像素rgb值 . 在读入图像时,如何判断程序@ height 1,width 1,读取green = 200,blue = ...,red = ....?如...
  • 15 votes
     answers
     views

    从Range.Interior.Color(或任何其他颜色属性)返回RGB值

    我试图逐渐将单元格的背景颜色更改为黑色,我发现Range.Interior.Color方法返回一个看似随意的Long . 查看MSDN上的文档,几乎没有关于此数字代表什么的信息 . 有没有办法从这个长度返回RGB值 . 我实际上需要与RGB(红色,绿色,蓝色)功能相反的功能 .
  • 3 votes
     answers
     views

    Arduino RGB LED清除

    我有一个RGB LED,其引脚分别为9,10,11和一个接地引脚 . 已为R,G和B提供电阻器 . 当我做: analogWrite(r, 255); // I see a red color analogWrite(g, 0); analogWrite(b, 0); analogWrite(r, 0); analogWrite(g, 255); // I see a green...
  • 0 votes
     answers
     views

    在没有OpenCV的情况下将BGR转换为Lab

    由于在色彩空间方面经验不足,我使用以下代码将BGR图像(每个通道的范围从0到255的无符号字符数组)转换为实验室色彩空间: double F(double input) // function f(...), which is used for defining L, a and b changes within [4/29,1] { if (input > 0.008856) ...
  • 1 votes
     answers
     views

    如何从基色开始生成一般美学上令人愉悦的线图颜色范围(数量未知)?

    我喜欢随机颜色生成算法proposed here by David Crow,但我想知道是否有办法将其结果集中在一种颜色并调节结果 . 我的程序将生成跟踪许多变量的图表 . 每个变量属于7个类别之一 . 我想为这些变量生成线色,这些变量清晰,独特,色调,饱和度和亮度都在与其类别相关的根色的近似范围内 . 例如,类别Red的变量将是红色的各种易读和可辨别的变体 . 一种解决方案可能是声明根颜色,加上...
  • 13 votes
     answers
     views

    如何在objective-c中将RGB十六进制字符串转换为UIColor?

    我有来自url数据的颜色值就像这样,“#ff33cc” . 如何将此值转换为UIColor?我正在尝试使用以下代码行 . 我没有得到baseColor1的值 . 看起来我应该把那个捣蛋 . 还有另一种方法吗? NSScanner *scanner2 = [NSScanner scannerWithString:@"#ff33cc"]; int baseColor1; [scan...
  • 0 votes
     answers
     views

    从ppm文件C中的像素获取0-255值

    好的,所以我的代码将在ppm图像的 Headers 中读取,为图像大小分配内存,并将成功打印每个像素的空白点(在终端中重复的随机数) . 我需要知道的是我应该如何读取每个像素的红绿蓝值(3个单独的值,范围从0-255) . 我不知道如何在每个像素内访问这些数据 . 这是我到目前为止的代码: #include <stdio.h> #include <stdlib.h> in...
  • 0 votes
     answers
     views

    将RGB转换为Hex C?

    我正在寻找一个简单的C函数,它将三个整数作为r,g和b,并返回相应的十六进制颜色代码作为整数 . 提前致谢!
  • -2 votes
     answers
     views

    C将RGB转换为十六进制

    我在十六进制代码中需要关于rgb covertor的帮助 . 我正在尝试使函数返回十六进制代码 . 我需要cString为十六进制 . 对于导入我使用: dwTitleColor1 // Red dwTitleColor2 // Green dwTitleColor3 // Blue const char * CHARACTER::GetTitleColor() const { ...
  • 2 votes
     answers
     views

    Matlab将图像恢复为原始颜色

    我过去问过,有人建议我使用MACBETH,但我没有足够的资金来使用它:/ 所以在我拍摄之前,我已经在图像中添加了3个圆圈作为图像中的位置:第一个圆圈为红色,RGB为[255 0 0],第二个圆圈为绿色圆圈,RGB为[0 255 0],第三个是蓝色[0 0 255] . 因此,我可以看到每个像素平均值的变化,并通过这种变化修复整个图像 . 我有每个圆圈的所有像素 . 我得到了像素的平均值,我接下来...
  • 1 votes
     answers
     views

    有没有直接的方法来获得在opencv C中表示RGB颜色的唯一值

    我的图像是RGB图像 . 我想获得一个唯一值(例如unicode值)来表示某个像素的RGB颜色值 . 例如,如果像素红色通道= 23,绿色通道= 200,蓝色通道= 45,则此RGB颜色可以用232765表示 . 我希望是否有直接的opencv c函数从像素中获取这样的值 . 请注意,此唯一值对于该RGB值应该是唯一的 . 我想要这样的东西,我知道这是不正确的 . uniqueColorForPi...
  • 2 votes
     answers
     views

    为什么红色,绿色,蓝色图像通道是灰度级的(Matlab)?

    Matlab将图像存储为三维数组 . 前两个维度对应于上图的轴上的数字 . 每个像素由图像的第三维中的三个条目表示 . 三个层中的每一个表示像素阵列中的红色,绿色和蓝色的强度 . 我们可以通过以下方式提取出图像的独立红绿蓝成分: redChannel = rgbImage(:, :, 1); greenChannel = rgbImage(:, :, 2); blueChannel = rgbIm...
  • 0 votes
     answers
     views

    从MATLAB上的图像传感器显示获取数据

    所以我的问题以一般的方式,MATLAB只显示白色图像,有时一个像素蓝色/红色/粉红色 . 详细说明:我正在使用PSoC微控制器,数据从图像传感器(OV7620)获取为RGB422(拜耳模式) . 然后使用UART将它们发送到MATLAB . 在MATLAB中,我获取数据(按照BGRG的顺序),然后将它们分类为redChannel,greenChannel(取两个绿色的平均值)和blueChanne...
  • 0 votes
     answers
     views

    RGB图像的直方图均衡? RGB输出可能吗?

    我在RGB图像上编写直方图均衡代码? 有人建议不要分别对R-G-B信道进行均衡操作 . 所以我首先将RGB转换为YUV颜色空间,然后在Y通道上执行均衡(仅限),将U和V通道保留为原样,将原始U和V通道转换为Y通道,返回RGB颜色空间 . (RGB)得到的输出并不理想,而仅从Y通道产生的灰度输出是完全可以接受的 . 我的问题是,是否有可能获得全彩RGB均衡输出?如何?我是否应该在U&V Channe...
  • 0 votes
     answers
     views

    将RGB图像像素转换为二进制表示

    MATLAB和图像处理的新手,我搜索但找不到答案 如何查看24位RGB图像的二进制表示(针对每个通道) 例如,我想知道图像中的像素数 x (任意数字) 红00000001 蓝色01100101 绿色11010101 我的目的是操纵这些值,然后重建图像 任何指导/帮助将不胜感激
  • -3 votes
     answers
     views

    如何使用HSV颜色值? [关闭]

    我刚读过关于HSV的内容,我发现Hue实际上指的是颜色在什么颜色范围内(如粉红色,橙色等),饱和度指定了白色的趋势(值越低) ,颜色越白,关于值,它与饱和度相同,但是关于黑色 . 我希望到目前为止我已经理解正确,因为我的实际问题是,如何从像素中获得这些H S V值?有没有办法像RGB一样获取值?或者有没有办法将RGB值转换为HSV?有人可以帮我吗?谢谢 . (我正在使用C,我不应该使用OpenC...
  • 1 votes
     answers
     views

    使用opencv进行一次校准/叠加rgb和深度图像

    我正在开展一个项目,我需要使用Kinect One,我对那种传感器没有那么多的经验(既不是新的也不是旧的kinect) . 因此我开始玩它,我成功地使用Kinect SDK v2.0和opencv获取图像 . 现在我想做的是从rgb传感器和红外/深度传感器覆盖两个视图,以创建一个rgb-d图像 . Kinect SDK为此提供了一个类,名为CoordinateMapper,但没有提供足够的结果(...
  • 3 votes
     answers
     views

    Java - 十六进制颜色到RGB颜色

    我有一个十进制(非十六进制)颜色代码,使用Java,我需要将其转换为三种RGB颜色 . 例如,16777215(纯白色)需要转换为红色:255绿色:255蓝色:255 .65280(纯绿色)需要转换为红色:0绿色255:蓝色:0 Here是更多示例的转换器 . 只是做一些小的计算并在上面链接的页面上玩计算器,我已经确定: 红色等于65536(256 ^ 2) (255x65536 = 1...

热门问题