clwn.net
当前位置:首页 >> mAtlAB 图像切割 >>

mAtlAB 图像切割

直接用矩阵操作就可以了,用imread读取图像,读取的结果在matlab中就是一个矩阵,然后用imwrite把你需要的部分写到新的文件中。 例如(时间有限,仅写了灰度图像的一部分): I=imread('source.bmp'); n=ndims(I); %获得图像维数,如果是2就是灰...

楼上的太想当然了 clc clear src_path='c:\1.jpg'; %原始图片路径 dst_path='c:\pic_div\';%分割图片后保存路径 mkdir(dst_path);%路径不存在则生成 A = imread(src_path); %读入原始图片 [m,n,l] = size(A); %获得尺寸 for i = 1:10 for j = 1:...

1、设置x向量步长,生成绘图用数据。 2、分割图形窗口,并在其中绘制图形。具体情况如图: 3、按下【Enter】键即可看见生成的效果图:

比如原图片矩阵是320*240,你想截取20-40行,50-60列的时候 直接 f1=f(20:40,50:60); 就可以了

fn = 'tf.jpg';p = imread(fn);r = rgb2gray(p);g = im2bw(p);[m,n] = size(g);sm = sum(g,2);fr = []; tt = [];for k = 1:m-1 if sm(k)==0 && sm(k+1)>0 fr = [fr k]; else if sm(k)>0 && sm(k+1)==0 tt = [tt k]; end endend% 预览(可放大来...

3 Matlab编程实现 3.1 Matlab编程过程 用Matlab来分割彩色图像的过程如下: 1)获取图像的RGB颜色信息。通过与用户的交互操作来提示用户输入待处理的彩色图像文件路径; 2)RGB彩色空间到lab彩色空间的转换。通过函数makecform()和applycform()来...

matlab图像的剪切 函数imcrop实现对图像的剪切操作。格式如下: B=imcrop(A); B=imcrop(X,map) B=imcrop(RGB) 以上实现交互式的对灰度图像,索引图像和真彩色图像的剪切操作。 B=imcrop(I,rect) B=imcrop(A,map,rect) B=imcrop(RGB,rect) 分别...

A=imread('1.jpg'); M=size(A); x=M(1); y=M(2); for i=1:3 B(:,:,i)=A(fix(x/2):x,fix(y/2):y); end imshow(B)

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...

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