将帧捕获图像传递给Matlab中的其他函数

时间:2015-05-06 17:12:17

标签: matlab matlab-figure matlab-guide

        cropIrisImage = imcrop(iResize, [c(1)-120, ro(1)-100, 225, 220]);
        figure,imshow(cropIrisImage);title('Cropped Iris Image');
        [r,c,d] = size(cropIrisImage);              %# Get the image size
        set(gca,'Units','normalized','Position',[0 0 1 1]);  %# Modify axes size
        set(gcf,'Units','pixels','Position',[200 200 c r]);  %# Modify figure size
        hold on;

        f = getframe(gcf);
        img_cropIris = image(f.cdata);
        figure,imshow(img_cropIris);title('Croped Iris Image');

我试图通过显示轴来获取图像                       的getFrame(GCF) 得到它但却无法将其存储在图像中。我也用它在磁盘上写了     imwrite  稍后我需要将它存储在函数中(在uint8的某个变量中)以及图像(f.cdata)之后,所以我可以将它传递给执行某些操作(如rgb2gray)的其他函数。感谢...

0 个答案:

没有答案