libai123456

这篇博客记录一下怎么用matlab在图形中简单的添加一些文本,以直方图均衡化为例。先看几张图片吧,第一幅是较暗的花粉的电子显微图像和对应的直方图,第二幅是其直方图均衡化的图像和对应的直方图,第三幅是对应的转换函数,也就是累积概率密度分布(CDF)。

   

对应的代码如下:

%f=imread(\'G:\数字图像处理(冈萨雷斯)\DIP3E_CH02_Original_Images\DIP3E_Original_Images_CH02\Fig0219(rose1024).tif\');
f=imread(\'G:\数字图像处理(冈萨雷斯)\DIP3E_CH03_Original_Images\DIP3E_Original_Images_CH03\Fig0316(4)(bottom_left).tif\');

subplot(121);imshow(f);
subplot(122);imhist(f);ylim(\'auto\');
figure;
g=histeq(f,256);  %直方图均衡化函数
subplot(121);imshow(g);
subplot(122);imhist(g);ylim(\'auto\');

figure;
h=imhist(f)./numel(f); %归一化直方图,numel()可以获得图像的像素个数。imhist()统计图像中每个灰度级的个数
cdf=cumsum(h); %cdf,累积概率分布
x=linspace(0,1,256);  %产生256个值,范围从0到1.
plot(x,cdf);
axis([0 1 0 1]);  %将x,y的范围限定在0-1中,
set(gca,\'xtick\',0:.2:1);  %设置x,y坐标轴的间隔
set(gca,\'ytick\',0:.2:1);

  简单的插入标题之类的就不用说了,matlab代码直接写更简单。如果想在最后的图形中任意位置插入一些文本或者箭头呢,其实可以直接在图形中操作。

先单机figure中的编辑绘图按钮,菜单上的那个箭头,然后双击图形的任意位置就进入了编辑模式,如下:

       

单机选中图形后,可以对图形进行一些改变,比如添加标题,添加x,y轴的所代表的含义,改变背景颜色,边框颜色,添加网格,改变字体大小颜色等,还不够的话可以点击右下角的更多属性,进行编辑操作。如下:

可以直接给曲线添加图例,点开插入按钮,选择图例,就可以在默认的位置产生一个图例标签,双击图例标签可以改变标签标题。用同样的方法可以在图中插入一个文本框和箭头,也可以点击选中要操作的东西,然后单机右键可以进行修改。如下所示:

分类:

技术点:

相关文章:

  • 2021-10-03
  • 2022-12-23
  • 2021-12-19
  • 2021-07-01
  • 2021-05-17
  • 2021-06-14
  • 2022-01-16
  • 2021-10-01
猜你喜欢
  • 2022-02-08
  • 2021-07-23
  • 2021-11-17
  • 2021-11-23
  • 2021-07-22
  • 2022-01-28
  • 2021-05-16
相关资源
相似解决方案