MATLAB图像处理

  • O4_803825
    了解作者
  • 432.9KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-11 12:55
    上传日期
该文档使用MATLAB写的关于图像处理的代码附有文档。可以对图像进行旋转,另外也可以对图像中某个比较大的目标计算其面积和周长。
MATLAB图像处理.rar
  • MATLAB图像处理
  • tu.m
    1.4KB
  • dao.jpg
    162.9KB
  • 实验结果1.png
    98.9KB
  • 图像处理.docx
    144.4KB
  • 实验结果2.png
    30.3KB
内容介绍
f=imread('dao.jpg'); subplot(231); imshow(f); title('原图'); [m,n,x]=size(f); g=zeros(m,n,x); for i=1:m for j=1:n for k=1:x g(i,j,k)=f(i,n-j+1,k); end end end subplot(232); imshow(uint8(g)); title('水平镜像'); f2=imrotate(g,45,'crop'); subplot(233); imshow(uint8(f2)); title('顺时针旋转 45 度'); h=size(f); f1=zeros(h(1)+round(h(2)*tan(pi/6)),h(2),h(3)); for m=1:h(1) for n=1:h(2) f1(m+round(n*tan(pi/6)),n,1:h(3))=f(m,n,1:h(3)); end end subplot(234); imshow(uint8(f1)); title('水平 30 度'); f2=zeros(h(1),h(2)+round(h(2)*tan(pi/4)),h(3)); for m=1:h(1) for n=1:h(2) f2(m,n+round(m*tan(pi/4)),1:h(3))=f(m,n,1:h(3)); end end subplot(235); imshow(uint8(f2)); title('垂直 45 度'); I = imread('dao.jpg'); J=find(I<150);%是一个求图像中每个小颗粒的面积和周长: BW = im2bw(I,80/255); % 转化为二值图像 % title('二值图像'); % figure(2) % subplot(121); % imshow(BW); [L,N] = bwlabel(BW,4); % 标注二进制图像中已连接的部分 X=2;%默认图像中只有一个连同区域. [i j]=find(L==X);%将标注的区域放到一个数组中. bwi=bwselect(L,i,j,4); p=bwperim(bwi); perm=sum(sum(p));%周长. area=size(i);%面积.标注区域像素点数就为物体面积. % imshow(BW); pa=['图像面积为:' num2str(area) '像素点']; pp=['图像周长为:' num2str(perm) '像素']; xxx=[pa,pp]; figure(2) % subplot(111); imshow(BW); title(xxx);
评论
    相关推荐
    • matlab图像处理
      这个东西是自己小手编的matlab图像处理程序。利用GUI界面编程,实现了对文件夹的打开、保存,对图像的二值化、灰度变换、直方图均衡、小波变换、小波降噪、小波压缩以及边缘检测等功能。愿与大家从事图像处理的同学...
    • matlab图像处理
      matlab图像处理很值得一看,专业图像
    • matlab 图像处理
      matlab图像处理资源,对初学者有用,对高手也有指导意义
    • matlab图像处理
      matlab入门的教程,包括最基本的操作过程和一些程序实例,是初学者的好帮手。
    • matlab图像处理
      matlab图像处理,让你学会更快更方便得学会使用matlab处理图像
    • matlab 图像处理
      P0205:MATLAB图像处理的基本操作 P0206:MATLAB高级图像处理操作 P0207:根据RGB图像创建一幅灰度图像 P0208:二值图像的取反操作 P0209:用imshow函数显示图像 P0210:在同一个窗口内显示两幅图像
    • matlab图像处理
      基于matlab图像处理程序。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    • matlab图像处理
      学习matlab图像处理的一本好书,特别适合初学者,内容比较详细使用
    • matlab图像处理
      matlab 图像处理 滤波.实现了常用的图像添加噪声和图像读入,高通滤波,低通滤波
    • matlab 图像处理
      matlab图像处理,pdf课件。初步介绍matlab图像处理技术,简单易学,适合初学者。