jjdf.net
当前位置:首页 >> 用mAtlAB截取图像的一部分? >>

用mAtlAB截取图像的一部分?

直接把原来图像矩阵的一部分拿出来就行了。 如果A 是原始图像矩阵m*n*3。m*n像素,3个通道RGB 可以直接使用 B=A(1:10,1:10*n,1:3) 这样就把源图像的一个小块放到矩阵B中了,之后进行处理就行了

matlab绘图函数plot(0:15,y)得到的就是x坐标轴范围为0-15的曲线,改为plot(5:15,y)得到的就是x坐标轴范围为5:15的曲线了,也就是截了一段出来了😁

利用“非数” NaN ,对图形进行剪切处理。 clf; t=linspace(0,2*pi,100); r=1-exp(-t/2).*cos(4*t); % 旋转母线 [X,Y,Z]=cylinder(r,60); % 产生旋转柱面数据 ii=find(X

很简单,先找到你所要的小图的起点像素坐标,xiao = wkeep(da,【小图的起点坐标】,【小图的大锌)

读取图片像素值,然后搜索里面红点的像素(RGB值为255,0,0)

subplot 功能 生成与控制多个坐标轴。把当前图形窗口分隔成几个矩形部分,不同的部分是按行方向以数字进行标号的。每一部分有一坐标轴,后面的图形输出于当前的部分中。 用法 subplot(m,n,p)将一图形窗口分成m*n个小窗口,在第p个小窗口中创建一...

这涉及到图像处理的算法 可以用区域生长的方法标记出区域 由于数字图像的数据是由一个矩阵来存储的 因此要开辟出一个矩阵来存储你想要的区域的灰度数据 由于你想要的区域不一定是一个标准的长方形 但可找到一个包含该区域的最小的长方形。

I=imread('1.jpg');I1=histeq(I);I2=im2bw(I1,0.05);I2=~I2;se = strel('square',11);I3 = imclose(I2,se);I3 = bwareaopen(I3,8);S = regionprops(I3, 'BoundingBox');[m,n]=size(S);imshow(I);hold on;for i=1:m rectangle('position',S(i).Bo...

b=I(i-r:i+r,j-r:j+r,:); % b 应为3维RGB矩阵

网站首页 | 网站地图
All rights reserved Powered by www.jjdf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com