我正在从事某些图像处理项目。
我需要像 Instagram 一样实现移轴效果。我已经使用 android.graphics 包(Bitmap、Canvas、Paint)实现了基本效果,如棕褐色、灰度、各种颜色效果和旋转。
我找到了一些用于模糊整个图像的代码,但我不知道如何定义将被聚焦的圆圈和将被模糊的补充区域。
如何使用 android.graphics 或其他第三方框架来实现它?有没有关于这个主题的文献?
谢谢。
我正在从事某些图像处理项目。
我需要像 Instagram 一样实现移轴效果。我已经使用 android.graphics 包(Bitmap、Canvas、Paint)实现了基本效果,如棕褐色、灰度、各种颜色效果和旋转。
我找到了一些用于模糊整个图像的代码,但我不知道如何定义将被聚焦的圆圈和将被模糊的补充区域。
如何使用 android.graphics 或其他第三方框架来实现它?有没有关于这个主题的文献?
谢谢。
我从未见过使用圆圈进行模糊/聚焦的倾斜移位,通常称为选择性聚焦。倾斜移位通常沿垂直渐变模糊。为此,您只需将模糊的强度乘以
pixelY / height
用于底部模糊
(height - pixelY) / height
用于顶部模糊
或操纵基本公式以获得更多控制,例如:
Math.abs(pixelY - (height / 2)) / (height / 2)
用于顶部/底部模糊的中心焦点
这是假设您的模糊代码具有强度变量。如果没有,它应该。
通常还有对比度/饱和度调整,但似乎你已经可以做这部分了,因为你列出了颜色效果。
对于一个很好的教程,它涵盖了对倾斜移位效果进行哪些调整,请参阅此。这是一个 Photoshop 教程,但你可以看到他们采取了哪些步骤。