图像腐蚀

二值图像上的腐蚀是腐蚀最典型的运用,但是腐蚀操作同样可以运用于灰度图像。二值图像腐蚀操作最基本的效果是腐蚀图像中前景色区域的边缘。使得前景图像区域变小,前景图像内部的背景区域被放大。

 Bool IMG_erode(Uint8 * pImg,Uint32 w,Uint32 h,
  Uint8 * pMatrix,Uint32 col,Uint32 raw)
{
Uint32 i,j,x,y;
Uint8 * restrict p1;
Uint8 * restrict p2;
Uint8 * restrict p3;
Uint8 match;
if(col > w)
return FALSE;
if(raw > h)
return FALSE;
for(i=0;i<(h-raw);i++)
{
p1 = pImg+i*w;
for(j=0;j<(w-col);j++)
{
match = 1;
p3 = pMatrix;
for(y=0;y<raw;y++)
{
p2 = pImg+(i+y)*w+j;
for(x=0;x<col;x++)
{
if(((*p3) != 0)&&((*p2) == 0))
{
match = 0;
break;
}
p3++;
p2++;
}
if(match == 0)
break;
}
*p1++ = match;
}
}
return TRUE;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值