디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

영상처리를 이용한 물 절약 지능형 소변기 시스템

생각놀이갤로그로 이동합니다. 2012.02.05 14:30:56
조회 238 추천 0 댓글 25

  1. 배경
 현대의 자동화된 화장실의 소변기는 물을 두번 내린다. 사용자가 접근할 때 한번 물을 내리고 소변을 보고 난 뒤 또 한번 물을 내려서 소변기의 청결을 유지한다. 하지만, 한번의 소변에 물을 두번이나 내리다 보니 이중으로 세척을 하여 귀중한 상수원을 낭비하고 있다.
 따라서 본 제안서에서는 소변기에 소변이 나오는 순간에만 물을 내림으로써 한번의 물내림만으로도 소변기의 청결을 유지할 수 있는 지능형 물절약 소변기를 제안하고자 한다.

 2. 동작개념
H/W
 소변기의 내부에 카메라와 LED조명을 설치한다. 카메라는 소변기 내부를 촬영하며,  LED 조명을 이용하여, 카메라의 화상에 안정적인 명도를 유지한다. 촬영한 카메라화상은 중앙의 PC로 전송하여, 영상처리를 통해 소변기에 소변이 나오는 순간을 검출하고, 이 정보를 바탕으로 물을 내릴 타이밍을 결정하여 소변기에 명령을 내린다.

S/W
 영상처리를 이용한 소변의 인식은 다음과 같은 절차를 통하여 이루어진다.
1. 색상기반의 인식을 병행하므로 들어온 영상을 HSI(HSV) 채널로 변환한다.

2. I채널의 중심값이 임계치 이하로 내려가면 사람이 소변기 앞에 선 것으로 간주하고 LED조명을 켠다.
 - 소변기는 평소에는 조명에 개방되어 있지만, 소변을 볼 때에는 인체에 의해 외부광이 거의 차단되므로, LED에 의한 안정적인 조명공급이 가능하다.

3. 색상채널에서 살구색 각도를 제외한 모든 픽셀을 255로 바꾸어 준다. 이때 살구색 각에 해당하는 픽셀은 0으로 바꾸어 준다.

4. 3에서 이진화된 영상을 라벨링하여, 픽셀 수가 임계치 이상인 라벨을 구한다.

5. 4의 영상에서 픽셀수가 임계치 이상인 라벨을 분리하여, 이 영상을 세선화 한다. (스켈레톤 구하기)

6. 세선화된 영상에서 직선의 끝 부분의 좌표를 '귀ㄷ..'의 좌표로 보고 원본영상에서 이 좌표를 중심으로 한 일정 크기의 사각형을 ROI로 분리한다.
-이 시점에서 '귀ㄷ..'의 지속적인 추적이 이루어 져야 하며, 멀티 트레킹이 가능한 알고리즘이므로 이론상 다수의 '귀ㄷ..'가 존재하더라도 추적이 가능

7. 6번의 영상의 좌반면(소변기의 벽방향)을 히스토그램 평활화 하고 이진화 한뒤 검은픽셀이 일정 개수 이상이면 소변이 방출되는 것으로 간주한다.


--------------------------------------------------------------------------------------------------------------------------
 물론 테스트를 많이 거쳐 봐야겟지만, 이론상 걸리는 부분이 7번이야 그레이스케일에서 액체는 구분하기가 좀 어려운데 LED조명을 가까이서 비추니까 소변이 소변의 색상에 무관하게 빛을 많이 반사해서 명도가 올라간다는 예측이긴 한데 소변이라는게 액체인데다가 사람마다 색상도 조금씩 달라서 원본영상에서 분리해 내기가 조낸 곤란함

이걸 골라낼 만한 뭔가 좋은 방법이 없을까나?

밑에 귀중한 의견 써 주신 횽의 의견을 받아들여 계량 함

