#新的像素值 = 相邻两个像素值之差(突出灰度边缘) + 一个恒定值(增强浮雕灰度等级)
import cv2
import numpy as np
img = cv2.imread('car.jpg', 1)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]
cv2.imshow('src',img)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #灰度化
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)