Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

GPU를 사용하여 이미지를 선명하게 만들기

이 예제에서는 gpuArray와 GPU 지원 함수를 사용하여 이미지를 선명하게 만드는 방법을 보여줍니다.

이미지를 읽어 들이고 gpuArray 함수를 사용하여 이미지를 GPU로 보냅니다.

image = gpuArray(imread('peppers.png'));

이미지를 double형으로 변환하고 컨벌루션을 적용하여 기울기 이미지를 얻습니다. 그런 다음 기울기 이미지를 사용하여 인자 amount로 이미지를 선명하게 만듭니다.

dimage = im2double(image); 
gradient = convn(dimage,ones(3)./9,'same') - convn(dimage,ones(5)./25,'same');
amount = 5;
sharpened = dimage + amount.*gradient;

원래 이미지와 선명해진 이미지의 크기를 조정하고 플로팅하여 비교합니다.

imshow(imresize([dimage, sharpened],0.7));
title('Original image (left) vs sharpened image (right)');

참고 항목

| | |

관련 예제

세부 정보