import cv2
import matplotlib.pyplot as plt
import numpy as np
def cv_show(name,img):
cv2.imshow(name,img)
cv2.waitKey(0)
cv2.destroyAllWindows()
img1=cv2.imread("2.jpg")
img2=cv2.imread("2.jpg.ascii.JPG",cv2.IMREAD_IGNORE_ORIENTATION)
temp = img1[100:200,100:200]
b,g,r = cv2.split(img1)
img = cv2.merge((b,g,r))
cur_img = img1.copy()
cur_img[:,:,0] = 0
cur_img[:,:,1] = 0
cv_show("r",cur_img)
top_size,bottom_size,left_size,right_size = (50,50,50,50)
replicate0 = cv2.copyMakeBorder(img1,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_REPLICATE)
replicate1 = cv2.copyMakeBorder(img1,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_REFLECT)
replicate2 = cv2.copyMakeBorder(img1,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_REFLECT_101)
replicate3 = cv2.copyMakeBorder(img1,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_WRAP)
replicate4 = cv2.copyMakeBorder(img1,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_CONSTANT,value=255)
plt.subplot(231),plt.imshow(img,"gray"),plt.title("original")
plt.subplot(232),plt.imshow(replicate0,"gray"),plt.title("REPLICATE")
plt.subplot(233),plt.imshow(replicate1,"gray"),plt.title("REFLECT")
plt.subplot(234),plt.imshow(replicate2,"gray"),plt.title("REFLECT_101")
plt.subplot(235),plt.imshow(replicate3,"gray"),plt.title("WRAP")
plt.subplot(236),plt.imshow(replicate4,"gray"),plt.title("CONSTANT")
res = cv2.resize(img1,(0,0),fx=1,fy=2)
cv_show("1",res)
res = np.hstack((img1,img1,img1))
cv_show("1",res)
vc = cv2.VideoCapture("D:/avi/会声会影翻页书本演绎教师节相册模板.mp4")
if vc.isOpened():
open,frame = vc.read()
else:
open = False
while open:
ret,frame=vc.read()
if frame is None:
break
if ret==True:
gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow("result",gray)
if cv2.waitKey(1) & 0xFF ==27:
break
vc.release()
cv2.destroyAllWindows()
转载请注明原文地址:https://blackberry.8miu.com/read-10951.html