Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 表示图像的Numpy缩小数组_Python_Image_Numpy_Scaling - Fatal编程技术网

Python 表示图像的Numpy缩小数组

Python 表示图像的Numpy缩小数组,python,image,numpy,scaling,Python,Image,Numpy,Scaling,我有一个图像存储在一个大约180x130像素的numpy数组中 我想缩放它,使图像为NxN,但保留它,使纵横比保持不变。这意味着维度周围的黑色空间更小 有这样的功能吗?您可以试试。一个小例子: a = np.ones((4,2)) np.pad(a, ((0,0), (1,1)), 'constant', constant_values=(0,0)) array([[ 0., 1., 1., 0.], [ 0., 1., 1., 0.], [ 0., 1.,

我有一个图像存储在一个大约180x130像素的numpy数组中

我想缩放它,使图像为NxN,但保留它,使纵横比保持不变。这意味着维度周围的黑色空间更小

有这样的功能吗?

您可以试试。一个小例子:

 a = np.ones((4,2))
 np.pad(a, ((0,0), (1,1)), 'constant', constant_values=(0,0))

 array([[ 0.,  1.,  1.,  0.],
   [ 0.,  1.,  1.,  0.],
   [ 0.,  1.,  1.,  0.],
   [ 0.,  1.,  1.,  0.]])

在您的例子中,我猜您希望第二个参数是
((0,0),(25,25))
,在图像数组两侧的25列中填充零。(当然,对于图像格式,您应该填充表示“空白”的任何常量值)。

我用一些ifs填充了较小的尺寸,使其成为正方形,然后使用misc.imresize。谢谢