问题标签 [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 回答
11061 浏览

javascript - CSS:如何将彩色图像转换为灰色或黑白图像

可能重复:
在 HTML/CSS 中将图像转换为灰度

如何使用 CSS将彩色图像转换为像本网站一样的灰色或黑白图像?

可以仅在 CSS 上完成还是我需要 JavaScript (jQuery)?

谢谢。

编辑:

谢谢你们的答案。我注意到诀窍是制作两张不同颜色的图像——一张是全彩色的,另一张是黑白的。我希望这可以在一张图片中完成。所以没有办法做到这一点不是除了“把戏”吗??

0 投票
1 回答
884 浏览

iphone - (iphone) 灰度图像太暗,我可以更改灰度图像的不透明度吗?

我使用以下代码将彩色图像转换为灰度图像。

生成的图像是灰色的,但太暗了。
我可以改变它的不透明度吗?(不确定“不透明度”这个词是否合适)

0 投票
1 回答
1136 浏览

opencv - 更改图像像素的灰度

特别是,我有 2 个向量,它们被 0 到 255 之间的整数和一个灰度图像填充。我想将与 vec1[i] 匹配的图像像素的灰度级更改为 vec2[i]。

您知道可以在 OpenCV 中执行此操作的任何功能或快速程序吗?

我找不到在 OpenCV 中返回具有指定灰度级的所有像素的内置函数。

最佳阿里

0 投票
3 回答
2670 浏览

matlab - Matlab:256个二进制矩阵到一个256级灰度图像

我的一个过程产生 256 个二进制(逻辑)矩阵,一个用于灰度源图像的每一级。

这是代码:

我获得了一个包含 256 个二进制图像的单元阵列。如果该位置的源图像像素与二进制图像的索引具有相同的级别,则这样的二进制图像包含 1。

IE。二值图像 bl{12} 包含 1,其中源图像具有级别为 12 的像素。

我想通过将 256 个二进制矩阵组合回灰度图像来创建新图像。

但我对 Matlab 很陌生,我想知道是否有人可以帮我编写代码:)

ps:我用的是matlab R2010a学生版。

0 投票
1 回答
847 浏览

ios - 从灰色 UIImage 创建灰色 IplImage

我正在尝试使用以下方法从灰度 UIImage 和 Im 创建灰色 IplImage。

当我在 for 循环中记录数据时,缓冲区具有正确的值 (0-255),但 iplimage->imageData 具有签名值,甚至其 IPL_DEPTH_8U。

例如

在 creategrayiplimage - 149 --- -107 在 creategrayiplimage - 247 --- -9 在 creategrayiplimage - 127 --- 127 在 creategrayiplimage - 128 --- -128

这似乎是一个小问题,但我被卡住了,我想知道为什么我会从 iplimage 得到负值。提前致谢

0 投票
1 回答
1753 浏览

ios - 灰度 UIImage - 灰度 IPlimage 转换

我想将灰度 iplimage 转换为 uiimage,反之亦然。我有两种像下面这样在 RGB 颜色空间转换中成功的方法,但对于灰度图像没有成功。

}

}

在这一点上,我需要帮助来找出我遇到的问题。

提前致谢..

0 投票
2 回答
2194 浏览

image - 如何在java中将像素数据转换为灰度图像?

我有灰色像素但不知道创建灰度图像

0 投票
3 回答
7974 浏览

opencv - 使用一个灰度图像(一个平面)的 OpenCV 上的 2d 直方图?

我可能还没有完全理解直方图......但我想我可以得到一个二维的灰度图像,对吧?

一维很好:

但是当我打电话给 CalcHist 时,第二个说他需要两个平面或图像:

这个错误:

如果我使用:

它有效,但我得到了一个搞砸的直方图(对角线彩色,其余的是黑色)

所以...有人可以启发我吗?

0 投票
2 回答
617 浏览

php - 在php中设置像素的灰度值

我有一个 jpeg 图像资源加载到 php 中的一个变量中。给定一个灰度值,例如 6,如何将单个特定像素设置为该灰度值?我的客户非常清楚灰度和 rgb 之间存在很大差异。

这在带有GD库的php中是否可行?如果是这样,怎么做?

注意:该脚本确实对整个图像进行灰度化,但使用了一种晦涩的算法。我的脚本获取每个像素的RGB,并获取算法对应的灰度值。它现在只需要将像素转换为特定的灰度值。

0 投票
2 回答
1078 浏览

java - My batch jpg resizer works with color images, but grayscale ones become washed out

I've been having a problem with my Java program. It's for resizing images. You drop it into a folder and run it, and it creates a new folder with the resized images. It works great on color, but it has a problem with grayscale. The images are converted, but they become lighter and more washed out, as if someone has messed with the curves or levels. All the input files and output files are sRGB color space jpegs, saved in RGB color mode. I have thousands of 50 megapixel film scans I'm trying to convert down to 15 megapixels or less. Any help or ideas anyone could offer would be most appreciated. The programs full code is below, it's about 130 lines. I have a feeling the problem may be in the toBufferedImage function but I'm lost as to what it could be.