컴퓨터 비전 open cv(4)
-
Open CV 마스터 하기 컴퓨터 비전 - 4장
안녕하세요. 이번 포스팅은 컴퓨터 비전 화소 값을 구하기 위해 필요한 기하연산을 포스팅 하겠습니다. 동차좌표와 동차행렬 동차 좌표계(Homogeneous Coordinates): 동차 좌표계는 점, 벡터 또는 변환에 대한 표현 방법 중 하나입니다. 2차원 동차 좌표계에서는 일반적으로 (x,y,w)로 표현되며, 3차원 동차 좌표계에서는 (x,y,z,w)로 표현됩니다. 여기서 w는 가중치를 의미합니다. w가 0이 아닌 경우, 동차 좌표는 해당 점이나 벡터를 나타내며, w가 0인 경우, 점이 아니라 무한 원점에 위치한 평면을 나타냅니다. 이러한 특성은 변환 연산에서 유용하게 사용됩니다. 동차 행렬(Homogeneous Matrix): 동차 행렬은 변환을 나타내는 행렬로, 특히 컴퓨터 그래픽스에서는 2차원 또는..
2024.04.07 -
Open CV 마스터 하기 컴퓨터 비전 - 3장
안녕하세요. 오늘은 컴퓨터 비전에서 중요하다 생각한 컨볼루션에 대하여 공부를 하겠습니다. 컨볼루션이란? * 이미지 처리에서 많이 사용되며, 이미지 필터링, 패턴 인식, 신호 압축 등에 널리 사용됩니다. * 컨볼루션은 두 함수 사이의 일종의 수학적 연산으로, 일반적으로 하나의 함수(일반적으로 입력 함수)와 다른 함수(일반적으로 필터 또는 커널이라고 함)를 결합하여 새로운 함수(일반적으로 출력 함수)를 생성하는 과정입니다. 이러한 연산은 일반적으로 이산적인 도메인에서 이루어집니다. 컨볼루션은 위의 그림과 같이 필터를 걸쳐 화소의 값을 채웁니다. 또한 컨볼루션에는 많은 필터들의 종류가 있습니다. 간략하게 이 책의 소개가 되어있는 필터들을 소개를 하겠습니다. 스무딩 필터 개요: 스무딩 필터는 이미지의 노이즈를 ..
2024.03.27 -
Open CV 마스터 하기 컴퓨터 비전 - 2장
안녕하세요. 저번 시간에는 컴퓨터 비전이 무엇인지.. 기초 이미지 읽기 저장 등 프로그래밍을 공부하였습니다. 이번 2장에서는 비전의 더욱 많은 분야와 컬러 등에 대하여 배워 볼 생각 입니다. 우선 영상처리가 무엇인지에 대하여 개념을 정확하게 소개 하겠습니다. 영상 처리 : 특정 목적을 달성하기 위해 원래 영상을 개선된 새로운 영상으로 변환하는 작업입니다. 위와 같이 영상의 화질을 개선하는 방법이 있으며 저번에 설명한 것 처럼 더욱 많은 분야들이 있습니다. 우선 화질 개선에 응용 분야로는 예) 도주 차량의 번호판 식별. 병변 위치 찾기 등이 있습니다. 컴퓨터 비전은 전처리로 활용하여 인식 성능을 향상을 합니다. 영상 획득과 표현을 소개하도록 하겠습니다. 영상획득에는 대표적으로 디지털 변환이 있습니다. M*..
2024.03.21 -
Open CV 마스터 하기 컴퓨터 비전 - 1장
안녕하세요. 컴퓨터 비전을 공부와 가장 많이 쓰이는 open cv를 기초 부터 다듬어 나가기 위해 블로그를 씁니다! 컴퓨터 비전이란 사람의 눈을 모방하여 인공지능을 구현하겠다는 목표가 있습니다. 컴퓨터 비전의 주요 사용 분야는 많은 곳들 이 있는데요! image inpainting, 자율주행 등등 사진과 영상 등을 통한 인공지능들을 대부분 말하게 됩니다. 우선 cv의 기초 프로그래밍 먼저 소개하도록 하겠습니다. 아래의 사진은 영상 파일을 읽고 사진을 불러오는 것 입니다! 우선 cv를 선언하고 4번 줄을 통해 영상을 읽어 옵니다. 옆 에는 사진 파일명을 적게 되었습니다. 다음은 open cv에서 영상은 numpy를 통해 배열로 나타나게 됩니다. numpy는 다차원 배열을 위한 사실상 표준 모듈입니다. 이런..
2024.03.21