Ⅰ 如何用matlab分割图像
可以用聚类进行分割,MATLAB自带的程序,有kmeans,fcm,你在MATLAB中help试试,不会再找我
Ⅱ matlab运行代码进行图像分割
把你的代码保存为一个m文件,也就是后缀为*.m的文件。
然后再MATLAB选择File-》New-》M-File打开,找到你的文件打开就行
至于注释,你的代码中已经很到位了,就是前面几行错开了。而且在代码中注释,要使用%号
clear all
I=imread('tudiao.jpg'); %(读入图像)
tmin=min(I(:)); %(计算图像的灰度最小值和最大值)
tmax=max(I(:));
th=(tmin+tmax)/2; %(设定初始阈值)
ok=true; %(定义开关变量,用于控制循环次数)
while ok %(迭代法计算量)
Ⅲ MATLAB工具箱是怎样的
MATLAB附带了很多工具箱(Toolbox),而且每次发布新版本时,工具箱几乎都要增加。按回F1键打开MATLAB的“Help”,答在窗口左边显示了MATLAB所有的工具箱。
一般来说,每个工具箱针对一个具体的问题,如图像处理工具箱(ImageProcessingToolbox)专门针对数字图像处理问题,偏微分方程工具箱()是偏微分方程(组)求解函数的集合。一个工具箱中包含若干函数。实际上,工具箱也是一个函数库,在功能方面与MATLAB主体中的数值计算和数据可视化部分相同。但有一点区别:主体部分的核心函数都是内置函数,是用C语言编写并编译过的;而工具箱中的函数都是基于MATLAB的二次开发,即用MATLAB语言写的.m文件。用Editor打开这些文件,就可以看到源代码。
MATLAB工具箱一般具有较深厚的专业背景。本篇基本不涉及工具箱的内容。在下篇中,将从实例出发,在用到某工具箱时,对该工具箱进行简单介绍。
Ⅳ MATLAB工具箱有哪些作用
MATLAB附带了很多工具箱(Toolbox),而且每次发布新版本时,工具箱几乎都要增加版。按F1键打开MATLAB的“权Help”,在窗口左边显示了MATLAB所有的工具箱。
一般来说,每个工具箱针对一个具体的问题,如图像处理工具箱(Image.Processing.Toolbox)专门针对数字图像处理问题,偏微分方程工具箱(Partial.Differential.Equation.Toolbox)是偏微分方程(组)求解函数的集合。一个工具箱中包含若干函数。实际上,工具箱也是一个函数库,在功能方面与MATLAB主体中的数值计算和数据可视化部分相同。
但有一点区别:主体部分的核心函数都是内置函数,是用C语言编写并编译过的;而工具箱中的函数都是基于MATLAB的二次开发,即用MATLAB语言写的.m文件。用Editor打开这些文件,就可以看到源代码。
Ⅳ 用matlab编程实现图像分割
A=imread('D:\MATLAB\R2006b\toolbox\images\imdemos\cameraman.tif');
subplot(2,2,1)
imshow(A);
m=size(A)
A1=A(:,1:m/2);
subplot(2,2,3)
imshow(A1)
A2=A(:,m/2:m);
subplot(2,2,4)
imshow(A2)
结果:
http://hi..com/chemical%5Fengineering/album/item/78db349b5b0becb4c8eaf445.html
Ⅵ matlab图像分割程序
clear I=imread('.jpg'); %读入图像
q=imadjust(I,[.2 .3 0;.6 .7 1],[]); %增强图像的对比度
j=rgb2gray(q); %彩色图像变灰度图像
j1=im2bw(q,230/255);%二值化
se90=strel('line',3,90); %构造元素
se0=strel('line',3,0); %同上
BW2=imdilate(j1,[se90 se0]); % 用构造的元素膨胀
BW3=bwareaopen(BW2,100);%开操作
BW3=~BW3;%取反
BW4=bwareaopen(BW3,20);%开
BW5=bwperim(BW4);%计算BW4周长
[imx,imy]=size(BW5);计算长宽
L=bwlabel(BW5,8);%用不同的数字根据是否连通标记图像,
a=max(max(L));%得到L图像中标记结果的最大值
BW6=bwfill(BW5,'hole');%填充背景
I2=I;
for i=1:3; I2(:,:,i)=I2(:,:,i).*uint8(BW6);
end imshow(I2); 有大神能逐条解释一下语句吗,本人是菜鸟啊,跪求!!
Ⅶ 如何用matlab进行图像的分割
1、设置x向量步长,生成绘图用数据。
Ⅷ MATLAB如何切割图像
直接用矩阵操作就可以了,用imread读取图像,读取的结果在matlab中就是一个矩阵,然后用imwrite把你需要的部分写到新的文件中。
例如(时间有限,仅写了灰度图像的一部分):
I=imread('source.bmp');
n=ndims(I); %获得图像维数,如果是2就是灰度图像,3是彩色图像,需要分别处理
if n==2
[x,y]=size(I); %求图像大小
imwrite(I(1:round(x/4),1:round(y/4)),'file.bmp','bmp');
end
这样就把图像分成4*4,最左上角的图像保存到file.bmp中了。
思路大致如此,手头没有matlab,上班ing,供你参考。
以上。
专业路过的老狼
Ⅸ matlab 图像分割 toolbox
建议看看冈萨雷斯的《数字图像处理(matlab版)》,非常详细的。
Ⅹ 我想知道怎么使用matlab图像处理工具箱啊
matlab有专门制作界面的工具,在界面的工具配上函数,还可以用.m文件,或者函数做,就是只有文件的。