寻找白板上的便签条

问题来源: http://answers.opencv.org/question/162480/contour-detection-for-gray-stickers-on-white-background/
508489-20170628155114602-696668914.jpg
题目的大概意思就是这样的白板,寻找上面的各种便签条。
我找到了橘色的,结果是这样

508489-20170628155118946-822385286.png
代码是这样
    Mat src = imread("gray-stickers.png");
    Mat temp;
    vector<Mat> planes;
    cvtColor(src,src,COLOR_BGR2HSV);
    split(src,planes);
    //open method
    Mat element = getStructuringElement(MORPH_RECT,cv::Size(33,33));
    cv::morphologyEx(planes[1],temp,MORPH_OPEN,element);
    //threshold
    threshold(temp,temp,100,255,THRESH_OTSU);//yeah!find the orange
    imwrite( "oragne-stickers-result.png" ,temp) ;

此外,我认为在白色的板子上面找白色的便签条真不是个好的想法,不知道你有什么想法?




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值