Artificial Intelligence/Computer Vision 27

[Computer Vision] Edge Detection

🧑🏻‍💻용어 정리 Computer vision Edge Detection Sobel filter filtering burring Edge Detection Goal : Identify sudden changes (discontinuities) in an image Edge는 쉽게 보면 변화가 있는 부분, 경계선이라고 볼 수 있습니다. 결국, 변화가 일어나는 경계선을 찾는 것이죠. 이러한 부분에서도 우리가 edges를 찾아볼 수 있습니다. 위와 같은 예시를 살펴봅시다. 한 Image에 대해서 우리는 빨간 선에 따라 pixel 값에 대한 intensity function을 그릴 수 있습니다. 1차로 표현한 것입니다. 2차로 하려면 3D가 필요하죠. 그렇다면, edges를 찾기 위해서 맨 오른쪽 사진과 같이,..

[Computer Vision] Image upsampling

🧑🏻‍💻 Topic 정리 - image filtering - Gaussian Filter - linear interpolation - Bilinear interpolation 지난 시간까지, image를 다루는 것과, image를 다루는 것에 있어서, histogram도 그려보고, equalization, filtering 그리고 중요한 Gaussian filter에 대해서도 알아보았다. Image pyramids 다음 topic에 대해 살펴봅시다. 이미지를 10배 키우는 것이 가능할까? 위 한 pixel에 대해서 10칸씩 복제를 해서 넓혀간다면 어떻게 될까요? 10 x 10의 블락을 똑같은 값으로 넣는다고 보면 됩니다. 그럼 어떻게 될까요? 이렇게 보기 좋지 않게, block이 보이는 사진이 나오게 됩..

[Computer Vision] Image pyramids

🧑🏻‍💻 Topic 정리 - image filtering - Gaussian Filter 지난 시간까지, image를 다루는 것과, image를 다루는 것에 있어서, histogram도 그려보고, equalization, filtering 그리고 중요한 Gaussian filter에 대해서도 알아보았다. Image pyramids image downsampling 우리가 image downsampling을 하려는 이유는 다음과 같다. The image is too big to fit on the screen. How would you reduce it to half its size? 하나씩 살펴봅시다. Naive image downsampling Throw away half the rows and col..

[Computer Vision] Image Filtering - Gaussian filter

🧑🏻‍💻 Topic 정리 - image filtering - Gaussian Filter Gaussian Filter 지난 시간에, filter의 종류에 따라 input image의 선명도나 밝기에 차이를 주고 output image를 뽑아낼 수 있음을 말했습니다. 이번 시간에는 많이 사용되는 Gaussian Filter에 대해 알아보겠습니다. 위와 같이 Gaussian Filter가 존재합니다. 수식과 5 x 5의 filter가 있습니다. 우리가 이것을 왜 사용할까요? image를 smoothing하는 것이 가장 큰 목적입니다. 단순 평균은 아니고, 가중치가 적절히 들어간 평균을 의미합니다. 위 수식에서 보자면, 여기서 평균인 뮤는 0으로 합니다. 그리고 시그마에 따라 내부 값 또한 달라집니다. 그리고..

[Computer Vision] Image Filtering - Average filter

🧑🏻‍💻 Topic 정리 - image filtering - Average Filter - Linear Filter - Sharpening Filter filter라는 것을 이용하여 연산을 통해, filter의 종류에 따라 output으로 나오는 image의 종류가 다양합니다. filter의 종류와 filter라는 것을 통해 이루어지는 연산을 알아봅시다. Image Filtering Image Filtering : compute function of local neighborhood at each position 이러한 image filtering을 여러 가지 분야에서 사용중입니다. 요즘 CNN에서 Convolution이라는 연산 자체가 이 image filtering과 같은 연산입니다. 다음과 같은 일..

[Computer Vision] Pixel-wise Operation - Histogram equalization

🧑🏻‍💻 Topic 정리 - Arithmetic operation - Image histogram - Histogram stretch - Histogram equalization 이번엔 수동이 아닌 자동으로 image의 contrast를 올리는 방법에 대해 배우겠습니다. 지난 시간, 이 부분에 대해서 우리는 값이 몰려있는 부분에 대해서 Contrast가 낮나고 합니다. 이 contrast가 낮은 부분에 대해서 높여주어야 합니다. 그래야 더 좋은 image 결과가 나올 수 있습니다. 그 방법을 자동으로 하는 것이 오늘 배울 내용이 되겠습니다. Histogram Equlization 주어진 input image의 gray level distribution을 가능한 최대한 uniform하게 만듭니다. 이 과정..

[Computer Vision] Pixel-wise Operation - Histogram stretching

🧑🏻‍💻 Topic 정리 - Arithmetic operation - Image histogram - Histogram stretch - Histogram equalization 컴퓨터 비전 분야 중 Pixel-wise operation을 위와 같은 차례로 알아보겠습니다. 시작합니다. Arithmetic operation 연산에 대한 식을 나타냅니다. 위와 같은 산술 연산을 통해 image가 어떻게 달라지는지를 살핍니다. input image가 I, output image가 O일 때, f라는 함수를 적용했을 때 새로운 image O가 나오게 되는 것입니다. intensity는 흑백 image에서 pixel 값으로 많이 쓰입니다. pixel은 uint8 자료형을 사용하기 때문에, Input pixel in..