首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在图像上重新运行Floyd Steinberg算法

在图像上重新运行Floyd Steinberg算法
EN

Stack Overflow用户
提问于 2021-10-30 17:34:20
回答 1查看 36关注 0票数 0

我用Python实现了抖动算法的一个版本(来自图像处理)。我使用的算法是Floyd Steinberg算法。

我想知道如果我一遍又一遍地在同一张图片上重新运行我的算法,图像会发生怎样的变化。我注意到它根本没有改变:

第一次迭代:

第10次迭代:

首先,这是正确的行为还是我的实现出了什么问题?如果它是正确的,我想知道为什么在一次迭代后,它根本没有对图像做任何更改?这背后有没有数学上的解释?

EN

回答 1

Stack Overflow用户

发布于 2021-10-30 22:40:19

是的,这是正确的行为。

重复相同的算法不会改变图像的原因是:

此算法简化了图像,因此它尝试将像素的颜色更改为较小颜色集中最接近的颜色。因此,如果像素颜色变得等于较小颜色集中的Cor,则它是最接近自身的颜色,并且将保持不变。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69780585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档