原创 基於直方圖的圖像全局二值化算法原理、實現--迭代最佳閾值

1、描述:     該算法先假定一個閾值,然後計算在該閾值下的前景和背景的中心值,當前景和背景中心值得平均值和假定的閾值相同時,則迭代中止,並以此值爲閾值進行二值化。 2、實現過程:   (1)求出圖象的最大灰度值和最小灰度值,分

原创 基於直方圖的圖像全局二值化算法原理、實現--基於雙峯平均值的閾值

1、描述:    該算法和基於谷底最小值的閾值方法類似,只是最後一步不是取得雙峯之間的谷底值,而是取雙峯的平均值作爲閾值。 2、參考代碼: int GetIntermodesThreshold(int* HistGram)

原创 Invalidate、RedrawWindow與UpdateWindow的區別

  一:什麼時候纔會發生重繪窗口的消息?       當需要更新或重新繪製窗口的外觀時,應用程序就會發送WM_PAINT消息。對窗口進行重新繪製。 二:Invalidate() --RedrawWindow() -- UpdateWi

原创 基於直方圖的圖像全局二值化算法原理、實現--基於谷底最小值的閾值

 1、描述:   此方法實用於具有明顯雙峯直方圖的圖像,其尋找雙峯的谷底作爲閾值,但是該方法不一定能獲得閾值,對於那些具有平坦的直方圖或單峯圖像,該方法不合適。   2、實現過程:   該函數的實現是一個迭代的過程,每次處理前對直

原创 多線程編程

1.CPU發展趨勢 核 心數目依舊會越來越多,依據摩爾定律,由於單個核心性能提升有着嚴重的瓶頸問題,普通的桌面PC有望在2017年末2018年初達到24核心(或者16核 32線程),我們如何來面對這突如其來的核心數目的增加?編程也要與時俱

原创 基於直方圖的圖像全局二值化算法原理、實現--灰度平局值值法

圖像二值化的目的是最大限度的將圖象中感興趣的部分保留下來,在很多情況下,也是進行圖像分析、特徵提取與模式識別之前的必要的圖像預處理過程。   一:灰度平局值值法:   1、描述:即使用整幅圖像的灰度平均值作爲二值化的閾值,一般該方法

原创 設備座標和邏輯座標

設備座標(Device   Coordinate)又稱爲物理座標(Physical   Coordinate),是指輸出設備上的座標。通常將屏幕上的設備座標稱爲屏幕座標。設備座標用對象距離窗口左上角的水平距離和垂直距離來指定對象的位置,是

原创 Harris角點檢測

close all; clear all; clc; img=imread('rice.png'); imshow(img); [m n]=size(img); tmp=zeros(m+2,n+2); tmp(2:m+1,2:n+

原创 中值濾波

 中值濾波法是一種非線性平滑技術,它將每一像素點的灰度值設置爲該點某鄰域窗口內的所有像素點灰度值的中值。其實現過程爲:       1)通過從圖像中的某個採樣窗口取出奇數個數據進行排序       2)用排序後的中值作爲當前像素點的灰度值

原创 雙邊濾波

 雙邊濾波是一種可以保邊去噪的濾波器。之所以可以達到這樣的效果,是因爲該濾波器是由兩個函數構成,一個函數是由幾何空間距離決定濾波器係數,另外一個由像素差決定濾波器係數。        在前面幾種講述的濾波方法中,像素點的灰度值均是由該點鄰

原创 基於直方圖的圖像全局二值化算法原理、實現--百分比閾值(P-Tile)

//HistGram灰度圖像的直方圖 //Tile背景在圖像中所佔的面積百分比 int GetPTileThreshold(int* HistGram, int Tile) { int Y, Amoun

原创 均值濾波

均值濾波也稱爲線性濾波,其採用的主要方法爲鄰域平均法。線性濾波的基本原理是用均值代替原圖像中的各個像素值,即對待處理的當前像素點(x,y),選擇一個模板,該模板由其近鄰的若干像素組成,求模板中所有像素的均值,再把該均值賦予當前像素點(x,

原创 DSP/BIOS小結

中斷處理任務一般要劃分爲兩個部分:一個是控制部分,花時間少,放在HWI函數中;另一部分是處理部分,放在SWI函數或任務中處理。 4種API實現實時監測數據的採集:LOG,STS,HST,TRC。 DSP/BIOS支持4種線程: (1)硬

原创 二維卷積的基本原理

void Conv2(int** filter, int** arr, int** res, int filterW, int filterH, int arrW, int arrH) {  int temp;  for (int i=

原创 基於直方圖的圖像全局二值化算法原理、實現--一維最大熵

 1、描述:        該算法把信息論中熵的概念引入到圖像中,通過計算閾值分割後兩部分熵的和來判斷閾值是否爲最佳閾值。  2、算法原理    3、參考代碼:  int Get1DMaxEntropyThreshold(in