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

问题:

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

思路:

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

解决方法:

转换的代码如下:

            Image img = Image.FromFile(@"C:\Users\abc\Desktop\image4.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:\Users\abc\Desktop\image4-New.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
            }

 

posted @ 2022-03-01 15:32  星星c#  阅读(318)  评论(0编辑  收藏  举报