이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
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)');
참고 항목
gpuArray
| convn
| imread
| imshow