资源简介
利用OpenCV进行图片文字区域的定位和检测
代码片段和文件信息
#include “highgui.h“
#include
#include
void myConnect(IplImage* img_srcIplImage* img_Clone){
CvSeq* contour = NULL;
double minarea = 400.0;
double tmparea = 0.0;
CvMemStorage* storage = cvCreateMemStorage(0);
uchar *pp;
IplImage* img_dst = cvCreateImage(cvGetSize(img_src)IPL_DEPTH_8U1);
//------------搜索二值图中的轮廓,并从轮廓树中删除面积小于某个阈值minarea的轮廓-------------//
CvScalar color = cvScalar(25500);//CV_RGB(12800);
CvContourScanner scanner = NULL;
scanner = cvStartFindContours(img_srcstoragesizeof(CvContour)CV_RETR_CCOMPCV_CHAIN_APPROX_NONEcvPoint(00));
//开始遍历轮廓树
CvRect rect;
while (contour=cvFindNextContour(scanner))
{
tmparea = fabs(cvContourArea(contour));
rect = cvBoundingRect(contour0);
if (tmparea < minarea/*||tmparea>4900*/)
{
//当连通域的中心点为黑色时,而且面积较小则用白色进行填充
pp=(uchar*)(img_Clone->imageData + img_Clone->widthStep*(rect.y+rect.height/2)+rect.x+rect.width/2);
if (pp[0]==255)
{
for(int y = rect.y;y {
for(int x =rect.x;x {
pp=(uchar*)(img_Clone->imageData + img_Clone->widthStep*y+x);
if (pp[0]==255)
{
pp[0]=0;
}
}
}
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 92023 2011-01-14 11:31 cyqTextDetection2\Debug\1.jpg
文件 76162 2011-01-14 18:18 cyqTextDetection2\Debug\10.jpg
文件 58920 2011-01-14 18:18 cyqTextDetection2\Debug\11.jpg
文件 81410 2011-01-14 18:18 cyqTextDetection2\Debug\12.jpg
文件 100265 2011-01-14 11:31 cyqTextDetection2\Debug\2.jpg
文件 67685 2011-01-14 18:18 cyqTextDetection2\Debug\3.jpg
文件 86566 2011-01-14 18:18 cyqTextDetection2\Debug\4.jpg
文件 90477 2011-01-14 18:18 cyqTextDetection2\Debug\5.jpg
文件 92618 2011-01-14 18:18 cyqTextDetection2\Debug\6.jpg
文件 72961 2011-01-14 18:18 cyqTextDetection2\Debug\7.jpg
文件 74136 2011-01-14 18:18 cyqTextDetection2\Debug\8.jpg
文件 74790 2011-01-14 18:18 cyqTextDetection2\Debug\9.jpg
文件 21504 2011-05-30 09:49 cyqTextDetection2\Debug\TextDetection.exe
文件 1259 2011-05-19 12:43 cyqTextDetection2\Debug\TextDetection.exe.CodeAnalysisLog.xm
文件 0 2011-05-19 12:43 cyqTextDetection2\Debug\TextDetection.exe.lastcodeanalysissucceeded
文件 1051648 2011-05-30 09:49 cyqTextDetection2\Debug\TextDetection.pdb
文件 80667 2011-05-30 09:51 cyqTextDetection2\imgs\1除噪声的图.jpg
文件 128150 2011-05-30 09:51 cyqTextDetection2\imgs\2边缘化的图.jpg
文件 86094 2011-05-30 09:51 cyqTextDetection2\imgs\3.1~膨胀运算后的图.jpg
文件 81024 2011-05-30 09:51 cyqTextDetection2\imgs\3.2~闭运算后的图.jpg
文件 63971 2011-05-30 09:51 cyqTextDetection2\imgs\4.1~开运算后的图.jpg
文件 56008 2011-05-30 09:51 cyqTextDetection2\imgs\4.2~再次除噪声的图.jpg
文件 55728 2011-05-30 09:51 cyqTextDetection2\imgs\5.1~去除小的连通域.jpg
文件 86184 2011-05-30 09:51 cyqTextDetection2\imgs\灰度图.jpg
文件 34424 2011-05-30 09:49 cyqTextDetection2\TextDetection\Debug\BuildLog.htm
文件 40581 2011-05-23 15:19 cyqTextDetection2\TextDetection\Debug\creategray.obj
文件 67 2011-05-30 09:49 cyqTextDetection2\TextDetection\Debug\mt.dep
文件 69800 2011-05-27 12:14 cyqTextDetection2\TextDetection\Debug\myconnect.obj
文件 233680 2011-05-19 16:57 cyqTextDetection2\TextDetection\Debug\mycvcanny.obj
文件 64651 2011-05-30 09:49 cyqTextDetection2\TextDetection\Debug\mydilate.obj
............此处省略34个文件信息
评论
共有 条评论