原创 【一天一個C++小知識】007.C++中的struct、enum和union以及內存對齊與大小端問題

1. struct、enum、union三個關鍵字在C中定義比較麻煩,所以一般和typedef一塊出現,而C++中則不用 2. struct和union中可以定義函數,但是: 2.1 struct和class用法完全相同,clas

原创 語義分割模型架構演進與相關論文閱讀

本文總結分析了主流語義分割模型架構演進過程,涉及FCN、DeepLab系列、RefineNet、PSPNet、BiSeNet、FastFCN、ConvCRFs、DUpsampling、DFANet、DANet、FickleNet

原创 opencv圖像分析與處理(15)- 圖像壓縮中的編碼方法:霍夫曼編碼、Golomb編碼、Rice編碼、算術編碼及其實現

本節爲opencv數字圖像處理(15):圖像壓縮的第二小節,圖像壓縮中的編碼方法:霍夫曼編碼、Golomb編碼、Rice編碼、算術編碼及其實現,主要包括:霍夫曼編碼、Golomb編碼、Rice編碼、算術編碼的原理與實現代碼。

原创 【一天一個C++小知識】006. 浮點數在計算機內部的表示與轉換

  編寫程序時,兩個浮點數不能直接比較大小(無論單精度float雙精度double),這是因爲浮點數在計算機內部不能精確的表示。   首先明確定點數和浮點數:定點數就是小數點位置固定不動的數,在計算機中,我們假設小數點在最前面,例

原创 opencv圖像分析與處理(16)- 圖像壓縮中的編碼方法:LZW編碼

本節爲opencv數字圖像處理(15):圖像壓縮的第二小節,圖像壓縮中的編碼方法:LZW編碼,主要包括:LZW編解碼實例與實現代碼。   這種編碼目的在於消除圖像中的空間冗餘,是一種無誤差的壓縮方法,其將定長碼字分配給邊長新源

原创 【一天一個C++小知識】005. C++中的句柄類(智能指針)

  句柄類作用主要有兩個,一是支持面向對象編程,實現多態性質;二是減少頭文件的編譯依賴關係,讓文件間的編譯更加獨立。   句柄類存儲和管理基類指針,指針既可以指向基類類型對象又可以指向派生類型對象。用戶通過句柄類訪問繼承層次的操作

原创 概率論與數理統計【二】隨機事件與概率(2) - 常用求概率公式與例題兩道

本節爲概率論與數理統計複習筆記的第二節,隨機事件與概率(2),主要包括:加法公式、減法公式、條件概率公式、乘法公式、全概率公式、貝葉斯公式以及兩道例題。 1.常用的求概率公式 1.加法公式 P(A∪B)=P(A)+P(B)−P

原创 opencv圖像分析與處理(10)- 常見的噪聲以及空間濾波器噪聲消除方法

本節爲opencv數字圖像處理(10):圖像復原與重建的第一小節,常見的噪聲以及空間濾波器噪聲消除方法,主要包括:圖像/退化復原模型,六種常見噪聲模型(高斯、瑞利、愛爾蘭、指數、均勻、脈衝噪聲)並且使用空間濾波器對退化圖像進行復

原创 opencv圖像分析與處理(12)-逆濾波、維納濾波、約束最小二乘方濾波和幾何均值濾波

本節爲opencv數字圖像處理(12):圖像復原與重建的第三小節,逆濾波、維納濾波、約束最小二乘方濾波和幾何均值濾波,主要包括:四種濾波復原圖像的數學推導以及維納濾波的C++實現。 1. 逆濾波器 emsp; 若退化函數已知或

原创 【一天一個C++小知識】001.C++中的static關鍵字

1. 面向過程設計的static 1.1. 靜態全局變量   全局變量加上static稱爲靜態全局變量: 靜態全局變量在全局數據區分配內存 未經初始化的靜態變量會被程序自動初始化爲0 靜態全局變量在聲明它的整個文件中都是可見的,

原创 【一天一個C++小知識】003.C++中的void指針類型

  void *可以指向任何類型的數據,它的作用在於對函數返回的限定和對函數參數的限定。但這並不意味着,void *也可以無需強制類型轉換地賦給其它類型的指針。因爲“無類型”可以包容“有類型”,而“有類型”則不能包容“無類型”。

原创 opencv圖像分析與處理(9)- 選擇性濾波

本節爲opencv數字圖像處理(9):頻率域濾波的最後一節,選擇性濾波,用於處理指定的頻段或頻率矩形的小區域,第一類濾波器分別稱爲帶阻濾波器/帶通濾波器,第二類濾波器稱爲陷波濾波器。 1. 帶阻濾波器和帶通濾波器   這一類濾

原创 opencv圖像分析與處理(8)- 使用頻率域濾波器進行圖像的平滑與銳化【常見的低通/高通濾波器及其C++實現】

本節爲opencv數字圖像處理(8):頻率域濾波的第五小節,使用頻率域濾波器進行圖像的平滑與銳化,主要包括:理想低通/高通濾波器,巴特沃斯低通/高通濾波器、高斯低通/高通濾波器、頻率域拉普拉斯算子、高頻強調濾波器以及同態濾波的介

原创 opencv圖像分析與處理(11)- 頻率域濾波消除週期噪聲

本節爲opencv數字圖像處理(11):圖像復原與重建的第二小節,頻率域濾波消除週期噪聲,主要包括:帶阻濾波器、帶通濾波器、陷波濾波器以及最佳陷波濾波器的數學推導。   頻率域技術濾除週期噪聲可行的原因是週期噪聲在對應於週期干

原创 opencv圖像分析與處理(14)- 圖像壓縮基礎知識

本節爲opencv數字圖像處理(14):圖像壓縮的第一小節,圖像壓縮基礎知識,主要包括:三種數據冗餘、圖像信息的度量、壓縮的保真度、壓縮/解壓模型以及常見的壓縮標準、格式和容器。   數據壓縮比是指減少表示給定信息量所需數據量