原创 透氣膜項目代碼

#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