4000-520-616
欢迎来到免疫在线!(蚂蚁淘生物旗下平台)  请登录 |  免费注册 |  询价篮
主营:原厂直采,平行进口,授权代理(蚂蚁淘为您服务)
咨询热线电话
4000-520-616
当前位置: 首页 > 新闻动态 >
新闻详情
车牌定位之MSER — 文本检测_知识搬运工的博客-CSDN博客
来自 : CSDN技术社区 发布时间:2021-03-25
cv::Mat mserMapMat cv::Mat::zeros(srcImage.size(), CV_8UC1); cv::Mat mserNegMapMat cv::Mat::zeros(srcImage.size(), CV_8UC1); for (int i (int)regContours.size() - 1; i i--) // 根据检测区域点生成mser 结果 const std::vector cv::Point r regContours[i]; for (int j j (int)r.size(); j ) cv::Point pt r[j]; mserMapMat.at unsigned char (pt) 255; // MSER- 检测 for (int i (int)charContours.size() - 1; i i--) // 根据检测区域点生成mser-结果 const std::vector cv::Point r charContours[i]; for (int j j (int)r.size(); j ) cv::Point pt r[j]; mserNegMapMat.at unsigned char (pt) 255; // mser结果输出 cv::Mat mserResMat; // mser 与mser-位与操作 mserResMat mserMapMat mserNegMapMat; cv::imshow( mserResMat , mserResMat); // 闭操作连接缝隙 cv::Mat mserClosedMat; cv::morphologyEx(mserResMat, mserClosedMat, cv::MORPH_CLOSE, cv::Mat::ones(1, 20, CV_8UC1)); cv::imshow( mserClosedMat , mserClosedMat); // 寻找外部轮廓 std::vector std::vector cv::Point plate_contours; cv::findContours(mserClosedMat, plate_contours, CV_RETR_EXTERNAL, CV_CHAIN_APPROX_SIMPLE, cv::Point(0, 0)); // 候选车牌区域判断输出 std::vector cv::Rect candidates; for (size_t i i ! plate_contours.size(); i) // 求解最小外界矩形 cv::Rect rect cv::boundingRect(plate_contours[i]); // 宽高比例 double wh_ratio rect.width / double(rect.height); // 不符合尺寸条件判断 if (rect.height 20 wh_ratio 4 wh_ratio 7) candidates.push_back(rect); return candidates;int main() cv::Mat srcImage cv::imread( plate1.jpg if (srcImage.empty()) return-1; cv::imshow( src Image , srcImage); // 候选车牌区域检测 std::vector cv::Rect candidates; candidates mserGetPlate(srcImage); // 车牌区域显示 for (int i i candidates.size(); i) cv::imshow( rect , srcImage(candidates[i])); cv::waitKey(); cv::waitKey(0); return 0;

我的改进

// Mser车牌目标检测#include opencv2/core/core.hpp #include opencv2/highgui/highgui.hpp #include opencv2/imgproc/imgproc.hpp #include opencv2/features2d/features2d.hpp #include iostream #include opencv2\\ml\\ml.hpp using namespace cv;using namespace std;

本文链接: http://vamser.immuno-online.com/view-767119.html

发布于 : 2021-03-25 阅读(0)
公司介绍
联络我们
服务热线:4000-520-616
(限工作日9:00-18:00)
QQ :1570468124
手机:18915418616