美文网首页
40. 浮雕效果

40. 浮雕效果

作者: 十里江城 | 来源:发表于2019-11-13 08:51 被阅读0次
    import cv2
    import numpy as np
    import random
    import math
    
    img = cv2.imread('1.jpg', 1) 
    imgInfo = img.shape
    height = imgInfo[0]
    width = imgInfo[1]
    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('src', img)
    cv2.imshow('dst', dst)
    cv2.waitKey(0)
    

    浮雕效果如下:


    image.png

    相关文章

      网友评论

          本文标题:40. 浮雕效果

          本文链接:https://www.haomeiwen.com/subject/jtsqictx.html