使用python模拟镜头光斑和色差

时间:2018-06-07 08:41:26

标签: python opencv opencv3.0 scikit-image

我有一组图片。我必须用它们来训练网络。我想在图像上模拟镜头眩光效果和色差。我试图在OpenCV,scikit和其他python图像库中找到一些功能但没有帮助。我如何在我的图像上模拟这些效果?粗略的想法或代码将是有用的。图像采用jpg格式。

2 个答案:

答案 0 :(得分:1)

取决于你想要达到什么样的镜头光晕。创建例如六角形遮罩并在闪光轴的起点和终点之间部分透明地覆盖它的多个实例?六边形应该至少稍微大一点,在太阳的方向上#34;并且相互之间的距离相等或多或少相等。用户应该能够从pic中点击所述轴的起点和终点并使用例如鼠标旋转,放大/缩小轴并定义要添加的耀斑元素的数量。

答案 1 :(得分:0)

对于色差,我会分割RGB分量,应用稍微不同的缩放因子,然后合并。根据您是否要模拟燧石或表冠效果,这些因素会增加或减少。