检测图像的特定矩形部分
Detecting specific rectangular part of the image
我试图从图像中找到矩形区域,但我没有得到我想要的结果,而且结果也很慢,由于访问了每个通道,我应该使用什么方法来检测车辆的车牌,我应该先检测矩形区域然后应用 OCR 还是应该直接应用给定的算法
谢谢
如果您
多搜索一点,LPR(车牌识别)有一个可靠而实用的解决方案。该解决方案包含边缘检测(例如 sobel)、阈值(在 sobel 上)、形态学操作(找到接近边缘,字母具有的东西)、轮廓(从中获取矩形)和用于验证结果的可选分类器(过滤误报)。
尝试添加一个预处理步骤,通过直方图均衡来增强对比度(请记住,您首先需要将颜色转换为亮度分量与颜色分离的一个域,然后均衡该亮度分量),您也可以使用一个聚类算法来使其为您工作,但是,请记住,图像预处理对于获得良好的结果至关重要。
顺便说一句,您可以训练一个相关过滤器来检测这些矩形(例如 MACE)。
相关文章:
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 平均图像时图像损坏
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- Vulkan验证层不断在VkQueuePresentKHR()上抛出图像布局错误
- 使用FFMPEG将RGB图像序列保存到.mp4时出现问题
- 将RGB图像保存为PPM格式
- 将图像添加到资源文件夹UWP C++
- 彩色图像的卤化物处理平均值
- C++射线示踪剂ppm表示没有足够的数据来显示图像
- 如何将部分流作为参数传递
- 重新定位图像时如何前进到下一个内存块
- 用C++程序计算圆锥体的体积、球体的体积、八边形的面积和两点之间的距离
- 如何使用按钮更新GTK3图像以使用C++从相机捕获图片
- OpenCV检测手部和比较图像
- Opencv将视频显示为凹形图像
- 尝试从深度图像中提取手部轮廓时出现无效矩阵错误