Skip to content

Commit 0c0b738

Browse files
committed
Switch to GTM_AUTO and add settings dump for debugging
GTM_AUTO lets the SDK auto-detect grayscale polarity instead of manually specifying GTM_INVERTED + GTM_ORIGINAL. Also dumps the effective template settings to console after initSettings() to verify the configuration is actually being applied.
1 parent 8ebd134 commit 0c0b738

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

lab/vin-scanner/index.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,14 @@ <h1>VIN Scanner</h1>
355355
loadingText.textContent = "Loading VIN template...";
356356
await cvRouter.initSettings("./template.json");
357357

358+
// DEBUG: dump effective settings to verify GTM_INVERTED is applied
359+
try {
360+
const effectiveSettings = await cvRouter.outputSettings("ReadVIN");
361+
console.log("=== Effective ReadVIN settings ===", JSON.parse(effectiveSettings));
362+
} catch (e) {
363+
console.warn("Could not dump settings:", e);
364+
}
365+
358366
// Cross-frame filtering
359367
const filter = new Dynamsoft.Utility.MultiFrameResultCrossFilter();
360368
filter.enableResultCrossVerification("barcode", true);

lab/vin-scanner/template.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@
232232
"BaseImageParameterName": "",
233233
"ApplicableStages": [
234234
{ "Stage": "SST_CONVERT_TO_GRAYSCALE", "ColourConversionModes": [{ "BlueChannelWeight": -1, "GreenChannelWeight": -1, "Mode": "CICM_GENERAL", "RedChannelWeight": -1, "ReferChannel": "H_CHANNEL" }] },
235-
{ "Stage": "SST_TRANSFORM_GRAYSCALE", "GrayscaleTransformationModes": [{ "Mode": "GTM_INVERTED" }, { "Mode": "GTM_ORIGINAL" }] },
235+
{ "Stage": "SST_TRANSFORM_GRAYSCALE", "GrayscaleTransformationModes": [{ "Mode": "GTM_AUTO" }] },
236236
{ "Stage": "SST_ENHANCE_GRAYSCALE", "GrayscaleEnhancementModes": [{ "Mode": "GEM_GENERAL" }] },
237237
{ "Stage": "SST_BINARIZE_IMAGE", "BinarizationModes": [{ "Mode": "BM_LOCAL_BLOCK", "MorphOperation": "Erode", "ThresholdCompensation": 10 }] },
238238
{ "Stage": "SST_DETECT_TEXTURE", "TextureDetectionModes": [{ "Mode": "TDM_GENERAL_WIDTH_CONCENTRATION", "Sensitivity": 5 }] },
@@ -245,7 +245,7 @@
245245
"BaseImageParameterName": "",
246246
"ApplicableStages": [
247247
{ "Stage": "SST_CONVERT_TO_GRAYSCALE", "ColourConversionModes": [{ "BlueChannelWeight": -1, "GreenChannelWeight": -1, "Mode": "CICM_GENERAL", "RedChannelWeight": -1, "ReferChannel": "H_CHANNEL" }] },
248-
{ "Stage": "SST_TRANSFORM_GRAYSCALE", "GrayscaleTransformationModes": [{ "Mode": "GTM_INVERTED" }, { "Mode": "GTM_ORIGINAL" }] },
248+
{ "Stage": "SST_TRANSFORM_GRAYSCALE", "GrayscaleTransformationModes": [{ "Mode": "GTM_AUTO" }] },
249249
{ "Stage": "SST_ENHANCE_GRAYSCALE", "GrayscaleEnhancementModes": [{ "Mode": "GEM_GENERAL" }] },
250250
{ "Stage": "SST_BINARIZE_IMAGE", "BinarizationModes": [{ "Mode": "BM_LOCAL_BLOCK", "MorphOperation": "Close", "ThresholdCompensation": 10 }] },
251251
{ "Stage": "SST_DETECT_TEXTURE", "TextureDetectionModes": [{ "Mode": "TDM_GENERAL_WIDTH_CONCENTRATION", "Sensitivity": 5 }] },
@@ -258,7 +258,7 @@
258258
"BaseImageParameterName": "",
259259
"ApplicableStages": [
260260
{ "Stage": "SST_CONVERT_TO_GRAYSCALE", "ColourConversionModes": [{ "BlueChannelWeight": -1, "GreenChannelWeight": -1, "Mode": "CICM_GENERAL", "RedChannelWeight": -1, "ReferChannel": "H_CHANNEL" }] },
261-
{ "Stage": "SST_TRANSFORM_GRAYSCALE", "GrayscaleTransformationModes": [{ "Mode": "GTM_INVERTED" }, { "Mode": "GTM_ORIGINAL" }] },
261+
{ "Stage": "SST_TRANSFORM_GRAYSCALE", "GrayscaleTransformationModes": [{ "Mode": "GTM_AUTO" }] },
262262
{ "Stage": "SST_ENHANCE_GRAYSCALE", "GrayscaleEnhancementModes": [{ "Mode": "GEM_GENERAL" }, { "Mode": "GEM_GRAY_EQUALIZE", "Sensitivity": 9 }] },
263263
{ "Stage": "SST_BINARIZE_IMAGE", "BinarizationModes": [{ "Mode": "BM_LOCAL_BLOCK", "MorphOperation": "Close", "ThresholdCompensation": 10 }] },
264264
{ "Stage": "SST_DETECT_TEXTURE", "TextureDetectionModes": [{ "Mode": "TDM_GENERAL_WIDTH_CONCENTRATION", "Sensitivity": 5 }] },

0 commit comments

Comments
 (0)