上一篇记录了在官方网站上安装Toolbox版本,这篇记录跟着官方视频学习安装zip版本,区别就是在Toolbox版本中我没有找到示例图片,在zip包中PIVlab示例图片很好找,可以用来熟悉软件。
下载链接: https://www.mathworks.com/matlabcentral/fileexchange/27659-pivlab-particle-image-velocimetry-piv-tool-with-gui/
第一部分 下载
下载上放到Matlab总文件夹下,(可以新建一个英文标题文件夹,将zip包放进去解压到当前文件夹。不解压也行)
第二步打开Matlab软件,在zip包里找到PIVlab_GUI.m,鼠标右击出来列表选择“运行”,英文版的Matlab选择“run”,就会打开PIVlab界面。
第二部分 熟悉软件
第一步 加载图片
第二步 在Matlab文件下找到Examples文件。
这里以官方教学视频中的例子为例。
按住Ctrls,鼠标点击选择这4个图片,然后点击“add”添加至右边方框中,再点击“Import”导入图片。
1.在Image settings 中打开Exclusion,定义感兴趣的图像区域(ROI)和遮罩。点击Select ROI用鼠标选定感兴趣的图像区域。
如下图
2.选择遮罩
(这个区域为黑色圆柱棒,这个棒始终没动,不必计算)
然后点击Drew mask(s) for current
连完之后双击,得到下图
3.处理图像数据。
菜单栏中点击Image settings下的Image Pre-processing
例如选择CLAHE预处理器,CLAHE预处理器只会改变ROI区域,其他区域不变。点击”Apply and preview current frame”(应用和预览当前帧)就可以看到处理之后的效果。
也可以使用高通滤波器“highpass Kerenl size”其作用是使图像着色器只强调高频的变化
4.使用Analysis下的PIV settings
使用快速傅里叶变换技术分析数据,将使用4次通过来分析数据。第一次通过使用较大的查询区域,以便能获取到真正的高速度流动信息;然后应该逐步减小查询区域,以此类推。
点击“Analyze current frame”开始分析,分析完毕
5.校准数据。
点击菜单栏中的“Calibration”下的“calibrate using current or external image”
然后“Apply calibration”
6.有些矢量太大了,存在错误的相关性,我们要去除这些错误。
点击菜单栏中的“Post-processing”下的“velocity based validation”
用鼠标选择数据集区域用矩形框起来,矩形框外的向量就会被丢弃。将其应用到所有的数据集“Apply to all frame”
7.分是查看数据中的速度大小。
选择菜单栏中“Plot”下的“Spatial: Drive parameters/modify date ”
结果如下
8.显示比色条等设置:在“Plot”菜单下的“Modify plot appearance”
学习结束,回家咯~