|
我的問題是用原有的OCR文字辨識軟體去改寫,原有的OCR文字辨識他只能辨識出一張圖片裡的字,而我要改寫的是設個資料夾裡面放十張圖片讓他去找尋這10圖片裡是否有相同的字,有就抓取出來,而我已經寫出來資料夾的程式了,我也把比對的程式寫出來了,但我不知道要怎麼放進原始程式裡做執行,這是我的盲點拜託大大們幫幫我唷!!
原始程式碼跟OCR軟體在附件,最下面ㄉ是我自己寫的程式。
---------------------------------------------------------------------------------
//設新資料夾,名稱以captured命名.這部份是以為底圖.
InitializeComponent();
//Bitmap d = new Bitmap(pictureBox1.Width, pictureBox1.Height);
Bitmap d = (Bitmap)Bitmap.FromFile("D:\\captured\\captured1.bmp", false);
//t = false;
------------------------------------------------------------------------------
//以下是設一個FOR迴圈抓圖,第一張我要做基準的圖檔到第N張的圖檔及資料夾
m_Bitmap = (Bitmap)Bitmap.FromFile("D:\\captured\\captured1.bmp", false);
for (int j = 1; j < 11; j++)
{
m_Bitmap2 = (Bitmap)Bitmap.FromFile("D:\\captured\\captured" + j.ToString() + ".bmp");
this.AutoScroll = true;
this.AutoScrollMinSize = new Size((int)(m_Bitmap.Width * Zoom), (int)(m_Bitmap.Height * Zoom));
this.Invalidate();
// GDI+ still lies to us - the return format is BGR, NOT RGB.
BitmapData bmData = m_Bitmap.LockBits(new Rectangle(0, 0, m_Bitmap.Width, m_Bitmap.Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);
BitmapData bmData2 = m_Bitmap2.LockBits(new Rectangle(0, 0, m_Bitmap.Width, m_Bitmap.Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);
int stride = bmData.Stride;
int stride2 = bmData.Stride;
System.IntPtr Scan0 = bmData.Scan0;
System.IntPtr Scan02 = bmData2.Scan0;
} |
|