怎么样利用matlab对图像伸缩变换

如题所述

第1个回答  2015-06-14
如何利用matlab处理图像对图像进行以下处理:
图像的点运算
1.图像的反色
2.图像的灰度显示
3.图像的阈值分割
4.灰度图的线性变换
5.灰度窗口变换
6.灰度拉伸
7.直方图
8.直方图均衡
图像的几何运算
1.图像平移
2.图像的垂直镜像变换
3.图像的水平镜像变换
4.图像的缩放
5.图像的旋转

tjxkrf
2014-11-12

优质解答

下载作业帮App,拍照秒答

1、你什么图像?rgb、灰度图还是二值图像?rgb的话反什么色?
二值图像反色:bw1=~bw;%bw是原二值图像,bw1为反色后图像
2、rgb到灰度图:
p=imread('tuxiang.jpg');%rgb图
gray=rgb2gray(p);%灰度图
figure,imshow(gray);%显示灰度图
3、灰度图后的阈值分割:
bw=im2bw(gray,graythresh(gray));%graythresh()系统自动取阈值进行灰度图分割,生成二值图像
4、灰度图线性变换,对比度增强:
gray1=imadjust(gray,[0.2,0.7],[]);
5、灰度窗口变换不理解;
6、灰度拉伸是对比度增强不会;
7、直方图就是:imhist(gray);
8、直方图均衡:gray2=histeq(gray);本回答被提问者和网友采纳
相似回答