问题标签 [scikit-image]

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 投票
2 回答
366 浏览

python - scikit 图像 match_template 返回未记录的值

python 库 scikit image 有一个名为“match_template”的函数。它获取一个图像和一个子图像,并返回子图像最有可能位于主图像中的位置。

它通过一个值网格(每个值从 -1 到 1)返回此信息,表示针图像的右上角位于干草堆图像中该位置的可能性。

出于某种原因,我在输出数组中得到的值高达 3.5。没有文件提到这个事实。

有谁知道发生了什么?

http://scikit-image.org/docs/dev/api/skimage.feature.html?highlight=match_template#skimage.feature.match_template

0 投票
1 回答
277 浏览

python - Skimage 图表路线到多个目的地

我想用skimage.graph.route_through_array路由数组。我有一个起点和多个目的地。我想知道是否可以将多个目的地插入到函数中。我知道我也可以循环该函数,但我正在寻找更快的东西。

0 投票
2 回答
2245 浏览

python - 使用 Scikit-image 和 GDAL 的 Python 大图像边缘检测

我有大文件 9600x7000 像素 jpg 文件,我正在尝试查看是否可以进行边缘检测。我尝试使用以下方法加载大(25Mb)文件:

但是python解释器会崩溃。我正在使用运行 Python 2.7 的 Pycharm。

因此,我使用了 GDAL(用于大型GEO 参考文件)来加载文件。它将文件加载到内存中没有任何问题。

这将加载文件。但是,我正在尝试对其进行以下边缘检测:

如果我使用以下代码生成图像,这将起作用:

我的问题是我不太了解 Python 关于“图像”变量与 GDAL 生成的数据集变量的数据格式。我的最终目标是能够使用 Python scikit-image 库对大 (10000x7000) 像素 jpg 图像进行边缘检测。如果 GDAL 有更好的方法来读取大型 jpg 图像,我愿意接受。

如果我设置:

并运行它,我收到以下错误:

此错误消息指出我不了解数据集和图像变量之间的数据类型。

给出:

类型(图像)

给出:

对于您的大型源文件,请使用: http ://www.lib.utexas.edu/maps/tpc/txu-pclmaps-oclc-22834566_a-2c.jpg试一试。

0 投票
2 回答
924 浏览

image-processing - 如何计算 scikit 图像或 mahotas 中的黑色空间数量?

我有这样的图像:

星星

在我通过 scikit 图像的骨架化功能对其进行骨架化之后

在此处输入图像描述

有没有办法计算黑色空间的数量?(在这张图六中)除了 scikit-image 或 mahotas 中的背景?

0 投票
5 回答
49833 浏览

python - 如何从 Python cv2、scikit 图像和 mahotas 中的 Internet URL 读取图像?

如何在 Python cv2 中从 Internet URL 读取图像?

这个堆栈溢出答案

不好,因为 Python 向我报告:

0 投票
1 回答
1743 浏览

python - scikit Python 的安装错误

当我尝试运行设置时,从 Windows 命令提示符出现此错误:

有谁知道我可以做些什么来安装 scikit?谢谢!

0 投票
1 回答
5775 浏览

python - 为什么通过 scikit 图像执行直方图均衡到二进制图像我在 mahotas 转换后得到黑色图像?

我使用直方图均衡和自适应来消除灰度图像中的照明,但是在直方图均衡(我使用 scikit 图像 python 库)很好之后,在mahotas中的图像转换过程中出现了问题。我得到了一张全黑的照片。我该如何解决?

  • 源图像:

源图像

  • 直方图均衡和适应;

图像上的直方图均衡化

  • mahotas 转换后的结果。

马霍转换

从 scikit 到 mahotas 的转换代码:

源代码:

0 投票
1 回答
4980 浏览

numpy - 使用 scikit-image 进行数组转换:从整数到浮点数

使用 scikit-image 将整数图像转换为浮点图像时,我遇到了某种问题。

这是一个示例(图像是 2 像素图像):

我期待这个:

但我得到了这个:

从 to 丢失精度是正常的floatint但是在这里我在从 to 传递intfloatusing时丢失了真实信息img_as_float我在GitHub 上阅读代码时没有发现任何东西...

为什么这可能?

0 投票
1 回答
2743 浏览

python - Scikit-Image 中的 RGB 到 XYZ

我正在尝试使用 scikit-image 将图像从 RGB 转换为 XYZ。我发现根据输入类型存在一些差异:

这是输出:

差异的原因img_to_float是内部使用的功能rgb2xyz(请参阅this question)。

但我想知道:正确的使用方法是rgb2xyz什么?

关于这个问题,有多种解决方案,具体取决于公式,但同样:所需的正确图像类型是rgb2xyz什么?似乎是unit8,但为什么呢?谢谢!

0 投票
2 回答
1520 浏览

image-processing - 为什么直方图均衡化(scikit 图像)和 Otsu mahotas 方法在某些图像中会出现大的白色方块?

我使用直方图均衡和自适应来消除灰度图像中的照明:

但在直方图均衡之后,我使用 otsu 方法:

下一个示例的阈值是:16329

源图像:

在此处输入图像描述

直方图均衡和自适应后:

源图像

大津法后:

大津之后的图片

Otsu 之前的图像是一个 uint16 数组,Otsu 之后是一个 numpy 布尔数组。

stackoverflow中建议我使用直方图均衡来避免照明问题。

是灰色背景吗?我该如何解决?