본문 바로가기
728x90
반응형

AI/컴퓨터비전11

이미지 분류(image classification)와 물체 검출(object detection)의 차이는? 새로운 분야의 언어는 항상 낯설다. 처음 영상 처리 분야의 논문을 읽기 시작했을 때 많은 단어들은 나에게 외계어와 같았다. 영어라서 장벽이 있었던 것도 사실이지만, 그보다 더 큰 문제는 사전을 찾아서 뜻은 알아도 도대체 이 단어가 무엇을 의미하는 것인지 제대로 알기 힘든 경우가 많았다. 나같은 공대생에게 "current"라는 단어를 제시하면 "전류"가 먼저 생각날 것이다. 하지만 문과생에게는 "현재의, 지금의"라는 뜻으로 보일 가능성이 높다. 그러니까 어느 정도 그 분야에 대한 선지식이 없으면 영어를 잘해도 해석을 쉽사리 해내지 못한다. 컴퓨터 비전 및 딥러닝 분야를 처음 접하는 사람들에게도 이런 경험이 많이 있을 것이다. 이미지 분류(image classification), 이미지 인식(image re.. 2021. 6. 28.
[Computer Vision] 엣지 검출(Edge Detection) Edge란? Edge pixels : 영상내 특정한 픽셀 주변의 밝기 값이 급격하게 변하는 픽셀 Edges : 엣지 픽셀들의 연속된 집합 1차원에서는 edge를 어떻게 감지할까? 1차 미분(변화량)을 구한다. = 주변 값과의 차이 미분을 수행했을 때 크기가 0이 아닌 특정한 값을 가지는 부분을 활용해 edge를 검출할 수 있다. 2차원에서는 edge를 어떻게 감지할까? image gradient를 활용한다. Gradient vector는 해당 픽셀의 변화량이 가장 급격한 방향을 가리킨다. Gradient vector와 Edge direction은 수직관계에 있다. → Gradient의 방향을 구하면 Edge의 방향을 구할 수 있게 된다. 잡음(noise)의 영향 미분 값의 크기로 edge를 찾을 수 없다.. 2021. 4. 2.
[Machine Vision] 머신 비전 머신 비전은 무엇일까요? 머신비전 솔루션 머신 비전은 Machine과 Vision의 합성어로 기계가 보고 검사하는 시스템을 통틀어 이야기합니다. 머신 비전이 나오게 된 것은 바로 사람의 눈보다 더 정확하고 정교하게, 그리고 사람은 피로도에 따라, 그리고 개인의 능력에 따라 검사율이 다를 수밖에 없는데, 그 오차를 줄이고 표준화하기 위해 만들어졌다고 보시면 됩니다. 머신비전 장비는 술도 마시지 않고 늦잠자지도 않기 때문이죠. 야근을 해도 아무 불평이 없습니다. 머신 비전장비를 본다면 사람의 몸이 장비라고 한다면 얼굴 부분에 해당됩니다. 제품이 제대로 생산되고 있는지 감시하고 불량이 있는지 확인한 후 문제가 있을 경우 PC에서 신호를 보내 장비가 멈추거나 제품이 불량으로 빠지게 되죠 모든 물체는 빛이 있어야.. 2021. 3. 23.
[GPU] VGA와 GPU의 차이점 VGA와 GPU의 차이점 GPU :: Graphics Processing Unit (그래픽 처리 장치) - 컴퓨터 그래픽을 처리하는 장치 - 그래픽 카드를 구성하는 가장 중요한 요소 - 그래픽 카드 전체 중 그래픽을 처리하는 그 일부를 뜻함 ▲GPU는 단지 저 부분일 뿐 (사진은 GTX 1080 Ti) - NVIDIA, AMD는 전체 그래픽카드가 아닌 GPU만 만드는 회사이고 GPU를 다른 회사들이 받아 그래픽카드로 만드는 것 VGA :: Video Graphics Array (그래픽카드) - 전에는 이러한 640X480 해상도를 지원하는 그래픽 카드의 표준을 나타내는 것이였음 VGA 포트 - 그렇지만 현재는 VGA = 그래픽 카드 로 굳혀짐 - VGA(그래픽카드)는 GPU를 포함하는 것 2021. 3. 23.
[GPU] 란 무엇일까 GPU :: 정의 - Graphics Processing Unit, 그래픽 처리 장치의 줄임말 - 그래픽 카드 (VGA)를 구성하는 가장 중요한 요소 - 과거에는 이미지를 화면으로 그리는 것에 불과했으나 현재는 3D 그래픽이나 단순 계산 등에서 CPU를 능가하고 CPU와 비슷하게 중요한 역할을 하고 있음 (단순한 것을 빠르게 계산한다는 점에서 Bitcoin 같은 가상화폐 채굴에 많이 끌려감) GPU :: 구조 - CPU의 내부의 많은 부분은 캐시 메모리(사진의 Cache)로 채워짐 (CPU와 RAM 사이의 성능 차이로 인한 병목을 막기 위함) CPU가 처리할 것을 RAM에서 불러와 임시로 Cache Memory에 저장해 처리 속도를 높임 (현재의 CPU들은 DRAM들에 비해 속도가 많이 빠르다 보니 DR.. 2021. 3. 22.
[Computer Graphics] 컴퓨터 그래픽스란? Computer Graphics? 컴퓨터 그래픽이란? 모델과 이미지를 생성, 저장, 조작하는 것에 대한 기술과 방법 컴퓨터 그래픽스와 유사하여 헷갈릴 수 있는 분야들을 함께 알아봅시다. -컴퓨터 그래픽스 : 개념을 이미지로 -컴퓨터 비전 : 이미지를 개념으로 -영상처리: 이미지를 이미지로 컴퓨터 그래픽스와 컴퓨터 비전은 reverse의 관계입니다. 컴퓨터 그래픽스가 머릿속 상상을 이미지화 하는 것이라면, 컴퓨터 비전은 우리가 보는 이미지들을 컴퓨터가 이해할 수 있도록 도와주는, 즉, 컴퓨터에 눈을 달아주는 것입니다. 컴퓨터 그래픽스의 과정 1. 모델링 Modeling : 컴퓨터가 이미지를 이해하도록 concept를 computational model로 변환하는 과정 2. 렌더링 Rendering : co.. 2021. 3. 22.
[Image Processing] 영상처리 란? 영상처리라는 기술 또는 학문을 어떻게 정의할 수 있을까요? 위키피디아(WIKIPEDIA)에서는 “정지영상 또는 동영상을 입력으로 하고 신호처리에 한 부분으로 수학적 연산을 이용한 영상의 처리를 의미하며 결과물로는 하나에 영상 또는 영상에 관계된 특징에 집합이 될 수 있다” 라고 정의하고 있습니다. 다시 설명 하면 인간에 눈으로 보여지는 부분을 영상이라고 한다면 자동차가 어느 방향으로 움직이고 있는지 아래 그림에서처럼 꽃이 몇 개인지 등에 영상에서 필요로 하는 정보라면 이를 특징이라고 정의할 수 있고 이러한 특징들을 시각적 또는 수치적으로 구현해주는 제반 기술을 영상처리라고 말할 수 있습니다. 영상처리 기술들은 산업, 의료, 항공, 교통, 애니메이션 등 다양한 분야에 폭넓게 응용되고 있습니다. 제조 산업에.. 2021. 3. 22.
영상처리란 무엇인가? 영상처리는 그림을 다루는 학문이다. 이것은 수 많은 어플리케이션에서 사용되는 넓은 영역의 기술들에 대한 총칭이다. 에에 포함되는 기술들은 영상을 더욱 높은 질의 영상으로 만들거나 일그러뜨리고, 영상의 두드러진 특징들을 더욱 두드러지게하고, 다른 영상의 일부분으로부터 새로운 영상을 만들어 내고, 영상을 회득하는 동안이나 획득한 후에 변질된 영상을 복원시키는 등의 기술들이다. 영상처리를 흔히 컴퓨터 그래픽스와 혼동한다. 컴퓨터 그래픽스와 영상처리는 거의 유사한 기술이다. 영상처리와 컴퓨터 그래픽스가 서로 공통된 개념들을 사용하지만 그들은 서로 다른 연구 분야로 일컬어진다. 컴퓨터 그래픽스는 합성 영상을 생성하는 것이다. 영상처리는 이미 획득하였거나 만들어진 영상을 조작하는 것이다. 컴퓨터 그래픽스는 2차원과.. 2021. 3. 22.
[패턴인식] 이란 ? 1. 패턴인식의 개요 (1) 패턴인식의 정의 - 패턴인식은 “계산이 가능한 기계적인 장치가 어떠한 대상을 인식하는 문제를 다루는 인공지능의 한 분야“로 표현 할 수 있다고 한다. (2) 특징과 패턴 - 패턴이란 개별 객체의 특색 혹은 특징을 의미하며 특징을 모아놓은 집합으로 정의 됨 - 패턴을 이루는 특징 벡터는 특징 공간상에서 분포하는 유형에 따라 분류가 가능 @ 선형 분리 가능한 유형 @ 비선형 분리 가능한 유형 @ 높은 상관을 가진 유형 @ 멀티 모달 유형 - 또한 시변성에 따라 정적과 동적 패턴으로 분류 할 수 있다고 하는데 시변성이 뭘까? 찾아보니깐 시변성이랑 시간의 흐름이라 ….. 음 (3) 패턴인식 시스템의 구성 요소와 설계 사이클 - 1단계 : 데이터 수집 단계 - 2단계 : 특징 선택 단.. 2021. 3. 22.
728x90
반응형