PaddleSharp透明图片不能识别的问题

问题:

png的透明图片,不能识别里面的内容

思路:

  可以把图片转换为jpg格式,然后有底色后再去ocr

解决方法:

转换的代码如下:

  Image img = Image.FromFile(@"C:UsersabcDesktopimage4.png");
            using (var bmp = new Bitmap(img.Width, img.Height))
            {
                bmp.SetResolution(img.HorizontalResolution, img.VerticalResolution);
                using (var g = Graphics.FromImage(bmp))
                {
                    g.Clear(Color.White);
                    g.DrawImageUnscaled(img, 0, 0);
                }
                bmp.Save(@"C:UsersabcDesktopimage4-New.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
            }

 

你可能感兴趣的