竞赛:| 全国大学生数模竞赛 | 全国研究生数模竞赛 | 全国大学生电工数模竞赛 | 美国"MCM/ICM" 竞赛 |
 资讯:| 数学理论 | 交叉学科 | 基础教育 | 考研数学 | 学术动态 | 编程交流 | 网络安全 | 经验技巧 |
 下载:| 数 学 篇 | 算 法 篇 | 建 模 篇 | 编 程 篇 | 数 据 篇 | 软 件 篇 | 考 研 篇 | 交叉学科 |
 视频:| 大学数学 | 大学英语 | 计 算 机 | 法律课程 | 政治课程 | 经济管理 | 数学建模 | 高考数学 |
 功能:| 矩阵论坛 | 学校协会 | 挑 战 赛 | 人才招聘 | 数学问吧 | "MC"理工浏览器 | "MCQ"即时通讯 |

 
会员中心
社区论坛
加入收藏
联系我们
您现在的位置: 数学中国 >> 资讯无限 >> 数学与交叉学科 >> 电子信息科学 >> 正文
【字体:           ★★★
 
基于MATLAB的图像处理程序
作者:adai    文章来源:本站原创    点击数:    更新时间:2006-12-11
I=im2double(rgb2gray(imread('D:\images\Image009.jpg')))
I=I(41:200,61:260)
%level = graythresh(I)  下面是代替graythresh函数的
T=0.5*(min(I(:))+max(I(:)))
done=false
j=1
while ~done
 g=I>=T
 Tnext=0.5*(mean(I(g))+mean(I(~g)))
 done=abs(T-Tnext)<0.001
 T=Tnext
    j=j+1
end
%BW = im2bw(I,level)以BW=I>T代替
BW=I>T
BW=~BW
[m,n]=find(BW)
x=hist(m,10:10:160)
y=hist(n,10:10:200)
%x
[toppoint,Tlocation]=max(x)
i=1
while i    if x(i)>x(i+1) & x(i+1)<50
        BW(1:i*10,:)=0
    end
    i=i+1
end
i=Tlocation+1
while i<=16
    if x(i-1)        BW(10*(i-1):160,:)=0
    end
    i=i+1
end
%y
[toppoint,Tlocation]=max(y)
i=1
while i    if y(i)>y(i+1) & y(i+1)<50
        BW(:,1:i*10)=0
    end
    i=i+1
end
i=Tlocation+1
while i<=20
    if y(i-1)        BW(:,10*(i-1):200)=0
    end
    i=i+1
end
I=I.*BW
stddeviation=std(I(:))%std以图片中的算法代替
%下面再添加对图像矩阵I的三维处理
文章录入:adai56000    责任编辑:madio  
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    推 荐 文 章
    更多内容
     
    热 门 文 章  
    更多内容
     

    费马小定理
    相 关 文 章
    更多内容
     
    没有相关文章
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |