作业帮 > 综合 > 作业

如何利用matlab处理图像对图像进行以下处理:

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 10:22:10
如何利用matlab处理图像对图像进行以下处理:
图像的点运算
1.图像的反色
2.图像的灰度显示
3.图像的阈值分割
4.灰度图的线性变换
5.灰度窗口变换
6.灰度拉伸
7.直方图
8.直方图均衡
图像的几何运算
1.图像平移
2.图像的垂直镜像变换
3.图像的水平镜像变换
4.图像的缩放
5.图像的旋转
如何利用matlab处理图像对图像进行以下处理:
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);
图像几何运算不太懂,就知道个imrotate旋转,你看看别的书.以上我讲的这些都是非常基础的,你要想做什么实际项目是不够的,建议你多看点书,或者在实际应用中发现问题并解决.