• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

以交互方式将文本添加到图形中(matlab)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

这篇博客记录一下怎么用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轴的所代表的含义,改变背景颜色,边框颜色,添加网格,改变字体大小颜色等,还不够的话可以点击右下角的更多属性,进行编辑操作。如下:

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
【转】Delphi利用系统环境变量获取常用系统目录发布时间:2022-07-18
下一篇:
matlab如何将画的图复制到word中发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap