问题标签 [grayscale]

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 投票
4 回答
3993 浏览

android - 如何应用,将图像从彩色转换为灰度算法到 Android?

我正在尝试使用其中一种算法将 RGB 图像转换为灰度:

亮度方法平均最突出和最不突出的颜色:(max(R, G, B) + min(R, G, B)) / 2。

平均方法只是对值进行平均:(R + G + B) / 3。

光度的公式是 0.21 R + 0.71 G + 0.07 B。

但我得到了非常奇怪的结果!我知道还有其他方法可以实现这一点,但可以这样做吗?

这是代码:

0 投票
3 回答
36259 浏览

matlab - 如何将 RGB 图像转换为灰度但保留一种颜色?

我正在尝试创建类似于罪恶之城或其他电影的效果,它们会从图像中删除除一种颜色之外的所有颜色。

我有一个 RGB 图像,我想将其转换为灰度,但我想保留一种颜色。

这是我的照片:

替代文字

我想保持红色。其余的应该是灰度的。

这是到目前为止我的代码输出的内容(您可以看到这些区域是正确的,但我不知道为什么它们是白色而不是红色):

替代文字

到目前为止,这是我的代码:

0 投票
2 回答
146 浏览

javascript - 如何将函数应用于 jQuery 中的多个图像?

我需要一些帮助(可能)一些非常简单的事情。

我想使用将图像从彩色转换为灰度的脚本。我让它部分工作 - 第一个图像变成灰色,但第二个不会。

我知道这是因为一个 id 不能多次使用:

我试过这个:

但它没有用。将其更改为getElementByClass也不起作用。(在人们问之前,我确实将标签id中的 to 类更改了。)<img>

我真的可以在这里使用一些帮助。提前致谢!

0 投票
4 回答
5748 浏览

delphi - 使用delphi将PNGImage转换为灰度

嗨,这是我的代码:

它不起作用并且使图片变得混乱,我确定这是因为 rgbReserved。我该怎么办?

0 投票
3 回答
3639 浏览

java - Java 摇摆。如何将颜色强度从黑色更改为白色?

我看不到如何将颜色仅从黑色变为白色。灰度。

我的例子。我的值从 0 到 100。

他们的表示是这样的:

0 - 黑色

100 - 白色

我正在绘制 JComponent,每当我必须更改颜色时,我都必须调用

但是如何告诉它只将颜色从黑色变为白色,这取决于我的数字(数字越大,颜色越白)?如何操作 RGB?

0 投票
2 回答
1867 浏览

iphone - iPhone 上灰度图像的图像数据是如何解释的?

在给定以下场景的情况下,如何理解灰度图像的图像数据:我从“样本缓冲区”捕获视频数据并提取 80x20 部分,然后将其转换为灰度 UIImage。但是当我检查原始像素字节时,我无法以一种允许我继续并“二值化”它们的方式来理解它们(我的真正目标)。

当我使用 UIImageWriteToSavedPhotosAlbum 简单地将 UIImage 保存到相册以验证我拥有什么样的图像数据时,我确实得到了一张纯白色的 80x20 图像(它实际上是浅灰色的)。我拍摄了一张纯白色的图像来简化事情,希望只看到介于 200 左右和 255 之间的值,但图像数据中有些部分充满了零,这清楚地表明了黑色像素的行。任何帮助表示赞赏。相关代码和图像数据(一次 16 个像素)如下。

以下是我从 CMSampleBufferRef 视频数据的一部分创建 80x20 灰度图像的方法:

然后,当我使用以下代码将像素数据转储到控制台时:

我一直得到如下输出:

-216-217-214-215-217-215-216-213-214-214-214-215-215-217-216-216-

-219-219-216-219-220-217-212-214-215-214-217-220-219-217-214-219-

-216-216-218-217-218-221-217-213-214-212-214-212-212-214-214-213-

-213-213-212-213-212-214-216-214-212-210-211-210-213-210-213-208-

-212-208-208-210-206-207-206-207-210-205-206-208-209-210-210-207-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

(此模式对剩余字节重复,200 字节中的 80 字节像素数据,取决于光照,然后是 240 字节零 - 因为图像为 80x20,所以总共有 1600 字节)

0 投票
3 回答
4954 浏览

android - 如何对颜色进行 alpha 遮罩

在 Android (1.5) 中工作,我有一百个左右的灰度图像,以字节数组的形式。我想使用图像作为 alpha 蒙版在画布中绘制纯色。图像是固定的,但颜色可以改变。我可以为每个图像/颜色组合创建位图对象,但这似乎非常低效。就内存和速度而言,解决这个问题的好方法是什么?(我需要为每个图像/颜色组合多次执行此操作。)

0 投票
2 回答
2395 浏览

opengl - 如何在 OpenGL 中将图像转换为灰度?

这似乎是一个简单的问题,但我想知道在不使用 GLSL 的情况下在 OpenGL 中将 RGBA 图像转换为灰度图像的最快技术。即如何使用以下公式获取 RGBA 纹理并将其转换为普通的单通道纹理: output=0.3*RED + 0.59*GREEN + 0.11*Blue

0 投票
1 回答
2303 浏览

rgb - 'libpng',将 PNG 文件从灰度转换为 RGB(仅转换为其中一个通道)

我有一段源代码可以将图像读取和写入 PNG 文件。但是,它只将图像写入灰度,准确地说只是黑白。

现在,如何修改它以使其写入 RGB 中的一个通道(R 或 G 或 B 都可以)?

是否有关于使用libpng进行像素操作的简短教程?

0 投票
3 回答
8408 浏览

objective-c - 使用 Objective C 将 RGB 彩色图像更改为灰度图像

我正在开发一个将彩色图像更改为灰色图像的应用程序。但是,有些图片是错误的。我不知道代码有什么问题。也许我输入的参数是错误的,请帮忙。