matlab help:
F = getframe(h,rect) specifies
a rectangular area from which to copy the pixmap.rect is
relative to the lower left corner of the figure or axes h,
in pixel units.rect is a four-element vector in the form [left
bottom width height],where width and height define
the dimensions of the rectangle.
本函数是要从图形对象中截取一块出来.其中h是图像句柄,rect是一个四元素向量,代表[a b c d],其中a表示截取区域到图像左端的像素数,b表示截取区域到图像底端的像素数,c表示截取区域水平像素数,d表示截取区域垂直向像素数.
得到的F是一个结构体(struct),包含两个元素:cdata和colormap,其中cdata是截取区域的数据,是一个三维数组,其中第三维的长度是3,即截取到的是区域中RGB的值.colormap是调色板,这个没啥意思.
F = getframe(2,[85,58,20,20]),显然 F.cdata 是一个 20*20*3的数组.
尝试以下代码:
Z = peaks; surf(Z);
F = getframe(gcf,[150 150 100 100]);
figure,imshow(F.cdata);
Matlab中getframe函数的用法
Matlab中getframe函数的用法
比如这句 F = getframe(2,[85,58,20,20]);这句中的各个数字表示什么意思,忘知道的大侠解答下,感激不尽!
比如这句 F = getframe(2,[85,58,20,20]);这句中的各个数字表示什么意思,忘知道的大侠解答下,感激不尽!
其他人气:515 ℃时间:2020-02-05 05:40:33
优质解答
我来回答
类似推荐
猜你喜欢
- 150千克8克 = 千克
- 21.----Will Mr.Smith be here soon?
- 3小明每天早晨7点上学,如果每分钟走60米,则迟到5分钟.如果每分钟走75米,则可提前2分钟到达学校.小明家离学校有多少米?
- 4学校新购进篮球,足球和排球.其中篮球占总数的3分之1,足球的个数与其他两种球个数的比是1:5,排球有105个,购进三种球共多少个?
- 5小刚骑自行车去他姥姥家,1/3小时行了全程的3/14,他平均每小时行全程的几分之几?几小时可以到他姥姥家?
- 6Take up Take out Take away Take off
- 7判断下面各题中两个量的比例关系
- 81/6 1/3 2/9 2/27 找规律填空! 4,1/16 1、64 ?
- 9符号F表示一种运算,它对一些数的运算如下:
- 10与咽喉要道的咽喉相关的词语