问题标签 [scipy.ndimage]
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.
python - 在 Python 中使用 regionprops
我正在尝试分析灰度 TIFF 堆栈,其中给定的帧看起来像这样。我对其进行过滤(使用高斯模糊),然后对其进行二值化(使用 Otsu 的阈值方法)。
MATLAB 代码,效果很好:
示例图像中的每个白点都被拾取,其体积(以像素为单位)非常准确地由 给出object_size
。
Python代码:
Python 代码似乎工作得很好……除了大多数检测到的对象将有object_size
1 - 200 个,然后几个将有几千个像素的大小。
这些功能有什么不同?我很乐意在 Python 中尝试另一种方法来计算对象大小,但我很难找到另一种方法。如果我能找到一个很好的 Matlabbwconncomp
函数替代品,那么拥有这段代码的 Python 版本会很棒。
python-3.x - 如何从图像中搜索数字、字母和字母数字?
我想做的是图像识别
给定图像(5000 × 3500)尺寸(白色背景)
图像将具有几何图形以及字母数字
python会做识别。
python - 在python中计算运行中位数的最短方法是什么?
我需要在 python 中计算运行中位数。目前我这样做:
在这里,数据存储在 dx(x 坐标)和 dy(y 坐标)中,中值被 dy 取代并绘制在 dx 上(必须移动 window/2)。假设 x 和窗口大小的均匀间距为 20。
有没有更短的方法?
例如,运行平均可以这样完成:
在站点包中预定义的运行 X函数也可以。
python - 高斯核的值(系数)是多少?
可以使用以下命令将高斯滤波器应用于图像:
cv.GaussianBlur(src, ksize, sigmaX[, dst[, sigmaY[, borderType=BORDER_DEFAULT]]] )
例如:
答案是:
from scipy.ndimage import gaussian_filter
gaussian_filter(a, sigma=1,mode='constant',cval=0)
例如,我的代码是:
答案是:
- 我们可以使用方程 $G(x,y) = \frac{1}{2\pi \sigma^2}e^{-\frac{x^2+y^2}{2\sigma^ 创建我们的过滤器2}}$,然后使用
cv2.filter2D
命令将此文件管理器应用于图像。
例如,我的代码是:
答案是:
所有这些方法的答案都是不同的,所以我的问题是过滤器使用了哪些内核值(系数)。
python - scipy.ndimage.generic_filter1d 不工作
我第一次尝试使用 scipy.ndimage.generic_filter1d ,但进展不顺利。这就是我正在尝试的
但我得到这个错误:
我正在使用 scipy 1.4.1 我做错了什么?
对于该功能,我也尝试了 np.mean 但后来我得到了这个:
python - 为什么 find_objects 会给出一堆无,然后是整个图像的范围?
我试图找到在不同帧中检测到的所有对象,我认为这将给出阈值中检测到的每个区域的列表,但是find_objects给出了一堆“无”和整个图像的范围?
相关代码可以从这里测试