OpenCV文字区域定位


利用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  cyqTextDetection2Debug1.jpg

     文件      76162  2011-01-14 18:18  cyqTextDetection2Debug10.jpg

     文件      58920  2011-01-14 18:18  cyqTextDetection2Debug11.jpg

     文件      81410  2011-01-14 18:18  cyqTextDetection2Debug12.jpg

     文件     100265  2011-01-14 11:31  cyqTextDetection2Debug2.jpg

     文件      67685  2011-01-14 18:18  cyqTextDetection2Debug3.jpg

     文件      86566  2011-01-14 18:18  cyqTextDetection2Debug4.jpg

     文件      90477  2011-01-14 18:18  cyqTextDetection2Debug5.jpg

     文件      92618  2011-01-14 18:18  cyqTextDetection2Debug6.jpg

     文件      72961  2011-01-14 18:18  cyqTextDetection2Debug7.jpg

     文件      74136  2011-01-14 18:18  cyqTextDetection2Debug8.jpg

     文件      74790  2011-01-14 18:18  cyqTextDetection2Debug9.jpg

     文件      21504  2011-05-30 09:49  cyqTextDetection2DebugTextDetection.exe

     文件       1259  2011-05-19 12:43  cyqTextDetection2DebugTextDetection.exe.CodeAnalysisLog.xml

     文件          0  2011-05-19 12:43  cyqTextDetection2DebugTextDetection.exe.lastcodeanalysissucceeded

     文件    1051648  2011-05-30 09:49  cyqTextDetection2DebugTextDetection.pdb

     文件      80667  2011-05-30 09:51  cyqTextDetection2imgs1除噪声的图.jpg

     文件     128150  2011-05-30 09:51  cyqTextDetection2imgs2边缘化的图.jpg

     文件      86094  2011-05-30 09:51  cyqTextDetection2imgs3.1~膨胀运算后的图.jpg

     文件      81024  2011-05-30 09:51  cyqTextDetection2imgs3.2~闭运算后的图.jpg

     文件      63971  2011-05-30 09:51  cyqTextDetection2imgs4.1~开运算后的图.jpg

     文件      56008  2011-05-30 09:51  cyqTextDetection2imgs4.2~再次除噪声的图.jpg

     文件      55728  2011-05-30 09:51  cyqTextDetection2imgs5.1~去除小的连通域.jpg

     文件      86184  2011-05-30 09:51  cyqTextDetection2imgs灰度图.jpg

     文件      34424  2011-05-30 09:49  cyqTextDetection2TextDetectionDebugBuildLog.htm

     文件      40581  2011-05-23 15:19  cyqTextDetection2TextDetectionDebugcreategray.obj

     文件         67  2011-05-30 09:49  cyqTextDetection2TextDetectionDebugmt.dep

     文件      69800  2011-05-27 12:14  cyqTextDetection2TextDetectionDebugmyconnect.obj

     文件     233680  2011-05-19 16:57  cyqTextDetection2TextDetectionDebugmycvcanny.obj

     文件      64651  2011-05-30 09:49  cyqTextDetection2TextDetectionDebugmydilate.obj

............此处省略34个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)