图像平滑3-K邻近平滑
来源:互联网 发布:建筑施工组织软件 编辑:程序博客网 时间:2024/05/20 20:57
K-Nearest Neighbors (KNN)
概念
选择处理点邻域内与处理点最相近的K个邻点平均,其核心是确定边界点和非边界点。优点
可以保护边界,不被平滑。步骤
- 以待处理点为中心取N*N的模版。
- 在模版中,选择K个与待处理点像素灰度差为最小的像素。
- 计算K 个像素平均,代替计算点像素。
效果
code
clear allload ('lena512.mat');pic=uint8(lena512);pic=imnoise(pic,'gaussian');N=3;K=5;picFilter=lowFilter(N,K,pic);subplot(121)imshow(pic)title('original image')subplot(122)imshow(picFilter)title('KNN filter image')function [picFilter]=lowFilter(N,K,pic)Nmid=(N-1)/2;[m,n]=size(pic);for i=1:m mb=i-Nmid; me=i+Nmid; if mb<1 mb=1; end if me>m me=m; end for j=1:n nb=j-Nmid; ne=j+Nmid; if nb<1 nb=1; end if ne>n ne=n; end pic_temp=reshape(pic(mb:me,nb:ne),numel(pic(mb:me,nb:ne)),1); [~,index]=sort(abs(pic_temp-pic(i,j))); if index<K picFilter(i,j)=mean(pic_temp(index)); else picFilter(i,j)=mean(pic_temp(index(2:K+1))); end endendpicFilter=uint8(picFilter);end
阅读全文
0 0
- 图像平滑3-K邻近平滑
- 图像平滑
- 图像平滑
- 图像平滑
- 图像平滑
- 图像平滑
- 图像平滑
- 图像平滑
- 图像平滑之平均平滑
- 平滑
- 平滑
- RGB图像中值平滑和均值平滑
- 灰度图像均值平滑
- 彩色图像平滑
- 【转】图像均值平滑
- 图像平滑-加权平均
- 图像平滑简单理解
- 图像平滑、滤波、模糊
- ARKit文档翻译之ARKit简介(内有apple的例子代码)
- 面试阿里前端P6血和泪换来的收获
- 银行家算法
- 高级冒泡程序
- Matlab中ksvd工具包会产生的问题。
- 图像平滑3-K邻近平滑
- android打印机,ESC指令集
- 前端面试题5
- 利用IIS7实现网站反向代理功能
- IOS复制链接功能
- linux下免密登录
- 论style、getComputedStyle、currentStyle之间的区别和联系
- Android 解决快速点击问题
- krpano调用js的含有参数的方法