python - 正确转换图像以在 blob_log 中使用
问题描述
我正在使用 scikit-image's blob_log
,它接受一个参数image
并计算其中的 blob。文档说
image
- 2D 或 3D ndarray输入灰度图像,假设斑点在深色背景上是亮的(黑底白字)。
我有一个预先存在的图像 foo.jpg,然后我使用它转换为灰度
from PIL import Image
image_gray = Image.open("foo.jpg").convert('LA')
但是AttributeError: ndim
当我image_gray
在blob_log
. 如何获取灰度图像并将其正确转换为 numpy 数组?谢谢!
解决方案
你可以这样做:
import numpy as np
from PIL import Image
image_gray = Image.open("foo.jpg").convert('LA')
numpyImage = np.array(image_gray)
推荐阅读
- json - Swift:有办法快速调试可解码对象
- c++ - 如何修复无效的 API 密钥、IP 或操作权限错误?
- java - 为什么我的实例变量没有被@Inject 初始化为null?
- php - 将数字添加到foreach循环php
- azure - 带有 Azure DevOps 版本的环境变量以及 Azure 应用服务和 Docker
- python-3.7 - 在使用底图时确定是否存在海岸线
- ios - 当 flatMapped 时,Combine 的 Future 永远不会完成
- javascript - Promise.all 中的回调
- android - 为了防止内存泄漏,是否也需要杀死放置在库中的侦听器?
- c# - 不支持带有中文字符的 PDFsharp 和 Microsoft YaHei 字体?