形态学梯度计算/开运算/闭运算/顶帽运算/黑帽 27.形态学处理图像效果( 五 )

<< "-----------------------------------------------------------" << endl;cout << "\t请调整滚动条观察效果\n" << endl;cout << "\t按键操作说明:" << endl;cout << "\t\t键盘按键【Esc】或者【Q】-退出程序" << endl;cout << "\t\t键盘按键【1】--使用矩形结构内核" << endl;cout << "\t\t键盘按键【2】--使用十字形结构内核" << endl;cout << "\t\t键盘按键【3】--使用椭圆结构内核" << endl;cout << "-----------------------------------------------------------" << endl;cout << "\t类型选择说明:" << endl;cout << "\t\t0——腐蚀" << endl;cout << "\t\t1——膨胀" << endl;cout << "\t\t2——开运算" << endl;cout << "\t\t3——闭运算" << endl;cout << "\t\t4——顶帽操作" << endl;cout << "\t\t5——黑帽操作" << endl;cout << "\t\t6——形态学梯度(基本梯度)" << endl;cout << "\t\t7——内部梯度" << endl;cout << "\t\t8——外部梯度" << endl;cout << "\t\t9——X方向梯度" << endl;cout << "\t\t10——Y方向梯度" << endl;}
效果图:

形态学梯度计算/开运算/闭运算/顶帽运算/黑帽  27.形态学处理图像效果

文章插图
原图:
形态学梯度计算/开运算/闭运算/顶帽运算/黑帽  27.形态学处理图像效果

文章插图
矩形核 — 腐蚀:
形态学梯度计算/开运算/闭运算/顶帽运算/黑帽  27.形态学处理图像效果

文章插图
消除不相关的细节(注意黄色部分的星星)
十字形核 — 腐蚀:
形态学梯度计算/开运算/闭运算/顶帽运算/黑帽  27.形态学处理图像效果

文章插图
相比矩形和下面的椭圆形图像的失真程度更低,星星部分同等消失
椭圆核 — 腐蚀:
形态学梯度计算/开运算/闭运算/顶帽运算/黑帽  27.形态学处理图像效果

文章插图
效果比矩形好(失真程度低)
膨胀:
形态学梯度计算/开运算/闭运算/顶帽运算/黑帽  27.形态学处理图像效果

文章插图
细节部分被破坏,同时亮度区域被获大,更好看出轮廓(膨胀腿变粗了,腐蚀腿变细了)
开运算:
形态学梯度计算/开运算/闭运算/顶帽运算/黑帽  27.形态学处理图像效果

文章插图
可以用来消除小物体,比起腐蚀,效果更好
闭运算:
形态学梯度计算/开运算/闭运算/顶帽运算/黑帽  27.形态学处理图像效果

文章插图
填充物体内细小空洞,用来排除小型黑洞(乌鸦嘴巴上的鼻子消失,更贴近原图)
顶帽运算:
形态学梯度计算/开运算/闭运算/顶帽运算/黑帽  27.形态学处理图像效果

文章插图
得到的效果图突出了比原图轮廓周围的区域更明亮的区域(放大了裂缝或者局部低亮度的区域 。)
黑帽操作:
形态学梯度计算/开运算/闭运算/顶帽运算/黑帽  27.形态学处理图像效果

文章插图
突出了比原图轮廓周围区域更暗的区域,所以黑帽运算用来分离比邻近点暗一些的斑块 。
梯度上面早已介绍,这里就不多说
本人是抱着玩一玩的心态,学习(其实深度学习没有外界说的这么高深,小嗷是白板,而且有工作在身并且于代码无关)大家可以把我的数学水平想象成初中水平,毕竟小嗷既不是代码靠吃饭又不是靠数学吃饭,毕业N年写文章主要是为了后人少走点弯路,多交点朋友,一起学习如果有好的图像识别群拉我进去就我一个白板,最后还是成的,你们别怕,慢慢来把
【形态学梯度计算/开运算/闭运算/顶帽运算/黑帽27.形态学处理图像效果】
形态学梯度计算/开运算/闭运算/顶帽运算/黑帽  27.形态学处理图像效果

文章插图