抱歉,我要写一个很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
语音深度学习及信号处理群