怎样处理MSER出现的嵌套区域
2014-03-18 21:50
190 查看
最近在用MSER来检测细胞区域,遇到了一个问题,就是怎样处理那些嵌套的区域(如图):
![](http://img.blog.csdn.net/20140318214405984)
因为学识疏浅,没想到什么又快又好的办法处理,最后在网上看到了这么一段代码,发现是如此的简单
for(int i = 0; i < foundRect.size(); i++){
Rect r = foundRect[i];
int j = 0;
for(; j < foundRect.size(); j++){
//如果时嵌套的就推出循环
if( j != i && (r & foundRect[j]) == r)
break;
}
if(j == foundRect.size()){
cv::rectangle(img,r,cv::Scalar(255),1);
}
处理后的结果如下:
因为学识疏浅,没想到什么又快又好的办法处理,最后在网上看到了这么一段代码,发现是如此的简单
for(int i = 0; i < foundRect.size(); i++){
Rect r = foundRect[i];
int j = 0;
for(; j < foundRect.size(); j++){
//如果时嵌套的就推出循环
if( j != i && (r & foundRect[j]) == r)
break;
}
if(j == foundRect.size()){
cv::rectangle(img,r,cv::Scalar(255),1);
}
处理后的结果如下:
相关文章推荐
- php入门第八天
- 关于http直播的问题
- 利用PHPMailer 来完成PHP的邮件发送
- HDUOJ-----4510 小Q系列故事——为什么时光不能倒流
- 闲扯LUA之三
- linux DNS
- 闲扯LUA之二
- PAT1055. The World's Richest
- Double Maze
- QtCreator使用时需要注意的一个地方。
- oracle 聚组函数
- 【DFS】Combinations
- SSH2学习笔记
- Mfc Tips
- 最长不重复子串
- 黑马程序员 《ios零基础教程》-- ”Mac OS X的介绍”和一些“基础语法” 2014-3-18总结
- get 新技能
- adb命令安装和卸载apk文件
- OpenGL开发前的准备——开发环境的配置
- Android游戏开发 study 4-5