Laplace 運算元 邊界檢測

2021-09-07 05:37:43 字數 1496 閱讀 3250

second derivative得到 :

變化最大的地方,一階導數最大,二階導數為0,前者是sobel運算元所為,後者便是 laplace 運算元所為

因為影象是2d的,所以對兩個方向求二階導數:

;//先濾波,將雜訊去掉

cvtcolor

(src,src_gray,color_bgr2gray)

;//轉化成灰度圖

mat abs_dst;

laplacian

(src_gray,dst,ddepth,kernel_size,scale,delta)

;//進行laplace運算

convertscaleabs

(dst,abs_dst)

;//取絕對值->8bit

imshow

("laplace demo"

,abs_dst)

;waitkey(0

);return0;

};結果:

內部呼叫的還是sobel

void cv::laplacian

( inputarray src,      // input

outputarray dst,     //destination image

int ddepth,     // desired depth of the destination image.

int ksize = 1,     // kernel size

double scale = 1,     // 比例

double delta = 0,     //偏移

int bordertype = border_default      //

)

邊界檢測方法集合

在matlab的edge函式當中包含的method有7種 1 sobel運算元 這兩者對灰度漸變低雜訊的影象有較好的檢測效果,但是對於混合多複雜雜訊的影象,處理效果就不理想了。2 prewitt運算元 這兩者對灰度漸變低雜訊的影象有較好的檢測效果,但是對於混合多複雜雜訊的影象,處理效果就不理想了。3...

pylons建站日記4 邊界檢測類

期末迎考,忙碌中 學習進度放緩 今天這篇文章和pylons沒有什麼關係,不過也算是建站的一部分.前面說過,我是打算寫乙個抓新聞的 但是,每次抓取時如何區分哪些是更新了,哪些是已經抓取的網頁呢?我的思路是判斷頁面位址.但是每抓取乙個網頁就要去查詢一次資料庫,判斷是該 是否已存在否存在不免有點低效.其實...

二維瓦片網格邊界檢測

二維瓦片網格邊界檢測 1.每個網格只考慮enws四個相鄰格仔 四個相鄰格仔ensw編號為0 3 2.當前方向d 0 3 如果當前格仔是上乙個格仔選擇的ensw 0 3 中的乙個,則這個選擇就是當前方向 3.選擇下乙個的策略 按找以下優先順序判斷 d 3 4,d 4 4,d 5 4,d 6 4 第一優...