如何创建人眼的计算模型?

计算科学 算法 模拟
2021-12-04 20:08:28

我需要创建一个可以模拟人眼光学系统的程序。输入将是任何图像,输出将是投影到视网膜上的图像。我需要它尽可能准确。我现在有点迷茫,我一直在阅读光学,我明白了,但在计算方面,我不知道从哪里开始。可以使用哪些算法对光学系统进行物理精确建模?

相对于人眼,我需要使光学系统在物理上尽可能准确。该系统必须能够模拟与眼睛光学有关的眼睛问题,例如近视或散光。如果有更多信息需要回答,请告诉我。

2个回答

啊,现在我们到了某个地方。您需要牢牢掌握焦距。

看看这个链接上的一些数学。http://hyperphysics.phy-astr.gsu.edu/hbase/geoopt/lenseq.html为了了解这一点,我会使用带有手动对焦镜头的数码单反相机,并将其设置为尽可能接近的焦距。

用代码做到这一点?我不知道。但这就是我的想法。你想对输入算法的图像做什么的问题在于,图像一旦被拍摄,就具有固定的焦点、质量和分辨率。就像电视间谍节目中的人一样,放大和“增强”并高度放大图片:你真的做不到。拍摄照片的那一刻,焦距是一成不变的

如果您需要虚拟模拟,您可以将焦距变量链接到 Python 图像库之类的模糊因子。也检查一下:https ://stackoverflow.com/questions/2292233/blurring-a-picture-python-jython-picture-editing

关于人眼建模的研究相当多。有关概述,请查看蔡司前光学研发负责人 H. Gross 的丛书中的这一章。您可以查看以眼睛模型而闻名的 R. Navarro 的作品。