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) { extractPaper(image, resultWidth, resultHeight, cornerPoints) {
const canvas = createCanvas(); const canvas = createCanvas();
const img = cv.imread(image); 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; return null;
} }

View File

@ -144,9 +144,9 @@
extractPaper(image, resultWidth, resultHeight, cornerPoints) { extractPaper(image, resultWidth, resultHeight, cornerPoints) {
const canvas = document.createElement("canvas"); const canvas = document.createElement("canvas");
const img = cv.imread(image); 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; return null;
} }