圖片縮放
2019/11/29 上午 09:58
電腦視覺深度學習討論版
游子維
觀看數:5
回答數:1
收藏數:2
cvdl-1
cvdl-1-d04
請問Day004_Sample中,'縮放圖片_放大'內(# 組合+ 顯示圖片)其中一行程式碼:
orig_img = cv2.resize(img, img_area_scale.shape[:2])
1.請問[:2]是甚麼意思?
2.為什麼
img.shape為(512,512,3),
img_area_scale.shape[:2]為(816, 816)
resize後會變成orig_img.shape為(816, 816,3) ?
回答列表
-
2019/11/30 上午 11:50Chen-Ming Yang贊同數:0不贊同數:0留言數:1
Hello,
1. 如果是二維圖片, shape 會是圖片的長跟寬, 如果是三維圖片, shape 會是圖片的常跟寬跟 channel 個數
我這邊有點算是偷吃步, shape[:2] 代表拿 shape 前兩個值, 也就是長跟寬
2. 我這邊為了把於本的圖片變得像是畫質低的版本
用比較簡陋的方式處理:把圖片縮小再放大
這邊可能會搞混的地方是我用的 resize 方法不太一樣
第 1 種 fx, fy 是我希望他縮放成 xx 倍
第 2 種是給定我想要縮放成的長跟寬