繁体   English   中英

Python:想要像 adobe Photoshop 一样编辑图像

[英]Python: Want to edit image like adobe Photoshop

我想像 Photoshop 一样降低 Python 中图像的亮度、对比度和偏移量。 我增强了该图像中的条形码。 我想通过编辑该图像使该条形码可见。

在此处输入图像描述

您可以使用直方图均衡

import cv2

# Load image as greyscale
im = cv2.imread('XD04u.png', cv2.IMREAD_GRAYSCALE)

# Equalise and save
res = cv2.equalizeHist(im)
cv2.imwrite('result.png', res)

在此处输入图像描述

import colorsys

def colorize(im, h, s, l_adjust):
    h /= 360.0
    s /= 100.0
    l_adjust /= 100.0
    if im.mode != 'L':
        im = im.convert('L')
    result = Image.new('RGB', im.size)
    pixin = im.load()
    pixout = result.load()
    for y in range(im.size[1]):
        for x in range(im.size[0]):
            l = pixin[x, y] / 255.99
            l += l_adjust
            l = min(max(l, 0.0), 1.0)
            r, g, b = colorsys.hls_to_rgb(h, l, s)
            r, g, b = int(r * 255.99), int(g * 255.99), int(b * 255.99)
            pixout[x, y] = (r, g, b)
    return result```

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM