In accordance with one embodiment of the present disclosure, a computer program stored in a computer readable storage medium is disclosed. The computer program includes instructions for causing a computer to perform the following operations, the operations comprising: obtaining a preview image taken with a camera; Recognizing a urine test kit within the preview image, the urine test kit comprising a colorimetric table and a reagent pad strip; Obtaining a shape of each of the plurality of color table cells included in the color table; Recognizing the number of cells corresponding to a predetermined shape among the plurality of color table cells; Recognizing positions of each of the plurality of non-colored cells in the preview image when the number of cells corresponding to the preset shape is equal to or larger than a preset number; And acquiring color information of each of the plurality of reagent pad cells included in the reagent pad strip by using the color palette when the position of each of the plurality of color table cells corresponds to a preset position. have.본 개시의 일 실시예에 따른, 컴퓨터 판독가능 저장 매체에 저장된 컴퓨터 프로그램이 개시된다. 상기 컴퓨터 프로그램은 컴퓨터로 하여금 이하의 동작들을 수행하기 위한 명령들을 포함하며, 상기 동작들은: 카메라로 촬영되는 프리뷰 이미지를 획득하는 동작; 상기 프리뷰 이미지 내에서 소변 검사 키트를 인식하는 동작 - 상기 소변 검사 키트는 비색표 및 시약 패드 스트립을 포함함 -; 상기 비색표에 포함된 복수의 비색표 셀들 각각의 모양을 획득하는 동작; 상기 복수의 비색표 셀들 중 기 설정된 모양에 대응하는 셀의 개수를 인식하는 동작; 상기 기 설정된 모양에 대응하는 셀의 개수가 기 설정된 개수 이상인 경우, 상기 프리뷰 이미지 내에서 상기 복수의 비색표 셀들 각각의 위치를 인식하는 동작; 및 상기 복수의 비색표 셀들 각각의 위치가 기 설정된 위치에 대응하는 경우, 상기 비색표를 이용하여 상기 시약 패드 스트립에 포함된 복수의 시약 패드 셀들 각각의 색상 정보를 획득하는 동작;을 포함할 수 있다.