본문 바로가기
반응형

캡스톤3

[Capstone Design]3. 차선 인식(Lane Detection) - 3 이번에는 지난 포스팅에 이어서 관심영역 설정까지 완료된 이미지에서 직선의 검출을 해보도록 하겠습니다. 사실상 차선 인식에서 가장 중요한 단계라고도 할 수 있겠네요. 이전까지도 물론 중요했지만 이번 작업을 위한 전처리라고 생각해주시면 좋을 것 같습니다. 자 지난 포스팅에서 여기까지 했었죠? 깔끔하게 차선의 엣지가 잘 잡혔습니다. 이번에는 이 엣지들을 이용해서 직선의 검출을 해볼겁니다. 엥? 이미 직선이 잘 나와있는데요? 사람은 이 사진을 보면 당연히 저걸 보고 직선이라고 생각할지도 모르겠습니다. 하지만 컴퓨터가 봤을 때는 단지 하얀 부분은 255, 검은 부분은 0 의 배열로 보일 뿐이에요. 우리는 이 배열을 이용해서 직선을, 궁극적으로는 써먹을 수 있는 직선의 방정식을 얻을겁니다. 허프 변환(Hough T.. 2022. 2. 24.
[Capstone Design]2. OpenCV-Python, Numpy 영상처리를 해보셨거나 알고 계시는 분들은 아마 'OpenCV'라는 말을 들어보셨을 겁니다. 이외에도 영상처리를 하는데 사용 가능한 라이브러리들이 많이 있다고 알고 있지만 저는 이번 프로젝트를 진행하면서 OpenCV를 사용했기 때문에 일단은 OpenCV에 대한 얘기를 해보도록 하겠습니다. OpenCV란? 위키백과에 따르면 OpenCV란 Open Source Computer Vision Library로 '실시간 컴퓨터 비전을 목적으로 한 프로그래밍 라이브러리'입니다. 원래는 인텔의 주도 하에 C언어로 개발이 되었지만 현재는 C++, Python, Matlab 등 여러 언어를 지원하기 때문에 접근이 상당히 쉬운 편입니다. 이제 OpenCV를 사용하기 위해서는 설치를 해주어야 합니다. Python에서 이전에 라.. 2021. 10. 18.
[Capstone Design]1. 프로젝트 소개글 저는 졸업작품으로 '자동 도로 표식 도색기'를 구현하는 프로젝트를 진행해왔고 진행 중입니다. 저와 같은 주제는 아니더라도 혹여 제가 프로젝트를 진행하며 겪었던 어려움이나 느꼈던 점들을 공유하고 또 여러분들께 도움이 되면 좋겠다는 생각이 들어 기록을 남기려고 합니다. 이름만 들었을 때는 뭔가 거창한 프로젝트처럼 보이실수도 있으나 저 혼자 진행한 내용이 아니기에 아마 포스팅은 제가 맡아서 했던 부분에 치중해서 글을 올리게 될 것 같습니다. 저는 이 프로젝트에서 '차선인식을 통한 자동조향'을 담당했습니다. 간단하게 설명을 드리자면, 실제로 이 기계를 만든다고 가정할 때, 현재 저희가 설계한 대로면 상당히 큰 기계가 될 것이고(거의 차선의 가로폭과 맞먹는 정도의 크기) 그런 기계를 들고 다니는 것에는 현실적으로.. 2021. 10. 16.
반응형