数字图像处理
暮已深
(●—●)
展开
-
【数字图像处理matlab】(边界跟踪-光栅扫描法)
【数字图像处理matlab】(边界跟踪-光栅扫描法)调用Matlab自带图像测试,光栅扫描法实现边界跟踪。function coor = edge_search(I)%边缘跟踪%输入:灰度图矩阵,用Matlab自带图像 rice.png 进行测试%输出:米粒边缘坐标(顺时针)%调用------------------------------------%I=imread('rice.png');edge_search(I);%---------------------------------原创 2022-04-13 12:12:27 · 3347 阅读 · 1 评论 -
【数字图像处理matlab】(区域生长影像分割算法)
【数字图像处理matlab】(区域生长影像分割算法)一个效果不是很好的区域生长影像分割算法,需要自己设置一个阈值,分割的结果好坏也与阈值有关系,仅供参考啦。function F=grow_seg(image)%调用代码--------------------------------------%image=rgb2gray(imread('eye.jpg'));%grow_seg(image);%---------------------------------------------X=i原创 2022-04-13 12:06:05 · 7268 阅读 · 0 评论 -
【数字图像处理matlab】(迭代阈值影像分割算法)
【数字图像处理matlab】(迭代阈值影像分割算法)输入一张灰度图,采用迭代阈值算法实现影像分割。function F=image_segmentation(image) %调用代码------------------------------------%image=imread('seg2.jpg');%image_segmentation(image);%-------------------------------------------%迭代阈值影像分割算法X=im2doubl原创 2022-04-13 11:59:07 · 4123 阅读 · 0 评论 -
【数字图像处理matlab】(IHS变换融合算法)
【数字图像处理matlab】(HSI变换融合算法)输入一张高分辨率的全色影像HR,一张低分辨率的多光谱影像MS,采用HSI变换融合算法实现影像融合,其中RGB与HSI影像的相互转换调用自定义函数RGB2HSI(),HSI2RGB(),函数具体代码为。RGB2HSI()function Image1=RGB2HSI(image)%imageR=imread('animal.jpg'); %RGB2HSI(image);image=im2double(image);%从三维数组中提取三幅分量图像原创 2022-04-13 11:50:29 · 5970 阅读 · 0 评论 -
【数字图像处理matlab】(乘积变换融合算法)
【数字图像处理matlab】(基于PCA的影像融合)输入一张高分辨率的全色影像HighResultion,一张低分辨率的多光谱影像,采用乘积变换影像融合算法,其中多光谱重采样采用imresize()函数的最近邻插值算法。function F=multiplicative_fuse(HighResultion,Multispectral)%Image1=imread('HR.jpg');Image2=imread('MS.jpg');%multiplicative_fuse(Image1,Image2原创 2022-04-13 11:39:41 · 1782 阅读 · 2 评论 -
【数字图像处理matlab】(Brovey变换融合算法)
【数字图像处理matlab】(Brovey变换融合算法)输入一张高分辨率的全色影像HighResultion,一张低分辨率的多光谱影像,采用Brovey算法实现影像融合,其中多光谱重采样采用imresize()函数的最近邻插值算法。function F=Broveymelt(HighResultion,Multispectral)%调用代码-------------------------------------------------%Image1=imread('HR.jpg');Image2=原创 2022-04-13 11:36:26 · 2861 阅读 · 0 评论 -
【数字图像处理matlab】(基于PCA的影像融合)
【数字图像处理matlab】(基于PCA的影像融合)HR为高分辨影像,MS为多光谱影像。(奇怪我的这两张图像分辨率时一样的,所以当时没有加重采样代码,如果分辨率不一样应该先将多光谱影像采样到全色波段一样的分辨率)function F=PCA_melt(HR,MS)%调用代码-------------------------------%Image1=imread('HR.jpg');Image2=imread('MS.jpg');%PCA_melt(Image1,Image2);%-------原创 2022-03-11 17:26:20 · 4140 阅读 · 0 评论 -
【数字图像处理matlab】RGB转HIS,HIS转RGB
【数字图像处理matlab】RGB转HIS,HIS转RGB读入一张RGB图像,将其转换为HIS,再将HIS转换为RGB。function F=color_processing(image)%调用代码-----------------------------------------%imageR=imread('flower.jpg'); %image=im2double(imageR);color_processing(image);%-----------------------------原创 2022-03-11 16:07:20 · 4444 阅读 · 2 评论 -
【数字图像处理matlab】sobel、prewitt算子图像锐化
【数字图像处理matlab】sobel、prewitt算子图像锐化读入一张影像,使用sobel和prewitt算子实现图像锐化function F=sharper(image)%调用代码---------------------------% imageR=imread('eye.jpg'); % image=rgb2gray(imageR); sharper(image);#--------------------------------[row,column]=size(image);原创 2022-03-11 16:03:19 · 6111 阅读 · 0 评论 -
【数字图像处理matlab】均值/中值滤波+噪声识别
【数字图像处理matlab】均值/中值滤波+噪声识别读入一张影像,使用均值滤波和中值滤波进行图像平滑,前者包含了噪声识别部分。function F=filtering(image)%调用代码-------------------------------% imageR=imread('aa.jpg'); % image=rgb2gray(imageR); filtering(image);%--------------------------------------image=double原创 2022-03-11 15:58:33 · 1827 阅读 · 0 评论 -
【数字图像处理matlab】(直方图线性拉伸/均衡化/匹配)
【数字图像处理matlab】(图像增强)数字图像处理关于直方图线性拉伸、直方图均衡化、直方图匹配的代码,matlab编写。1.直方图线性拉伸2.直方图均衡化3.直方图匹配读入一张RGB影像,进行直方图直方图线性拉伸、直方图均衡化、直方图匹配(以另一张影像为基准),展示出处理过的图像及直方图。function F=Histogram_trans(image)%调用代码--------------------------------% imageR=imread('eye.jpg'); % i原创 2022-03-11 15:53:48 · 6087 阅读 · 1 评论 -
【数字图像处理matlab】 (均值、中值、排序、众数、方差/协方差、相关系数、直方图/累计直方图)
【数字图像处理matlab】 (统计与描述)一些数字图像处理,统计与描述相关代码,matlab编写文章目录【数字图像处理matlab】 (统计与描述)1.均值2.排序3.中值4.众数5+6.方差/协方差 相关系数6.直方图/累计直方图1.均值读入一张RGB影像,计算得到像素均值。matlab函数为mean(),直接实现代码为:ave=mean(mean(mean(A)))%均值A=imread('flower.jpg');[row,column,band]=size(A);n=r原创 2022-03-11 15:39:52 · 7173 阅读 · 0 评论