Matlab数字图像处理一
程序员文章站
2022-03-02 10:49:12
...
读取保存
I = imread('lenna.jpg');
imshow(I);
imwrite(I,'new.jpg');
灰度图
I1 = rgb2gray(I);
直方图
figure,imhist(I1)
直方图均衡化
Ie = histeq(I1);
图像噪声
噪声类型有:guassian,localvar,poisson,salt&pepper,speckle
I2=imnoise(I, 'gaussian');
二值化
后面的参数为阈值
thresh=graythresh(I1)
bw = im2bw(gray, thresh);
均值滤波
mask = fspecial('average',3);
average = filter2(mask, I1)/255;
imshow(average)
中值滤波
mean = medfilt2(I2);
imshow(mean)
线性变换
最后一个参数是gamma变换,变亮,变暗。
I3 = imadjust(I1,[0.2 0.8],[0 1],1)
推荐阅读
-
求一将mysql一数据库下多表循环合并查询语句?该怎么处理
-
如何说孩子才会听 怎么听孩子才肯说 如何将一个表单同时提交到两个地方处理
-
玩转PHP(一)-php中处理汉字字符串长度:strlen和mb_strlen
-
发布一个轻量级的SQLSERVER数据处理库 DotNetSQL
-
NetCore实现全局模型绑定异常信息统一处理(场景分析)
-
安装PHPCMS填写数据库不能点击到下一步,该如何处理
-
关于React处理input的方法和多个input共用一个方法(不用jQuery)
-
帮忙看一个函数,该怎么处理
-
ASM:ORA-15063 错误处理方法一则
-
mysql从某表中查询数据插入到另一表的处理_MySQL