學習opencv第五章 函式 1

2021-05-27 14:46:16 字數 1789 閱讀 1436

cvapi(void) cvsmooth( const cvarr* src, cvarr* dst, int smoothtype cv_default(cv_gaussian), int size1 cv_default(3), int size2 cv_default(0), double sigma1 cv_default(0), double sigma2 cv_default(0)) //

smoothtype值可為

cv_blur    //均值濾波  size1 * size2 

cv_blur_no_scale   //求和 size1 * size2

cv_median  //中值濾波 size1 * size2 

cv_gaussian   //高斯濾波  size1 * size2 .  sigma1, sigma2 表示水平方向和垂直方向 

cv_bilateral  //雙邊濾波(只對彩色影象 , 能較好的保留邊緣).   size1 * size2 大小的核 , , sigma1表示空域sigma(高斯)   ,   ,sigma2表示強度sigma

//原理可參見:

膨脹和腐蝕:

cvapi(void) cverode( const cvarr* src, cvarr* dst, iplconvkernel* element cv_default(null), int iterations cv_default(1) )// 腐蝕.element為核預設為3*3,iterations為迭代次數

cvapi(void) cvdilate( const cvarr* src, cvarr* dst, iplconvkernel* element cv_default(null), int iterations cv_default(1) ) //膨脹.

核的自定義

cvapi(iplconvkernel*) cvcreatestructuringelementex( int cols, int rows, int anchor_x, int anchor_y, int shape, int* values cv_default(null) ) //核的大小cols * rows ,核的參考點為(anchor_x ,anchor_y) , shape為形狀, values 指標為指向填充核的資料區(當且僅當shape為cv_shape_custom時起作用 ,若values為null, 則填充的核全為非0值

shape引數為:

cv_shape_rect      //矩形

cv_shape_cross   //十字形

cv_shape_ellipse //內接橢圓,(內部填充為1)

cv_shape_custom //自定義型,此時val必須為有效值,不能為null 

int *values只在cv_shape_custom時起作用

cvapi(void) cvreleasestructuringelement( iplconvkernel** element ) //釋放

cvapi(void) cvmorphologyex( const cvarr* src, cvarr* dst, cvarr* temp, iplconvkernel* element, int operation, int iterations cv_default(1) )//element為核,operator為操作方法,iterators為迭代次數 ,term不知道

operator可為:

cv_mop_open

cv_mop_close

cv_mop_gradient

cv_mop_tophat

cv_mop_blackhat

第五章 函式

第五章 函式 1 函式的定義 shell函式定義可以放在 bash profile 檔案中,也可以在使用該函式的指令碼中,還可以在命令列中 通過 source 或 執行bash profile檔案,使修改能夠立即生效 function 函式名 declare f 顯示定義的函式清單 export f...

第五章 函式

在lua中,函式是對語句和表示式進行抽象的主要機制。即使呼叫函式時沒有引數,也必須要寫出一對空括號。一種特殊的例外情況 乙個函式若只有乙個引數,且此引數是乙個字面字串或table構造式,那麼圓括號別是可有可無的。print hello world dofile test.lua print a mu...

python第五章 Python學習(第五章)

記錄所有的名片字典 card list defshow menu 顯示資訊 print 50 print 歡迎使用 名片管理系統 v1.0 print print 1.新增名片 print 2.顯示全部 print 3.搜尋名片 print print 0.退出系統 print 50 defnew ...