• 图像剪切/位移


    图像剪切就是将图像某一部分的像素截取出来,赋值给新的图像

    图像位移与剪切相似,将图片某一部分截取出来,放到新的位移后的图片的相应位置

    代码如下:

    import cv2
    import numpy as np
    img = cv2.imread('../img/zidan.jpg',1)
    imgInfo = img.shape
    height = imgInfo[0]
    width = imgInfo[1]
    matShif = np.float32([[1,0,200],[0,1,200]])    #位移矩阵2*3 向右向下分别移动200px
    dst1 = cv2.warpAffine(img,matShif,(width,height))    #api实现移动图片
    dst2 = np.zeros(imgInfo,np.uint8)    #源码实现移动图片
    for i in range(0,height-200):
    for j in range(0,width-200):
    dst2[i+200,j+200] = img[i,j]
    cutImg = img[100:300,100:500]    #图片剪切
    cv2.imshow('src',img)
    cv2.imshow('cutImg',cutImg)
    cv2.imshow('moveImg',dst1)
    cv2.imshow('moveImg2',dst2)
    cv2.waitKey(0)

    效果图:

  • 相关阅读:
    计算器
    安卓第四周作业
    安卓第三次作业
    补10.21
    补:10.21
    增删改查
    android-數據庫
    安卓 -登陆界面
    android 第Ⅱ次作业
    第一个java代码
  • 原文地址:https://www.cnblogs.com/cxxBoo/p/11447947.html
Copyright © 2020-2023  润新知