×

2013数学建模国赛

2013数学建模国赛(求2013年数学建模国赛B题附件3拼接答案题)

admin admin 发表于2023-01-07 22:55:32 浏览32 评论0

抢沙发发表评论

本文目录

求2013年数学建模国赛B题附件3拼接答案题

去交流群看看,我找到代码了,可是执行不了。
clear;
I=imread(’附件1’);

if(isgray(I)==0)
disp(’请输入灰度图像,本程序用来处理128 *128的灰度图像!’);
else
if (size(I)~=)
disp(’图像的大小不合程序要求!’);
else
H.color=; %设置白的画布
figure(H);imshow(I);
title(’原图像’);
zeroImage=repmat(uint8(0),);
figure(H); %为分裂合并后显示的图设置画布
meansImageHandle=imshow(zeroImage);
title(’块均值图像’);
%%%%%设置分裂后图像的大小由于本图采用了128像素的图
blockSize=;
%%设置一个S稀疏矩阵用于四叉树分解后存诸数据
S=uint8(128);
S(128,128)=0;
threshold=input(’请输入分裂的阈值(0--1):’);%阈值
threshold=round(255*threshold);
M=128;dim=128;

%%%%%%%%%%%%%%%%% 分裂主程序%%%%%%%%%%%
while (dim》1)
= size(I);

Sind = find(S == dim);
numBlocks = length(Sind);
if (numBlocks == 0)
%已完成
break;
end
rows = (0:dim-1)’;
cols = 0:M:(dim-1)*M;
rows = rows(:,ones(1,dim));
cols = cols(ones(dim,1),:);
ind = rows + cols;
ind = ind(:);
tmp = repmat(Sind’, length(ind), 1);
ind = ind(:, ones(1,numBlocks));
ind = ind + tmp;

blockValues= I(ind);
blockValues = reshape(blockValues, );

