如何在传递到tesseract OCR之前重新缩放缓冲的图像以提高准确性?该图像实际上不会被绘制,因为它仅用于处理,因此不确定如何完成。我正在制作一个电子应用程序,不确定如何以这种方式放大图像。
由于它不是很准确,因为我需要处理的图像很小。
const image = 'image.png';
tesser(image);
function tesser(image) {
Tesseract.recognize(image)
.then(function(result){
console.log(result.text)
})
}
答案 0 :(得分:0)
由于没有人回答,因此我将最终发布我发现的内容。我可以使用lib Sharp来调整缓冲图像的大小。
img.onload = resizeImg;
img.src = 'image.png';
function resizeImg() {
this.path = this.path = 'image.png';
sharp(this.path)
.resize(this.width * 2, this.height * 2)
.toBuffer({ resolveWithObject: true })
.then(({ data, info }) => {
//process data
})
}