原创 透氣膜項目代碼
#include <iostream> #include "badDetect.h" using namespace std; //測試的主函數 int main() { PreParams params;//定義預設置參數的結構
原创 opencv svm 識別自己寫的手寫數字
int main() { Mat src, gray,medblurImg,threImg; Mat structElem,eroImg,dilateImg,cannyImg; src = imread("test
原创 opencv3 svm實現手寫數字集minist分類
#include <opencv2\opencv.hpp> #include <iostream> #include <fstream> #include <string> #include <vector> using namespac
原创 opencv直方圖均衡化算法及實現
1、爲什麼要直方圖均衡化 很多時候,我們的圖片看起來的效果不是那麼的清晰,這時候可以對圖像進行一些處理來擴大圖像像素值顯示的範圍。例如有些圖像整體像素值偏低,圖像中的一些特徵看的不是很清晰,只是隱約看到一些輪廓痕跡,這時可以經過圖像直方圖
原创 圖像處理算法,高亮檢測
基於opencv的圖像處理函數 //按行對圖像進行高亮檢測,高於平均值的取255,低於平均值的取0 void HDetect(Mat& mat) { for (int x = 0; x < mat.cols; x++) {
原创 圖像處理算法,基於opencv的一些有用的函數
對於工作上的一些積累,避免重複造輪子,記錄一些自己在開發過程中的一些函數 //求src和base之間的差值 void myDiff(Mat src,Mat base, Mat &diff) { diff = src.clone()
原创 圖像處理算法,去噪處理
在圖像處理中,經常處理需要過濾處理一些噪聲,opencv自帶算法不一定能滿足我們工程的要求,自己寫了一個調暗處理的簡單函數,記錄下來: //取ksize大小矩形區域內的最小值替代整個區域的像素值 void Ave2(Mat mat, Ma