2017 5 7學習筆記

2021-07-31 17:41:23 字數 770 閱讀 6906

imread讀取影象 所得到的資料型別都是uint8 的,但很多函式計算比如sin只能計算double型別的,所以在讀取影象後要進行型別轉換才能進行運算。兩個型別之間的轉換實際就是把0-255的數轉換成0-1之間的數。比如把49轉換成double型別就是0.192156862745098。

這本書中的每一種情況都用兩種方法進行了演示。一種是用matlab實現,一種利用c++進行程式設計實現。matlab的演示簡單易懂,像一些灰度直方圖和均值化之類的,用imhist histeq 就可以實現。當然這些單詞背後的含義我們是看不到的。所以就出現了另一種,那就是用vc++實現各種灰度變化啥的。很難懂,各種類和函式一大堆,必須用vc6.0去逐個尋找函式的位置並仔細閱讀,工作量比較大。但這個方法能讓我們更深刻的理解像灰度變換這些操作背後的東西。所以還是要潛心修煉。

今天開啟了光碟中用vc6.0編寫的乙個工程(應該是類似mfc的那種東西),執行後出來乙個工作框,它可以用來開啟並進行灰度直方圖等各種圖形處理。類似於許老師在機器視覺課堂上給我們的那個小軟體。但我發現這個軟體沒辦法正常執行,對於開啟的總是顯示不是8位。所以現在無法進行任何操作。希望之後能解決這個問題。

今天還發現,原來matlab在安裝的時候已經有了許多影象處理中用到的,所以在影象處理時直接imread影象的名字就行。就像下面這張圖

學習筆記 雜湊學習筆記

hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...

學習筆記 CentOS 學習筆記01

簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...

筆記 spring cloud 學習筆記

1 spring cloud 是什麼 spring cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具 例如配置管理,服務發現,斷路器,智慧型路由,微 控制匯流排 分布式系統的協調導致了樣板模式,使用spring cloud開發人員可以快速地支援實現這些模式的服務和應用程式。他們將在任...