形態(tài)學濾波? 圖像? 腐蝕慎冤、膨脹重罪、開閉運算 邊緣和角點檢測
通常使用于2值圖像
形態(tài)學的慣例是用白色表示前景物體,用黑色表示背景
腐蝕:對白色部分進行減少
膨脹:對白色部分進行膨脹
原理是:圖像的腐蝕與膨脹谓晌,其實就是一個核結(jié)構(gòu)(矩形笤妙、圓形或十字形)從頭到尾進行圖像矩陣遍歷硅则,并將錨點所在像素賦予核區(qū)域內(nèi)像素最大值或最小值的過程淹父;腐蝕操作即以核結(jié)構(gòu)的錨點(默認為中心點)為像素點依次遍歷圖像所有像素點,取核結(jié)構(gòu)區(qū)域內(nèi)的最小值賦給錨點所在的像素點怎虫,這樣就達到了腐蝕效果(將圖像高像素值(高亮)區(qū)域縮惺钊稀),具體腐蝕范圍(縮小范圍)以核矩陣區(qū)域大小及錨點位置為準(若3*3矩形揪垄,錨點在中心穷吮,則圖像縮小了1個像素,以此類推核區(qū)域越大腐蝕效果越明顯)饥努;膨脹操作與腐蝕操作相反捡鱼,將最大值賦給錨點,膨脹范圍原理與腐蝕相同酷愧。
目的:用于圖像分割驾诈。
cv::Scalar(1)
// make a 7x7 complex matrix filled with 1+3j.
Mat M(7,7,CV_32FC2,Scalar(1,3));
解釋如下:創(chuàng)建一個M矩陣,7行7列溶浴,類型為CV_32F乍迄,C2表示有2個通道。Scalar(1,3)是對矩陣進行初始化賦值士败。第一個通道全為1闯两,第2個通道全為3。
http://blog.csdn.net/Eroslol/article/details/52525541
二值圖像 0 255? 單通道
灰度圖像 0到255 單通道
開運算和閉運算的定義
閉運算定義為對圖像先膨脹再腐蝕
開運算定義為對圖像先腐蝕再膨脹
開濾波器和閉濾波器的作用
開濾波器移除的是場景中比較小的物體谅将。
閉濾波器將分割成碎片的物體重新連接
閉漾狼、開運算:獲得場景的主要物體
多次使用相同的開運算(或者閉運算)是沒有效果的。
分水嶺算法? 圖像? 分割
你不可能什么都懂吧饥臂。那問題記在哪逊躁。
分水嶺算法的輸入?yún)?shù)P118
分水嶺算法的處理過程
圖像格式轉(zhuǎn)化
src.convertTo(des,CV_8U,255,255)
src中的每個像素的值X255+255 , 其中 大于255的賦值為255隅熙。
src.convertTo(des,CV_8U)
src中像素的值高于255的一律設(shè)置成255
cv::Point(image.cols/2+10,image.rows/2+10)? 中心點的坐標
GrabCut算法 圖像? 提取前景物體(分割效果最好)但是不是基于數(shù)學形態(tài)學稽煤。