• 大小: 55M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-29
  • 语言: 其他
  • 标签: 其他  

资源简介

人民币冠字码识别.part02.rar

资源截图

代码片段和文件信息


//---------------------------------------------------------------

    

//------------------------------------------------------------------------------------------------

#include “StdAfx.h“
#include “CvvImage.h“

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CV_INLINE RECT NormalizeRect( RECT r );
CV_INLINE RECT NormalizeRect( RECT r )
{
 int t;

 if( r.left > r.right )
 {
  t = r.left;
  r.left = r.right;
  r.right = t;
 }

 if( r.top > r.bottom )
 {
  t = r.top;
  r.top = r.bottom;
  r.bottom = t;
 }

 return r;
}

CV_INLINE CvRect RectToCvRect( RECT sr );
CV_INLINE CvRect RectToCvRect( RECT sr )
{
 sr = NormalizeRect( sr );
 return cvRect( sr.left sr.top sr.right - sr.left sr.bottom - sr.top );
}

CV_INLINE RECT CvRectToRect( CvRect sr );
CV_INLINE RECT CvRectToRect( CvRect sr )
{
 RECT dr;
 dr.left = sr.x;
 dr.top = sr.y;
 dr.right = sr.x + sr.width;
 dr.bottom = sr.y + sr.height;

 return dr;
}

CV_INLINE IplROI RectToROI( RECT r );
CV_INLINE IplROI RectToROI( RECT r )
{
 IplROI roi;
 r = NormalizeRect( r );
 roi.xOffset = r.left;
 roi.yOffset = r.top;
 roi.width = r.right - r.left;
 roi.height = r.bottom - r.top;
 roi.coi = 0;

 return roi;
}

void  FillBitmapInfo( BITMAPINFO* bmi int width int height int bpp int origin )
{
 assert( bmi && width >= 0 && height >= 0 && (bpp == 8 || bpp == 24 || bpp == 32));

 BITMAPINFOHEADER* bmih = &(bmi->bmiHeader);

 memset( bmih 0 sizeof(*bmih));
 bmih->biSize = sizeof(BITMAPINFOHEADER);
 bmih->biWidth = width;
 bmih->biHeight = origin ? abs(height) : -abs(height);
 bmih->biPlanes = 1;
 bmih->biBitCount = (unsigned short)bpp;
 bmih->biCompression = BI_RGB;

 if( bpp == 8 )
 {
  RGBQUAD* palette = bmi->bmiColors;
  int i;
  for( i = 0; i < 256; i++ )
  {
   palette[i].rgbBlue = palette[i].rgbGreen = palette[i].rgbRed = (BYTE)i;
   palette[i].rgbReserved = 0;
  }
 }
}

CvvImage::CvvImage()
{
 m_img = 0;
}

void CvvImage::Destroy()
{
 cvReleaseImage( &m_img );
}

CvvImage::~CvvImage()
{
 Destroy();
}

bool  CvvImage::Create( int w int h int bpp int origin )
{
 const unsigned max_img_size = 10000;

 if( (bpp != 8 && bpp != 24 && bpp != 32) ||
  (unsigned)w >=  max_img_size || (unsigned)h >= max_img_size ||
  (origin != IPL_ORIGIN_TL && origin != IPL_ORIGIN_BL))
 {
  assert(0); // most probably it is a programming error
  return false;
 }

 if( !m_img || Bpp() != bpp || m_img->width != w || m_img->height != h )
 {
  if( m_img && m_img->nSize == sizeof(IplImage))
   Destroy();

  
  m_img = cvCreateImage( cvSize( w h ) IPL_DEPTH_8U bpp/8 );
 }

 if( m_img )
  m_img->origin = origin == 0 ? IPL_ORIGIN_TL : IPL_ORIGIN_BL;

 return m_img != 0;
}

void  CvvImage::CopyOf( CvvImage& image int desired_color )
{
 IplImage* img = image.GetImage();
 if( img )
 {
  CopyOf( img desired_color );
 }
}


#define HG_IS_IMAGE(img)                                                  \
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件   93192192  2017-06-12 11:53  人民币冠字号码识别\ipch\recognumber-8c507f2a\recognumber-d7bc1ec5.ipch

     文件   93192192  2017-04-17 17:45  人民币冠字号码识别\ipch\recognumber-cdcf3a97\recognumber-d7bc1ec5.ipch

     文件   93192192  2017-04-24 21:11  人民币冠字号码识别\ipch\recognumber-d62652d1\recognumber-d7bc1ec5.ipch

     文件     786432  2017-05-05 15:04  人民币冠字号码识别\msvcrt.pdb\F1D253F9555C46DF8076400A52B3A9292\download.error

     文件    1409024  2017-04-21 08:22  人民币冠字号码识别\ole32.pdb\87CF3B66EF4E48D0ABA4E93540C5725A2\download.error

     文件     360448  2017-04-21 08:22  人民币冠字号码识别\oleaut32.pdb\77D25438DA77430686554587BADD6A062\download.error

     文件       6517  2017-04-07 13:28  人民币冠字号码识别\RecogNumber\CvvImage.cpp

     文件       1727  2017-04-07 13:28  人民币冠字号码识别\RecogNumber\CvvImage.h

     文件     203116  2017-06-02 14:05  人民币冠字号码识别\RecogNumber\Debug\CvvImage.obj

     文件       6178  2017-06-12 10:56  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.log

     文件     670269  2017-06-08 16:29  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.obj

     文件   51249152  2017-06-02 14:05  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.pch

     文件    1432760  2017-06-08 22:32  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.res

     文件      12082  2017-06-12 10:56  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.tlog\cl.command.1.tlog

     文件      95304  2017-06-12 10:56  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.tlog\CL.read.1.tlog

     文件       3882  2017-06-12 10:56  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.tlog\CL.write.1.tlog

     文件       8810  2017-06-12 10:56  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.tlog\link.command.1.tlog

     文件       6932  2017-06-12 10:56  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.tlog\link.read.1.tlog

     文件       1130  2017-06-12 10:56  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.tlog\link.write.1.tlog

     文件       2426  2017-06-08 22:32  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.tlog\rc.command.1.tlog

     文件     100906  2017-06-08 22:32  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.tlog\rc.read.1.tlog

     文件        294  2017-06-08 22:32  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.tlog\rc.write.1.tlog

     文件        192  2017-06-12 10:56  人民币冠字号码识别\RecogNumber\Debug\RecogNumber.tlog\RecogNumber.lastbuildstate

     文件     884581  2017-06-12 10:56  人民币冠字号码识别\RecogNumber\Debug\RecogNumberDlg.obj

     文件     903260  2017-06-02 14:05  人民币冠字号码识别\RecogNumber\Debug\stdafx.obj

     文件    4475904  2017-06-12 10:56  人民币冠字号码识别\RecogNumber\Debug\vc120.idb

     文件   10498048  2017-06-12 10:56  人民币冠字号码识别\RecogNumber\Debug\vc120.pdb

     文件       3937  2017-04-07 19:11  人民币冠字号码识别\RecogNumber\ReadMe.txt

     文件      92032  2017-06-11 22:57  人民币冠字号码识别\RecogNumber\RecogNumber.aps

     文件       2468  2017-04-17 13:52  人民币冠字号码识别\RecogNumber\RecogNumber.cpp

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

评论

共有 条评论