본문 바로가기

전체 글

(10)
Supercombo model 분석 슈퍼콤보 모델 개요Supercombo 모델은 openpilot의 핵심입니다. 이 모델의 입력은 도로 이미지 등의 정보이며, 출력은 후속 경로의 계획, 차량 자세 등입니다. 이름에서 알 수 있듯이, 여러 작업의 모델이 얕은 층의 네트워크를 공유하도록 설계되었습니다. 가장 중요한 작업 출력은 차량의 후속 경로 계획입니다. 비록 차선도 예측하지만, 현재의 openpilot 계획은 차선 감지 결과에 의존하지 않습니다. 모델이 출력하는 차선은 사용자 인터페이스(UI)에만 표시됩니다. 다중 작업 모델은 얕은 층의 네트워크를 공유함으로써 전체 계산량을 줄이고 모델 추론 속도를 높이는 한편, 다른 작업의 학습 압력으로 인해 중간 피처가 더 풍부한 내용을 나타내게 되어 각 작업의 정확도가 향상됩니다. 예를 들어, 차선 ..
OpenCV를 활용한 이미지 회전 및 대칭 이미지 프로세싱은 컴퓨터 비전 분야에서 매우 중요한 기술 중 하나입니다. OpenCV는 이미지 프로세싱을 위한 라이브러리로, C++, Python 등의 언어에서 사용할 수 있습니다. 이번 글에서는 OpenCV를 활용하여 이미지 회전 및 대칭을 어떻게 수행할 수 있는지 살펴보겠습니다. 이미지 회전 이미지 회전은 이미지를 일정한 각도로 회전시켜 새로운 이미지를 생성하는 작업입니다. 이미지 회전은 다양한 분야에서 사용되며, 특히 기하학적인 보정 작업에서 많이 사용됩니다. OpenCV에서는 이미지 회전을 위해 cv2.rotate() 함수를 제공합니다. 이 함수는 입력 이미지와 회전할 각도를 인자로 받으며, 회전된 이미지를 반환합니다. import cv2 image = cv2.imread('example.jpg'..
OpenCV를 활용한 이미지 자르기 이미지 자르기는 컴퓨터 비전 분야에서 매우 중요한 작업 중 하나입니다. 이미지에서 필요한 부분만 추출해내는 것은 다양한 분야에서 활용됩니다. 예를 들어, 자율 주행 자동차에서는 도로 표지판이나 차선 등을 인식하기 위해 이미지에서 필요한 부분을 추출해내고, OCR(Optical Character Recognition)을 이용한 광학문자 인식에서도 이미지 자르기가 필수적입니다. 이번 글에서는 OpenCV 라이브러리를 활용하여 이미지를 자르는 방법에 대해 알아보겠습니다. 이미지 자르기 기본 개념 이미지 자르기는 이미지에서 일부 영역을 선택하여 추출하는 작업입니다. OpenCV에서는 cv2.crop() 함수를 이용하여 이미지를 자를 수 있습니다. cv2.crop() 함수는 원본 이미지에서 자를 영역의 좌측 상단..