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)");

참고 항목

| | |

관련 예제

세부 정보