opencv-圖像處理api及效果展示

濾波【線性捺信;非線性】 - [含義:不能損壞圖像的輪廓以邊緣等重要信息殷勘;使圖像清晰視覺效果好]

測試原始矩陣.png

平滑濾波: 功能:一類是模糊殿如;另一類是消除噪音

平滑分兩種:
  ·線性濾波 :高斯噪音處理比較好鸭蛙,噪音的值不是很大【如果處理散粒噪音只是讓它變得柔和】
  ·非線性濾波 :散粒噪音處理比較好丐一,噪音值很大,很孤立
  • 方框濾波:BoxBlur
方框濾波非歸一化.png
前后對比.png

結(jié)論:像素點變大茫孔,意味著圖像模糊了

  • 均值濾波:Blur 其實是方框濾波的歸一化處理【歸一化例子:歸一化為20x80像素的圖像叮喳,即經(jīng)切割后的特征塊圖像若尺寸不為20x80像素,就把它們統(tǒng)一歸一化為 20x80像素】
均值.png
前后對比.png
缺點演示.png
結(jié)論:模糊效果比較好缰贝,原理是局部求均值起到模糊馍悟。缺點:如果局部有高頻噪音,就會對局部像素影響較大剩晴;如上帶雪花的圖像
  • 高斯濾波:GaussianBlur 和前兩種算法的區(qū)別锣咒;通過一個掩膜mask遍歷圖像中每個像素進(jìn)行卷積然后替代它
高斯.png
前后對比.png
結(jié)論:相對于前兩中平滑,高斯平滑更能保留細(xì)節(jié)赞弥,處理后的像素值更加接近原像素
  • 中值濾波:medianBlur 含義:用領(lǐng)域的中值取替代遍歷到的像素
    中值.png
前后效果.png
結(jié)論:避開了大量的散粒噪音
  • 雙邊濾波:bilateralFilter
/*
    參三:像素領(lǐng)域的直徑
    參四:在像素領(lǐng)域中毅整,這個值越大混合的顏色就越寬廣
    參五:數(shù)值越大意味著越遠(yuǎn)的像素會互相影響
*/
bilateralFilter(srcImg, g_sourceImg, 20, 70, 10);
左上是原圖-右上是中值濾波-下圖是雙邊濾波.png

結(jié)論:雙邊濾波在去除散粒噪音的同時還能保留邊緣細(xì)節(jié)信息。而這個時候我們的中值濾波的效果則還帶模糊绽左。

形態(tài)學(xué)濾波【平滑作用;且不改變面積】 腐蝕-erode悼嫉;膨脹-dilate;開閉運算拼窥;頂帽戏蔑;黑帽蹋凝;形態(tài)學(xué)梯度

含義介紹

  • 腐蝕:突出圖像暗的區(qū)域;侵蝕亮的區(qū)域
  • 膨脹:突出圖像亮的區(qū)域总棵;侵蝕暗的區(qū)域
  • 開運算:先腐蝕后膨脹鳍寂;將原圖小型亮處的部分排除
  • 閉運算:先膨脹后腐蝕;將原圖小型暗處部分排除
  • 頂帽:原圖像矩陣減去開運算情龄,得到輪廓邊緣更亮細(xì)節(jié)
  • 黑帽:閉運算減去原圖像矩陣伐割,得到輪廓邊緣更暗細(xì)節(jié)(為什么不是閉-原;因為越暗的像素值越小刃唤,越亮的像素值越大)
  • 形態(tài)學(xué)梯度:膨脹圖減去腐蝕圖的差:突出邊緣輪廓
    • 形態(tài)學(xué)濾波使用morphologyEx函數(shù),傳入不同的枚舉值來執(zhí)行以上6種算法
/** morphologyEx 枚舉值
    -MORPH_ERODE 腐蝕
    -MORPH_DILATE 膨脹
    -MORPH_OPEN 開運算
    -MORPH_CLOSE 閉運算
    -MORPH_GRADIENT 形態(tài)學(xué)梯度
    -MORPH_TOPHAT 頂帽
    -MORPH_BLACKHAT 黑帽
 */
 int w_h = 3;//傳進(jìn)來的數(shù) 先轉(zhuǎn)成int整型變量
/**
  參二:內(nèi)核尺寸
  參三:錨點 默認(rèn)是 (-1隔心,-1),為中心
*/
 Mat element = getStructuringElement(MORPH_RECT, cv::Size(w_h * 2 +1,w_h *2 +1),cv::Point(w_h,w_h));
 morphologyEx(g_sourceImg, dstImg, type, element);
腐蝕-膨脹-閉運算-開運算-頂帽-黑帽-形態(tài)學(xué)梯度 效果.png

