본문 바로가기

반응형

개발자/Computer Vision

YUV Image 관련 정리 0. 탄생 배경 컬러 텔레비전이 나왔을 때는 대부분의 사람들은 흑백 TV를 가지고 있었다. 문제는 컬러 방송을 RGB 색 공간으로 하면 컬러 영상을 흑백 TV로 보내기 어려우며, 그리고 기존의 송출 인프라를 뜯어 고치는 것은 너무 부담스러웠다. 그래서 나온 것이 기존의 흑백 신호에 색차 신호를 추가한 YUV이다. 컬러 TV는 YUV을 모두 받고 컬러 화면을 표시하며, 흑백 TV는 Y 신호만 받고 흑백 화면을 표시한다. 그리고 인간의 시각은 밝기에 더욱 민감한 특성을 가지는데, 흑백 신호의 해상도는 그대로 두고 색상 신호의 해상도만 줄이면 더 많은 대역폭을 확보할 수 있는 장점도 있었다. 1. YUV Format? YUV format 은 RGB(Red, Green, Blue) 3 원색의 format 과 손.. 더보기
Object Detection -YOLO [복습] YOLO (You Only Look Once) 가장 빠른 객체 검출 알고리즘 중 하나 256x256 사이즈의 이미지 GPU 사용 시, 초당 170프레임(170FPS, frames per second), 이는 파이썬, 텐서플로 기반 프레임워크가 아닌 C++로 구현된 코드 기준 작은 크기의 물체를 탐지하는데는 어려움 YOLO Backbone 백본 모델(backbone model) 기반 특징 추출기(Feature Extractor)라고도 불림 YOLO는 자체 맞춤 아키텍쳐 사용 어떤 특징 추출기 아키텍쳐를 사용했는지에 따라 성능 달라짐 마지막 계층은 크기가 𝑤×ℎ×𝐷인 특징 볼륨 출력 𝑤×ℎ는 그리드의 크기이고, 𝐷는 특징 볼륨 깊이 YOLO의 계층 출력 마지막 계층 출력은 𝑤×ℎ×𝑀 행렬 𝑀=𝐵×(𝐶+5) .. 더보기
OpenVX 스터디(계속 업데이트해나갈예정) 필자는 OpenVX에 대해 앞으로 연구 및 개발을 해볼 예정으로 Searching을 통해 알아낸 바를 아래에 개인적인 용도로 적고자 한다. 다른 분들도 제 블로그에서 한번에 정리 되면 더욱 좋을 것 같다. OpenVX 샘플 Khronos OpenVX ™ 는 컴퓨터 비전 애플리케이션의 크로스 플랫폼 가속화를위한 로열티가없는 개방형 표준입니다. OpenVX는 얼굴, 신체 및 제스처 추적, 스마트 비디오 감시, 고급 운전자 지원 시스템 (ADAS), 물체 및 장면 재구성, 증강 현실과 같은 임베디드 및 실시간 사용 사례에서 특히 중요한 성능 및 전력 최적화 컴퓨터 비전 처리를 지원합니다. , 육안 검사, 로봇 공학 등. 이 프로젝트에서는 OpenVX를 준수하는 모든 구현에 사용할 OpenVX 샘플 애플리케이션.. 더보기
딥러닝 Super resolution 이전 논문 정리 Haar Wavelet 사용 CNN 기반 IR 영상 Stripe Denoising 적외선 영상은 가시광선이 아닌 물체의 복사량을 측정하기 때문에, 가시광선이 부족한 야간상황에서 많이 쓰인다. 하지만 적외선 센서, 검출기의 구조 특성 상 영상에서 stripe 잡음(노이즈(noise))이 발생하고, 이로인하여 적외선 영상을 응용하는 다양한 분야의 시스템에서 성능저하가 발생한다. 따라서 적외선(IR; Infrared) 영상에서 stripe 잡음 성분만을 검출하여 제거하는 방법이 필요하다. 최근에는 CNN (Convolutional Neural Network)를 이용한 딥러닝 기반의 IR 영상 stripe 잡음 제거 방법이 소개되었다. 그 중에서도 wavelet transform과 CNN을 이용한 IR 영상 s.. 더보기