$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

텐서플로우 기반 이미지 프로세싱에 대한 연구: 알약분류 중심으로
A Study on TensorFlow based Image Processing: Focusing by Pill Classification 원문보기

한국정보처리학회 2019년도 춘계학술발표대회, 2019 May 10, 2019년, pp.559 - 561  

조수형 (숭실대학교 소프트웨어학부) ,  강진구 (숭실대학교 소프트웨어학부) ,  김정훈 (숭실대학교 소프트웨어학부) ,  이승준 (숭실대학교 소프트웨어학부) ,  김계영 (숭실대학교 소프트웨어학부) ,  김영종 (숭실대학교 소프트웨어학부)

초록
AI-Helper 아이콘AI-Helper

이미지 프로세싱이란 기존의 이미지에 대해 컴퓨터를 이용하여 새로운 이미지로 창작하거나 수정하는 일련의 작업 과정이다. 우리는 알약의 이미지를 가져와 machine이 인지 할 수 있도록 수정한 후, 사진에 찍힌 알약을 구별하고 사용자 에게 그 알약의 정보들을 제공 할 수 있는 텐서플로우 기반의 이미지 프로세싱 방법에 대해 연구 하였다.

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

제안 방법

  • 이 후 알약부분이 검출된 이미지를 LAB 색상 공간으로 변형시킨다. 변형된 이미지를 "Canny Edge" 를 이용하여 윤곽선을 검출한다. 검출된 윤곽선으로 모양을 알 수 있다.
  • 이 윤곽선에 따라 알약부분이 검출된 이미지에서 알약만을 추출한다. 추출된 알약 이미지에서 Gradient를 이용해 글자만을 남기고, "Bounding Box"로 글자 해당하는 부분을 이미지로 저장한다.
  • 먼저 OpenCV를 이용한 이미지 프로세싱을 통해 사진에서 알약부분을 검출한다. OpenCV의 Saliency Map라이브러리를 이용하여 사진의 특이점을 검출하여 알약의 위치를 판단한다. 이 과정에서 정확도를 높이기 위해 PyrMeanShiftFiltering 필터를 사용하여 노이즈를 제거하여 알약부분을 검출한다.
  • 분석 내용을 바탕으로 TCP프로토콜을 사용하는 패킷만을 남기고 다른 패킷들은 제거한다. 그 후 IP Datagram부분을 TCP header와 data 부분으로 분할하고, TCP header 구조에 맞게 분석한다. 이후 분석한 내용을 사용자가 쉽게 정보들을 파악할 수 있도록 보다 더 사용자 친화적인 인터페이스로서 구현한다.
  • C와 C++을 기반으로 한 pcap을 이용하여 구현했던 기존의 Wire Shark와 달리, JAVA를 기반으로 패키 스니핑 기술을 구체화해야 한다. 따라서 libpcap과 winpcap의 래퍼 라이브러리인 jnetpcap을 사용하여 프로그램을 구현할 것이다.
  • 하지만 이러한 방법은 모양, 색, 글씨 등이 필요하기 때문에 절차가 복잡하고 이용하는데 불편함이 존재한다. 따라서 우리는 이러한 기존의 불편한 방법을 간소화하여 사진 한장으로 약의 정보를 알 수 있는 플랫폼을 기획하게 되었다.
  • jnetpcap 라이브러리를 이용하여 캡처한 패킷 정보들은 정제되어있지 않은 헥사값이다. 따라서 필자는 정제되어있지 않은 헥사값에서 IP header 부분을 찾아내어 그 구조에 맞게 분할하여 분석한다. 분석 내용을 바탕으로 TCP프로토콜을 사용하는 패킷만을 남기고 다른 패킷들은 제거한다.
  • 먼저 OpenCV를 이용한 이미지 프로세싱을 통해 사진에서 알약부분을 검출한다. OpenCV의 Saliency Map라이브러리를 이용하여 사진의 특이점을 검출하여 알약의 위치를 판단한다.
  • OpenCV의 Saliency Map라이브러리를 이용하여 사진의 특이점을 검출하여 알약의 위치를 판단한다. 이 과정에서 정확도를 높이기 위해 PyrMeanShiftFiltering 필터를 사용하여 노이즈를 제거하여 알약부분을 검출한다.
  • 추출한 모형과 글씨 이미지를 텐서플로우가 학습할 수 있는 TFRecord 파일로 전처리를 거친 후 CNN 딥러닝 이미지 비교 학습을 통해 완성된 모델을 통해 이미지의 모형과 글씨를 판단한다. 이 후 판단된 알약의 모형과 글씨를 데이터베이스에 입력하여 저장된 알약의 정보를 가져오는 것이다.
본문요약 정보가 도움이 되었나요?
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로