倾斜移位图像处理效果

4
我正在从事某个图像处理项目。
我需要实现类似Instagram的倾斜移位效果。我已经使用android.graphics包(Bitmap、Canvas、Paint)实现了基本效果,如棕色、灰度、各种色彩效果和旋转。
我已经找到了一些代码,用于模糊整个图像,但我不知道如何定义焦点圆和将被模糊的补充区域。
我应该如何使用android.graphics或一些其他第三方框架来实现它?这方面有什么文献资料吗?
谢谢。
1个回答

0

我从未见过使用圆形进行模糊/聚焦的移轴镜头,通常这只会被称为选择性聚焦。移轴通常沿垂直梯度模糊。要做到这一点,您只需要通过以下方式将模糊强度乘以:

pixelY / height 用于底部模糊

(height - pixelY) / height 用于顶部模糊

或者通过操作基本公式来获得更多控制,例如:

Math.abs(pixelY - (height / 2)) / (height / 2) 用于中心聚焦并带有顶部/底部模糊

这是在假设您的模糊代码具有强度变量的情况下。如果没有,应该添加一个。

通常还有对比度/饱和度调整,但似乎您已经可以完成这部分,因为您列出了颜色效果。

要了解关于移轴效果所需的调整的良好教程,请参见this。这是一篇Photoshop教程,但您可以看到他们采取了哪些步骤。


嗨,我还需要使用焦点概念,并借助移轴来实现。请提供任何示例。请帮帮我。 - user716826
有没有Java的代码示例,以便更好地理解? - Kishan Donga

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接