Professional Documents
Culture Documents
0601
0601
A Study on the detection of photo of urine test strip using white balancing
algorithm
요 약
본 논문에서는 소변 검사(urine test) 스틱을 휴대폰 카메라로 촬영하였을 때 자동으로 검사 결과를 알려주는 인공지능
기술 개발을 위한 연구를 소개한다. 소변 검사 결과는 색깔로 상태를 파악하게 되는데, 다양한 조명에서 촬영된 사진은
올바른 색을 표현하지 못하는 문제가 있다. 따라서 어떤 조명하에 촬영된 사진이라도 화이트 벨런스(white balance)
교정을 통해 원래 색을 복원하여 소변 검사 결과를 판독하는 기술을 제안하게 되었다. 이를 위해 화이트 밸런스(White
balance) 기술의 개념에 대해 소개하고, 화이트 밸런스와 색 추출을 활용한 영상 처리 알고리즘을 개발한다. 이후
카메라로 촬영만 했을 때의 소변 검사지와 촬영 후 알고리즘을 활용했을 때의 소변 검사지의 색 분포 차이를 통해
알고리즘의 실효성을 검증한다. 알고리즘을 통해 소변 검사의 포도당, 단백질, pH 영역의 조명에 의한 색 변화를
최소화하여 정상을 판별하는 데 큰 도움을 줄 수 있게 된다.
<그림 2> 화이트 밸런스 알고리즘의 순서도 <그림 3> 51 장 이미지의 포도당, 단백질, pH 검사지의
색상의 R, G, B 분포도
2.4 실험 설계
원본 화이트밸런스
본 실험을 위해서 포도당, 단백질, pH, 잠혈의 농도를 포도당 단백질 pH 포도당 단백질 pH
파악할 수 있는 소변 검사지 4 종을 사용하였다. Adobe R 386.5 224.1 272.6 26.2 0.6 4.2
Lightroom 앱을 이용해서 원본 소변 검사지 이미지에 G 50.4 23.7 26.1 1.7 1.9 1.5
색온도를 -25 에서 +25 까지 1 씩 조절하여 총 51 개의 B 176.8 186.2 238.7 3.1 5.8 17.2
이미지 데이터 집단을 사용했다. 51 개의 이미지에서
<표 1 >51 장 이미지의 각 영역별 색상의 R, G, B 분산
포도당, 단백질, pH 를 나타내는 영역의 RGB 값의
표
평균을 취하여 대표 값을 구하고, 대표 값을 비교 분석에
사용하였다.
Ⅲ. 결 론
본 논문에서는 화이트 밸런스 기술을 사용하여 소변
2.5 실험 결과
검사지 결과의 색상을 구별하는 데 도움을 줄 수 있는
<그림 2>는 화이트 밸런스를 적용했을 때의 예시
알고리즘을 연구하고 구현하였다. 그래프와 분산을 통해
결과를 나타내고 있다.. 왼쪽이 색온도가 틀어진 이미지
구현한 알고리즘이 색상의 왜곡을 바로잡는 데 있어서
데이터이고 오른쪽이 화이트 밸런스가 적용된
긍정적인 효과를 나타냄을 확인하였다. 그러나 다양한
이미지이다. 배경에 흰색의 A4 용지를 깔고 촬영을
광원 아래에서의 이미지를 구하기 어려웠기 때문에 본
하였는데, 오른쪽 사진의 배경이 흰색에 가깝게 복원된
실험에서는 색온도를 임의로 조절한 이미지를 사용하여
것을 확인할 수 있다.
분석을 진행하였다. 실제로 여러 광원 아래에서 촬영한
<그림 3>의 왼쪽 그래프는 이미지 별로 각각 포도당, 사진을 사용하면 화이트 밸런스의 효과가 달라질 수
단백질, pH 부분의 평균 RGB 값을 x 축, y 축, z 축 있을 것이다. 따라서 이후 실제 다양한 광원에서 촬영한
각각을 R, G, B 로 하는 3 차원 그래프에 표시하였다. 영상을 사용하여 화이트 밸런스가 적용된 실제 소변
파란색은 포도당 부분의 평균 RGB 값의 분포를 검사지 결과 색상과 표준 색조 표 색상과의 차이를
나타내고 초록색은 단백질 부분의 평균 RGB 값의 분석하고 이를 반영하여 실제 검사 결과를 판단할 수
분포를 나타내며, 빨간색은 pH 부분의 평균 RGB 값의 있는 알고리즘에 대해서 연구하고자 한다.
분포를 나타내고 있다. 왼쪽 그림에서 광원의 색온도에
따른 변화가 매우 큼을 확인할 수 있고, 이것이 소변 참 고 문 헌
검사 결과를 올바르게 인식하지 못하는 원인이 됨을 알 [1] YCbCr 위키백과
수 있다. <그림 3>의 오른쪽 그래프는 앞서 설계한 [2] https://darkpgmr.tistory.com/66
화이트 밸런스 알고리즘을 적용했을 때 평균 RGB 값의 [3] https://blog.daum.net/sonsci/4855392