1保存
import cv2
img = cv2.imread("C:/Users/Administrator.DESKTOP-7RNDK15/Desktop/Images4exp1/SuYiMing.jpeg", flags=cv2.IMREAD_COLOR)
cv2.namedWindow('image',cv2.WINDOW_NORMAL)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.imwrite("C:/Users/Administrator.DESKTOP-7RNDK15/Desktop/SuYiMing.jpeg",img)
2
import cv2
img = cv2.imread("C:/Users/Administrator.DESKTOP-7RNDK15/Desktop/Images4exp1/B.bmp", flags=cv2.IMREAD_COLOR)
cv2.namedWindow('image',cv2.WINDOW_NORMAL)
cv2.circle(img,center=(225,180),radius=85,color=(255,0,0))
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
3
import cv2
img1 = cv2.imread("C:/Users/Administrator.DESKTOP-7RNDK15/Desktop/Images4exp1/bottles.bmp", flags=cv2.IMREAD_COLOR)
img2 = cv2.imread("C:/Users/Administrator.DESKTOP-7RNDK15/Desktop/Images4exp1/sky.bmp", flags=cv2.IMREAD_COLOR)
cv2.namedWindow('image',cv2.WINDOW_NORMAL)
dst = cv2.addWeighted(img1,0.7,img2,0.3,0)
cv2.imshow("image", dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
4
import cv2
import numpy as np
img = cv2.imread("C:/Users/Administrator.DESKTOP-7RNDK15/Desktop/Images4exp1/lena.bmp", flags=cv2.IMREAD_COLOR)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]
mode = imgInfo[2]
dst = np.zeros([height, width, mode], np.uint8)
for i in range( height ):
for j in range( width ):
if i+20 >= 256 or j+30 >= 256:
continue
else:
dst[i+20, j+30] = img[i, j]
cv2.imshow('image', dst)
cv2.imshow('image2',img)
cv2.waitKey(0)
5
import cv2
import numpy as np
img = cv2.imread("C:/Users/Administrator.DESKTOP-7RNDK15/Desktop/Images4exp1/lena.bmp", flags=cv2.IMREAD_COLOR)
cv2.imshow('src', img)
imgInfo = img.shape
height= imgInfo[0]
width = imgInfo[1]
deep = imgInfo[2]
print(height, width, deep)
dst = np.zeros([height*2, width, deep], np.uint8)
print(dst)
for i in range( height ):
for j in range( width ):
dst[i,j] = img[i,j]
dst[height*2-i-1,j] = img[i,j]
for i in range(width):
dst[height, i] = (0, 0, 255)
cv2.imshow('image', dst)
cv2.waitKey(0)