matlab学习笔记(四)--- 图像的几何操作

news/2024/7/4 8:35:27

1、改变图像的大小imresize

imresize的调用方法:

Y=imresize(X,M,Method);

其中X表示原图像,M表示方法倍数,Method表示使用何种差值方法,默认最近邻插值法。

   I=imread('circuit.tif');
   J=imresize(I,1.25);
   imshow(I);
   figure,imshow(J);
效果图如下:




2、图像的旋转imrotate

imrotate的调用方法:

Y=imrotate(X,angle,method);

Y=imrotate(X,angle,method,'crop');

其中X表示原图像。angle表示旋转的角度,以逆时针的方向来计算,负值表示顺时针方向的旋转。method和前面一样。crop表示效果图大小取与原图像大小相同的中心部分输出。

   I=imread('circuit.tif');
   J=imrotate(I,-15,'bilinear');
   K=imrotate(I,-15,'bilinear','crop');
   imshow(I);
   figure,imshow(J);
   figure,imshow(K);
效果图如下:



3、图像的裁剪imcrop

   I=imread('circuit.tif');
   I2=imcrop(I,[30 60 120 160]);
   imshow(I);
   figure,imshow(I2);
效果图如下:







http://www.niftyadmin.cn/n/4464355.html

相关文章

mini2440开发之完全摆脱windows环境(未验证)

我们进行mini2440的linux开发,如果能只在linux下工作,工作效率会提高不少,也少了很多麻烦,省得来回切换,另外,linux下的工具可能比windows下还好用些。 我们为什么离不开windows呢?因为我们要用…

matlab学习笔记(五)---空域变换增强-直接灰度调整

1、像素选择 (1)函数pixval(matlab7.8中此函数已过时),改用impixelinfo,用来测试像素的值。 imshow canoe.tif;impixelinfo效果图如下:(2)函数impixel,用来得到像素的值。 语法格式…

带USB下载功能的uboot,支持mini2440(未验证)

带USB下载功能的uboot,支持mini2440(百问网原创) 文章发表于:2008-11-17 15:34 能做出这个uboot的人也就是论坛的坛主 thisway.diy,《嵌入式linux应用开发板完全手册》的作者韦东山,人称南山大哥。感谢他的开源代码,我…

matlab学习笔记(六)---空域变换增强-直方图处理

1、直方图均衡化 函数histeq,实现对输入图像的直方图均衡化 语法格式:略 I imread(tire.tif);J histeq(I);subplot(221),imshow(I),title(原始图像);subplot(222),imshow(J),title(直方图均衡图像);subplot(223),imhist(I),title(原始图像直方图);su…

kthread_create与kernel_thread的区别

kernel thread可以用kernel_thread创建,但是在执行函数里面必须用daemonize释放资源并挂到init下,还需要用completion等待这一过程的完成。 kthread_create是比较正牌的创建函数,这个不必要调用daemonize,用这个创建的kernel thre…

matlab学习笔记(七)---空域变换增强-图像间的代数运算

1、图像相加运算 1.1增强图像的亮度 I imread(rice.png);J imadd(I,50);subplot(1,2,1), imshow(I),title(原图像);subplot(1,2,2), imshow(J), title(增强图像的亮度);效果图如下:1.2图像叠加 I imread(rice.png);J imread(cameraman.tif);K imadd(I,J,uint1…

matlab学习笔记(八)---空域滤波增强

1、平滑滤波器 1.1线性平滑滤波器 1.1.1给图像加入椒盐噪声 Iimread(eight.tif); Jimnoise(I,salt & pepper,0.02); subplot(121),imshow(I),title(原始图像); subplot(122),imshow(J),title(加入椒盐噪声的图像);效果图如下:1.1.2对一个图像进行不同大小模板…

va_start va_end

C语言中可变参数的用法 我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() 这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是 可变的,例…