Numpy数组截取ROI,增加列、行
图片在Numpy数组中使用ndarry表示的。
比如分辨率: 400 * 500的一张图,想为边缘增加黑色边框怎么整呢,想轻松的截取图片怎么整呢?都是对数组的操作;
1)图片基本操作:读写、显示、缩放、旋转
- 图片的读取
- 显示
- 写入
- 缩放(保持宽高比与不保持宽高比的)
- 旋转(丢失图片信息的和不丢失的)
缩放效果图:保持宽高比 VS 不保持宽高比
-
imutil.resize 保持宽高比
-
cv2.resize 不保持宽高比,可以看到二维码有点变形了;
旋转效果图:不丢失图片信息 VS 丢失图片信息 -
imutils.rotate_bound 不会丢失
-
imutils.rotate 同 cv2.warpAffine都会丢失信息,如下图