图像比例尺

使用ImageJ软件测量图像中的长度、面积等信息时,需要先设置图像的比例尺,比例尺用于将图像中的像素单位转换为真实的世界单位。

加载图像

启动ImageJ程序,从File菜单选择Open Samples,选择Leaf打开树叶的示例图像:

设置比例尺

将图片适当放大,使用直线工具沿着图片中的直尺刻度绘制一条直线,作为标尺参考线。绘制的时候可以按住shift键保证直线水平,直线如下图所示:

转到Analyze菜单,选择Set Scale...,在弹出的窗口中输入以下内容,点击OK确认设置:

  • Distance in Pixels(像素距离):测量的直线的像素长度,软件自动计算不需要设置。
  • Known distance(已知距离):刚才画出的直线代表的真实世界长度,这里是10 mm。
  • Global(全局):是否应用于整个工作流程,如果有同批次同镜头视野的多张照片可以勾选,这里选择不勾选。
  • Pixel aspect ratio(像素纵横比):图像中单个像素的宽度与高度之间的比率,一般设置为1。
  • Unit of length(长度单位):真实世界的长度单位,这里选择毫米(mm)。

标定后图片大小85.57mmx75.27mm,在Image->Properties...中可看到像素大小为0.1687764 mm:

标注比例尺

可以把比例尺到图片上,方便测量、观察。选择菜单栏的Analyze->Tools->Scale Bar,在弹出的界面中设置比例尺颜色位置、长度、字体大小等参数:

设置完成后效果如下,如果不想标注部分破坏原图,保存时要选择TIFF格式:

测量长度面积

ImageJ提供了许多测量功能,可以打开菜单的Analyze->Set Measurements…,在弹出的对话框中查看并勾选希望测量的功能:

下面以测量主叶脉长度和叶子面积为例,介绍测量图像的方法。

测量长度

选择直线工具,在主叶脉上画一条直线,然后点击Analyze->Measure进行测量。测量结果如下,长度为59.646mm:

测量面积

测量面积的操作类似,主要差异在测量目标的选中上,大致有两种选中方法:

  • 用多边形工具手动框选测量区域
  • 用魔棒工具抠图选中测量区域(推荐)

选中魔棒工具,在叶子的绿色部分点击一下选中。然后双击魔棒工具,调节阀值直到选中整个页面:

点击Analyze->Measure,测量结果为 2411.380 mm²。

参考资料

