自己使用C++编写的车牌识别与定位的程序,使用OpenCV2.4
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-01-29 15:09 第三版
文件 331363 2013-01-25 08:29 第三版1.jpg
文件 54011 2013-01-25 08:33 第三版10.jpg
文件 14617 2013-01-29 15:08 第三版10_bw.jpg
文件 20326 2013-01-29 15:08 第三版10_dst.jpg
文件 127087 2013-01-25 08:33 第三版11.jpg
文件 16510 2013-01-29 15:08 第三版11_bw.jpg
文件 53745 2013-01-29 15:08 第三版11_dst.jpg
文件 88722 2013-01-29 15:08 第三版1_bw.jpg
文件 150374 2013-01-29 15:08 第三版1_dst.jpg
文件 32142 2012-02-11 16:01 第三版2.jpg
文件 20299 2013-01-29 15:08 第三版2_bw.jpg
文件 56891 2013-01-29 15:08 第三版2_dst.jpg
文件 152113 2012-02-11 16:05 第三版3.jpg
文件 32408 2013-01-29 15:08 第三版3_bw.jpg
文件 133273 2013-01-29 15:08 第三版3_dst.jpg
文件 127583 2012-02-11 16:04 第三版4.jpg
文件 117878 2013-01-29 15:08 第三版4_bw.jpg
文件 246306 2013-01-29 15:08 第三版4_dst.jpg
文件 150368 2012-02-11 16:00 第三版5.jpg
文件 12183 2013-01-29 15:08 第三版5_bw.jpg
文件 110281 2013-01-29 15:08 第三版5_dst.jpg
文件 137163 2013-01-25 08:18 第三版6.jpg
文件 9019 2013-01-29 15:08 第三版6_bw.jpg
文件 58498 2013-01-29 15:08 第三版6_dst.jpg
文件 94375 2013-01-25 08:18 第三版7.jpg
文件 17657 2013-01-29 15:08 第三版7_bw.jpg
文件 39722 2013-01-29 15:08 第三版7_dst.jpg
文件 161953 2013-01-25 08:19 第三版8.jpg
文件 18309 2013-01-29 15:08 第三版8_bw.jpg
文件 71915 2013-01-29 15:08 第三版8_dst.jpg
............此处省略6个文件信息
#include “Image.h“
Image::Image(void)
{
}
Image::~Image(void)
{
}
void Image::cloneImage(IplImage *srcIplImage*dst){
int nChannels = src->nChannels;
int imageHeight = src->height;
int imageWidth = src->width;
unsigned char *pPixel= NULL;
unsigned char *pPixel2= NULL;
if (nChannels == 1)
{
for (int i = 0; i< imageHeight;i++)
{
for (int j = 0; j< imageWidth ;j++)
{
pPixel = (unsigned char *)src->imageData + i*src->widthStep+j;
pPixel2 = (unsigned char *)dst->imageData + i*dst->widthStep+j;
pPixel2[0] = pPixel[0];
}
}
}else if (nChannels == 3)
{
for (int i = 0; i< imageHeight;i++)
{
for (int j = 0; j< imageWidth ;j++)
{
pPixel = (unsigned char *)src->imageData + i*src->widthStep+3*j;
pPixel2 = (unsigned char *)dst->imageData + i*dst->widthStep+3*j;
pPixel2[0] = pPixel[0];
pPixel2[1] = pPixel[1];
pPixel2[2] = pPixel[2];
}
}
}
}
void Image::ZerosImage(IplImage * src){
int nChannels = src->nChannels;
int imageHeight = src->height;
int imageWidth = src->width;
unsigned char *pPixel= NULL;
unsigned char *pPixel2= NULL;
if (nChannels == 1)
{
for (int i = 0; i< imageHeight;i++)
{
for (int j = 0; j< imageWidth ;j++)
{
pPixel = (unsigned char *)src->imageData + i*src->widthStep+j;
pPixel[0] = 0;
}
}
}else if (nChannels == 3)
{
for (int i = 0; i< imageHeight;i++)
{
for (int j = 0; j< imageWidth ;j++)
{
pPixel = (unsigned char *)src->imageData + i*src->widthStep + 3*j;
pPixel[0] = 0;
pPixel[1] = 0;
pPixel[2] = 0;
}
}
}
}
//膨胀
void Image::dilateImage(IplImage* src IplImage *dst){
int nChannels = src->nChannels;
int imageHeight = src->height;
int imageWidth = src->width;
IplImage * tmpDst = cvCreateImage(cvSize(imageWidthimageHeight)src->depthsrc->nChannels);
ZerosImage(tmpDst);
unsigned char *pPixel= NULL;
unsigned char *pPixel2= NULL;
CvSize windowSize = cvSize(33);
int SW2 = windowSize.width/2;
int SH2 = windowSize.height/2;
if (nChannels == 1)
{
for (int i = 1; i< imageHeight - 1;i++)
{
for (int j = 1; j< imageWidth - 1 ;j++)
{
pPixel = (unsigned char *)tmpDst->imageData + i*tmpDst->widthStep+j;
for (int m = i - SH2 ; m <= i+SH2; m++)
{
for (int n
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-01-29 15:09 第三版
文件 331363 2013-01-25 08:29 第三版1.jpg
文件 54011 2013-01-25 08:33 第三版10.jpg
文件 14617 2013-01-29 15:08 第三版10_bw.jpg
文件 20326 2013-01-29 15:08 第三版10_dst.jpg
文件 127087 2013-01-25 08:33 第三版11.jpg
文件 16510 2013-01-29 15:08 第三版11_bw.jpg
文件 53745 2013-01-29 15:08 第三版11_dst.jpg
文件 88722 2013-01-29 15:08 第三版1_bw.jpg
文件 150374 2013-01-29 15:08 第三版1_dst.jpg
文件 32142 2012-02-11 16:01 第三版2.jpg
文件 20299 2013-01-29 15:08 第三版2_bw.jpg
文件 56891 2013-01-29 15:08 第三版2_dst.jpg
文件 152113 2012-02-11 16:05 第三版3.jpg
文件 32408 2013-01-29 15:08 第三版3_bw.jpg
文件 133273 2013-01-29 15:08 第三版3_dst.jpg
文件 127583 2012-02-11 16:04 第三版4.jpg
文件 117878 2013-01-29 15:08 第三版4_bw.jpg
文件 246306 2013-01-29 15:08 第三版4_dst.jpg
文件 150368 2012-02-11 16:00 第三版5.jpg
文件 12183 2013-01-29 15:08 第三版5_bw.jpg
文件 110281 2013-01-29 15:08 第三版5_dst.jpg
文件 137163 2013-01-25 08:18 第三版6.jpg
文件 9019 2013-01-29 15:08 第三版6_bw.jpg
文件 58498 2013-01-29 15:08 第三版6_dst.jpg
文件 94375 2013-01-25 08:18 第三版7.jpg
文件 17657 2013-01-29 15:08 第三版7_bw.jpg
文件 39722 2013-01-29 15:08 第三版7_dst.jpg
文件 161953 2013-01-25 08:19 第三版8.jpg
文件 18309 2013-01-29 15:08 第三版8_bw.jpg
文件 71915 2013-01-29 15:08 第三版8_dst.jpg
............此处省略6个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)