Nano Measurer可以对电镜图片颗粒大小、长度、孔径等尺寸统计分析,能够对粒径分布计算的数据导出和处理,界面简洁,易上手,有需求的朋友请下载使用!
今天带给大家的是如何分析统计SEM/TEM晶粒,所用的软件是Nano Measurer和Origin ,并附软件安装及使用教程。
公众号后台对话框回复关键词“下载
”,即可下载安装包。
适用系统:WinXP/Win7/Win10
开发者:复旦大学化学系 表面化学与催化实验室 许杰(现任职于常州大学)
邮箱:shine6832@163.com、shine6832@163.com
Nano measurer在操作方面,比Image J、DigitalMicrograph(DM)要简单很多。相比很多同学手动测量粒径(使用DM,一个一个测量,一个一个记录画“正”字),这个程序有以下几个优点:
(1)自动记保存每个粒径,即时查看;
(2)对于每个测量过的粒子,都加以标示,防止重复测量,且可删除误测量的粒子;
(3)电镜图片的放大和缩小[0.25-3.0倍率];
(4)自动绘制统计分布图,粒径的总结果和最终统计结果由*.txt文件输出;
(5)汉/英程序界面;
(6)程序简单,免费。
Nano Measurer安装步骤
1 . 解压安装包,运行Nano Measurer。
关于安装中msvbvm60.dll的错误:
少数同学反馈安装<粒径分布计算>时,系统会弹出关于msvbvm60.dll文件错误对话框。请选择"忽略(Ignore)",继续安装。然后将msvbvm60.dll文件复制到计算机的C:\windows\system32目录下.\
2. 选择安装语言。
在对颗粒进行标记统计,至少需要10个数据及以上,详细步骤:
1. 打开电镜文件,在电镜图片上按住鼠标左键不放,拖动鼠标,由此确定标尺;单击菜单"设置"->"标尺",在窗口中输入标尺真实长度和单位;
2. 拖动鼠标在电镜上标示颗粒,每标示一个颗粒,程序会记录其序号和粒径,结果会在"即时报告"窗口中显示;
3. 对于效果不理想的颗粒,可将鼠标放在电镜图片的颗粒序号上,单击鼠标右键删除,或在"即时记录"窗口中选择某个颗粒序号,单击鼠标右键删除;
4. 测量粒径中,可以点击菜单"设置"->"标记",选择颗粒序号在标记线的合适位置和颜色;
5. 当被测量的颗粒总数达到10个,可以单击菜单"报告"->"查看报告";
6. 测量颗粒中,可随时在电镜图片的空白区域内,单击鼠标右键,选择菜单放大缩小电镜图片(最大放大3倍,最小缩小0.25倍);
7. 本程序缺省设定样本组数为10,在组分布时,样本的组范围确定采用上偏,即2.5落在2.5-3.0内而非2.0-2.5内。
注意:软件只支持*.bmp和*.jpg格式图片,对于TEM文件(一般是*.dm3),请用<DigitalMicrograph>软件打开,然后在电镜图片上鼠标右键,复制图片,再使用Windows自带的<画图>软件新建一个空白的画板,粘贴图片,最后作适当裁剪(除去空白的边幅)。3. 对于效果不理想的颗粒,可将鼠标放在电镜图片的颗粒序号上,单击鼠标右键删除,或在"即时记录"窗口中选择某个颗粒序号,单击鼠标右键删除;4. 测量粒径中,可以点击菜单"设置"->"标记",选择颗粒序号在标记线的合适位置和颜色;
多功能工具,螺丝刀
介绍视频:
我们的“风火轮比赛起点和终点线计时器”项目旨在在2辆车比赛中展示获胜的汽车,该车装在一个儿童友好,易于运输且尺寸小于13x10x12cm的独立箱中。只需将设备放在轨道上并连接USB电源即可。无需其他设置。比赛计时器以大奖赛风格的启动声音和闪烁的灯光序列开始。灯光熄灭后,比赛开始并计时。当第一辆汽车通过传感器时,获胜汽车的车道LED会立即打开,以提供对获胜者的即时视觉确认。一旦第二辆赛车结束,车载LCD上就会显示获胜比赛的时间和获胜赛车之间的时差(以1/1000秒为单位)。短暂的延迟后 将显示每辆车通过大门的实际速度(Km / h),然后显示每辆车的缩放速度(基于“风火轮”缩放比例为1:64)。然后,计时器会根据比赛开始的声音和灯光序列为另一场比赛重置。如果第二辆赛车在第一辆赛车通过传感器后的十秒内没有通过传感器,则认为发生了碰撞,并在重新开始比赛之前显示了获胜车道的时间和速度。理论上设备可以
测量
的最大速度为144Km / h ,时间精度为+/- 2ms (基于Arduino
Nan
o硬件)。
数据可以通过USB串行接口传输到计算机,以显示更多
详细
信息,包括以毫秒为单位的实际时间。这可以用作大奖赛风格赛事的记录,也可以用于比较不同的汽车特性。
只需在代码开头更改一些CONST标志,即可将
软件
快速更改为调试模式。更改COMP_OUTPUT的值可以通过不将数据输出到计算机来提高同时检测设备的速度。设置DEBUG标志可通过USB串行链接输出
详细
的调试信息,例如传感器读数。在为您的单独
软件
设置单元方面,这些将被证明是无价的。此外,使用Complier #if语句意味着不需要的代码不会被编译并上传到Arduino。这减少了所需的程序空间,并提高了程序的执行速度,从而进一步提高了准确性。
该
软件
的进一步开发产生了双功能单元,该双功能单元还能够连续显示和记录通过传感器的赛车速度或如上所述的比赛开始/结束计时器模式。它使用与基本版本完全相同的硬件设计。您选择想要哪个版本的Race Timer或Speed
Measure
r,只需在上电后刷一下后部传感器之一即可运行硬件。
在构建此项目时,红外检测器LED的配线与普通LED的配线相反。红外探测器的LED必须通过10KOhm下拉电阻将长脚连接到GND,并且将检测线连接到电阻之前的长脚上。
软件
介绍:
粒径
分布
计算使用Visual Basic 6.0 (SP6)程序编写。使用问题:为什么图片放大或缩小的时候,颗粒标记和颗粒直径有抖动?-- 颗粒标记和颗粒直径都是通过控件载入的,当放大/缩小图片时,为了保证比例,每个被标示的颗粒上对应的标记和直径(控件)的坐标都要随其变动,所以会出现延时.为什么在
统计
分布
的报表中出现诸如"3.99999"的数据?-- 这是由于Visual Basic 6.0 中某些数据的存储和计算机的寄存器不协调造成的,3.99999可认为是4.0.为何不考虑使用图层扫描的功能来自动识别每个颗粒?-- 这很难实现的:(1)这需要对计算机图像处理有很扎实的编程底子,而本人毕竟主修化学;(2)粒子除了有球形,还有椭圆的,方的,棒的等等,对于几何不规则的粒子,每个角度的扫描得出的
粒径
可能都不同;(3)很多
电镜
图片背景和粒子的对比度很不明显.有兴趣的同学可以试试Scion Image 4.0,这是一款使用图层扫描识别
粒径
的
软件
(VC 5.0开发).
工欲善其事,必先利其器。
Nan
o是一个很小巧的编辑器,对于码文字编程序很方便。但是Mac OSX里自带版本较低,各种提示功能比如语法提示等默认没有开启。也没有sample配置文件,无法直接修改。今天我google了半天才配置好,拿出来分享下,也许有人也用的上。
1.
Nan
o的版本升级:
我自己mac上的
nan
o是2.0.6版的。最新版的
nan
o可以在其主页上找到下载:http://www.
nan
...
该插件提供了一个非常简单的服务,可以使用内存画布来
测量
字符串的宽度,因此它不会导致任何布局重排,从而实现最佳性能。
ember install ember-text-
measure
r
该插件仅提供您可以在任何需要的地方注入的服务。
目前,该服务具有三种方法:
width(string, font = null)将返回具有给定字体信息的文本的宽度。
text
Measure
r . width ( 'foobar' , '24px Arial' ) ; // ~ 68.02px
text
Measure
r . width ( 'foobar' , '20px Arial' ) ; // ~ 56.64px
text
Measure
r . width ( 'foobar' , '20px Times New Roma
菌落
测量
仪
代码用于
测量
图像文件中菌落的平方面积并导出数据。
重型工具是colSize
Measure
r.py和colSizeAnalyzer.py,但是输入版本更易于使用,并且可以导入所需的功能。
以下是有关如何使用用户友好输入文件的注释/说明。 原始文件必须与输入文件位于同一文件夹中才能使用。
关于colSize
Measure
r_input.py的注释:
测量
菌落大小的函数将如下调用:
cm.
measure
(imFolder, imVector, imStrain, imPlate, imRepNum, imType, firstMask, secondMaskLow, secondMaskHigh, smallSize, largeSize, stdThreshold, results = True, manual = False, stdManual = .65)
不一定需要最
能够使用清华V2X数据集进行训练和测试。
https://www.bilibili.com/video/BV1Wd4y1G78M/?vd_source=0223c707743ff3013adaeff54aee3506
数据集来源:https://thudair.baai.ac.cn/index
基于Yolov7 tiny,加入了距离回归
模型没收敛完,随便试了下,所以预测有抖动
使用TRT加速,在AGX Xavier上推理大约4ms
V2X使用tools/convertlabel2yolo.ipynb 进行数据集转换
select WO,CELLNAME,TYPENAME,PARTNAME,CHECKTYPENAME,MEAS
ITEM
NAME,TO_CHAR(MEASTIME,'yyyy-MM-dd HH24:mi') MEASTIME,(case when MEASVAL>=(STANDARDVAL+MINVAL) and MEASVAL<=(STANDARDVAL+MAXVAL) then '合格' else '
超
限' end) MEASRESULT,MEASVAL,to_char(MINVAL,'fm9999990.0099')||'~'||to_char(MAXVAL,'fm9999990.0099')||' mm' AS STANDARDVALS,
MEASURE
R from mes_MeasRecords WHERE TO_CHAR(MEASTIME,'yyyy-MM-dd') BETWEEN '2023-05-29' and '2023-05-29' and (CHECKTYPENAME = '自检' or CHECKTYPENAME = '自检送检')在查询结果中中加入一列从1开始的序列号列
```sql
SELECT ROW_NUMBER() OVER(ORDER BY WO) AS 序列号, WO, CELLNAME, TYPENAME, PARTNAME, CHECKTYPENAME, MEAS
ITEM
NAME, TO_CHAR(MEASTIME,'yyyy-MM-dd HH24:mi') MEASTIME,
(CASE WHEN MEASVAL>=(STANDARDVAL+MINVAL) AND MEASVAL<=(STANDARDVAL+MAXVAL) THEN '合格' ELSE '
超
限' END) MEASRESULT, MEASVAL,
TO_CHAR(MINVAL,'fm9999990.0099')||'~'||TO_CHAR(MAXVAL,'fm9999990.0099')||' mm' AS STANDARDVALS,
MEASURE
R
FROM mes_MeasRecords
WHERE TO_CHAR(MEASTIME,'yyyy-MM-dd') BETWEEN '2023-05-29' AND '2023-05-29' AND (CHECKTYPENAME = '自检' OR CHECKTYPENAME = '自检送检')
以上语句中,使用了ROW_NUMBER() OVER(ORDER BY WO)来实现对查询结果的序列号列的添加,序列号从1开始。另外,其它的查询条件和列与您提供的SQL语句相同。