1,先按"功能"键,"启动"键。 2,再按四次“▲”键,进入维修程序。 3,再按“▲”键,选择 01 后再按“功能/设定”键。 4,再按“▲”键,找到 99 按“功能/设定”键,退出维修程序,即可恢复到出厂设置。
主程序,和子程序流程图没有本质的区别,都是要表达的
程序的图形描述。程序流程图是人们对解决问题的方法、思路
或算法的一种描述。 采用简单规范的符号,表达程序执行的
过程。流程图有很多种写法,较多的是PAD图。在c语言中用的很多。
为便于识别,绘制流程图的习惯做法是:
事实描述用椭圆形表示
行动方案用矩形表示
问题用菱形表示
箭头代表流动方向
资源分配表是程序所要用到的硬件的分配列表,io口,ram空间分配等等
function [mu,mask]=kmeans(ima,k)%k为指定类别数
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% kmeans image segmentation
%
% Input:
% ima: grey color image灰度图像
% k: Number of classes指定的图像中类别数目
% Output:
% mu: vector of class means 每个类的均值
% mask: clasification image mask分类后的图像掩膜(mask)
%
% Author: Jose Vicente Manjon Herrera
% Email: jmanjon@fisupves
% Date: 27-08-2005
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% check image
ima=double(ima);
copy=ima; % make a copy
ima=ima(:); % vectorize ima将图像向量化,即一维化。
mi=min(ima); % deal with negative
ima=ima-mi+1; % and zero values
s=length(ima);%获得图像像素个数
% create image histogram%创建图像直方图
m=max(ima)+1;%最大像素值加1
h=zeros(1,m);%直方图,有m个bin
hc=zeros(1,m);%标号矩阵,每个像素点的值为该点所隶属的类别号
for i=1:s%s是图像象素个数,即考查每个像素
if(ima(i)>0) h(ima(i))=h(ima(i))+1;end;%直方图中对应bin加1
end
ind=find(h);%找到直方图中不为零的那些bin的序号。
hl=length(ind);%直方图中非零bin的个数
% initiate centroids
mu=(1:k)m/(k+1);%k为指定的类别数,mu为不同类的分割点,相当于坐标轴上的整点
% start process
while(true)
oldmu=mu;
% current classification
for i=1:hl
c=abs(ind(i)-mu);%就是相当于考察ind(i)在坐标轴上离哪个整点最近!注意mu总共就k个
cc=find(c==min(c));%cc保留距离ind(i)最近整点的序号,序号为1、2、3k
hc(ind(i))=cc(1);
end
%recalculation of means 下面的程序用于计算每一类的均值位置
for i=1:k,
a=find(hc==i);
mu(i)=sum(ah(a))/sum(h(a));%h为直方图
end
if(mu==oldmu) break;end;%循环结束条件
end
% calculate mask
s=size(copy);
mask=zeros(s);
mask1=mask;%增加一个显示矩阵
size(mask1)
for i=1:s(1),
for j=1:s(2),
c=abs(copy(i,j)-mu);
a=find(c==min(c));
mask(i,j)=a(1);
end
end
mu=mu+mi-1; % recover real range
for i = 1 : k
p=find(mask==i);
mask1(p)=1/ki;
end
figure,imshow(mask1)
CLOSE ALL
CLEAR ALL
SET TALK OFF
SET SAFETY off
DO FORM mainscx
READ events &&这个千万不能少!
SET SAFETY on
SET TALK ON
写在一起,必须都是function,
如果你的主程序是普通的m程序,不是function,而子程序是function,这两个程序是不能写在一起的
举个例子:
%主程序
a=1;
b=2;
c=addfun(a,b)
%
子程序
function
c=addfun(a,b)
c=a+b;
return
以上是不能写在一个m文件里的。
但是
function
mainfun()
clc
a=1;
b=2;
c=addfun(a,b)
%
子程序
function
c=addfun(a,b)
c=a+b;
return
这样子时可以的,可以直接运行。不过当程序运行结束后,你将无法查看主程序和子程序的变量的值。
以上就是关于兄弟机主程序怎么写全部的内容,包括:兄弟机主程序怎么写、主程序流程图和子程序流程图怎么写,还有资源分配表怎么写、matlab中kmeans算法程序如下 我要做图像分类 主程序改怎么写那知道的写下 谢谢了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)