ChromaticAberrationCorrection:尝试实施专门用于消除图像色差的算法

时间:2021-02-15 22:31:15
【文件属性】:
文件名称:ChromaticAberrationCorrection:尝试实施专门用于消除图像色差的算法
文件大小:31.99MB
文件格式:ZIP
更新时间:2021-02-15 22:31:15
Java 色差校正 试图实现一种专用于消除图像色差的算法 关于这个项目 该程序以PGM格式拍摄一张测试图像,并在白色(或浅色)背景上以相同的半径大小带有大量黑色圆圈。 实施的算法根据测试图像进​​行测量,并且能够与使用相同相机设置曝光的任何其他图像一起使用。 我们假设摄像头未垂直于图像平面放置,因此圆圈可能会变成椭圆形。 我们需要建立仿射变换来匹配绿色和红色(类似绿色和蓝色)通道。 选择绿色通道作为主要通道,因为它在拜耳过滤器中占主导地位。 程序通过检查每个像素的亮度(检查pgm文件的结构)来定义圆的中心和半径。 据推测,亮度值是通过从圆心向其边界移动而减小的。 该算法的主要思想是从两个参数(坐标x和y-圆心)构建多项式,该参数将(测试图像的)红色和蓝色通道移至绿色。 通过首先将所有三个通道的中心匹配,然后将红色和蓝色通道图像的每个像素匹配到绿色,我们将获得一个没有色差的图像,并且能够将这些多
【文件预览】:
ChromaticAberrationCorrection-master
----src()
--------pol_r.txt(5KB)
--------MyNum.java(414B)
--------Image.java(3KB)
--------TestingImage.pgm(20.16MB)
--------pol_b.txt(5KB)
--------LMTacheC.java(7KB)
--------Main.java(29KB)
--------Matrix.java(2KB)
--------CCStats.java(6KB)
----.idea()
--------misc.xml(478B)
--------workspace.xml(18KB)
--------markdown-navigator()
--------description.html(97B)
--------modules.xml(250B)
--------project-template.xml(89B)
----chrom.iml(425B)
----README.md(2KB)
----out()
--------production()

网友评论