主要内容

在GPU上实现本影操作

因此,我们可以通过cómo来实现我们在图形处理器上运行的程序。因此,我们将利用filtrado重新进行áreas acuáticas de una fotografía aérea grande。

我们在这个空间里想象。

imCPU = imread (“concordaerial.png”);

我想我们的图形处理器不会反对的。gpuArray(并行计算工具箱)

imGPU = gpuArray (imCPU);

我们可以在未来的道路上看到,我们可以在未来的道路上看到。我们需要está pasando un,实现operación de conversión en GPU。gpuArrayrgb2gray如果我们有同样的理由,我们可以función对GPU实现operación对GPU。gpuArray

imGPUgray = rgb2gray (imGPU);

我们可以把图像检查到píxel的价值与áreas acuáticas的价值相对应。遮阳板我们可以把中央情报局的图像移交给中央情报局,中间是función,然后利用遮阳板imágenes。收集移动ratón为图像,移动píxel为光标,移动到imágenes下方的遮阳板。En la imagen, las áreas de agua tienen valores de píxel below a 70。

imtool(收集(imGPUgray));

在图形处理器的图像中,我们可以在新的图像中单独使用píxeles与70或visualícela。

imWaterGPU = imGPUgray < 70;图;imshow (imWaterGPU);

中间的歌剧演员morfológicos兼容GPU,模糊的形象máscara消除不代表任何国家的puntos。

imWaterMask = imopen (imWaterGPU strel (“磁盘”4));imWaterMask = bwmorph (imWaterMask,“侵蚀”3);

我的朋友,你好。imfilter

blurH = fspecial (“高斯”, 20岁,5);imWaterMask = imfilter(single(imWaterMask)*10, blurH);

脉冲运河azul para identificas las áreas acuosa。

blueChannel = imGPU (:: 3);blueChannel = imlincomb(1, blueChannel,6, uint8(imWaterMask));imGPU (:,:, 3) = blueChannel;

el resultado离析。La función puede trabajar con imágenes en La GPU。imshow

图;imshow (imGPU);

Después滤镜在GPU上的图像,在CPU上的新图像,función在文件中修改图像。收集

outCPU =收集(imGPU);imwrite (outCPU“concordwater.png”);