我想把整个网站变成灰度.当然,我可以手动编辑CSS并调整每一个color,background-color&co.属性,我可以在Photoshop中调整每个图像.
但有没有更简单的方法,例如使用纯CSS?
例如,div在您的网站顶部放置100%x 100%叠加层,将每种颜色变为灰度?
任何提示?
我正在尝试使用imagemagick命令行工具将灰度图像转换为RGB .
它适用于PNG图像,使用:
convert image.png -define png:color-type=2 result.png
Run Code Online (Sandbox Code Playgroud)
(摘自"如何使用image magick将灰度png图像从命令行转换为RGB")
虽然检查identify -format %r result.png仍然会返回DirectClass灰色,我可以看到它使用,gdalinfo因为现在列出了3个频段/频道:
gdalinfo [成功转换PNG]:
Driver: PNG/Portable Network Graphics
Files: result.png
Size is 567, 479
Coordinate System is `'
Image Structure Metadata:
INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left ( 0.0, 0.0)
Lower Left ( 0.0, 479.0)
Upper Right ( 567.0, 0.0)
Lower Right ( 567.0, 479.0)
Center ( 283.5, 239.5)
Band 1 Block=567x1 Type=Byte, ColorInterp=Red
Band 2 Block=567x1 …Run Code Online (Sandbox Code Playgroud) 我通过转换了一堆"普通"JPG照片
convert infile -colorspace Gray outfile
Run Code Online (Sandbox Code Playgroud)
单色.然而,结果是所有图像都很暗.这里有一个示例转换:原始照片和转换的单色图像.
有没有更好的方法将ImageMagick的照片般逼真的图像转换为灰度?
monochrome imagemagick image-processing brightness grayscale
将OpenCV中的图像从彩色转换为灰度时,使用什么转换算法?我试着在GitHub的源代码中查看这个,但我没有任何成功.
亮度方法平均最突出和最不突出的颜色:
(max(R, G, B) + min(R, G, B)) / 2.
Run Code Online (Sandbox Code Playgroud)
平均方法只是平均值:
(R + G + B) / 3.
Run Code Online (Sandbox Code Playgroud)
发光度方法是普通方法的更复杂版本.它还对这些值进行平均,但它形成了一个加权平均值来说明人类的感知.我们对绿色比其他颜色更敏感,所以绿色最重要.
The formula for luminosity is 0.21 R + 0.72 G + 0.07 B.
Run Code Online (Sandbox Code Playgroud)
以下是一些转换算法的示例:http: //www.johndcook.com/blog/2009/08/24/algorithms-convert-color-grayscale/
我试图在计算机视觉中实现一个算法,我想在一组图片上尝试它.图片都是彩色的,但我不想处理.我想将它们转换为灰度,这足以测试算法.
如何将彩色图像转换为灰度?
我正在读它:
x = imread('bla.jpg');
Run Code Online (Sandbox Code Playgroud)
我可以添加任何参数来将imread其作为灰度读取吗?有没有办法在阅读后x改为灰度?
rgbImage = grayImage / max(max(grayImage));
Run Code Online (Sandbox Code Playgroud)
要么
rgbImage = grayImage / 255;
Run Code Online (Sandbox Code Playgroud)
以上哪项是正确的,还有原因?
我是EmguCV的新手.我想将rgb图像转换为灰度图像.对于转换,我使用了代码
Image<Gray,byte> grayImage = ColordImage.Convert<Gray, byte>();
Run Code Online (Sandbox Code Playgroud)
现在,当我在C#中编译此代码时,它没有给出任何错误,但是当我运行它时,几秒钟之后,它在这行代码中给出了异常,OpenCV不支持这种类型的转换.现在任何人都可以帮我解决这个问题.
关心Amal
我有一个3,076,568二进制值(1和0)的NumPy数组.我想将其转换为矩阵,然后转换为Python中的灰度图像.
但是,当我尝试将数组重新整形为1,538,284 x 1,538,284矩阵时,我收到内存错误.
如何减小矩阵的大小,使其变成适合屏幕的图像,而不会丢失唯一性/数据?
此外,我如何将其变成灰度图像?
任何帮助或建议将不胜感激.谢谢.
我有一堆充满点的培养皿,我想在Matlab中算一下.这可以可靠地分批完成吗?
例如,该板有352个菌落

我已经尝试过ImageJ,但是需要做很多的边界裁剪并得到可变的结果.
你有什么建议吗?
我似乎无法找到Ghostscript是否能够简单地检测作业是彩色还是灰度.我使用Ghostscript将打印作业转换为PNG,但我还需要有关于作业颜色的信息,所以我不必再次逐像素地搜索它.
grayscale ×10
colors ×3
matlab ×3
image ×2
imagemagick ×2
matrix ×2
rgb ×2
algorithm ×1
brightness ×1
c# ×1
command-line ×1
css ×1
emgucv ×1
ghostscript ×1
jpeg ×1
monochrome ×1
opencv ×1
pdf ×1
png ×1
python ×1
threshold ×1