optimize extractPaper by saving compute when cornerPoints supplied

This commit is contained in:
ColonelParrot 2025-02-18 11:36:46 -05:00
parent 58b26c34c7
commit 1fa3133944
2 changed files with 4 additions and 4 deletions

View File

@ -153,9 +153,9 @@ class jscanify {
extractPaper(image, resultWidth, resultHeight, cornerPoints) {
const canvas = createCanvas();
const img = cv.imread(image);
const maxContour = this.findPaperContour(img);
const maxContour = cornerPoints ? null : this.findPaperContour(img);
if(maxContour == null){
if(maxContour == null && cornerPoints === undefined){
return null;
}

View File

@ -144,9 +144,9 @@
extractPaper(image, resultWidth, resultHeight, cornerPoints) {
const canvas = document.createElement("canvas");
const img = cv.imread(image);
const maxContour = this.findPaperContour(img);
const maxContour = cornerPoints ? null : this.findPaperContour(img);
if(maxContour == null){
if(maxContour == null && cornerPoints === undefined){
return null;
}