2017.5.7學習筆記

  1. imread讀取圖像 所得到的數據類型都是uint8 的,但很多函數計算比如sin只能計算double類型的,所以在讀取圖像後要進行類型轉換才能進行運算。兩個類型之間的轉換實際就是把0-255的數轉換成0-1之間的數。比如把49轉換成double類型就是0.192156862745098。
  2. 這本書中的每一種情況都用兩種方法進行了演示。一種是用MATLAB實現,一種利用C++進行編程實現。MATLAB的演示簡單易懂,像一些灰度直方圖和均值化之類的,用imhist histeq 就可以實現。當然這些單詞背後的含義我們是看不到的。所以就出現了另一種,那就是用VC++實現各種灰度變化啥的。很難懂,各種類和函數一大堆,必須用VC6.0去逐個尋找函數的位置並仔細閱讀,工作量比較大。但這個方法能讓我們更深刻的理解像灰度變換這些操作背後的東西。所以還是要潛心修煉。
  3. 今天打開了光盤中用VC6.0編寫的一個工程(應該是類似MFC的那種東西),運行後出來一個工作框,它可以用來打開圖片並進行灰度直方圖等各種圖形處理。類似於許老師在機器視覺課堂上給我們的那個小軟件。但我發現這個軟件沒辦法正常運行,對於打開的圖片總是顯示不是8位圖片。所以現在無法進行任何操作。希望之後能解決這個問題。

    手動閥

  4. 今天還發現,原來MATLAB在安裝的時候已經有了許多圖像處理中用到的圖片,所以在圖像處理時直接imread圖像的名字就行。就像下面這張圖
    這裏寫圖片描述

發佈了39 篇原創文章 · 獲贊 20 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章