• 大小: 248KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: C/C++
  • 标签: 车牌识别  

资源简介

基于神经网络的车牌识别系统,有源码和论文,论文不是整篇,但部分章节已经写完,都有章节架构与思路

资源截图

代码片段和文件信息

// cdib.cpp
// new version for WIN32
#include “stdafx.h“
#include “cdib.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

IMPLEMENT_SERIAL(CDib Cobject 0);

CDib::CDib()
{
m_hFile = NULL;
m_hBitmap = NULL;
m_hPalette = NULL;
m_nBmihAlloc = m_nImageAlloc = noAlloc;
Empty();
}

CDib::CDib(CSize size int nBitCount)
{
m_hFile = NULL;
m_hBitmap = NULL;
m_hPalette = NULL;
m_nBmihAlloc = m_nImageAlloc = noAlloc;
Empty();
ComputePaletteSize(nBitCount);
m_lpBMIH = (LPBITMAPINFOHEADER) new 
char[sizeof(BITMAPINFOHEADER) + sizeof(RGBQUAD) * m_nColorTableEntries];
m_nBmihAlloc = crtAlloc;
m_lpBMIH->biSize = sizeof(BITMAPINFOHEADER);
m_lpBMIH->biWidth = size.cx;
m_lpBMIH->biHeight = size.cy;
m_lpBMIH->biPlanes = 1;
m_lpBMIH->biBitCount = nBitCount;
m_lpBMIH->biCompression = BI_RGB;
m_lpBMIH->biSizeImage = 0;
m_lpBMIH->biXPelsPerMeter = 0;
m_lpBMIH->biYPelsPerMeter = 0;
m_lpBMIH->biClrUsed = m_nColorTableEntries;
m_lpBMIH->biClrImportant = m_nColorTableEntries;
ComputeMetrics();
memset(m_lpvColorTable 0 sizeof(RGBQUAD) * m_nColorTableEntries);
m_lpImage = NULL;  // no data yet
}

CDib::~CDib()
{
Empty();
}

CSize CDib::GetDimensions()
{
if(m_lpBMIH == NULL) return CSize(0 0);
return CSize((int) m_lpBMIH->biWidth (int) m_lpBMIH->biHeight);
}

BOOL CDib::AttachMapFile(const char* strPathname BOOL bShare) // for reading
{
// if we open the same file twice Windows treats it as 2 separate files
// doesn‘t work with rare BMP files where # palette entries > biClrUsed
HANDLE hFile = ::CreateFile(strPathname GENERIC_WRITE | GENERIC_READ
bShare ? FILE_SHARE_READ : 0
NULL OPEN_EXISTING FILE_ATTRIBUTE_NORMAL NULL);
ASSERT(hFile != INVALID_HANDLE_VALUE);
DWORD dwFileSize = ::GetFileSize(hFile NULL);
HANDLE hMap = ::CreateFileMapping(hFile NULL PAGE_READWRITE 0 0 NULL);
DWORD dwErr = ::GetLastError();

if(hMap == NULL)
{
AfxMessageBox(“Empty bitmap file“);
return FALSE;
}

LPVOID lpvFile = ::MapViewOfFile(hMap FILE_MAP_WRITE 0 0 0); // map whole file
ASSERT(lpvFile != NULL);

if(((LPBITMAPFILEHEADER) lpvFile)->bfType != 0x4d42)
{
AfxMessageBox(“Invalid bitmap file“);
DetachMapFile();
return FALSE;
}

AttachMemory((LPBYTE) lpvFile + sizeof(BITMAPFILEHEADER));
m_lpvFile = lpvFile;
m_hFile = hFile;
m_hMap = hMap;
return TRUE;
}

BOOL CDib::CopyToMapFile(const char* strPathname)
{
// copies DIB to a new file releases prior pointers
// if you previously used CreateSection the HBITMAP will be NULL (and unusable)
BITMAPFILEHEADER bmfh;
bmfh.bfType = 0x4d42;  // ‘BM‘
bmfh.bfSize = m_dwSizeImage + sizeof(BITMAPINFOHEADER) +
sizeof(RGBQUAD) * m_nColorTableEntries + sizeof(BITMAPFILEHEADER);
// meaning of bfSize open to interpretation
bmfh.bfReserved1 = bmfh.bfReserved2 = 0;
bmfh.bfOffBits = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER) +
sizeof(RGBQUAD) * m_nColorTableEntries;
HANDLE hFile = ::CreateFile(strPathname

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

     文件     290816  2017-03-28 17:04  毕业设计\ 论文.doc

     文件      27252  2006-05-22 08:12  毕业设计\Bp.h

     文件      15757  2001-11-22 02:37  毕业设计\cdib.cpp

     文件       1851  2001-11-22 02:37  毕业设计\cdib.h

     文件      64222  2001-11-22 02:37  毕业设计\ColorTable.h

     文件      30237  2006-05-03 00:34  毕业设计\DIBAPI.CPP

     文件       1819  2006-05-02 18:42  毕业设计\DIBAPI.H

     文件       1122  2006-05-03 21:35  毕业设计\DlgBppara.cpp

     文件       1267  2006-05-03 21:35  毕业设计\DlgBppara.h

     文件       8764  2006-04-29 10:11  毕业设计\DlgEhance.cpp

     文件       1661  2006-04-29 09:36  毕业设计\DlgEhance.h

     文件       1032  2006-05-01 15:41  毕业设计\DlgInputinfo.cpp

     文件       1251  2006-05-01 15:41  毕业设计\DlgInputinfo.h

     文件       5048  2006-11-18 19:17  毕业设计\Dlgwhiteandblack.cpp

     文件       1514  2006-04-29 11:22  毕业设计\Dlgwhiteandblack.h

     文件       2510  2006-04-10 09:38  毕业设计\MainFrm.cpp

     文件       1581  2006-04-10 09:38  毕业设计\MainFrm.h

     文件      32732  2006-11-15 15:04  毕业设计\Photodeal.aps

     文件       5190  2006-11-19 19:45  毕业设计\Photodeal.clw

     文件       4263  2006-04-29 08:37  毕业设计\Photodeal.cpp

     文件       4371  2006-05-09 10:59  毕业设计\Photodeal.dsp

     文件        526  2006-04-29 08:37  毕业设计\Photodeal.dsw

     文件       1389  2006-04-29 08:37  毕业设计\Photodeal.h

     文件     205824  2006-11-19 19:45  毕业设计\Photodeal.ncb

     文件      60928  2006-11-19 19:45  毕业设计\Photodeal.opt

     文件       1357  2006-11-19 11:13  毕业设计\Photodeal.plg

     文件      16314  2006-05-10 10:00  毕业设计\Photodeal.rc

     文件       6309  2006-05-01 14:52  毕业设计\PhotodealDoc.cpp

     文件       1756  2006-05-02 18:44  毕业设计\PhotodealDoc.h

     文件      33929  2006-11-19 17:09  毕业设计\PhotodealView.cpp

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

评论

共有 条评论