ImageJ软件使用教程(二):图像测量的更多相关文章

  1. Goland软件使用教程(二)

    Goland软件使用教程(二)一.编码辅助功能 1.      智能补全 IDE通过自动补全语句来帮助您来编写代码.快捷键“Ctrl+shift+空格”将会给你一个在当前上下文中最相关符号的列表,当您 ...

  2. 【Visual C++】游戏开发五十六 浅墨DirectX教程二十三 打造游戏GUI界面(一)

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/16384009 作者:毛星云 ...

  3. ComicEnhancerPro 系列教程二十:用“文件比较”看有损、无损

    作者:马健邮箱:stronghorse_mj@hotmail.com 主页:http://www.comicer.com/stronghorse/ 发布:2017.07.23 教程二十:用“文件比较” ...

  4. 无废话ExtJs 入门教程二十一[继承:Extend]

    无废话ExtJs 入门教程二十一[继承:Extend] extjs技术交流,欢迎加群(201926085) 在开发中,我们在使用视图组件时,经常要设置宽度,高度,标题等属性.而这些属性可以通过“继承” ...

  5. 无废话ExtJs 入门教程二十[数据交互:AJAX]

    无废话ExtJs 入门教程二十[数据交互:AJAX] extjs技术交流,欢迎加群(521711109) 1.代码如下: 1 <!DOCTYPE html PUBLIC "-//W3C ...

  6. MapReduce教程(二)MapReduce框架Partitioner分区<转>

    1 Partitioner分区 1.1 Partitioner分区描述 在进行MapReduce计算时,有时候需要把最终的输出数据分到不同的文件中,按照手机号码段划分的话,需要把同一手机号码段的数据放 ...

  7. 借助Photoshop,Illustrator等设计软件进行WPF图形图像的绘制

    原文:借助Photoshop,Illustrator等设计软件进行WPF图形图像的绘制 本文所示例子是借助第三方设计软件,制作复杂的矢量图形,转成与XAML酷似的SVG,再转换成xaml而实现的. 这 ...

  8. RabbitMQ官方教程二 Work Queues(GOLANG语言实现)

    RabbitMQ官方教程二 Work Queues(GOLANG语言实现) 在第一个教程中,我们编写了程序来发送和接收来自命名队列的消息. 在这一部分中,我们将创建一个工作队列,该队列将用于在多个wo ...

  9. 402 WebEx会议教程二 —— 召开会议

    ··· WebEx会议教程二 —— 召开会议 简介:召开一个WebEx会议,并邮件邀请其他人参加会议 1.  安装快捷会议工具,将WebEx按钮集成到Outlook中.    WebEx快捷会议工具- ...

  10. Gradio入门到进阶全网最详细教程[二]:快速搭建AI算法可视化部署演示(侧重参数详解和案例实践)

    Gradio入门到进阶全网最详细教程[二]:快速搭建AI算法可视化部署演示(侧重参数详解和案例实践) 相关文章:Gradio入门到进阶全网最详细教程[一]:快速搭建AI算法可视化部署演示(侧重项目搭建 ...

随机推荐

  1. 基于python中librosa的声音混音实例解析

    一 概念   1.一些概念 Librosa是一个用于音频.音乐分析.处理的python工具包,一些常见的时频处理.特征提取.绘制声音图形等功能应有尽有,功能十分强大.本文主要介绍libros的基本用法 ...

  2. Wireshark在多媒体开发中的使用

    一 概要: Wireshark(前称Ethereal)是一个网络抓包工具. 是一款非常棒的Unix和Windows上的开源 网络协议分析器.尽可能显示出最为详细的网络封包资料.Wireshark使用W ...

  3. Miracast技术详解(三):RTP & MPEG2-TS

    目录 Miracast音视频流概述 抓包准备 RTP MPEG2-TS TS分组 适配域 PCR PID PSI PAT PMT PES 总结 Miracast音视频流概述 在上一篇文章中,我们已经成 ...

  4. c语言之遗漏---标准C的标记化结构初始化语法

    PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 前置说明   本文发布于 2015-12-29 19:22:14 ...

  5. MySQL数据库InnnoDB引擎事务说明

    前言 本篇文章主要讲诉数据库中事务的四大特性(ACID)以及事务的隔离级别划分.   数据库事务及其特性 事务是指满足ACID特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Roll ...

  6. 【2302. 统计得分小于 K 的子数组数目】前缀和+二分

    class Solution { public static void main(String[] args) { Solution solution = new Solution(); soluti ...

  7. 什么是3D可视化,为什么要使用3D可视化

    虽然许多设计师听说过为什么设计的可视化在他们的审批过程中是有益的,但并不是每个人都知道3D可视化到底是什么. 3D可视化与3D图形.3D渲染.计算机生成图像和其他术语同义使用.3D可视化是指使用计算机 ...

  8. URLDNS利用链

    原理 Java URLDNS链是通过readObject反序列化+DNS查询来确认反序列化利用点的存在.该利用链具有如下特点: [1] 只能发起 DNS 请求,不能进行其它利用. [2] 不限制 jd ...

  9. 记录--这样封装列表 hooks,一天可以开发 20 个页面

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 这样封装列表 hooks,一天可以开发 20 个页面 前言 在做移动端的需求时,我们经常会开发一些列表页,这些列表页大多数有着相似的功能: ...

  10. WPF 图片锯齿解决办法(保证解决!!!)

    无非几个属性统统加上,不能解决我倒立洗头,日五档电风扇 RenderOptions.BitmapScalingMode="HighQuality" UseLayoutRoundin ...