问题标签 [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.
matlab - matlab中的灰度
我正在尝试将 2D 数组转换为灰度,但使用 mat2gray 不执行任何操作,并且 imshow() 似乎创建了一个二进制图像,当我绘制图形时我无法旋转它,例如原始数组是 2d 但映射为 3d。那么,在 Matlab 中获取二维数组灰度的最佳方法是什么,所以如果您有 A=rand(5,10) 或其他东西并且想要获取灰度,那么最好的方法是什么?
image - 灰度图像和二值图像有什么区别吗?
灰度图像和二值图像有什么区别吗?
text - 是否可以在 Win32 中的 8bpp 位图上绘制抗锯齿文本?
我在 CDC 中选择了一个 8bpp 位图,并使用 ::TextOut () 来绘制文本。字体质量为 ANTIALIASED_QUALITY,但文本以单色显示;没有灰色像素和锯齿状边缘。
8bpp 位图是从 24bpp 位图中提取的,该位图中已经绘制了抗锯齿文本,并且该文本是可以的。(两种文本类型都在同一个位图中。)
当然,我可以利用 24bpp 并转换,但这更复杂和更慢。(后面的文本会发生变化,并且会重复很多次。)是否可以将抗锯齿文本直接转换为 8bpp 位图?谢谢!
android - 在 Android 中将位图转换为灰度
我是这个网站的新手,我有一个关于 Android 的问题。
有没有办法将位图转换为灰度?我知道如何绘制灰度位图(使用画布操作: http: //www.mail-archive.com/android-developers@googlegroups.com/msg38890.html)但我真的需要灰色的实际位图(或至少可以稍后转换为位图的东西)。我必须手动实现它(逐个像素操作)吗?
我搜索了很多,仍然找不到。任何人都知道一种简单/有效的方法吗?
非常感谢!
.net - 在 .NET Format16bppGrayScale 图像中设置单个像素
我正在尝试使用 .NET 在内存中渲染一个需要 16 位灰度的小位图。位图的格式设置为 PixelFormat.Format16bppGrayScale。但是,Bitmap.SetPixel 采用 Color 参数。颜色依次为 R、B 和 G(以及可选的 A)中的每一个占用一个字节。
绘制位图时如何指定 16 位灰度值而不是 8 位值?
cocoa - 如何将灰度图像转换为 RGB 图像?
我在 MAC OSX 上。
如何将灰度图像转换为 RGB 格式。我可以使用 CIFilters 进行转换吗?或任何其他方式
而且我想扭转操作。即,将 RGB 格式转换为灰度格式。
python - Python 3:将图像转换为灰度
我正在尝试在 John Zelle 的“Python Programming: An Introduction to Computer Science”中做一个练习。我为他的书下载了一个特殊的图形包(graphics.py,在链接的网站上)。问题如下:
编写一个程序,将彩色图像转换为灰度图像。用户提供包含 GIF 或 PPM 图像的文件名,程序加载图像并显示文件。单击鼠标,程序将图像转换为灰度。然后提示用户输入文件名以存储灰度图像。
您可能需要返回并查看图形库中的 Image 对象(第 4.8.4 节)。转换图像的基本思想是逐个像素地遍历它,并将每个图像从颜色转换为适当的灰色阴影。通过将其红色、绿色和蓝色分量设置为具有相同亮度而创建的灰色像素。所以,color_rgb(0, 0, 0)
是黑色的,color_rgb(255, 255, 255)
是白色的,color_rgb(127, 127, 127)
是介于两者之间的灰色“中间”。您应该使用原始 rgb 值的加权平均值来确定灰色的亮度。这是灰度算法的伪代码[由于某种原因,四空格缩进在预览中不起作用]:
注意:Image
类中的像素操作相当慢,因此您需要使用相对较小的图像(不是12 兆像素)来测试您的程序。
我已经为此工作了几个小时。这是我的代码的最新版本:
我终于明白了,所以 Python 没有给我任何错误消息。但程序所做的只是加载图像,单击几下鼠标,然后关闭。我一直将输入文件输入为 U:\My Pictures\yay.gif,并将输出文件输入为 U:\My Pictures\yay2.gif。但我刚刚搜索了我的电脑,U:\My Pictures\yay2.gif 不存在。我究竟做错了什么?顺便说一句,这不适合上课——我没有老师可以问。
也许我应该在帖子中跟进。我添加了保存功能,但我得到了一个带有 200x200 灰度框的图像,其余部分是彩色的。所以,这里有一些我改变的行:
我收到以下错误消息: Traceback(最近一次调用最后一次):
文件“C:\Python31\grayscale.py”,第 31 行,在
main()
文件“C:\Python31\grayscale.py”,第 22 行,在 main
r, g, b = image.getPixel(row, column)
文件“C:\Python31\lib\graphics.py”,第 810 行,在 getPixel
值 = self.img.get(x,y)
文件“C :\Python31\lib\tkinter_ init _.py", line 3301, in get
return self.tk.call(self.name, 'get', x, y)
_tkinter.TclError: pyimage1 get: 坐标超出范围
我知道我可能需要将图像的锚点更改为中心。但我只能通过图像的宽度和高度来确定,而且我必须先上传图像才能获得这些值。有解决方法吗?
python - 使用 matplotlib 将图像显示为灰度
我正在尝试使用matplotlib.pyplot.imshow()显示灰度图像。我的问题是灰度图像显示为颜色图。我需要灰度,因为我想在图像上绘制颜色。
我读入图像并使用PIL 的 Image.open().convert("L")转换为灰度
然后我将图像转换为矩阵,以便我可以轻松地使用
但是,当我这样做时
它使用颜色图显示图像(即它不是灰度图)。
我在这里做错了什么?
pdf - Linux命令行实用程序删除PDF文件中的颜色?
我正在寻找能够删除 PDF 中颜色的 linux 命令行实用程序/脚本。该实用程序的输出应该是相同的 PDF,但为灰度。
有谁知道如何做到这一点?
谢谢
image-processing - 减去 RGB 值
我正在处理图像;我不想将它们转换为灰度,因为我想考虑颜色。如您所知,使用灰度,不同的颜色可以具有相同的灰度值。
如果我要从另一个像素中减去一个像素的 RGB 值,我假设它们仍然会有偏斜?也就是说,我需要使用亮度方程对结果值进行加权,而不是仅仅添加/平均它们?