如何在图像处理中减小图像大小(scipy/numpy/python)
【腾讯云】亏本大甩卖,服务器4核16G 1年370元(带宽12M,系统盘120GB SSD盘,月流量2000GB)!!!!!!
云产品 配置 价格
服务器 1核2G,带宽5M,系统盘50GB SSD盘,月流量500GB 38元/年
MySQL 1核1G 19元/年
服务器 16核32G,带宽18M,系统盘250GB SSD盘,月流量5000GB 1197元/年
点我进入腾讯云,查看更多详情

Hello I have an image ( 1024 x 1024) and I used "fromfile" command in numpy to put every pixel of that image into a matrix.

How can I reduce the size of the image ( ex. to 512 x 512) by modify that matrix a?

a = numpy.fromfile(( - path - ,'uint8').reshape((1024,1024))

I have no idea how to modify the matrix a to reduce the size of the image. So if somebody has any idea, please share your knowledge and I will be appreciated. Thanks


EDIT:

When I look at the result, I found that the reader I got read the image and put it into a "matrix". So I changed the "array" to matrix.

Jose told me I can take only even column and even row and put it into a new matrix . That will reduce the image to half size. What command in scipy/numpy do I need to use to do that?

Thanks

#0

If you want to resize to specific resolution, use scipy.misc.imresize:

import scipy.misc

i_width = 640
i_height = 480

scipy.misc.imresize(original_image, (i_height, i_width))

#1

Use the zoom function from scipy:

http://docs.scipy.org/doc/scipy/reference/generated/scipy.ndimage.zoom.html#scipy.ndimage.zoom

from scipy.ndimage.interpolation import zoom
a = np.ones((1024, 1024))
small_a = zoom(a, 0.5)

#2

I think the easyiest way is to take only some columns and some rows of the image. Makeing a sample of the array. Take for example, only those even rows and the even columns, put it in a new array and you would have a half size new image.

推荐文章

为什么emgu图像有额外的高度元素数组?

为什么emgu图像有额外的高度元素数组?

推荐文章

Firefox表格css generate tbody killing table width

Firefox表格css generate tbody killing table width

推荐文章

Java标准版中有多少类?

Java标准版中有多少类?

推荐文章

会话bean属于应用程序?

会话bean属于应用程序?

推荐文章

如何让C-xc-e默认以八进制和十六进制显示结果?

如何让C-xc-e默认以八进制和十六进制显示结果?

推荐文章

允许出站连接的Webhost。。。?

允许出站连接的Webhost。。。?

推荐文章

如何用彩色打印/打印?

如何用彩色打印/打印?

推荐文章

在S#arp架构项目中使用wcf服务

在S#arp架构项目中使用wcf服务

推荐文章

如何初始化全局常量指针?

如何初始化全局常量指针?

推荐文章

在一个简单的dojo图表中添加一个系列

在一个简单的dojo图表中添加一个系列

推荐文章

维吾尔控制者没有出现

维吾尔控制者没有出现

推荐文章

可以合并:泽西岛+码头+春天

可以合并:泽西岛+码头+春天

推荐文章

如何访问ArrayCollection数据

如何访问ArrayCollection数据

推荐文章

函数返回指向const 2-D数组(C++)的指针

函数返回指向const 2-D数组(C++)的指针

推荐文章

Visual Studio Ultimate 2010:检查win7 SDK?

Visual Studio Ultimate 2010:检查win7 SDK?

推荐文章

从使用3个相同的SQL参数转换为1

从使用3个相同的SQL参数转换为1