国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

opencv 學習之laplace 算子

2019-11-08 20:04:32
字體:
來源:轉載
供稿:網友

1.laplace算子

一階導數的極值位置,二階導數為0。所以我們也可以用這個特點來作為檢測圖像邊緣的方法。

Laplacian 算子 的定義:

OpenCV函數 Laplacian 實現了Laplacian算子。 實際上,由于 Laplacian使用了圖像梯度,它內部調用了 Sobel 算子

對應函數:Laplacian( src_gray, dst, ddepth, kernel_size, scale, delta, BORDER_DEFAULT );函數接受了以下參數:

src_gray: 輸入圖像。dst: 輸出圖像ddepth: 輸出圖像的深度。 因為輸入圖像的深度是 CV_8U ,這里我們必須定義 ddepth =CV_16S 以避免外溢。kernel_size: 內部調用的 Sobel算子的內核大小,此例中設置為3。scale, deltaBORDER_DEFAULT: 使用默認值

以下是源代碼:

#include <cv.h>#include <opencv2/core/core.hpp>  #include <opencv2/imgPRoc/imgproc.hpp>  #include <opencv2/highgui/highgui.hpp>using namespace std;using namespace cv;int main( int argc, char** argv ){//Laplacian( src_gray, dst, ddepth, kernel_size, scale, delta, BORDER_DEFAULT );/*函數接受了以下參數:    src_gray: 輸入圖像。    dst: 輸出圖像    ddepth: 輸出圖像的深度。 因為輸入圖像的深度是 CV_8U ,這里我們必須定義 ddepth = CV_16S 以避免外溢。    kernel_size: 內部調用的 Sobel算子的內核大小,此例中設置為3。    scale, delta 和 BORDER_DEFAULT: 使用默認值。*/    int kernel_size=3;    int scale = 1;    int delta = 0;    Mat image=imread("./1.jpg",CV_LOAD_IMAGE_GRAYSCALE);    Mat lap;    Laplacian(image,lap,CV_16S,kernel_size,scale,delta,BORDER_DEFAULT);    //convertScaleAbs( dst, abs_dst );    //將輸出圖像的深度轉化為 CV_8U :    Mat lap_image;    convertScaleAbs(lap,lap_image);    imwrite("./lap.jpg",lap_image);    imshow("laplace",lap_image);    waitKey(0);     return 0;}

原圖片:

效果圖:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 红桥区| 东阿县| 营口市| 于都县| 通江县| 青浦区| 依安县| 临邑县| 石首市| 涞源县| 如皋市| 航空| 西华县| 南陵县| 个旧市| 正镶白旗| 合川市| 谢通门县| 蓝山县| 信丰县| 仙桃市| 大悟县| 舟山市| 招远市| 古浪县| 龙井市| 灵山县| 乐都县| 广汉市| 汉源县| 青川县| 阳谷县| 北票市| 凌海市| 绥芬河市| 伊金霍洛旗| 辽阳县| 衢州市| 鄄城县| 万州区| 郧西县|