c/c++语言开发共享如何通过编程方式将照片转换为Polaroid-like?

如何将现代照片转换为宝丽来照片的外观和感觉? 欢迎提供参考和/或示例代码。 谢谢!

    将图像转换为HSV(cv :: cvtColor),然后查看调整色调/饱和度值

    请参阅https://en.wikipedia.org/wiki/HSL_and_HSV以获取相当过于技术性的文章

    这是一个video,展示如何在GIMP中执行此操作: http : //www.youtube.com/watch?v = 1LAUm-SrWJA,这是教程: http : //howto.nicubunu.ro/gimp_polaroid_photo/

    您可以查看各个步骤(其中每个步骤都将是一些基本的图像处理操作)并粘合在一起以制作您自己的代码。 我认为每个GIMP操作都可以作为脚本fu脚本/代码使用。

    我建议使用混合模式和HSV转换。

    下面的这个网站在处理图像时给了我很大的帮助,使它们具有“旧”的外观。

    请注意,您需要使用颜色色调和模糊算法混合和匹配不同的混合模式,以实现各种宝丽来效果。

    一个很好的起点是看ImagemMagick 。 它已经有cmdline选项来更改照片的色调和饱和度。 找到一个参数集,它可以为您提供所需的结果,并查看源代码以查看它在幕后的作用。

    以编程方式,您希望使用OpenCV等图像处理库。
    效果的很大一部分(除了添加白框之外)是图像颜色平衡和直方图的变化。 这是由于宝丽来胶片中化学元素的降解。
    您需要应用于图像的操作类型:

    显然,大多数关于如何在Photoshop(或其他照片编辑应用程序)中执行此操作的教程可以使用OpenCV转换为程序。

      以上就是c/c++开发分享如何通过编程方式将照片转换为Polaroid-like?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/545082.html

      (0)
      上一篇 2021年1月10日
      下一篇 2021年1月10日

      精彩推荐