1:直接把原来图像矩阵的一部分拿出来就行了。如果A是原始图像矩阵m*n*3。m*n像素,3个通道RGB可以直接使用B=A(1:10,1:10*n,1:3)这样就把源图像的一个小块放到矩阵B中了,之后进行处理就行了。2:MTALAB最强...
3.图像是rgb的%matlab的图像坐标是右上原点,x垂直向下newMap(1:32,1:32,:)=myMap(m:m+32-1,n:n+32-1,:);%如果要提取图像的蓝色newMap(1:32,1:32)=myMap(m:m+32-1,n:n+32-1,3);...
matlab绘图函数plot(0:15,y)得到的就是x坐标轴范围为0-15的曲线,改为plot(5:15,y)得到的就是x坐标轴范围为5:15的曲线了,也就是截了一段出来了😁
可以用axis([x1x2y1y2]);控制图像的显示范围但是数据的间隔是由你原来的输入数据决定的plot的时候只是把这些数据点连起来,显示的曲线实际上是一段段折线拼成的你可以用axis控制输出的范围,但是在没有更多的数据...
使用imwrite()函数
截取三维图的一个平面;x=-10:1e-2:10;y=-10:1e-2:10;[X,Y]=meshgrid(x,y);Z=sin(X)+sin(Y);v=[1,1];figurecontour(X,Y,Z,v,'color','m');%只画z=1这条等值线,颜色为粉色;
图像就是一个数组,可以是三维的也可以是二维的。根据取数组的一部分来截取图像,比如说图像a,a是一个512*512的灰色图像。那么a[24:45,52:78]这样的数组就是图像的一部分,这样可以达到截取图像的目的。
非常简单。第一步,设置个gui界面,然后留个文本框。再添加个按钮。第二步,设置点击按钮的callback函数为点击按钮读取文本框中的图像。第三步,显示文本框中的图像在指定区域。第四步,获取鼠标的坐标(都是matlab现成的...
不用,只要把x值限定在你想要的区间即可,如x=1:0.5:5;plot(x,sin(x))
假设1.有一张图交myMap是256*256的,提取出来放在newMap里面2.从myMap的(n,m)的坐标开始提取。使用的坐标是右上角为原点,x水平向右,y垂直向下。3.图像是rgb的matlab的图像坐标是右上原点,x垂直向下newMap...