import cv2 import numpy as np img = cv2.imread('coins.jpg',1) imgInfo = img.shape height = imgInfo[0] width = imgInfo[1] gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # newP = gray0-gray1+150 dst = np.zeros((height, width, 1), np.uint8) for i in range(0, height): for j in range(0, width-1): grayP0 = int(gray[i,j]) grayP1 = int(gray[i, j+1]) newP = grayP0 - grayP1 + 150 if newP > 255: newP = 255 if newP < 0: newP = 0 dst[i,j] = newP # cv2.imshow('dst',dst) # cv2.waitKey(0) import matplotlib.pyplot as plt img_bgr2rgb1 = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) plt.imshow(img_bgr2rgb1) plt.show() img_bgr2rgb1 = cv2.cvtColor(dst, cv2.COLOR_BGR2RGB) plt.imshow(img_bgr2rgb1) plt.show()
OpenCV_浮雕
最新推荐文章于 2025-03-16 14:12:32 发布