图像处理
文章平均质量分 57
id_zhouyfei
始于颜值 陷于才华 忠于人品
展开
-
实现KNN(K近邻平滑滤波器)
要求:算法实现为函数[im]=KNN_denoise (I,K,N),其中I为读入的图像矩阵;K为最近邻个数,N为模板大小参数(N*N)。参考测试代码:I = imread('peppers.png');[im]=KNN_denoise(I,9,5); figure, imshow(im);function [im] = KNN_denoise(I, K, N)% I原创 2017-05-12 11:37:10 · 7138 阅读 · 0 评论 -
实现SNN(对称近邻平滑滤波器)的代码
要求:算法实现为函数[im]=SNN_denoise (I,N),其中I为读入的图像矩阵; N为模板大小参数(正方形模板,边长为:2*N+1)。参考测试代码:I = imread('peppers.png');im = SNN_denoise(I,2);figure,imshow(im)function [im]=SNN_denoise(I,N)% I = [1 3 2 3 2 1原创 2017-05-12 11:39:24 · 2859 阅读 · 0 评论 -
MATLAB实现基于邻近插值的图像旋转代码
图像旋转计算公式: i´= i*cosθ-j*sinθ j´= i*sinθ+j*cosθ 步骤1:画布扩大,由端点值确定扩大范围 步骤2:由图像旋转公式,得到新图像 步骤3:空穴填充(邻近插值法、均值插值法)选用的是邻近插值法。function [im] = rot_interpolation(I,ang)% I = [11 12 13; 2原创 2017-04-22 18:34:02 · 5788 阅读 · 2 评论 -
MATLAB实现基于仿射变换的图像变换的代码
算法框架和步骤可以以图像旋转算法为参考。http://blog.csdn.net/izhouxiaofei/article/details/70473681仿射变换公式:i´= a*i+b*j+ai j´= c*i+d*j+aj[i´,j´,1] = [i, j, 1][a b 0; c d 0; ai aj 1]; function [im] = aff(I,T)原创 2017-04-22 19:00:54 · 14210 阅读 · 1 评论