资源简介
车牌识别的全部流程加报告和ppt,里面讲车牌的定位,车牌字符的分割和字符的识别全都弄好了,这是我们的大作业,所以还有很多不完善的地方
代码片段和文件信息
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.IO;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Imaging;
using System.Security.Cryptography;
using System.Reflection;
namespace lpr
{
public partial class mainImageProcess : Form
{
private Bitmap m_Bitmap;//存放最先打开的图片
private Bitmap m_Bitmap1;
private Bitmap c_Bitmap1;
private Bitmap c_Bitmap2;
private Bitmap c_Bitmap3;
private Bitmap c_Bitmap4;
private Bitmap z_Bitmap0;
private Bitmap z_Bitmap3;
private Bitmap z_Bitmap4;
private Bitmap z_Bitmap5;
private Bitmap z_Bitmap6;
private Bitmap z_Bitmap7;
private Bitmap objNewPic;
private Bitmap c_Bitmap;//车牌图像
private Bitmap[] z_Bitmaptwo=new Bitmap[7];
private Bitmap[] font = new Bitmap[32];
private int maxX;
private int maxY;
string[] xianshi = new string[32] { “0“ “0“ “2“ “4“ “5“ “5“ “6“ “7“ “8“ “8“ “8“ “9“ “9“ “A“ “B“ “C“ “E“ “E“ “E“ “E“ “E“ “G“ “I“ “M“ “P“ “S“ “W“ “Y“ “辽“ “苏“ “苏“ “粤“ };
Pen pen1 = new Pen(Color.Black);
private String name;
private float count;
private float[] gl = new float[256];
int[] gray = new int[256];
int[] rr = new int[256];
int[] gg = new int[256];
int[] bb = new int[256];
float[] m = new float[5000 5000];
int flag = 0flag1=0;
int xx = -1;
private bool aline = false;
public mainImageProcess()
{
// m_Bitmap = new Bitmap(2 2);//用指定的大小初始化 Bitmap 类的新实例,存放具有车牌的图片
m_Bitmap1 = new Bitmap(2 2);//暂时存放原图片
c_Bitmap1 = new Bitmap(2 2);
// m_Bitmap2 = new Bitmap(2 2);
// c_Bitmap = new Bitmap(2 2);//存放分割出来的车牌
InitializeComponent();
}
private void 打开ToolStripMenuItem_Click(object sender EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = “Jpeg文件(*.jpg)|*.jpg|Bitmap文件(*.bmp)|*.bmp| 所有合适文件(*.bmp/*.jpg)|*.bmp/*.jpg“;
openFileDialog.FilterIndex = 2;
openFileDialog.RestoreDirectory = true;//该值指示对话框在关闭前是否还原当前目录
if (DialogResult.OK == openFileDialog.ShowDialog())
{
name = openFileDialog.FileName;
m_Bitmap = (Bitmap)Bitmap.FromFile(name false);//使用该文件中的嵌入颜色管理信息,从指定的文件创建m_Bitmap
this.panel1.AutoScroll = true;
this.panel1.AutoScrollMinSize = new Size((int)(m_Bitmap.Width) (int)m_Bitmap.Height);
this.label4.Text = name;
panel1.Invalidate();//使panel1内的图像重新绘制
}
}
private void panel1_Paint(object sender PaintEventArgs
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 899 2010-06-17 21:58 lpr\lpr.sln
..A..H. 21504 2010-06-21 12:41 lpr\lpr.suo
文件 242118 2010-06-12 13:14 lpr\测试图片\IMAG00291.bmp
文件 232374 2010-06-11 14:47 lpr\测试图片\IMAG00292.bmp
文件 230454 2010-06-11 14:14 lpr\测试图片\IMAG00293.bmp
文件 230454 2006-10-30 18:05 lpr\测试图片\IMAG00294.bmp
文件 230454 2006-10-30 18:05 lpr\测试图片\IMAG00295.bmp
文件 230454 2006-10-30 18:05 lpr\测试图片\IMAG00296.bmp
文件 230454 2006-10-30 18:05 lpr\测试图片\IMAG00297.bmp
文件 230454 2010-06-11 14:25 lpr\测试图片\IMAG00298.bmp
文件 242118 2010-06-12 13:16 lpr\测试图片\IMAG00311 1.bmp
文件 242118 2010-06-12 13:19 lpr\测试图片\IMAG00331 -2.bmp
文件 242118 2010-06-12 13:21 lpr\测试图片\IMAG00341-1.bmp
文件 242118 2010-06-12 13:32 lpr\测试图片\IMAG00351.bmp
文件 242118 2010-06-12 13:13 lpr\测试图片\IMAG00371-2.bmp
文件 242118 2010-06-12 13:31 lpr\测试图片\IMAG00381.bmp
文件 242118 2010-06-12 13:30 lpr\测试图片\IMAG00391.bmp
文件 242118 2010-06-12 13:27 lpr\测试图片\IMAG00421-2.bmp
文件 358 2010-06-10 15:49 lpr\rotation\Form1.cs
文件 1158 2010-06-10 15:49 lpr\rotation\Form1.Designer.cs
文件 489 2010-06-10 15:49 lpr\rotation\Program.cs
文件 3608 2010-06-10 15:49 lpr\rotation\rotation.csproj
文件 1372 2010-06-10 15:49 lpr\rotation\Properties\AssemblyInfo.cs
文件 2866 2010-06-10 15:49 lpr\rotation\Properties\Resources.Designer.cs
文件 5612 2010-06-10 15:49 lpr\rotation\Properties\Resources.resx
文件 1093 2010-06-10 15:49 lpr\rotation\Properties\Settings.Designer.cs
文件 249 2010-06-10 15:49 lpr\rotation\Properties\Settings.settings
文件 281 2010-06-14 23:15 lpr\resources\_0.bmp
文件 297 2010-06-17 22:14 lpr\resources\_0_1.bmp
文件 378 2010-06-14 23:10 lpr\resources\_2.bmp
............此处省略115个文件信息
评论
共有 条评论