logo
Loading...

圖片縮放 - Cupoy

請問Day004_Sample中,'縮放圖片_放大'內(# 組合+ 顯示圖片)其中一行程式碼:ori...

cvdl-1,cvdl-1-d04

圖片縮放

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:50
    Chen-Ming Yang
    贊同數:0
    不贊同數:0
    留言數:1

    Hello,


    1. 如果是二維圖片, shape 會是圖片的長跟寬, 如果是三維圖片, shape 會是圖片的常跟寬跟 channel 個數


    我這邊有點算是偷吃步, shape[:2] 代表拿 shape 前兩個值, 也就是長跟寬


    2. 我這邊為了把於本的圖片變得像是畫質低的版本

    用比較簡陋的方式處理:把圖片縮小再放大


    這邊可能會搞混的地方是我用的 resize 方法不太一樣

    第 1 種 fx, fy 是我希望他縮放成 xx 倍

    第 2 種是給定我想要縮放成的長跟寬