- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因为这是一个非常普遍的做法......我想知道 matplotlib 是否等同于 scikit-image 中的这个函数?
from skimage import io
im = io.imread(fname, as_grey=True)
直接读取RGB文件转灰度?
我需要使用等效的 matplotlib,因为我正在使用它来绘制结果。正如我所观察到的,io.imread 读取的 ndarray 似乎与 plt.imread 读取的不等同。
谢谢!
最佳答案
您可以使用 matplotlib.pyplot.imread
读取图像。这将为您提供 RGB 或 RGBA 图像。如果你得到一个 RGBA 图像,你可能想要丢弃 alpha 层:
rgb = rgba[..., :3]
您可以通过以下方式获得灰度图像的近似值
rgb.mean(axis=2)
但这并不完全正确。应该将具有不同权重的 channel 相乘,然后将它们组合起来,即
([0.2125, 0.7154, 0.0721] * rgb).sum(axis=2)
关于python - matplotlib 相当于 skimage.io.imread(fname, as_grey=True)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22977103/
我的一位同事在对图像进行分类时在 python 服务中遇到错误。下面是错误跟踪日志 File "nsfw.py", line 7, in score = classifier.get_score(
我的一位同事在对图像进行分类时在 python 服务中遇到错误。下面是错误跟踪日志 File "nsfw.py", line 7, in score = classifier.get_score(
因为这是一个非常普遍的做法......我想知道 matplotlib 是否等同于 scikit-image 中的这个函数? from skimage import io im = io.imread(
我是一名优秀的程序员,十分优秀!