IP Library Patent Application 17993645
Patent Application
App. No. 17/993,645

METHOD AND SYSTEM FOR SETTING DYNAMIC IMAGE THRESHOLD FOR TWO-DIMENSIONAL IDENTIFICATION CODE DETECTION

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/993,645
Abstract

A method of setting a dynamic image threshold for two-dimensional identification code detection by a threshold setting application 111 executed by at least one processor of a terminal 100 , comprises: acquiring an identification code image I obtained by photographing a two-dimensional identification code; converting the acquired identification code image I into a binarized image BI; detecting a two-dimensional identification code in the converted binarized image BI; and providing a predetermined application service based on the detected two-dimensional identification code. The converting of the identification code image I into a binarized image BI includes: dividing the identification code image I into a plurality of regions; calculating a binarization reference threshold BT for each of the plurality of divided regions; performing binary thresholding on each of the plurality of divided regions based on the calculated binarization reference threshold BT; generating a plurality of binarized divided images BDI based on the performed binary thresholding; and generating the binarized image BI by combining the plurality of generated binarized divided images BDI.

Claims (64)

1 . A method of setting a dynamic image threshold for two-dimensional identification code detection by a threshold setting application executed by at least one processor of a terminal, the method comprising:

acquiring an identification code image obtained by photographing a two-dimensional identification code;

converting the acquired identification code image into a binarized image;

detecting a two-dimensional identification code in the converted binarized image; and

providing a predetermined application service based on the detected two-dimensional identification code,

wherein the converting of the identification code image into a binarized image includes:

dividing the identification code image into a plurality of regions;

calculating a binarization reference threshold for each of the plurality of divided regions;

performing binary thresholding on each of the plurality of divided regions based on the calculated binarization reference threshold;

generating a plurality of binarized divided images based on the performed binary thresholding; and

generating the binarized image by combining the plurality of generated binarized divided images.

2 . The method of claim 1 , wherein

the binarized image is an image obtained by performing binary thresholding of converting pixels brighter than the binarization reference threshold value to white among a plurality of pixels included in the identification code image and converting the remaining pixels to black.

3 . The method of claim 1 , wherein

the calculating of a binarization reference threshold for each of the plurality of divided regions includes:

calculating an average brightness value of pixels included in a first region within the plurality of divided regions; and

determining the calculated average brightness value as the binarization reference threshold for the first regions.

4 . The method of claim 3 , wherein

the detecting of a two-dimensional identification code in the converted binarized image includes determining whether a predetermined fixed pattern exists in the binarized image, and

the converting of the acquired identification code image into a binarized image includes calculating an additional reference threshold for each of the plurality of divided regions based on the binarization reference threshold of each of the plurality of divided regions when the fixed pattern does not exist in the binarized image.

5 . The method of claim 4 , wherein

the additional reference threshold is at least one binarization reference threshold additionally calculated for the first region within the plurality of divided regions in addition to the binarization reference threshold for the first region, and

the additional reference threshold has a threshold value increased or decreased by a predetermined value based on the binarization reference threshold for the first region within the plurality of divided regions.

6 . The method of claim 5 , wherein

the converting of the acquired identification code image into a binarized image further includes:

performing binary thresholding on each of the plurality of divided regions based on the calculated additional reference threshold;

generating a plurality of additional binarized divided images based on the performed binarization; and

generating a plurality of estimated binarized images by combining the plurality of generated additional binarized divided images and the plurality of generated binarized divided images according to a predetermined method.

7 . The method of claim 6 , wherein

the detecting of a two-dimensional identification code in the converted binarized image further includes:

determining whether the generated plurality of estimated binarized images include the predetermined fixed pattern; and

detecting the two-dimensional identification code based on the estimated binarized image including the fixed pattern.

8 . A method of setting a dynamic image threshold for two-dimensional identification code detection by a threshold setting application executed by at least one processor of a terminal, the method comprising:

acquiring an identification code image obtained by photographing a two-dimensional identification code;

converting the acquired identification code image into a binarized image;

detecting a two-dimensional identification code in the converted binarized image; and

providing a predetermined application service based on the detected two-dimensional identification code,

wherein the converting of the identification code image into a binarized image includes:

dividing the identification code image into a plurality of regions;

calculating an average brightness value for each of the plurality of divided regions;

calculating a deviation between the plurality of calculated average brightness values;

determining whether average brightness values for the plurality of divided regions are more included in a first brightness section and a second brightness section, when the calculated deviation is equal to or greater than a predetermined criterion;

determining different binarization reference thresholds and application priority depending on the determination result;

performing binary thresholding on the identification code image based on the determined binarization reference threshold and application priority; and

generating the binarized image based on the performed binary thresholding.

9 . The method of claim 8 , wherein

the generating of the binarized image BI includes:

applying the binarization reference threshold to the binary thresholding of the identification code image according to the application priority; and

converting a pixel brighter than the applied binarization reference threshold among a plurality of pixels included in the identification code image to white, and converting the remaining pixels to black.

10 . A system for setting a dynamic image threshold for two-dimensional identification code detection, the system comprising:

at least one display for outputting a two-dimensional identification code;

at least one memory;

at least one processor; and

at least one application stored in the memory and executed by the processor to set a dynamic image threshold for two-dimensional identification code detection,

wherein the at least one application operates to:

acquire an identification code image obtained by photographing a two-dimensional identification code;

convert the acquired identification code image into a binarized image;

detect a two-dimensional identification code in the converted binarized image; and

provide a predetermined application service based on the detected two-dimensional identification code;

divide the identification code image into a plurality of regions;

calculate a binarization reference threshold for each of the plurality of divided regions;

perform binary thresholding on each of the plurality of divided regions based on the calculated binarization reference threshold;

generate a plurality of binarized divided images based on the performed binary thresholding; and

generate the binarized image by combining the plurality of generated binarized divided images.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2023
From: VIRNECT INC.
To: VIRNECT CO., LTD.
Reel/Frame 064252/0252 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2022
From: KIM, KI YOUNG
To: VIRNECT INC.
Reel/Frame 061867/0720 →