歡迎光臨
每天分享高質量文章

史上第一張黑洞照片是用Python合成的?

來自:不正經程式員(微訊號:VeroniqueVeronique)

這兩天,史上第一張黑洞照片,在朋友圈和各大公眾號瘋傳,希望你沒有收到視覺中國的律師函。

 

好了,言歸正傳。

 

這個照片是怎麼「拍到」的呢?

 

其中一位研究人員(一個妹子,MIT 的博士,就是頭圖這位)就在 TED 上進行了很好的講解。

 

影片線上觀看地址:http://t.cn/E6dwQa5,也可以透過文章底部閱讀原文檢視。

 

這是一個兩年前的影片,當時這張照片還沒有誕生,但是這個專案已經啟動了。

 

也就是,拍攝這張照片,至少用了兩年時間。

 


 

這裡,我來大概的說一下影片內容:

 

1、首先,想要拍到那個黑洞,需要一個和地球差不多大小的望遠鏡,至於為什麼,請看上面提到的妹子講解;

 

 

2、顯然,我們沒有那麼大望遠鏡,怎麼辦呢?這些科學家們就想到了,將遍佈全世界的望遠鏡連線起來;

 

3、透過電腦讓這些望遠鏡協同工作,然後對這些望遠鏡拍攝的資料進行處理、篩選、合成等等,比較複雜的演演算法操作;

 

 

4、資料處理的過程,就要用到我們的 Python 了!

 

其中,最重要的部分,就是根據那麼多零散的資料,如何處理?來得到我們現在看到的這個照片?

 

影片中花了比較大的篇幅介紹演演算法,我是看不太懂了……

 

有興趣的也可以看下論文,地址:http://t.cn/E6dzFXo

 

論文中提到了很多 Python 庫:

 

  • Numpy

  • Scipy

  • Pandas

  • Jupyter

  • Matplotlib

  • Astropy

 

並且,在他們自己實現的程式碼中,也有用到Python ,程式碼庫就存放在 GitHub 上:

https://github.com/achael/eht-imaging。

其實,到這裡,我們可以看出,第一張黑洞照片,並不是完全意義上「拍」出來的,它是透過演演算法合成出來的。

 

可以看出妹子在跑程式碼,沒有報錯時興奮的表情:

 

 

下次誰在說 Python 的壞話時,記得提醒 ta:Python 曾幫助拍攝了第一張黑洞照片!

 

後臺回覆【黑洞】,我把文中涉及的論文、程式碼、影片地址都幫你整理好了。

 

各路神仙大佬們,快去研究黑洞演演算法,以及它的 Python 實現程式碼吧!

 

 

已同步到看一看
贊(0)

分享創造快樂