검색 상세

영상 판독 기술을 이용한 매장 계산대용 도난 방지 시스템 어플리케이션 구현

An Application of the Checkstand Antitheft System by Means of the Image Recognition Technique

초록/요약

본 논문은 매장의 계산대에서 고의 또는 실수로 상품의 바코드 스캐닝이 누락 되는 것을 방지하기 위해 정상적인 스캔 동작이 있는데도 바코드 스캔 출력이 없는 경우를 확인할 수 있는 어플리케이션을 이미지 프로세싱 알고리즘을 활용하여 구현하였다. 카메라가 설치된 매장의 계산대에서 촬영된 동영상 속 움직이는 물체에서 바코드를 찾는 알고리즘은 촬영된 동영상 속에서 움직임 물체를 추출해내는 과정과 추출된 움직임 물체의 이미지 안에서 정상적인 바코드를 추출해내는 2단계의 과정으로 나뉘어져 구현되어 있다. 촬영된 동영상 속에서 움직임 물체를 추출해내는 과정은 움직임 물체를 빠르고 쉽게 확인하기 위하여 동영상의 각 프레임 이미지를 특정 크기로 블록화 하고, 각 블록의 움직임 벡터를 계산한 다음, 비슷한 방향과 크기를 가지는 움직임 벡터들을 클러스터링 하는 순서로 이루어져 있다. 움직임 벡터들의 클러스터링 된 결과에 따라 움직임 물체를 추정해 낼 수 있게 되는 것이다. 움직임 물체의 이미지에서 정상적인 바코드를 추출하는 과정은 우선 움직임 물체의 이미지를 HSL 컬러 모델로 색 변환 한 다음, 무채색이 블록의 일정 부분을 차지하는 영역을 바코드가 존재하는 후보 영역으로 가정하고, 후보 영역의 크기가 일정 수 이상의 블록으로 구성되어 있을 경우 정상적인 바코드로 판단하는 순서이다. 본 논문에서는 이와 같은 알고리즘을 이용하여 Microsoft windows 환경에서 구동되는 어플리케이션을 구현하였다. 본 어플리케이션을 통해 동영상에서 정상적인 스캔 동작이 있는데도 실제로 바코드 스캔 출력이 없는 경우에 영상 속의 바코드 유무를 쉽고 빠르게 확인할 수 있으며, 마트의 계산대에서 발생하는 바코드 스캔 누락 방지가 가능하다.

more

초록/요약

This study aims to develop an application to recognize any missing barcode scan despite normal scanning motion by means of the video image processing algorithm in order to prevent an omission of product barcode scanning, intentional or mistaken, by a checkstand. The algorithm that searches for a barcode from a moving object in a video is divided into two steps: the step of extracting the moving object from a video; the step of extracting a barcode of the moving object. The process of extracting moving objects consists of blocking the video frame images, calculating motion vectors of each block, and clustering vectors of similar direction and size in the order. The process of extracting a barcode from a moving object includes the step of changing the color of the moving object image to that of the HSL color model, selecting areas, part of whose block is colorless, for the portion to be scanned for the barcode, and recognizing the barcode when the portion consists of a certain number of blocks in the order. The application has been developed by means of this algorithm for Microsoft Windows. If no barcode scan output is found even though the scan motion was normally implemented, this application will check if the barcode exists and prevents barcode omission from taking place at checkstands of a discount outlet.

more