matlab中imshow(I-[low-high])的等效函数.docVIP

  • 6
  • 0
  • 约1.57千字
  • 约 4页
  • 2020-01-29 发布于浙江
  • 举报
matlab中imshow(I,[low,high])的等效函数 在matlab中,imshow用于显示图像,而指令imshow(I,[low,high])是将原图像中灰度值小于等于low的像素点置灰度值为0,原图像中灰度值大于等于high的像素点置灰度值为255,其余通过特定的映射进行变换。 ①初始以为这个特定的映射只是这样:在low和high之间的像素点的灰度值保留原值不变。故而采用如下等价函数验证: function L = M_binaryzation(I,low,high ) %L = M_binaryzation(I,low,high ) % 这是imshow(I,[low,high])的等价函数 [row,col]=size(I); L=uint8(zeros(row,col)); for i=1:row for j=1:col if I(i,j)=high L(i,j)=255; elseif I(i,j)=low L(i,j)=0; else L(i,j)=I(i,j);%原灰度值映射 end end end end 在工作空间上运行如下代码: I=imread(cameraman.tif); L=M_binaryzation(I,100,200); figure(1);imshow(I,[100,200]);xlabel(imshow(I,[100,200]

文档评论(0)

1亿VIP精品文档

相关文档