【原】python+opencv图像处理(二十六)
上篇介绍了计算出梯度后,梯度图像的一种显示方式,本篇介绍其他几种显示方式。如下图所示,由于阈值不同,所显示的梯度图像也会有区别。下图中,第一张是原图,第二张是T=20时的梯度图像,第三张是T=80时的梯度图像,最后一张是T=150时的梯度图像,由图可以看出,当阈值越大,轮廓越不明显。  如下图所示,左图为原图,右图的轮廓用灰度值为80来代替。 因为都是灰度图像,边缘比较小,看起来似乎不太明显。其代码如下,与上述代码类似,只是在判断条件那里改一下就行了。第四种,只对边缘感兴趣时,可只保留边缘,使边缘为一种颜色,其余皆为另一种。即:如下图,左图为原图,右图是将边缘设置为255白色,而其他均设置为0黑色。 当只研究图像边缘灰度级变化时,要求不受背景的影响。即:如下图,左图为原图,右图为边缘为梯度,其余皆设置为黑色。
|