opencv基础知识-图像剪切

opencv基础知识-图像剪切

笔者环境
win10
vscode

图像剪切,即为剪切图像中的某一些像素点,图片由一个个的像素点构成。

方法一:

# _*_ coding:utf-8 _*_
import cv2
import numpy as np

img = cv2.imread(r"C:\Users\lenovo\Desktop\python\python_vision\image.jpg",1)

#打印出来图片的宽度,高度,,颜色组成方式
imgInfo = img.shape

dst = img[100:300,100:300]
#颜色组成方式

cv2.imshow("image1",dst)   #第一次image是窗体的名称,后边dst_Image是显示的内容
cv2.waitKey(0)

第一种方法直接获得图像的长和宽的100-300像素点,将其显示到窗口中

方法二:

# _*_ coding:utf-8 _*_
import cv2
import numpy as np

img = cv2.imread(r"C:\Users\lenovo\Desktop\python\python_vision\image.jpg",1)

#打印出来图片的宽度,高度,,颜色组成方式
imgInfo = img.shape

height = imgInfo[0]
width = imgInfo[1]
mode = imgInfo[2]  
#颜色组成方式

dst_Image = np.zeros((150,150,3),np.uint8)   

for i in range(100,250):
    for j in range(100,250):
        dst_Image[i-100,j-100] = img[i,j]
cv2.imshow("image1",dst_Image)   #第一次image是窗体的名称,后边dst_Image是显示的内容
cv2.waitKey(0)

方法二是通过循环的方式,将像素点长和宽的100-250像素点剪切下来,显示到窗口中。

你可能感兴趣的:(#,ros-机器视觉,opencv,计算机视觉,python)