计算机图形学简单示例程序代码及截图_第1页
计算机图形学简单示例程序代码及截图_第2页
计算机图形学简单示例程序代码及截图_第3页
计算机图形学简单示例程序代码及截图_第4页
计算机图形学简单示例程序代码及截图_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分成三个子窗口来分别显示RGB图像、灰度图像、二值图像,注上文字标题。>> a=imread('D:/1.jpg');>> i=rgb2gray(a);>> I=im2bw(a,0.5);>> subplot(3,1,1);imshow(a);title('原图像');>> subplot(3,1,2);imshow(i);title('灰度图像');>> subplot(3,1,3);imshow(I);ti

2、tle('二值图像');2.给定一幅RGB图像,绘制图像角度直方图,并对图像进行均衡化处理。>>a=imread('D:2.jpg');>>b=rgb2gray(a); >>c=histeq(b);>>subplot(3,1,1);imshow(a);title('原图像');>>subplot(3,1,2);imshow(b);title('直方图像');>>subplot(3,1,3);imshow(c);title('均衡化图像');3.

3、 读入两幅RGB图像,对两幅不同图像执行加、减、乘、除操作,在同一个窗口内分成五个子窗口来分别显示,注上文字标题。>> a=imread('D:/3.jpg');>> A=imresize(a,800 800);>> b=imread('D:/4.jpg');>> B=imresize(b,800 800);>> Z1=imadd(A,B);>> Z2=imsubtract(A,B);>> Z3=immultiply(A,B);>> Z4=imdivide(A,B);

4、>> subplot(3,2,1);imshow(A);title('原图像A');>> subplot(3,2,2);imshow(B);title('原图像B');>> subplot(3,2,3);imshow(Z1);title('加法图像');>> subplot(3,2,4);imshow(Z2);title('减法图像');>> subplot(3,2,5);imshow(Z3);title('乘法图像');>> subplot(

5、3,2,6);imshow(Z4);title('除法图像');4对一幅图像进行灰度变化,实现图像变亮、变暗和负片效果,在同一个窗口内分成四个子窗口来分别显示,注上文字标题。>> a=imread('D:/5.jpg');>> m=imadjust(a,0.5;1);>> n=imadjust(a,0;0.5);>> g=255-a;>> subplot(2,2,1);imshow(a);title('原图像');>> subplot(2,2,2);imshow(m);tit

6、le('图像变亮');>> subplot(2,2,3);imshow(n);title('图像变暗');>> subplot(2,2,4);imshow(g);title('负片效果');5. 采用MATLAB中的函数filter2对受高斯噪声干扰的图像进行均值滤波,写出程序代码和运行结果。 >>a=imread('D:/6.jpg');>> i=rgb2gray(a);>> subplot(3,1,2);imshow(i);title('灰度图像');

7、>> J=imnoise(i,'gaussian',0,0.005);>> subplot(2,1,1);imshow(J);title('噪声干扰图像');>> subplot(3,1,1);imshow(i);title('灰度图像');>> subplot(3,1,2);imshow(J);title('噪声干扰图像');>> M= filter2(fspecial('average',9),J)/255;>> subplot(3,1,3

8、);imshow(M);title('均值后的图像');6. 用一种阀值方法实现图像分割,写出程序代码和运行结果。>>I=imread('D:/7.jpg');>>A=imresize(I,200 200);>>i=rgb2gray(A);>>subplot(3,1,1);imshow(i);title('灰度图像');>>C=histc(i,0:255);>>n=sum(C); >>N=sum(n);>>t=nN;>>subplot(3,1,2);imhist(i);title('灰度直方图');>>hold off;>>axis(0,255,0,500);>> p,threshold=min(t(120:150);>>threshold=threshold+120;>>tt=find(i&g

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论