EMGU 閾值 濾波處理

2021-07-22 17:09:03 字數 1896 閱讀 5150

///

/// 對整張設定兩個值進行閾值處理

///

/// 輸入一張

/// 輸出一張

/// 閾值

/// 最大的閾值

/// 處理閾值的型別

///

public static double threshold(iinputarray src, ioutputarray dst, double threshold, double maxvalue, thresholdtype thresholdtype);

// 摘要:  

threshold方法最後乙個列舉引數

//     types of thresholding

public enum thresholdtype

//如果第五個引數使用emgu.cv.cvenum.thresholdtype.binary,最後乙個param1值越大就越偏向白色,如果param1值為負數就偏向黑色.

/濾波

///

/// 模糊的影象進行中值濾波.特別是處理椒鹽濾波.

///

/// 輸入

/// 輸出

/// 孔徑線性大小;它必須是奇數和大於1

public static void medianblur(iinputarray src, ioutputarray dst, int ksize);

//均值濾波和高斯濾波會讓變的模糊,可能用的不多,沒做筆記.

///

/// 雙邊濾波,保護邊緣的平滑濾波器.類相機磨皮處理(美顏效果)

///

/// 輸入影象

/// 輸出影象

/// 表示在過濾的過程中的每個畫素的直徑,如果非正數,它將會從sigmaspace計算得到.

/// 顏色空間的濾波器的'西格瑪'值,更大的值的引數意味著更遠的顏色畫素內

/// 座標空間中濾波的'西格瑪'值,當d>0,d指定的了領域大小與sigmaspace無關.

/// 邊界模式用於推斷畫素的影象,設定為預設

public static void bilateralfilter(iinputarray src, ioutputarray dst, int d, double sigmacolor, double sigmaspace, bordertype bordertype = bordertype.default);

例:cvinvoke.bilateralfilter(img, dst, 10, 30, 15);

//自定義濾波//

///

/// 自定義濾波

///

/// 源圖

/// 輸出

/// 單通道核心矩陣

/// 核心偏移量,中心表示為(-1,-1)

/// 0

/// 推斷出影象外部畫素的某種邊界.一般都不寫(預設)

public static void filter2d(iinputarray src, ioutputarray dst, iinputarray kernel, point anchor, double delta = 0, bordertype bordertype = bordertype.default);

例:int[, ,] date = new[, ,] , , }, , , }, , , } };

imagekennel = new image(date);

imageimg = new image(of.filename);

imagedst = new image(of.filename);//這裡不能imagedst = img;

cvinvoke.filter2d(img, dst, kennel, new point(-1, -1));

OpenCV for python閾值處理

閾值處理,主要用到函式cv2.threshhold 示例 this program is used to show how to use threshhold functions in opencv for python coding utf 8 import numpy as np from cv...

OpenCV 閾值處理 二 自適應閾值

因此在同一副影象上的不同區域採用的是不同的閾值,從而使我們能在亮度不同的情況下得到更好的結果。自適應閾值函式 dst cv.adaptivethreshold src,maxvalue,adaptivemethod,thresholdtype,blocksize,c dst 引數 src 8位單通道...

非線性閾值處理

非線性閾值處理 1,軟閾值 將小波係數和閾值進行比較,當大於閾值時,收縮為它與閾值的差值,當它小於閾值的相反數是收縮我它與閾值的和,其餘的情況將小波係數置為0。2,硬閾值 就是將小波係數的絕對值與閾值進行比較,當大於閾值時,保持不變,當小於或等於閾值時,置為0。3,軟閾值在整體上連續性比較好,不會使...