본문 바로가기
728x90

object detection7

[Object Detection] DETR 모델 완전 정복하기 !! | End-to-end 객체 검출 모델 객체 검출(Object Detection)은 컴퓨터 비전 분야에서 가장 중요한 문제 중 하나로, 이미지 내에서 객체의 위치와 종류를 식별하는 작업이에요. 오늘은 객체 검출 분야에서 한 획을 그은 DETR (Detection Transformer) 모델에 대해 살펴보려 해요. 어떤 것을 위주로 봐야할지 모르겠다면, 1) 트랜스포머 디코더, 2) 오브젝트 쿼리, 3) 헝가리안 매칭 을 위주로 보시면 돼요-! Transformer 기본 구조와 역할 및 self-attention 에 대해서 알고 있는 상태에서 보시는게 좋아요.또한 현재는 기본 DETR 모델보다는 DETR 기반의 조금 더 발전된 형태의 모델을 사용하니, 참고 부탁드려요.1. 인트로 DETR은 Transformer 모델을 기반으로 한 최초의 객체 .. 2024. 8. 10.
[객체 검출] RPN이 무엇일까? | 객체 검출에서 후보 영역을 생성하는 네트워크 | Region Proposal Network 설명 RPN(Region Proposal Network)은 Faster R-CNN(Region-based Convolutional Neural Network) 모델에서 제안된 네트워크로, 객체 검출에서 후보 영역(proposal)을 생성하는 역할을 한다. Faster R-CNN은 물체의 위치를 찾는 RPN과 물체를 분류하고 정확한 위치를 예측하는 후속 네트워크로 구성된다.RPN의 주요 특징 및 과정은 다음과 같다. 목적 : RPN의 주된 목적은 이미지에서 물체가 있을 가능성이 있는 위치를 찾아내어 후속 처리를 위한 후보 영역을 생성하는 것 Anchor Boxes : RPN은 각 위치에서 여러 크기와 종횡비를 가지는 일련의 anchor boxes를 정의하고, 이 anchor boxes는 물체의 위치와 크기에 대.. 2023. 11. 25.
[객체 검출] NMS가 무엇일까? | 객체 검출에서 겹치는 bbox를 제거하는 방법 | Non-Maximum Suppression 설명 Non-Maximum Suppression(NMS)은 객체 감지 모델에서 겹치는 Bounding Box를 제거하여 최종 결과를 정리하는 기술이다. 이를 통해 모델의 출력을 간결하게 하고 중복된 결과를 제거함으로써 정확한 객체 감지를 할 수 있게 된다.  NMS의 원리는 여러 후보 bbox 중에서 겹치는 상자들을 필터링하는 것인데, 겹치는 상자들 중에서 가장 확률이 높은 상자를 선택하고 그와 겹치는 상자들을 제거하는 방식이라고 보면 된다. 이러한 NMS는 모델의 출력을 정리하고 중복된 결과를 제거하여 더 정확한 결과를 얻을 수 있도록 하며 특히, 한 객체에 대해 여러 개의 겹치는 경계 상자가 생성된 경우 이를 정리하는 데 사용된다. Object Detection 모델 중 Faster R-CNN, YOLO.. 2023. 11. 25.
[pytorch]Box operator로 Bounding Box 쉽게 다루기 torchvision.ops torchvision.ops 에서는 computer vision 관련 각종 operator 들을 제공하는데, 그중에서 Bounding Box를 다루는 Box Operators를 소개한다. Detection 관련 코드를 만지다보면 bounding box를 다룰 일이 많은데, torchvision.ops 에서는 bactch 단위로 연산이 가능한 각종 기능들을 제공한다. * box 면적, box간의 iou, box format 변경, clip 등 수행 가능 테스트 box 3개를 정의하고 앞서 살펴본 box operator 기능들을 테스트 import numpy as np import cv2 import torch from torchvision.ops import * # boxes .. 2023. 3. 17.
[Object Detection] 누구나 쉽게 따라할 수 있는 YOLOv5 모델 학습하기 | 커스텀 데이터 | YOLOv5 예제 코드 안녕하세요! AI & Computer Vision Engineer 뭅즤입니다 👋 본 포스팅은 YOLOv5를 커스텀 데이터셋으로 학습 및 테스트해 보는 예제 코드를 설명하는 글인데요.처음 글을 작성했을 때보다 훨씬 더 쉽게 실습할 수 있도록 수정했으니, 참고 부탁드려요! 🤗📌 Object Detection  Object Detection(객체 검출)은 이미지나 동영상 속에 있는 여러 객체의 유형과 위치를 알아내는 기술이에요. 이 기술 덕분에 자율주행 자동차가 주변의 사람이나 차량을 인식하고, 보안 카메라가 의심스러운 물체를 감지하거나, 스마트폰 카메라가 사진 속의 특정 물체에 초점을 맞출 수 있는 거라고 볼 수 있죠! 객체 검출하면 많은 분들이 떠올리는 대표적인 모델이 바로 YOLO 모델일 거예요. .. 2022. 12. 17.
[논문 리뷰] Deep Learning for Large-Scale Traffic-Sign Detection and Recognition / 교통 표지판 검출 본 포스팅에서는 Traffic sign detection (교통 표지판 감지) 에 대한 논문 2개를 소개합니다. Traffic-Sign Detection and Classification in the Wild / CVPR 2016 Deep Learning for Large-Scale Traffic-Sign Detection and Recognition / IEEE T-ITS 2019 Traffic sign detection 은 object detection의 하위 task로 볼 수 있고, 자율 주행 및 도로 정보를 생성하는데 필수적으로 사용됩니다. 굉장히 작은 객체를 감지하는 방법들이 궁금했었는데, traffic sign detection 논문들이 도움이 되는 것 같습니다. "Traffic-Sign De.. 2022. 7. 8.
728x90