IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    opencv学习笔记

    coder4发表于 2023-09-01 02:08:33
    love 0
    1 图片读取与通道 图片读取后,默认是个numpy的3维数组(row行数是height, col高度是图片宽度,3是BGR通道) import cv2 img1 = cv2.imread('./dog_backpack.png') img1.shape (1401, 934, 3) 注意上面通道顺序是BGR哦,反人类吧,需要做转换,才能正常显示图片,如下: img1 = cv2.cvtColor(img1, cv2.COLOR_BGR2RGB) import matplotlib.pyplot as plt plt.imshow(img) 调整图片尺寸(硬调) img1 = cv2.resize(img1, (1200, 1200)) 根据百分比调整的api有点反人类,建议用ratio计算后调用上面的   2 图形绘制 todo 3 图片混合(Blending)和叠加(Paste) 只有相同尺寸的图才能Blending,效果如下图: blended = cv2.addWeighted(src1=img1, alpha=0.7, src2=img2, beta=0.3, gamma=0)   3


沪ICP备19023445号-2号
友情链接