首页 > 数据库技术 > 详细

灰度图像的非线性变换 图像灰度非线性变换 DB = DA * DA / 255

时间:2021-03-29 17:53:45      阅读:31      评论:0      收藏:0      [点我收藏+]
def test7():
    # 图像灰度转换
    img = cv2.imread(r"C:\images\lena.jpg")
    grayimage = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
 
    # 获取图像高度和宽度
    height = grayimage.shape[0]
    width = grayimage.shape[1]
 
    # 创建一幅图像
    result = np.zeros((height, width), np.uint8)
    #应该是平方,所以相当于让白色的更加白 黑色的更加黑
    # 图像灰度非线性变换  DB = DA * DA / 255
    for i in range(height):
        for j in range(width):
            gray = int(grayimage[i, j]) * int(grayimage[i, j]) / 255
            result[i, j] = np.uint8(gray)
 
    # 显示图像
    cv2.imshow("Gray Image", grayimage)
    cv2.imshow("Result", result)
 
    # 等待显示
    cv2.waitKey(0)
    cv2.destroyAllWindows()

技术分享图片

灰度图像的非线性变换 图像灰度非线性变换 DB = DA * DA / 255

原文:https://www.cnblogs.com/boyang987/p/14592903.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!