漫水填充floodFill 含義:用特定的顏色填充連通區(qū)域尚胞,效果和photoshop魔術(shù)棒類似硬霍;用處:用來標(biāo)記或分離圖像的一部分;用來制作掩膜

注意:漫水填充設(shè)置的g_maskImage必須是比原圖的size大出2,也只能是2笼裳,cv::size(g_sourceImg.rows + 2, g_sourceImg.cols + 2)

//g_maskImage 掩膜
g_maskImage.create(g_sourceImg.rows + 2, g_sourceImg.cols + 2, CV_8UC1);
g_maskImage = Scalar::all(0);
 cv::Rect ccomp;//定義重繪制區(qū)域的最小邊界矩形區(qū)域
//閾值處理
 threshold(g_maskImage, g_maskImage, 1, 128, THRESH_BINARY);
/*漫水填充
  參二:掩膜
  參三:seek選擇點唯卖,也就是鼠標(biāo)點擊觸碰要填充的點
  參四:newVal 填充的顏色
  參五:cv::Rect**類型 ,重繪區(qū)域的最小邊界矩形
 參六:和觀察點顏色負(fù)差最大值
 參七:和觀察點顏色正差最大值
*/
floodFill(dst, g_maskImage, seed, newVal,&ccomp,Scalar(LowDifference,LowDifference,LowDifference),Scalar(UpDifference,UpDifference,UpDifference));
漫水填充效果

圖像金字塔reSize 含義:對圖像大小進(jìn)行調(diào)整

  • 兩種大小變換方式
resize(g_sourceImg, g_dstImg, cv::Size(),size.width,size.height,INTER_LINEAR); // 按照比例縮放
resize(g_sourceImg, g_dstImg, g_dstImg.size(),INTER_LINEAR);//按照固定cv::size縮放

閾值化:threshold 概念:THRESH_BINARY模式 設(shè)定閾值大于遍歷的像素時設(shè)置255躬柬,小于閾值設(shè)置為0拜轨;用處:常常作為掩膜

注意:輸入的原圖需要是單通道,深度為8或32位

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末允青,一起剝皮案震驚了整個濱河市橄碾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌颠锉,老刑警劉巖法牲,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異琼掠,居然都是意外死亡拒垃,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進(jìn)店門瓷蛙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來悼瓮,“玉大人,你說我怎么就攤上這事艰猬『岜ぃ” “怎么了?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵姥宝,是天一觀的道長翅萤。 經(jīng)常有香客問我,道長腊满,這世上最難降的妖魔是什么套么? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮碳蛋,結(jié)果婚禮上胚泌,老公的妹妹穿的比我還像新娘。我一直安慰自己肃弟,他們只是感情好玷室,可當(dāng)我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著笤受,像睡著了一般穷缤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上箩兽,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天津肛,我揣著相機(jī)與錄音,去河邊找鬼汗贫。 笑死身坐,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的落包。 我是一名探鬼主播部蛇,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼咐蝇!你這毒婦竟也來了涯鲁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤有序,失蹤者是張志新(化名)和其女友劉穎撮竿,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體笔呀,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡幢踏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了许师。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片房蝉。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖微渠,靈堂內(nèi)的尸體忽然破棺而出搭幻,到底是詐尸還是另有隱情,我是刑警寧澤逞盆,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布檀蹋,位于F島的核電站,受9級特大地震影響云芦,放射性物質(zhì)發(fā)生泄漏俯逾。R本人自食惡果不足惜贸桶,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望桌肴。 院中可真熱鬧皇筛,春花似錦、人聲如沸坠七。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽彪置。三九已至拄踪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拳魁,已是汗流浹背惶桐。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留的猛,地道東北人耀盗。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像卦尊,于是被迫代替她去往敵國和親叛拷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 不同圖像灰度不同岂却,邊界處一般會有明顯的邊緣忿薇,利用此特征可以分割圖像。需要說明的是:邊緣和物體間的邊界并不等同躏哩,邊緣...
    大川無敵閱讀 13,822評論 0 29
  • 參考資料: 圖像卷積與濾波的一些知識點 圖像處理基本概念——卷積署浩,濾波扫尺,平滑 1.卷積的基本概念 首先正驻,我們有一個...
    keloli閱讀 9,976評論 0 26
  • http://blog.csdn.net/x454045816/article/details/52153250 ...
    G風(fēng)閱讀 7,022評論 0 1
  • 這篇文章總結(jié)比較全面:http://blog.csdn.net/timidsmile/article/detail...
    rogerwu1228閱讀 1,796評論 0 3
  • 本文轉(zhuǎn)自 python數(shù)字圖像處理 圖像簡單濾波 對圖像進(jìn)行濾波,可以有兩種效果:一種是平滑濾波焕梅,用來抑制噪聲徒欣;另...
    jiandanjinxin閱讀 31,213評論 2 14