用matlab在图片上画出网格

来源:互联网 发布:保定seo胜达 编辑:程序博客网 时间:2024/05/02 04:59

             在对图像进行处理时,时常需要将图片划分成若干矩形块进行处理,在作图表示时,如何在图片上显示网格呢?下面给出一种matlab实现的简单方法:

         

      p = imread('football.jpg'); %读取图像
      [mm,nn,~] = size(p); %获取图像的大小
      x = 0:nn/8:nn; %假设水平分成8格
      y = 0:mm/8:mm; %假设垂直分成8格
      M = meshgrid(x,y); %产生网格
      N = meshgrid(y,x);  %产生网格
      imshow(p);
      hold on
      plot(x,N,'y'); %画出水平横线

      plot(M,y,'y'); %画出垂直竖线

      所生成的图如下:


0 0
原创粉丝点击