8. 7번에서 구한 소변들의 좌표를 바탕으로 최소자승법을 사용하여, 소변의 궤적 방정식을 구함( 이때 소변의 궤적은 2차곡선으로 볼 수 있음 ) 이 방정식을 이용하여 소변의 착탄좌표를 특정하고, 노즐을 이용하여, 그 부분만을 세척
- 기존의 전체 물내림에 비하여, 80% 이상의 수량이 절약되며, 더럽혀진 부분만을 세척하는 개념이므로, 청결도는 기존의 장비와 유사한 수준

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이혼하고 나서 더 잘 사는 것 같은 스타는? 운영자 24/07/08 - -
303052 흠.. 자바 배우기전에 C를 구지 배워야하나요? [9] 자바초보생갤로그로 이동합니다. 12.02.14 301 0
303049 변수의 주소에 대한 질문 [8] 초보(218.49) 12.02.14 45 0
303048 횽들 회사에 개발자는 몇명이나 되???? [3] 서현빠돌이갤로그로 이동합니다. 12.02.14 91 0
303047 안드로이드 어플을 만들어보고 싶은데 [5] ㅇㅇㅇ(123.140) 12.02.14 96 0
303044 아 .. ㅠㅠ힝..잠시만.. [11] 코딩...?갤로그로 이동합니다. 12.02.14 66 0
303043 그런데.. DC 글이나 ID 필터링 하는 것.. ㅇㅇ [1] ☎v2.0™갤로그로 이동합니다. 12.02.14 50 0
303042 조공有) 제로보드 같은거 이용안하고, 회원제 커뮤니티 만들려면? [3] ㅇㅇㅇ(58.77) 12.02.14 150 0
303041 성대아싸횽 봅니다. [2] 캐성대닭(115.92) 12.02.14 52 0
303040 자바에서 인터페이스 개념에 의문이 생기는것.. [6] 니 코 가 뭐갤로그로 이동합니다. 12.02.14 116 0
303039 표준 잘지켜봐야.. 버그도 많고. ㅇㅇ [13] ☎v2.0™갤로그로 이동합니다. 12.02.14 123 0
303036 초콜렛도 하나 못 받는 사람이 있다는 게 사실인가요? [1] ㅁㄴㄻㄹ갤로그로 이동합니다. 12.02.14 46 0
303034 웹표준 잘 지키고 제일 가볍고 속도 빠른 [3] ㅁㄴㅇ(210.90) 12.02.14 82 0
303030 이거 포문두개로가능? [8] 코딩...?갤로그로 이동합니다. 12.02.14 80 0
303028 자바개발자 표준웹&HTML5&jQuery&Ajax 실무과정 [2] oraclejava(121.66) 12.02.14 117 0
303027 크롬은 C++..IE9 도 C++ 로 만들어진거임? [4] 캐UI닭(115.92) 12.02.14 107 0
303026 흡연자들한테 담배냄새나는건 어쩔수 없는거냐 [2] 개떙보갤로그로 이동합니다. 12.02.14 85 0
303025 IE9 빨라지기는 상당히 빨라졌구나.. [4] 캐IE닭(115.92) 12.02.14 75 0
303024 호옹이 호옹이 ㅁㄴㅇ(210.90) 12.02.14 37 0
303022 초콜랫은 먹고 갤질 합시다 올체갤로그로 이동합니다. 12.02.14 39 0
303021 지금 별찍기가이정도인데 님들이말하는 [4] 코딩...?갤로그로 이동합니다. 12.02.14 132 0
303020 형들 이거모르겟어요ㅡㅡㅠ [2] 코딩...?갤로그로 이동합니다. 12.02.14 46 0
303019 C++ 클래스 상태를 파일로 저장하는 법이 있나요? [4] 남대생.갤로그로 이동합니다. 12.02.14 128 0
303018 안드로이드 앱 올려서 돈 번 횽있어? [5] ㅇㅇ(121.137) 12.02.14 150 0
303017 근데 여기 매인겔러리에 왜 안나옴? [1] 싸이의홈스틸갤로그로 이동합니다. 12.02.14 46 0
303016 미국 컴공으로 학교가면 다 주커버그인줄 알았다 [4] 싸이의홈스틸갤로그로 이동합니다. 12.02.14 216 0
303015 실수 표현하는데 오차 자르는거어케함 ? [2] = _=갤로그로 이동합니다. 12.02.14 43 0
303014 그럼 무선인타넷 신호를 증폭시키는건 없음? [11] 싸이의홈스틸갤로그로 이동합니다. 12.02.14 99 0
303013 네트워크 브릿지가 정확히 뭐하는거임? [2] 싸이의홈스틸갤로그로 이동합니다. 12.02.14 66 0
303012 헉 나도 심심해서 달팽이해봄 [2] System32갤로그로 이동합니다. 12.02.14 121 0
303011 우워러 웨웩? [3] ㅇㅇ(220.87) 12.02.14 56 0
303010 여기 카톡 테마만드는거 물어봐도돼?? [2] ImSherlocked(125.148) 12.02.14 45 0
303006 3일만에 드디어 달팽이배열 클리어! [2] ㅁㄴㅇㅁㄴㅇ(1.239) 12.02.14 109 0
303005 고졸 넥슨입사 가능하냐 [7] 아무개(220.126) 12.02.13 3917 0
303004 150KB 정도 되는 목록을 dll 안에 어떻게 넣으면 좋을까 [5] ㅁㄴ(183.104) 12.02.13 86 0
303003 포토샵 모자이크 [4] plumtoia(110.9) 12.02.13 157 0
303002 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㅁㄴ(125.182) 12.02.13 100 0
303001 횽들꼐 질문~! [5] 큐브질갤로그로 이동합니다. 12.02.13 79 0
302999 성님들 혼자 공부하다가 정말정말 몇일을 고민해도 모르겠어서 찾아왔음요 ㅜ [2] ㅇㅇㅇㅇ(221.149) 12.02.13 73 0
302998 사이트 제직하려면 뭐 부터배워야되 [2] 썬즈갤로그로 이동합니다. 12.02.13 85 0
302997 군바리 경력도 쳐주나? [1] ㅇ벗다갤로그로 이동합니다. 12.02.13 79 0
302996 흐으ㅠㅠ 코딩...?갤로그로 이동합니다. 12.02.13 37 0
302995 제가 제작한 웹/보안 문제를 풀 수 있는 사이트입니다 [13] 파괘왕(203.226) 12.02.13 136 0
302983 컴공도 포스코 입사 가능한가여?(짤리지 않을것같은 조공 첨부) [16] 신미애갤로그로 이동합니다. 12.02.13 310 0
302982 크히히 난 내일 초콜릿 받는다ㅋ [6] ㅇㅇㅎ(110.47) 12.02.13 73 0
302980 생성자를 매소드처럼 쓰는 인간을 어떻게 하면 좋을까 [4] 동적할당갤로그로 이동합니다. 12.02.13 117 0
302978 프갤에서 뭔 공부얘기임. [3] ㅇㅇㅎ(110.47) 12.02.13 71 0
302977 횽아들 xcode로 싱글뷰에서 그냥 주식 분봉차트 그리는 코드좀 짜줘.. [3] 뽀개라(222.236) 12.02.13 68 0
302976 후 ... 블랙회사에 잘못 걸린듯 ㅋㅋㅋ [2] ㅇㅇ(118.36) 12.02.13 117 1
302975 나두 숏코딩한번...문자열 순환 [2] 일광면(119.198) 12.02.13 99 0
302973 익플은 왜 혼자 이럼? [1] [성대아싸]갤로그로 이동합니다. 12.02.13 55 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2