OCR로 이미지에 있는 문자열 가져 오려고 하는데




viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded84fa11d028310ef2ab22591d9bdbf8feafbf5a5aa2eb2c8e579100dd04ad6bfd91e55b10f65cb94c34c866a344ab57efaffd814bab1a6b76aee3b33aee


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded84fa11d028310ef2ab22591d9bdbf8feafbf5a5aa2eb2c8e579100dd04ad6bfd91e55b109b300b33c9e3d5c92609dbcc7f22a8a8254d1896888fd65a


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded84fa11d028310ef2ab22591d9bdbf8feafbf5a5aa2eb2c8e579100dd04ad6bfd91e55b109b300b33c9e3d5c92609dbcc2e7fafac77447ec75ad04b0f


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded84fa11d028310ef2ab22591d9bdbf8feafbf5a5aa2eb2c8e579100dd04ad6bfd91e55b10f65cb94c34c866a344ab57efaffb851aad13662b3cc5ecd00f





요런 captcha 이미지에서 문자열 가져와서 출력하는데


죄다 empty page 경고 뜨거나 문자를 이상하게 가져 오는데 이거 해결법 없냐??


일반적인 그냥 이미지는 되는데 저런 captcha 문자만 못가져 오고 있음....



일단 소스 코드는 밑에 있음...





using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using static System.Console;

using System.Drawing;

using Tesseract;


namespace Img_Capture

{

    class Program

    {

        static void Main(string[] args)

        {

           Bitmap btm = new Bitmap("t5.PNG");


            var ocr = new TesseractEngine("./tessdata", "eng", EngineMode.TesseractAndCube);

            var page = ocr.Process(btm);


            string result = page.GetText();

            WriteLine(result);


        }

    }

}