小编Gre*_*nes的帖子

使用numpy和matplotlib叠加图像分割

我试图覆盖两个图像.第一个是512x512 numpy阵列(来自CT图像).第二个也是512x512 numpy数组,但我只对值大于0的像素(功能图像)感兴趣.

为此,我试图创建一个蒙版数组.

import numpy as np 
import numpy.ma as ma
import matplotlib.pyplot as plt

# Both images are loaded from a dicom. Both are numpy arrays of (512,512) 
Image1 = readimage(path)
Image2 = readimage(path)
# Create image 2 mask
mask = ma.masked_where(Image2>0, Image2)
Image2_mask = ma.masked_array(Image2,mask)

# Plot images
plt.figure(dpi=300)
y, x = np.mgrid[1:513,1:513]
plt.axes().set_aspect('equal', 'datalim')
plt.set_cmap(plt.gray())
plt.pcolormesh(x, y, Image1,cmap='gray')
plt.pcolormesh(x, y, Image2_mask,cmap='jet')
plt.axis([x.min(), x.max(), y.min(), y.max()])
plt.colorbar()
plt.show()
Run Code Online (Sandbox Code Playgroud)

此代码不显示任何叠加.我做错了什么?有没有正确的方法?我来自Matlab环境,我对phyton很新手.

谢谢

python arrays numpy image matplotlib

12
推荐指数
4
解决办法
3万
查看次数

numpy中的局部均值滤波器

我有一个512x512x512 numpy阵列.是否有任何有效的方法来执行均值过滤器,其中每个数组值都被所有3x3x3本地值替换?

我们正在寻找与scipy.ndimage.filters.median_filter中位数相似的但与平均值相关的东西.

numpy scipy python-3.x

3
推荐指数
1
解决办法
3832
查看次数

标签 统计

numpy ×2

arrays ×1

image ×1

matplotlib ×1

python ×1

python-3.x ×1

scipy ×1