取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 第一優...