PIL Image resize 调整大小谜之操作
生活随笔
收集整理的這篇文章主要介紹了
PIL Image resize 调整大小谜之操作
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
玩 Yolo-V3,得到了 bounding box 然后想把它們繪制到圖片上,網(wǎng)絡(luò)的輸入時(shí) 608 * 608 的,但是測試圖片是 602 * 452 的,PIL轉(zhuǎn)tensor好說,直接transforms.Resize([608, 608]),但是我要繪制的時(shí)候也要轉(zhuǎn)換,就有了下面的操作。
output = model.encodePredict(prediction=predict)image.resize(size=(608, 608))print(image.size)draw = ImageDraw.Draw(image)for b in output:for i in b:draw.rectangle([int(i[0]), int(i[1]), int(i[2]), int(i[3])], outline=(0, 0, 255), width=3)image.show()
明顯偏移了很多,而且控制臺輸出:
根本沒有改變,然后我冥冥之中就猜到,這家伙估計(jì)跟 PyTorch 差不多,不是 inplace 操作,修改code:
其實(shí)就是下面這句改了:
image = image.resize(size=(608, 608))
沒問題了。
總結(jié)
以上是生活随笔為你收集整理的PIL Image resize 调整大小谜之操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: YOLO_ Real-Time Obje
- 下一篇: Winddows 10 安装 COCO