影像-疊圖


    疊圖怎麼做? 有沒有更簡單的方法? 這樣的想法時,過去的電腦玩家們也有一樣的問題,並提出了解決的方法。這方法還是開源的,是每個人都可以免費使用的喔。而你所需要做的事情,就是花一點時間收尋(感謝google大神吧)。

    好的,讓我們回歸正題吧。影像疊圖,目前筆者接觸到的開源影像疊圖方法有兩種,一種叫ImageJ, 一種叫enfuse


在筆者的測試中ImageJ的疊圖效果會有點失真,玩家們可以自己測試看看,哪一個使用起來效果比較好。



    在ImageJ部份,中文的介紹阿簡大大已經介紹過了(傳送門),在此就不再贅述。這裡要介紹的是在國外攝影玩家常用的開源方法, enfuse. enfuse 是由Andrew Mihal等開源大大所開發,因為這套軟體的疊圖相當不錯,所以目前也有很多的GUI被開發出來。linux以外的平台也可以使用(傳送門)(GUI是什麼?GUI,在我的不專業了解下,就是視窗化的軟體,簡單來說就是.... 不用打字,用滑鼠點點點就可以用的軟體)。 

     如果未來想要接觸更多的開源軟體,筆者建議可以試著接觸一些容易上手的linux作業系統分支,如ubuntu(傳送門)。目前微軟與ubuntu有合作,所以也可以考慮在微軟上安裝ubuntu,來使用下面介紹的方法。(微軟是什麼? 欸~ 如果你買的不是蘋果電腦,基本上你的電腦裡的作業系統應該都是微軟的)

好的,以上是基本介紹,接下來讓我們看看enfuse怎麼使用吧~~

首先你要有一組需要疊圖的圖片(廢話!)

上方顯示的圖像,是針對同一個部位進行連續拍攝,但聚焦的位置不同。左上方的聚焦在靠近頭部的黑色素細胞,右下角則是聚焦在靠近嘴部的黑色素細胞。

接下來,打開linux中的terminal (終端機; 類似微軟的dos操作方式)。 如果玩家使用ubuntu,在儲存圖像的資料夾位置,右鍵點選open in terminal(用終端機開啟)。接著輸入指令:

enfuse --exposure-weight=0 --saturation-weight=0 --contrast-weight=1 --hard-mask --contrast-edge-scale=0.3 --output=base.tif SN*.tif

這裡需要注意的是那三個以不同顏色標注的數字跟文字。 褐色標示的是contrast-edge-scale的參數,紅色的是疊好的圖的檔名,藍色的是你希望處理的圖像(SN*.tif 意思為該資料夾下所有以SN開頭的tiff檔)。如果是顯微鏡拍攝的z軸照片,目前筆者測試出來可見光拍攝最好的contrast-edge-scale參數就是0.3,玩家們如果不滿意也可以再多多測試其他的參數喔。另外,指令的部份,玩家們只要先把指令儲存起來,需要用的時候,再修改複製貼上就可以了,是不是很方便? 在做生物醫學相關的研究時,遇到需要給聽眾美美的照片時,就可以好好的利用喔。










留言

這個網誌中的熱門文章

Bug!!!