文件名称:sunspot_detection:python新手的周末项目
文件大小:28KB
文件格式:ZIP
更新时间:2024-04-26 16:40:48
Python
从太阳图片中检测黑子 这是我在周末开始的一个有趣的项目。 这个想法很简单:获取图像并用绿色正方形标记太阳黑子。 对于此任务,我在网上注意到cv2是处理图片文件的最佳选择。 首先,我们使用cv2的集成函数加载文件。 之后,我们将其可视化。 然后有趣的部分开始。 使用第20行中的函数,我们对图像进行阈值处理,以便仅保留黑子。 阈值化之后,我们必须将数据转换为可以使用的数据。 为此,cv2具有将数据转换为NumPy数组的功能。 您会看到,因为我们只需要黑子,所以我们必须使用圆方程(第36行)来确保我们不会检测到太阳本身。 下一个集成函数(第43行)为我们提供了每个黑子的表面,然后使用for循环用绿色矩形标记每个黑子(第33行)。 在下面的图片中,您可以从图片1中看到输入,即通过检测得到的输出。 这段代码并不完美,有一些问题,但是对于一个新手python程序员的周末项目来说,它是一个不错
【文件预览】:
sunspot_detection-main
----sunspot1.jpg(27KB)
----README.md(1KB)
----sunspot_detection.py(1KB)