gpt4 book ai didi

python - 有没有好的去除线条的方法?

转载 作者:太空宇宙 更新时间:2023-11-03 19:52:29 25 4
gpt4 key购买 nike

background

object image

我想消除您可以看到的 16 位图像中的灰线。

最终目标是删除对象图像(第二张图像)与背景图像(第一张图像)中的线条。

我认为需要FFT,但我不知道FFT如何应用。还会有其他方法。

请帮助我。

最佳答案

使用 Python/OpenCV 的一种简单方法是使用小的垂直矩形内核多次关闭形态学。

输入:

enter image description here

import cv2
import numpy as np

img = cv2.imread('lines.png')

# do morphology multiple times to remove horizontal lines
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (1,5))
result = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel, iterations = 9)

# write result to disk
cv2.imwrite("lines_removed.png", result)

# display it
cv2.imshow("result", result)
cv2.waitKey(0)


enter image description here

但是,它会稍微修改图像各处

关于python - 有没有好的去除线条的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59744197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com