From 1fa3133944931e9b936b611151a746c23fc3a8e4 Mon Sep 17 00:00:00 2001 From: ColonelParrot <65585002+ColonelParrot@users.noreply.github.com> Date: Tue, 18 Feb 2025 11:36:46 -0500 Subject: [PATCH] optimize extractPaper by saving compute when cornerPoints supplied --- src/jscanify-node.js | 4 ++-- src/jscanify.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/jscanify-node.js b/src/jscanify-node.js index 51101ea..cf2aefa 100644 --- a/src/jscanify-node.js +++ b/src/jscanify-node.js @@ -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; } diff --git a/src/jscanify.js b/src/jscanify.js index b413253..4c4546a 100644 --- a/src/jscanify.js +++ b/src/jscanify.js @@ -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; }