找到boundingbox

本文介绍了一种基于矩形和边界框的特征提取方法,通过MATLAB实现。该方法使用二值图像作为输入,通过面积开运算去除小区域,然后利用regionprops函数获取每个连通域的边界框坐标,并将这些坐标映射回图像中形成边界框图像。最终得到的边界框图像和原始图像的对应关系可用于进一步的特征分析。

   %Compute Rectangle and Bbox Features
        BW = bwareaopen(binaryImage,200);
        bboxImage = zeros(size(BW));
        bboxes = regionprops(BW,'BoundingBox');
        for k=1:1:length(bboxes)
            bb = bboxes(k).BoundingBox;
            bboxImage(round(max(1,bb(2))):round(bb(2)+bb(4)),round(max(1,bb(1)):round(bb(1)+bb(3)))) = 1;
        end
        bboxImage=bboxImage(1:size(BW,1),1:size(BW,2));
        bboxFeatures(:,t) = bboxImage(:);
        bFeatures = bboxImage(:);
        y = double(mapClasses == t) .* unaries(:,t);
        rFeatures = y;
        rFeatures(bFeatures==0) = 0;
        rectFeatures(:,t) = rFeatures;

 

 

matlab

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值