资源简介

用matlab实现图像的栅格化,可用于面向栅格模型的地图创建

资源截图

代码片段和文件信息

% P=imread(‘1.jpg‘);%在指定路径下存原图片
% I = rgb2gray(P);%获得灰度图像

I=imread(‘1.jpg‘);
% a=100;
% b=100;
% l=0.5;%栅格大小
a=320;
b=240;
l=2;%栅格大小
B = imresize(I[a/l b/l]);%转化为指定像素大小
J=floor(B/255);
longitude=0:a;
latitude=0:b; 
%坐标轴控制
axes(‘GridLinestyle‘ ‘-‘);
set(gca‘ydir‘‘reverse‘);
%set(gca‘xdir‘‘reverse‘)
hold on
axis([0a0b]);
set(gca‘xtick‘0:10:a‘ytick‘0:10:b);
set(gca‘xtick‘longitude‘ytick‘latitude)
grid on 
for i=1:a/l-1
for j=1:b/l-1
if(J(ij)==0)
y=[iii+1i+1]*l;
x=[jj+1j+1j]*l;
h=fill(xy‘r‘);
hold on
end
end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      15353  2013-06-18 11:09  1.jpg

     文件        610  2013-07-08 15:29  grid.m

----------- ---------  ---------- -----  ----

                15963                    2


评论

共有 条评论