您现在的位置:首页 >> ★免费资源 >> 源码下载 >> 内容

基于MATLAB锐化代码源码程序

时间:2018-1-1 15:12:14 点击:

  核心提示:QQ :1224848052 微信:HuangL1121 邮箱:1224848052@qq.com...

基于MATLAB锐化代码源码程序

通过设定不同阈值区间,可以对一副图像的某一像素区间进行初步的锐化处理。基于Matlab实现。

 

 

A=imread('F:\\增强111.bmp');

for i=2:639

  for j=2:29

    a = A(j,i);

    a = double(a);

    a = immultiply(a,9);

                     

b = A(j-1,i);

b = double(b);

 

c = A(j+1,i);

c = double(c);

      

d = A(j,i-1);

       d = double(d);

      

e = A(j,i+1);

       e = double(e);

 

       f = A(j-1,i-1);

       f = double(f);

 

       g = A(j-1,i+1);

       g = double(g);

 

       h = A(j+1,i-1);

       h = double(h);

 

       k = A(j+1,i+1);

       k = double(k);

 

       m = a-b-c-d-e-f-g-h-k

      

       m = uint8(m);

   C(j,i) = m;

imwrite(C,'F:\\r增强111.bmp');

end

end

 

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

查找灰度值范围:

 

A=imread('F:\\111.bmp');    %这是整幅图像的

  a = 255;

  b = 0;

for i=1:640

   for j=1:30

 

if( A(j,i) <a)

  a = A(j,i);

end

                      

if( A(j,i) > b)

  b = A(j,i);

end

end

end

  L4:  a--------82    b------255 

 

 

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

增强:

A=imread('F:\111.bmp');

for i=1:640

   for j=1:30                   

 if(A(j,i)<104)        %下线为82

      B(j,i) = 255;   

     end

if(A(j,i)>=255)          %上限为255

      B(j,i) = 255;

     end

if( (A(j,i) >= 104) && (A(j,i) < 255) )

          a = A(j,i) - 104;

a = double(a);

          B(j,i) = immultiply(a,1.6887);

        end

end

end

for i=1:640

 for j=1:30

 pp = B(j,i);

 pp = uint8(pp);

 C(j,i) = pp

end

end

imwrite(C,'F:\\增强111 .bmp');

以上结果二值化:(针对第一页挑出的好结果进行二值化)

灰级窗切片法:

A=imread('F:\\L4.bmp');

for i=1:639

   for j=1:39                   

 if(A(j,i)<150)

      B(j,i) = 0;

   else

      B(j,i) = A(j,i);

     end

%if(A(j,i)>=150)

   %   B(j,i) = 255;

    % end

%if( A(j,i) < 150)

   %   B(j,i) = 0;

    %    end

end

end

imwrite(B,'F:\\切片L4.bmp');

作者:基于MATLAB锐化代码源码程序 来源:基于MATLAB锐化代码源码程序
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • MATLAB代做,MATLAB专业代做,MATLAB淘宝代做(www.hslogic.com) © 2018 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment