Computer vision 利用陨石坑阴影从月球图像中寻找照明方向

Computer vision 利用陨石坑阴影从月球图像中寻找照明方向,computer-vision,Computer Vision,我对计算机视觉和图像处理非常陌生,只使用一张图像就可以检测光的方向(太阳方位角和仰角)。我尝试了Richard Dosselmann在“使用平均梯度确定球体中的光方向”中提到的方法。但是我不能正确地得到方位角或仰角。我尝试使用sobel算子计算图像梯度(gx和gy),并取gx和gy的平均值。使用arctan(gy,gx),我试图得到一个仰角。但它没有正常工作。为了详细说明我的问题,从下面的月球陨石坑图像来看,太阳相对于北方的方位角是90度,仰角是45度,这就是我想找到的。。请帮助我仅使用图像来确

我对计算机视觉和图像处理非常陌生,只使用一张图像就可以检测光的方向(太阳方位角和仰角)。我尝试了Richard Dosselmann在“使用平均梯度确定球体中的光方向”中提到的方法。但是我不能正确地得到方位角或仰角。我尝试使用sobel算子计算图像梯度(gx和gy),并取gx和gy的平均值。使用arctan(gy,gx),我试图得到一个仰角。但它没有正常工作。为了详细说明我的问题,从下面的月球陨石坑图像来看,太阳相对于北方的方位角是90度,仰角是45度,这就是我想找到的。。请帮助我仅使用图像来确定光源方向。

非常有趣的问题。我会尝试以下方法:

  • 使用Hough变换检测图像中的圆。您必须调整阈值,以便同时检测陨石坑及其阴影

  • 对于每对重叠的圆,获得一对中心

  • 使用该对计算照明方向。我不确定你是否能用一对来计算方位角和仰角,但如果有多对,你应该能想出一个类似最小二乘法的方法


  • 如果你想知道为什么没有得到答案,请注意你没有问任何问题。请阅读抱歉,因为问题不清楚。我的目标是只用一张图片来找到光源的方向。非常感谢你给我一个线索。请让我知道你方是否成功。“我会尝试”是推荐方法的一种方式;我想我要到周末才能写任何代码来尝试这个。