robert算子检测边界

#检测mask图像边界
def roberts_detect(img):
    image = cv2.copyMakeBorder(img, 1, 0, 1, 0, cv2.BORDER_DEFAULT)
    for i in range(1, image.shape[0]):
        for j in range(1, image.shape[1]):
            image[i, j] = RobertsOperator(image[i - 1:i + 2, j - 1:j + 2])
    return image[1:image.shape[0], 1:image.shape[1]]


# 将三维图像抽壳
def border_mask_3d(mask):
    thickness, width, length = mask.shape
    border_3d = np.zeros((thickness, width, length))
    for i in range(thickness):
        temp_border = filters.roberts(mask[i])
        border_3d[i] = temp_border
    return border_3d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值