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

使用python模拟镜头光斑和色差,python,opencv,opencv3.0,scikit-image,Python,Opencv,Opencv3.0,Scikit Image,我有一组图像。我必须使用它们来训练网络。我想在图像上模拟镜头光斑效应和色差。我曾尝试在OpenCV、scikit和其他python图像库中找到一些函数,但没有得到任何帮助。如何在我的图像上模拟这些效果?粗略的想法或代码将是有用的。图像为jpg格式。取决于您试图实现的镜头光斑类型。创建例如六边形遮罩,并在光斑轴的起点和终点之间部分透明地覆盖其多个实例?六边形在“太阳方向”上至少应该稍大一点,彼此之间的距离应该大致相等。用户应该能够从图片中单击所述轴的起点和终点,并使用鼠标等工具旋转、放大/缩小轴,

我有一组图像。我必须使用它们来训练网络。我想在图像上模拟镜头光斑效应和色差。我曾尝试在OpenCV、scikit和其他python图像库中找到一些函数,但没有得到任何帮助。如何在我的图像上模拟这些效果?粗略的想法或代码将是有用的。图像为jpg格式。

取决于您试图实现的镜头光斑类型。创建例如六边形遮罩,并在光斑轴的起点和终点之间部分透明地覆盖其多个实例?六边形在“太阳方向”上至少应该稍大一点,彼此之间的距离应该大致相等。用户应该能够从图片中单击所述轴的起点和终点,并使用鼠标等工具旋转、放大/缩小轴,并定义要添加的光斑元素的数量。

对于色差,我将拆分RGB组件,应用稍微不同的缩放因子,然后合并回来。根据您是要模拟燧石效果还是皇冠效果,因子将增加或减少