图像/图片怎么resize?

抱歉,我要写一个很Low的博文。resize问题。

其实这个问题百度也有很多,今天我这个菜鸟,突发奇想,RGB的咋resize????

看了很多都没有直接指出这个问题,参照我上一篇博文

仍以哥哥的照片为例,想要照片加群问我,哈哈

#matplotlib中的
path='./ggth.jpeg'
img=image.imread(path)

然后你会发现竟然有resize,心中大喜。

然而经过4个错误你就懵逼了,卧槽,这是啥玩意?这不是坑人吗?不能用,你特么给这个函数干啥子??

错误提示更搞笑,它不拥有自己的数据。它连自己的数据都没有,它是谁?它是干啥的???

经过help你会发现,这个玩意是np中的,本来就是如此啊,因为读出来的数据就是np的array

然而本菜鸟没看明白错在哪了,留给大佬来解决吧。

我直接用np.resize

结果是啥玩意,还有哥哥的影子???

你以为这样就可以了??

卧槽,np的resize是个啥玩意,简直是神一样的存在。【没屁用啊??似乎】放弃这个函数了,试试其他的

#枕头库中的
img2=Image.open(path)

结果正确,哈哈。

又见哥哥了。【我在上面这个挖了个小坑,别完全照抄,哈哈】

与上一个的区别在于img2是个对象,这个对象与一般的数据不同。

【虽说万物都是对象,但我差一个小倩这样的,哈哈】

你以为到此我就结束了??不不,没有,我还有其他函数要试。

#sklearn的兄弟库
imgRGB=imread(path,as_gray=False)
imgGray=imread(path,as_gray=True)

然后我发现直接就是读出来的数组array,那算了,还是np的resize

还有cv的resize可以试试,事实证明是可以的,插值方法不同,结果可能有差别,不再赘述。

另外有相关问题可以加入QQ群讨论,不设微信群

QQ群:868373192 

语音深度学习及信号处理群

猜你喜欢

转载自blog.csdn.net/SPESEG/article/details/103037676
今日推荐