zoukankan      html  css  js  c++  java
  • 剪切图片, 原文自https://blog.csdn.net/sinat_41104353/article/details/85209456

    因为在 OpenCV2 里面,所有的东西都是 numpy array 即 np.ndarray1,所以使用 opencv 剪切图像主要原理是用 ndarray 的切片。一张图片基本上都是三维数组:行,列,通道数,切片只是涉及到前两维。

    import cv2
    import numpy
    
    img = cv2.imread('test1.png')
    #先获取尺寸
    shape = img.shape
    print(shape)
    """
    0:375 指的从竖直方向截取 0~375
    240:480 指的是从水平方向截取 240~480
    其中原点是图片的左上角"""
    cv2.imshow('sss', img[0:375, 240:480])
    cv2.waitKey(0)
    cv2.destroyAllWindows()
    

      效果如下所示:

    我们根据这张图分析一下 img[0:375, 240:480] 的含义1。

    0:375 指的从竖直方向截取 0~375
    240:480 指的是从水平方向截取 240~480
    其中原点是图片的左上角

  • 相关阅读:
    高维协方差矩阵估计
    互信息
    投资组合模型
    R语言
    sklearn
    Python学习
    swagger使用过程中遇到的坑
    mysql杂文
    2018狗年,半年报
    Springboot 手动搭建项目 --redis配置&日志完善+用户名
  • 原文地址:https://www.cnblogs.com/leoych/p/12102021.html
Copyright © 2011-2022 走看看