1. 程式人生 > >0039-OpenCV環境下做開運算、閉運算、梯度運算、頂帽運算、黑帽運算

0039-OpenCV環境下做開運算、閉運算、梯度運算、頂帽運算、黑帽運算

形態學的開運算、閉運算、梯度運算、頂帽運算、黑帽運算都是建立在形態學的腐蝕膨脹操作之上的,下面分別介紹。

開運算:先腐蝕後膨脹的過程,可以用來消除小物體。
閉運算:先膨脹再腐蝕,用於排除小型黑洞。
形態學梯度:膨脹圖與腐蝕圖之差,用於保留物體的邊緣輪廓。
頂帽:原影象與開運算圖之差,用於分離比鄰近點亮一些的斑塊。
黑帽:閉運算與原影象之差,用於分離比鄰近點暗一些的斑塊。

opencv提供了函式morphologyEx來進行上述形態學運算操作,使用方法很簡單,大家看程式碼便懂

示例程式碼如下:
程式碼請加Q2034196302獲取
程式碼請加Q2034196302獲取
程式碼請加Q2034196302獲取


執行結果截圖如下