if(isempty(Sind))
%已完成
break;
end
=find(S);
set(meansImageHandle,’CData’,ComputeMeans(I,S));
maxValues=max(max(blockValues,,2);
minValues=min(min(blockValues,,2);
doSplit=(double(maxValues)-double(minValues))》threshold;
dim=dim/2;
Sind=Sind(doSplit);
Sind=;
S(Sind)=dim;
end
=find(S); % 用来寻找四叉机分解结果中大小为S的块的位置
set(meansImageHandle,’CData’,ComputeMeans(I,S)); % 显示分解结果块均值图像
Numberofbloks=length(i); %计算块数
%sizev=size(v);
end
end
程序2
其实很简单的,看懂下面的语句:
PicName1=’a.jpg’; % 要合并的图片1
PicName2=’b.jpg’; % 要合并的图片2
PicOut=’c.jpg’; %合并的结果
IV1=imread(PicName1); % 读入图片1
IV2=imread(PicName2); % 读入图片2
PicData=; % 如果是纵向拼接用这个
PicData=; % 如果是横向拼接用这个
imwrite(PicData, PicOut, ’Quality’, 75); % 输出图形\附件1\’);

if(isgray(I)==0)
disp(’请输入灰度图像,本程序用来处理128 *128的灰度图像!’);
else
if (size(I)~=)
disp(’图像的大小不合程序要求!’);
else
H.color=; %设置白的画布
figure(H);imshow(I);
title(’原图像’);
zeroImage=repmat(uint8(0),);
figure(H); %为分裂合并后显示的图设置画布
meansImageHandle=imshow(zeroImage);
title(’块均值图像’);
%%%%%设置分裂后图像的大小由于本图采用了128像素的图
blockSize=;
%%设置一个S稀疏矩阵用于四叉树分解后存诸数据
S=uint8(128);
S(128,128)=0;
threshold=input(’请输入分裂的阈值(0--1):’);%阈值
threshold=round(255*threshold);
M=128;dim=128;

%%%%%%%%%%%%%%%%% 分裂主程序%%%%%%%%%%%
while (dim》1)
= size(I);

Sind = find(S == dim);
numBlocks = length(Sind);
if (numBlocks == 0)
%已完成
break;
end
rows = (0:dim-1)’;
cols = 0:M:(dim-1)*M;
rows = rows(:,ones(1,dim));
cols = cols(ones(dim,1),:);
ind = rows + cols;
ind = ind(:);
tmp = repmat(Sind’, length(ind), 1);
ind = ind(:, ones(1,numBlocks));
ind = ind + tmp;

blockValues= I(ind);
blockValues = reshape(blockValues, );

if(isempty(Sind))
%已完成
break;
end
=find(S);
set(meansImageHandle,’CData’,ComputeMeans(I,S));
maxValues=max(max(blockValues,,2);
minValues=min(min(blockValues,,2);
doSplit=(double(maxValues)-double(minValues))》threshold;
dim=dim/2;
Sind=Sind(doSplit);
Sind=;
S(Sind)=dim;
end
=find(S); % 用来寻找四叉机分解结果中大小为S的块的位置
set(meansImageHandle,’CData’,ComputeMeans(I,S)); % 显示分解结果块均值图像
Numberofbloks=length(i); %计算块数
%sizev=size(v);
end
end
程序2
其实很简单的,看懂下面的语句:
PicName1=’a.jpg’; % 要合并的图片1
PicName2=’b.jpg’; % 要合并的图片2
PicOut=’c.jpg’; %合并的结果
IV1=imread(PicName1); % 读入图片1
IV2=imread(PicName2); % 读入图片2
PicData=; % 如果是纵向拼接用这个
PicData=; % 如果是横向拼接用这个
imwrite(PicData, PicOut, ’Quality’, 75); % 输出图形
【希望采纳】

2013国赛数学建模A第三问怎么理解

http://wenku.baidu.com/link?url=TKGjOjjNF4oc3PxJ0YBiSyx1niC_7gOY9e5xbYvgRiAmGb3EeZ3oG1ycbKkCp2gND8pfnKP2qxp6AsTTpJXCAbNaAaqIiiTWolG30ArK7ey

2013国赛数学建模A第三问怎么理解啊求指导!

2013高教社杯全国大学生数学建模竞赛A题评阅要点本要点仅供参考,各赛区评阅组应根据对题目的理解及学生的解答,自主地进行评阅。
本题的难点在于通过视频资料获得车流数据,并以此为基础建立数学模型,分析部分车道被占用后,道路拥塞程度与上游来车量的关系。评阅时请关注如下方面:建模的准备工作(视频中车流数据的提取,包括视频缺失及错误的处理),模型的建立、求解和分析方法,结果的表述,模型的合理性分析及其模型的拓广。
问题1.
1.1.道路被占用后,实际的通行能力需要通过视频中的车流数据得到,不能仅由交通道路设计标准估计;
1.2.应该根据视频信息给出不同时段、不同情况下车流量的变化,需要给出通行能力的计算方法、理由的陈述或分析;
1.3.在被占用道路没有车辆排队时,通行能力等同于单车道情形,但当被占用道路有车辆排队时,由于被占用道路车辆的变道抢行,会使道路的通行能力下降,好的结果应该明确指出这一点。
问题2.
2.1.对于视频2的分析同视频1,需要通过视频2与视频1的数据对比给出通行能力的差异及原因分析;
2.2.由于事故横断面下游交通流方向需求不同,会导致上游每条车道分配到的车辆数不同,使两种情况事故所处道路横断面形成多车道排队的机率不同,从而影响实际通行能力。如果在模型中注意到这一点则更好。
问题3.
3.1.建立数学模型,给出交通事故所引起的路段车辆排队长度与事故横断面实际通行能力、事故持续时间、路段上游车流量间的关系;
3. 2.模型的形式可以多样,但需要包含上述各种因素。关键考察模型假设的合理性、参数确定的原则、及模型的可计算性。
问题4.
4.1.本问题是问题1及问题3的扩展,可利用问题1得到的通行能力及 问题3的模型计算结果;
4. 2.和问题1、3不同,当事故横断面离红绿灯路口较近时,司机无充分时间调整车道,会增大多车道占用情形,影响通行能力,模型计算中应考虑这一点;
.附件中给出了上游路口信号灯的控制方案,会影响上游来车的流量分布,如果学生能够利用附件给出上游路口信号灯配时方案和交通组织方案则更好。