- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用仍然使用scipy.misc.imresize()
的旧脚本,该脚本不仅已弃用,而且已从scipy中完全删除。相反,开发人员建议使用numpy.array(Image.fromarray(arr).resize())
或skimage.transform.resize()
。
不再起作用的确切代码行是这样的:
new_image = scipy.misc.imresize(old_image, 0.99999, interp = 'cubic')
numpy.array(Image.fromarray(arr).resize())
或
skimage.transform.resize()
执行与上述代码行相同的操作?很抱歉,我提供的信息不足。
[[[0.38332759 0.38332759 0.38332759]
[0.38770704 0.38770704 0.38770704]
[0.38491378 0.38491378 0.38491378]
...
[[[57 57 57]
[59 59 59]
[58 58 58]
...
[[[ 97 97 97]
[ 98 98 98]
[ 98 98 98]
...
scipy.misc.imresize
的作用。
最佳答案
您可以查找已弃用函数的documentation和source code。简而言之,使用Pillow(Image.resize
)可以执行以下操作:
im = Image.fromarray(old_image)
size = tuple((np.array(im.size) * 0.99999).astype(int))
new_image = np.array(im.resize(size, PIL.Image.BICUBIC))
skimage.transform.resize
),您应该得到与以下相同的结果:
size = (np.array(old_image.size) * 0.99999).astype(int)
new_image = skimage.transform.resize(old_image, size, order=3)
关于python-3.x - scipy.misc.imresize()的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57414277/
我找到了一些放大图像的方法,但没有缩小图像的解决方案。我目前正在使用最近邻法。在不使用 imresize 的情况下,我怎么能用双线性插值来做到这一点? MATLAB 中的函数? 最佳答案 在您的评论中
我尝试使用 MATLAB 调整图像的大小,但直接了解有关使用双线性模式的 imresize 函数有些奇怪。 我会给你一些例子来确定问题出在哪里。比如说,以下是一维矩阵。 A: [0 1 2] B: [
我有一个 numpy 数组 A,由多个相同大小的图像组成 [N_images,width,height,3]。 我想以最快的方式将 misc.imresize() 应用于每个人。 所以我定义: def
我用 0.25 的比例调整了一个图像的大小,然后使用 4 的比例放大了它。 imageReduced = imresize(imageOriginal, 0.25, 'nearest'); image
我有一张图片,我想让它的宽度和长度都是原始尺寸的两倍(即原始面积的 4 倍)。我使用的是 imresize(X,2),但有人告诉我应该改用 interp2。 我知道 imresize 默认使用双三次插
我曾经使用 scipy resize 函数来缩小图像。但由于这个函数在最新版本的 scipy 中已被弃用,我正在寻找替代方案。 PIL 似乎很有前途,但我如何将其用于 3d 图像? (600,800,
看完imresize.m documentation ,我不明白如果输入图像实际上是复数矩阵会发生什么。我正在查看一些产生必要输出的代码,它使用 imresize(A,n) 其中 A 是复数矩阵,n
我必须缩小数据以输入神经网络。 我想使用 cv2.imresize , 但关于它如何插入数据以按比例缩小,有多种选择: INTER_NEAREST - 最近邻插值法 INTER_LINEAR - 双线
我正在使用 Matlab/Octave imresize() 函数来重新采样给定的二维数组。我想了解 imresize 中使用的特定插值算法是如何工作的。 (我在 Windows 上使用 Octave
我注意到,在 openCV 中使用双三次插值对矩阵进行下采样时,即使原始矩阵都是正值,我也会得到负值。 我附上下面的代码作为例子: // Declaration of variables cv::Ma
如何将我的函数用作 MATLAB 中 imresize 函数的插值方法? 我看了MATLAB的帮助关于使用自定义函数进行插值方法的方法,但是没有任何明确的例子。我尝试为 ma 编写代码 最佳答案 im
我有一张图片,我想调整它的大小(高档)。我不想在我的图像中引入额外的灰度级。这就是为什么我使用最近邻插值如下: scipy.misc.imresize(image, image2.shape, i
我编写了以下代码以在 mex 文件中使用 imresize 函数。 #include "mex.h" void mexFunction(int nlhs, mxArray *plhs[],
我想使用仍然使用scipy.misc.imresize()的旧脚本,该脚本不仅已弃用,而且已从scipy中完全删除。相反,开发人员建议使用numpy.array(Image.fromarray(arr
我有以下 MATLAB 代码,我想将其转换为 C++ 假设 Gr 是二维矩阵并且 1/newscale == 0.5 Gr = imresize(Gr, 1 / newScale); 在the MAT
我收到以下警告消息: ...\anaconda3\lib\site-packages\ipykernel_launcher.py:1: DeprecationWarning: `imresize` i
我目前正致力于将一些代码从 Matlab 移植到 C++,但在调整图像大小方面遇到了一些困难。我正在使用 OpenCV 在 C++ 中调整大小,但结果不匹配。我知道 Matlab 中的抗锯齿选项,但在
我正在将 MATLAB 代码传输到 python 中并尝试使用 OpenCV 函数 cv2.resize 缩小图像,但我从 MATLAB 输出中得到了不同的结果。 为确保我的代码在调整大小之前没有做错
document scipy.misc.imresize 表示 imresize 已弃用!请改用 skimage.transform.resize。但似乎 skimage.transform.resi
PIL/scipy.misc 中实现的imresize 似乎只适用于 uint8 图像 >>> import scipy.misc >>> im = np.random.rand(100,200) >
我是一名优秀的程序员,十分优秀!