|
本帖最后由 casjxm 于 2025-4-6 12:27 编辑
单晶衍射测试的获得的数据精度较高,一些有缺陷或无序的的晶体也会产生明显的散射信息,这些散射信息可用于缺陷结构的解析,但与一维散射数据(如PDF等)不同的是,单晶衍射测试获得的数据为二维照片或重构出来的三维ewald倒空间数据,下面介绍如何从Bruker APEX6软件产生的二维sfrm文件中读取散射数据。
APEX6有个功能是Synthesize Precession Images,包含有完整的二维bragg与散射信息,保存在Precession文件夹中sfrm格式的文件中,sfrm文件为非标准的二维格点数据文件,可以通过APEX6界面将其转成png文件保存。sfrm或转换后的png文件中的数据是直角坐标系表示的强度信息,因此需要通过取向矩阵转换成倒格子晶体学坐标系下的强度数据。
晶体学坐标与直角坐标的转换参考:https://www.matstr.com/forum.php ... 1&extra=#pid880
使用matlab代码读取png,发现存有RGB数据,但只有R为非0,可以将R数据解析成散射强度:
img = imread('bn1.png');
>> size(img)
ans =
1025 1767 3
随机展示一个点的数据:
img(100,100,:)
ans(:,:,1) =
120
ans(:,:,2) =
0
ans(:,:,3) =
0
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|