如何移动 Scipy 中的图像?
How to shift an image in Scipy?
我正在尝试使用以下代码翻译图像。
im = io.imread("path/to/my/image.jpg")
shift_image = scipy.ndimage.shift(im, np.array([1, 2]))
我正在使用 skimage
读取图像。
我收到以下错误
RuntimeError: sequence argument must have length equal to input rank
名称 ndimage
(其中包含 "n-dimensional")表明该软件包不会假定图像是二维的,而任何其他维度都意味着其他含义。毕竟,3D 图像 (MRI) 是一回事。所以实际上,它使用抽象的 n 维数组进行操作。对于二维 RGB 图像,由于三个颜色通道,形状为 (height, width, 3)
。所以转变为 [1, 2, 0]
。
我正在尝试使用以下代码翻译图像。
im = io.imread("path/to/my/image.jpg")
shift_image = scipy.ndimage.shift(im, np.array([1, 2]))
我正在使用 skimage
读取图像。
我收到以下错误
RuntimeError: sequence argument must have length equal to input rank
名称 ndimage
(其中包含 "n-dimensional")表明该软件包不会假定图像是二维的,而任何其他维度都意味着其他含义。毕竟,3D 图像 (MRI) 是一回事。所以实际上,它使用抽象的 n 维数组进行操作。对于二维 RGB 图像,由于三个颜色通道,形状为 (height, width, 3)
。所以转变为 [1, 2, 0]
。