우리나라 전국 어디를 가든 전력공급을 위한 전봇대가 존재하고, 그 전봇대에는 애자라는 중요한 기구가 붙어있는데, 전선을 고정하거나 전기를 절연시키는 기구라고 알고 있습니다.
오늘 저는 이 애자 이미지를 소프트웨어를 이용해 인식하고 이미지안에 발생한 크랙을 인지해내는 소프트웨어에 대해 이야기하려 합니다.
소프트웨어개발업체를 운영하면서 애자인식에 대한 상담을 몇번 해보며 느낀점이 있는데, 그 수많은 전봇대에서 그 많은 애자를 담당자들이 일일이 검사하고 있다는 것이었습니다.
각자 나름대로의 방법으로 사진을 촬영하고 일일이 육안으로 크랙여부를 검사하거나, 애자부변의 소음정도와 열 등을 측정하여 이상여부를 체크하고 있는것 같습니다.
특히 애자의 크랙여부를 검사하는것을 매우 중요하게 생각한다는것은 그만큼 애자의 역할은 전봇대 못지않게 매우 중요한 기구임이 분명한것 같습니다.
저는 화상인식(이미지, 사진, 동영상) 기술을 이용하여 크랙을 자동으로 인식해내는 솔루션이 나온다면 매우 훌륭한 도구가 되지않을까 생각해보았습니다.
사실 그동안 애자크랙인식 소프트웨어를 완벽하다고는 볼 수 없으나 일부 개발해본 경험을 가지고 이렇게 글을 써봅니다.
이미지를 인식하여 그 피사체가 무엇인지를 판단한다는것은 매우 고난이도 기술에 해당합니다.
요즘 많이 이용되고 있는 얼굴인식정도는 오히려 쉽다고 봐야할 정도죠.
실내에서 동일한 조건하에 촬영된 이미지라면 그나마 인식율이 매우 높게 나올 수 있겠지만, 애자처럼 야외에 존재하는 물체에 대해서는 그 변수가 너무나 많기에 특히나 어렵습니다.
24시간의 시간변화, 계절, 날씨(맑은날, 흐리날, 눈, 비 등), 빛의 강도와 비추는 각도(역광 등), 장애물, 촬영각도, 색상, 이미지크기, 이미지 해상도, 선명도, 대비 등 그 수많은 조건을 소프트웨어에 담아야 하고, 촬영조건에도 반영되어야 인식율 높은 소프트웨어가 나올 수 있겠죠.
사물을 인식하는알고리즘에 대한 설명은 제 지식으로는 감당할 수 없어 참고할만한 전문가의 문서파일을 첨부합니다.
신경회로망, 유전알고리즘, 인공지능 기법 등 패턴인식방법을 이용합니다.
(IEEE 122.pdf 첨부파일 참조)
아래는 저희가 실제 개발한 소프트웨어를 이용하여 애자의 크랙을 인식하는 모습입니다.
# 첫번째 결과
# 두번째 결과 샘플
위 결과는 애자의 크랙 위치를 소프트웨어로 잡아내어 그 위치를 붉은색으로 자동 표시해준 모습입니다.
꽤 많은 사진의 이미지정보를 가지고 개발하였으나, 실질적인 인식율을 정확히 계산하기는 좀 어려웠습니다.
왜냐면, 촬영조건이 맞는 사진과 맞지않는 사진을 구별해야 하는데, 이 기준도 애매하였고, 촬영조건에 맞게 사진을 촬영한다는것도 쉽지않을것이구요.
여기서 촬영조건은 어쩔 수 없이 소프트웨어가 인식하기 좋은 조건을 의미합니다.
제가 가진 사진들중 소프트웨어기준 촬영조건에 맞는 사진들만 놓고 봤을때 80~85%이상이라고 할 수 있을것 같은데 어디까지나 현재사진들 기준이므로 새로운 사진의 촬영조건에 따라 인식율이 떨어질 수도 있고, 인식엔진 수정보완으로 더욱 인식율을 높일 수도 있을것입니다.
소프트웨어를 솔루션으로 제작하기 위해서는 앞으로 연구개발해야 할일이 참 많은것 같습니다.
솔루션으로 제작하기 위해서는 두가지 방향을 생각하고 있는데,
첫째는, 현재 인식엔진을 수정보완하여 인식율을 최대한 끌어올리는 방향
두번째는, 수개월 또는 1년이상의 기간동안 대량의 이미지들의 패턴정보를 축적시키고 지속적으로 프로그램을 학습시키는 방향
현재 제작된 인식엔진에는 부족한 점이 있긴하나 가능성은 충분히 확인한것을 판단됩니다.
앞으로 이 소프트웨어를 진전시키기 위해서는 많은 시간과 비용을 요구되는데, 개발자만의 노력으로는 한계가 있는듯 하여 많은 아쉬움이 남습니다.
관련된 사람들끼리 머리를 맞댄다면 뭔가 좋은 결과물을 만들어낼 수 있지않을까하는 마음으로 글을 남깁니다.
저는 응용소프트웨어를 제작하는 업체로, 꼼꼼하게 파악하고 분석/설계하여 개발하는것을 큰 장점으로 생각하여 일하고 있습니다.
좋은 아이디어와 기술이 만난다면 보다 높은 시너지효과를 낼 수 있을것이라 확신합니다.
개발과 관련되서는 부담없이 연락주셔도 됩니다.
홈페이지: http://www.wooribnc.com
이메일: admin@wooribnc.com // lwjvegas@gmail.com
연락처: 0 1 0 - 5 1 7 7 - 8 0 5 5 // 0 7 0 - 4 8 0 9 - 7 7 6 9
* KOSA소프트웨어기술자경력: 특급기술자, 정보처리기사
감사합니다.
Tag: 전봇대, 애자, 애자크랙인식, 이미지인식, 사진인식, 애자인식, 소프트웨어, 프로그램, 패턴인식, 사물인식
'외주개발' 카테고리의 다른 글
PC프로그램 개발 가능합니다. (0) | 2015.10.12 |
---|---|
모든 업무용 프로그램 개발 가능합니다. (0) | 2015.09.11 |
소프트웨어개발업체 개발가능합니다. (0) | 2015.02.27 |
컴퓨터 프로그램 개발 및 개발의뢰 가능~ (0) | 2014.09.30 |
소프트웨어개발 전문, 의뢰받습니다~! (0) | 2014.09.29 |