cv2的一些操作

缩小图片使之处于屏幕内:

# 宽、高
width, height = 1920, 700
img_width, img_height = img.shape[1::-1]

# resize
ratio = max(img_width / width, img_height / height)
if ratio > 1:   # 只将图片缩小,而不放大
    img_width = int(img_width / ratio)
    img_height = int(img_height / ratio)
img = cv2.resize(img, (img_width, img_height))

 

添加文字:

img = cv2.putText(img, '000', (xmin, ymax), cv2.FONT_HERSHEY_SIMPLEX, 1.2, (0, 0, 255))

 

显示可缩放的窗口:

import cv2

img = cv2.imread('../test_img/1000053.png')
cv2.namedWindow('name', cv2.WINDOW_KEEPRATIO)

cv2.imshow('name', img)

cv2.waitKey()
cv2.destroyAllWindows()

 

cv2.*类:

# 不让图片保持当前大小的宽比
cv2.namedWindow('test', cv2.WINDOW_FREERATIO)

# 原图大小,你放大他保持原图大小
cv2.namedWindow('test', cv2.WINDOW_AUTOSIZE)

# 根据你的窗口大小调节图片大小
cv2.namedWindow('test', cv2.WINDOW_NORMAL)

# 让图片保持当前的大小宽比
cv2.namedWindow('test', cv2.WINDOW_KEEPRATIO)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值