학부 수업 내용 정리/전기전자심화설계및소프트웨어실습 5

#10 Image Segmentation

1. Graph Cuts for SegmentationGraph Cuts는 이미지에서 Background와 Object를 분리하는 방법으로 그래프 이론과 Energy Minimization에 기반한다. 이 과정에서 각 픽셀은 그래프의 노드로 표현되며 노드 간 연결(엣지)을 통해 관계를 정의한다.1.1. 그래프 정의1.1.1. 노드(Node) 각 픽셀은 그래프의 노드가 되며, Source(S)와 Sink(T) 노드가 추가로 정의된다.Source 노드(S): Object를 나타내는 노드.Sink 노드(T): Background를 나타내는 노드.1.1.2. 엣지(Edge) 두 종류의 엣지가 있다.t-link (Terminal Link)각 픽셀 노드가 Source(S)나 Sink(T)와 연결되는 엣지.t-lin..

#9 Face Verification with landmark points

오늘의 지식 1: Visual Studio에서 오른쪽에 위치한 솔루션 탐색기를 다시 키는 방법은 두 가지이다.상단 메뉴에서 [보기] -> [솔루션 탐색기]를 클릭단축키 Ctrl + Alrt + L오늘의 지식 2: OpenCV 코드를 Visual Studio에서 실행하는 법 [ex) SDM and Head Pose Estimation)]https://github.com/chengzhengxin/sdm를 들어간다.[examples]에 들어있는 [roboman-landmark-model.bin], [haar_roboman_ff_alt2.xml]를 프로젝트 폴더 내의 소코드 파일이 있는 폴더에 넣는다.[src]의 includ 파일을 다운받아 프로젝트 파일에 첨부한다.[src] -> [test_model.cpp]..

#3 image의 기울기를 통한 magnitude, orientation, histogram

1. image의 기울기를 구하는 방법에 대해 알아보자: Edge Detection1.1. Edge Detection과 기울기의 관계Edge Detection은 이미지에서 급격한 밝기 변화가 발생하는 부분을 찾아내는 과정이다. 기울기는 이미지에서 픽셀 값(밝기 값)의 변화를 나타내기 때문에 기울기를 계산하면 Edge(경계선)을 효과적으로 검출할 수 있다.1.2. Sobel(소벨) 필터 개념Sobel 필터는 이미지의 밝기 변화, 즉 기울기(gradient)를 계산하기 위한 필터이다. 기본적으로 수평과 수직 방향에서 밝기 변화를 감지하는 두 개의 필터로 구성된다.1.2.1. Sobel 필터 (x 방향 기울기)x 방향의 기울기를 감지하기 때문에 x축과 평행한 Edge는 감지할 수 없다. x축과 평행한 Edge..

#2 Image Resizing && Ratation

이미지의 크기를 키워 저장하는 방법과 이미지를 회전시키는 방법에 알아보자. 그 전에 기본 연산에 대해 알아보자.1. Basic Operations- 파일 경로는 full pathFull path는 파일이 저장된 위치를 절대적으로 저장하므로 다른 파일 시스템에서든 같은 파일 시스템이든 해당 파일을 확실하게 찾을 수 있다. 이는 특히 여러 디렉토리가 존재하는 복잡한 프로젝트나 시스템에서 중요하다.이 때 Windows 경로 포기인 백슬래시는 C언어에서 이스케이프 문자이므로 C언어에서 경로를 표시할 땐 두 번 써야한다. - 이미지를 읽을 때 컬러로 처리할지 그레이스케일로 처리할지에 따라 사용하는 자료형이 달라진다.컬러 이미지(Vec3b)컬러 이미지를 처리할 때는 보통 BGR (Blue, Green, Red) 형..

#1 Introduction to Computer Vision

- 컴퓨터 비전이란 무엇인가요?컴퓨터가 디지털 이미지를 분석하고 이해하며, 사람과 같이 시각적인 정보를 처리하는 기술이다. - 컴퓨터가 다루는 이미지란 무엇인가요?컴퓨터가 다루는 이미지는 Matrix 형태로 이루어진 픽셀로 구성된 디지털 데이터이다. 픽셀은 색상과 밝기 값을 가지며 일반적으로 RGB 색상 공간으로 표현된다. OpenCV 같은 라이브러리에서는 이미지를 Mat 형식으로 불러오고 처리할 수 있다. - 컴퓨터 비전의 Main Topics 얼굴 인식 기술의 발전 (Face detection, recognition, and attributes)얼굴을 검출하여 신원을 확인하거나 감정을 분석하는 데 사용된다. 또한 미소 감지와 같은 추가 기능도 얼굴의 감정 상태를 분석하는 데 활용된다.  얼굴 변형 및..