【发布时间】:2020-04-16 16:31:56
【问题描述】:
我有下面的图片:
我想平滑它的边界但不删除曲线。我希望它看起来像第二张图片一样自然。我应该如何在 Python 中做到这一点?
代码:
from PIL import Image
import numpy as np
image_counter = 1
path = 'sample/' + str(image_counter) + '.png'
image = Image.open(path).convert('1')
image = np.array(image)
#Image manipulation goes here.
image = Image.fromarray(image)
image.save('output.png')
如果有将曲线近似为线的算法(例如 Douglas Peucker 算法),我希望它反过来。我想要一种将锯齿状线条平滑成曲线的算法。这可能吗?
【问题讨论】:
-
通过代码读取文本并将相同的字符串输出到图像是否满足您的需求?
-
@zabop 是的,字符串应该是一样的。我只是想使用图像处理技术模仿真实的扫描旧图像。
-
@zabop 请看我更新的帖子。
标签: python python-3.x image image-processing