1. 程式人生 > >meshlab學習心得與收穫

meshlab學習心得與收穫

      最近老師讓學meshlab軟體,說接下來要進行一些關於3D在資訊隱藏中的研究,會用到這個軟體。收到這個訊息後我就在想meshlab會在3D載體的資訊隱藏中怎麼使用,是在嵌入資訊把祕密資訊(可以是三維或是二維)均勻嵌入到三維載體中,還是為了能夠頂得住各種外攻擊如剪下,旋轉,加噪,縮放,移動等來實現魯棒性,即用meshlab來對含密影象進行魯棒性驗證,還有就是提出祕密資訊。

   由於meshlab軟體是由外國人發明,所以需要在YouTobe官網看需要翻牆。學習第一天我各種在網上看怎麼翻牆進外國網站,只要是查到的方法都試了但是進不去YouTobe官網,接著我在一部落格上看到有關於meshlab的YouTobe視訊網址,我利用這個網址在clip.convert.cc中提取到視訊,一開始我選擇mp4,幾次都不行,最後換成avi可以了,這個部落格總共5個視訊,我當時就看了,因為是英文版也沒聽懂多少反正就知道第一個是對軟體介面的一個介紹,每部分的含義,第二個是檢視預覽與幫助,第三個是簡化一個3D模型,刪除面片但保留拓撲結構,第四個是在濾波選項中selection中進行的操作,第5個是3D掃描,接著又在網上又找到一些基礎視訊和上面差不多,聽了兩遍心裡還是沒譜,我就對軟體介面進行了細究,英語是真真學的快忘的快,我把介面選單裡的各個選項都看了一遍,從這我可以確定我們要用的meshlab它是要對含密載體進行網格化,平移,濾波處理的,接下來我看了兩篇老師關於3D的新論文,想看看他是怎麼用的,結果他用的VC,OpenCV實現的這些攻擊,本是想直接用一個模型來實現這些實驗,但是開啟軟體又不知從何下手。所以又找了個教程進行學習,現將學習收穫分享如下:

1.meshlab中的導航

(1)滑鼠左鍵+拖動:旋轉檢視   (2)向前向後滑動滑鼠滾輪:縮放檢視   (3)滑鼠滾輪按鈕+拖動:平移檢視   (4)滑鼠左鍵雙擊模型特定點:此點指向軌跡球中心位置

(5)shift+滑鼠滾輪:改變介面左下方Fov   (6)alt+enter:進入全屏  (7)control+shift+滑鼠左鍵拖動:改變燈向   (8)control+滑鼠滾輪:改變clipping Near

2.匯入模型後介面下方紫色部分字母含義(在不改變軟體介面也顏色的前提下,當然可通過選單欄tools修改介面顏色)

FOV:(Filed of view) 攝像機視野   FPS:(Frames per second)每秒傳輸幀數   MESH:匯入模型名    Vertices:模型點數   Faces:模型面數  

3.meshlab支援的檔案格式:STL,OFF,OBJ,PLY,PTX,V3D,PTS,APTS,XYZ,GTS,TRI,ASC,X3D,X3DV,VRML,ALN

4.meshlab特徵

(1)3D採集:對齊,重建,顏色對映和紋理

(2)清洗3D模型

(3)縮放,定位和定向

(4)簡化,細化和重新劃分

(5)測量和分析

(6)視覺化和演示

(7)顏色處理

(8)3D模型轉換和交換

(9)比較模型

(10)利用光柵圖層進行影象整合