01图片缩放

2019-07-14  本文已影响0人  犬夜叉写作业
# 1 load 2 info 3 resize 4 check
import cv2
img = cv2.imread('image0.jpg',1)
imgInfo = img.shape
print(imgInfo)
height = imgInfo[0]   #高
width = imgInfo[1]    #宽
mode = imgInfo[2]   #用于描述图片组成方式三种颜色rbg
# 1 放大 缩小 2 等比例 非 2:3 
dstHeight = int(height*0.5)
dstWidth = int(width*0.5)

dst = cv2.resize(img,(dstWidth,dstHeight))
cv2.imshow('image',dst)
cv2.waitKey(0)

(547, 730, 3)
(273, 365, 3)

最近临域插值 双线性插值 像素关系重采样 立方插值

最近临域插值 双线性插值 原理
src 1020 dst 510
dst<-src
(1,2) <- (2,4)
dst x 1 -> src x 2 newX
newX = x(src 行/目标 行) newX = 1(10/5) = 2
newY = y(src 列/目标 列) newY = 2(20/10)= 4
12.3 = 12

双线性插值
A1 = 20% 上+80%下 A2
B1 = 30% 左+70%右 B2
1 最终点 = A1 30% + A2 70%
2 最终点 = B1 20% + B2 80%

实质:矩阵运算

上一篇下一篇

猜你喜欢

热点阅读