PIVlab是时间分辨(微)粒子图像测速技术(PIV)软件,定期更新软件补丁和新特性。它不仅计算粒子图像对中的速度分布,但也可以用来推导,显示和出口流动模式的多个参数。一个用户友好的图形用户界面(GUI) PIV分析和数据后处理快速和高效。
视频工具的解释:
https://www.youtube.com/watch?v=Sp3Ounq07Qc
例子分析和视频PIVlab网站上可以找到:
http://PIVlab.blogspot.com
请问你的问题在PIVlab论坛:
http://pivlab.blogspot.de/p/forum.html
如何安装:
下载该文件的PIVlab。mltbx’,在你的电脑上运行它。它会自动添加PIVlab Matlab工具箱和应用程序的安装。或者(我的首选方法,但如果你的Matlab版本的唯一方法就是比R2015b[8.6]),从GitHub通过下载zip文件:https://github.com/Shrediquette/PIVlab/releases,单击“源代码(zip)”的最新版本并解压到一个新的文件夹在Matlab的工作目录中。然后运行PIVlab_GUI.m。
主要特点:
*完全基于GUI的PIV工具
*多遍,多窗口网格变形技术
例如micro-PIV *整体相关性
*进口bmp / tiff / jpeg图像对系列
*图像序列样式a - b, c - d,…或a - b, c,……
*个人形象屏蔽和感兴趣的区域(ROI)的选择
*图像预处理(对比度增强、高通、强度限制)
*两个不同的次像素估计
*多个向量验证方法
*级/涡度/散度/剪切/…
*数据平滑,向量场高通
*多种颜色的地图
*流线
通过聚行*广泛的数据抽取工具/集成/圈/区域
*统计(柱状图、散点图、意思和方差)
*精确的粒子图像生成与用户定义的参数和几个流模拟(合成PIV图像发生器)
*数据导出(Matlab, ASCII,电影文件,图像,Paraview、Tecplot…)
*主要特性可以通过命令行访问脚本
我们愿意承认Uri Shavit, Roi Gurka &亚历克斯Liberzon为三分亚高斯估计分享他们的代码。让我感谢尼玛Bigdely Shamlo包括地方政府投资公司的功能。感谢Raffel等人写的书“粒子图像测速技术显现,一个实用指南”,这是一个很好的帮助。
威廉Thielicke (2021)。PIVlab -粒子图像测速仪(PIV)与GUI工具GitHub (https://github.com/Shrediquette/PIVlab/releases/tag/2.41)。检索。
Thielicke,威廉,Eize j . Stamhuis。“PIVlab——对用户友好的、负担得起的和准确的数字粒子图像测速技术显现的MATLAB。“开放研究软件学报,2卷,无处不在,有限公司,2014年10月,doi: 10.5334 / jors.bl。
Thielicke,威廉。鸟类的扑飞行:分析和应用。2014年博士论文,Rijksuniversiteit格罗宁根,doi: 10.13140 / RG.2.2.18656.94728。
嗨Shubham赛,有很多PIV实验图像中包含的贡献。
如果有人可以分享一些PIV实验图像(10)将工作,我想学习这个软件。
很有用,谢谢你的工作! !
非常好的软件!
太好了!
好的,谢谢!
优秀的工作
你好,威廉博士,你能分别显示向量和云映像时输出结果,
1。在原始图像绘制矢量图(现在可以做);
2。画在白色背景矢量图;
3所示。只显示颜色云图像,而不是向量。
美好的信息。谢谢你与我们分享。https://openswffiles.com/
感谢这个伟大的分享。一个软件非常推荐毫无疑问。https://filesextension.com
嗨纳拉,实际上没有更新,在这个网站上的所有更改只是迁移到github。这消息你看到每年只出现在特定的日期…这是前一段时间:实现)
我下载最近的更新,现在当我启动PIVlab,它说“这是10月15日. .今天15年以来爱丽娜!”。是唯一的最近更新了吗?:)
这就跟你问声好!威廉非常强大的软件!谢谢你!
我有一个请求。每个图片的位移数据可以添加到这个软件吗?如果是这样,那就太好了!
这就跟你问声好!威廉姆,这是一个很好的软件!
我有一个疑问,你能帮我澄清一下吗?
我计划将飞机在result_conv飞机到归一化相关系数和计算每个峰的归一化相关系数。请告诉我如何计算参数的交叉相关系数“result_conv”或其他参数的脚本“piv_FFTmulti”?
非常感谢!
谢谢你!
你好!威廉,是图像处理的一个很好的表示。我想知道我可以用这个程序计算两种不同液体的混合索引图像处理?
如果可以你能告诉我我能怎么做?
蒂雅
好东西,谢谢分享。
https://openjsonfiles.com/
优秀的项目有良好的文档和教程。
你好,威廉。我现在尝试使用PIVlab脑组织的位移。这个程序有效工作如果在变形粒子不仅流离失所,扭曲的形状。此外,背后的物理意义是什么简单的应变率。这将是可怕的,如果你让我知道公式用于计算。我们也可以displacemnet地图从这个应用程序。
谢谢。
伟大的项目!为我的研究已经广泛地使用它。设置我的模型时我也遇到了一个问题关于粒子图像密度。粒子的数量是如何在屏幕上决定涉及激光薄板厚度?我计算的粒子所需的PID 15像素审讯窗口中,但是在我PIV粒子图像的数量(逻辑上)取决于激光薄板厚度。有一种确定的数量illuminted粒子与给定激光薄板厚度和粒子号码吗?
可怕的信息,我很欣赏你的工作。
http://openfiles.bravesites.com/
很棒,我正在寻找这些信息。谢谢你与我们分享。
https://opencrdownloadfile.co
你好,威廉
你可以添加一个变量来显示:位移(修改数据→显示参数)
谢谢你!
嗨,谢谢你开发这样一个伟大的工具!这将是很好的,如果有人可以回答我的问题:
后处理,我选择使用“插入缺失的数据”,填写一些橙色的向量空间中数据失踪了。有可能发现这些插值向量在每一帧的百分比吗?
非常抱歉!没问题,这是我的错!
有一个错误在matlab2014b version2.3.1工作时,颜色映射(在修改情节外观)不能出现,所以建议使用Matlab的更高版本。
当2.3.1版本在matlab2014b中工作时出现了一个错误,颜色指示条(在修改情节外观中)不能显示,建议使用更高版本的Matlab。
有一个错误在matlab2014b version2.3.1工作时,颜色映射(在修改情节外观)不能出现,所以建议使用Matlab的更高版本。
当2.3.1版本在matlab2014b中工作时出现了一个错误,颜色指示条(在修改情节外观中)不能显示,建议使用更高版本的Matlab。
你好,威廉
谢谢你的软件。它在我的研究中非常有用。但我无法拯救每一帧的matfile。名为“PIVlab”的储蓄只有一帧
有用!
你好,威廉。谢谢你的快速反应!我有另一个问题。有可能以某种方式提取的数据向量的PIVlab为了情节波兰人(即平面杆)?我看到有一个热图的矢量方向(度)是否可以提取这些数据在数字格式以任何机会吗?
太棒了
PIV Matlab的最佳工具。
谢谢威廉。
问候https://openapkfile.co/
有提供立体声PIV吗
嗨,我不完全问题,但pivlab会给你建议的审讯。请使用论坛的问题。
你好威廉,
有没有办法,我可以创建审讯光斑大小的网格,看看框架内粒子集的位移小于1/4 th的光斑大小?
谢谢天使,我会检查一下。
你好。
我一直使用PIVlab一段时间,但我想指出,在windows不可能调用一个共享的网络目录,例如\ \ MySharedDirectory \子\目录来定位图像。有没有解决这个问题?
我知道在Linux中没有这样的一个问题,因为共享位置安装一个本地目录,但我不能看到一个解决方案在Windows即使我将共享文件夹映射。
嗨雷吉娜,我会明确试一试!如果你使用Pivlab论坛的问题,我也可以试着帮助你分析。
嗨。请你告诉我如果PIVlab能处理orthomosaics,或只有单一的图片吗?我们通常捕获景观无人机图像间隔定期作为典型的SfM你会摄影测量模型,推导出一个orthomosaic。我们有多个时代的orthomosaics为同一网站——这就是我们想开发的运动向量。PIVlab工具可以处理这样的大型数据集?如果是这样,有任何特定的相机参数,我应该知道的(如-70度平衡角vs最低点;某些高度限制;保持一致的地面样本距离在不同的时代;等等)。如果它只能处理单一的图像,我假设图像需要每次都取自同一位置的像素匹配工作(即同一角度、距离等)? Thanks for your help, I'm excited to try out this tool!
如果你不校准,然后直接u和v代表x和y在像素位移。
你好!
我使用PIVLab background-oriented纹影应用程序。你能提供任何建议将u和v向量组件转换为粒子位移在x和y ?
你好,请使用论坛提问,也请给更详细的你的问题(你想做什么?)
嗨
我用2.1 pivlab分析不同情况下,问题是,数组每次开始形成不同的位置x{1 1}(1, 1),我沿着x轴比较特定的位置,所以我应该使用x{1 1}(1,1)作为我的参考点和参考点减去另一点吗?
@Deniel尽情:我不明白这个问题,对不起……
我用1.43也有同样的错误。
我猜这个错误是由于别的东西,我需要弄清楚。
错误关闭文件. . <文件名> . .该文件可能是腐败。
在这里:https://opendllfiles.com/open-dat-file/
@Shweta:
https://groups.google.com/d/msg/pivlab/GS30m95Ia1g/laAEU40LAgAJ
应变率和剪切率如何计算在这段代码中?
你好,这是不可能的因为这个特性实验,我想阻止人们不小心使用高通……但是你可以修改你的数据:低通图像如imfilter然后从原始数据减去它。
你好,确实令人印象深刻的工具!我想知道如何拯救高通滤波后的矢量数据向量选择申请?
你好,我想知道如果可以测量粒子的位移。我也想知道结果的准确性可以改变,这样的结果可能是读到0.001倍。
是的,你可以选择文件选择对话的排序方式。
很好的工具!
只有一个问题:有可能选择一个参数,以便框架[Image001-Image002], [Image002-Image003],等等,而不是[Image001-Image002], [Image003-Image004],等等?
欢呼,
嗨,特里斯坦,感谢您的捐赠和评论!
1:一些人要求这个了,所以我要看看。Tif栈时被人用不习惯PIV处理它。这些栈是从哪里来的是一个特定的软件/相机吗?
2:很难决定哪些是主要的功能……我将检查是否添加另一个工具栏是有意义的。我也可以让这个可选,所以用户决定如果他想看到它。
在v2.02 3:这是可能的
4:如果你将您的设置保存为pivlab_settings_default,那么Pivlab将开始与你的设置(至少我认为应该…)
欢呼,
威廉
PS——我相信你的建议,我知道它总是很多努力做出改变,但我有几个和我相当有经验的软件建设:
1)气管无名动脉瘘管的让人可以写入栈(而不是繁琐的文件夹的个人照片)
2)把主要业务(加载图片,设置面具、预处理和PIV设置,分析)作为前景按钮,而不是埋在菜单结构
3)面具之后,有一个选项来保存mat-file面具,然后可以重新加载在随后的会议
4)有可以保存首选项文件,所以可以设置程序作为一个希望,永久性的保存状态,然后*不*必须改变设置或负载设置文件,每一个会话
谢谢!
最佳工具PIV + matlab(启动,它是免费的!)谢谢威廉。
嗨Omid,
这里有变化:
https://pivlab.blogspot.com/2019/01/update pivlab - 201. - html
你好威廉
谢谢你的新的更新。我可以问新更新的特点是什么?
最好的,
嗨,格雷厄姆,
这是这个网站的错……它总是需要1 - 2天来构建工具箱后我上传一个新的版本。只是等待一天,再试一次。
自从新更新程序不会增加我的文档。我使用学校的电脑,我必须每天下载应用程序。
你好。这样一个伟大的工作。它是非常有用的。
但是我有两个建议:
1。如果可以导出所有的框架在Tecplot PIV实验结果时间分辨的解决方案。目前,我将一个接一个的子囊Tecplot文本。
2。如果可以添加Tecplot出口湍流扰动强度和其他属性。
我将感激你的未来的更新。
h . Birkan你能给更多的信息在这个PIVlab论坛?也许包括指令复制错误?
我刚刚完成另一个重大更新,也许我可能包括修复之前释放它。
与1.43还经历了同样的错误,我猜这个错误是由于别的东西,我需要弄清楚
错误使用保存
错误关闭文件. . <文件名> . .该文件可能是腐败
//www.tatmou.com/matlabcentral/answers/18098-error-using-save-error-closing-file
1.43版本之后,我开始体验保存会话时以下错误:
错误使用保存
错误关闭文件. . <文件名> . .该文件可能是腐败
//www.tatmou.com/matlabcentral/answers/18098-error-using-save-error-closing-file
所以我已经开始使用旧版本,v1.43没有这个问题
嘿,威廉,
有可能分析的“最大”运动(最高速度)的使用你的软件吗?
我有大约1000的specle图像剪切实验,需要找出的时刻箔我们正在与眼泪。
多谢。
你的软件看起来惊人的。
我将肯定的捐赠的东西如果它可以帮助我…
愿一切都好!
菲利普
这是PIVlab论坛:
http://pivlab-time-resolved-digital-particle-image-velocimetry-tool-f.33690.n7.nabble.com/
我用一个旧版本的Matlab 2009。
如何安装PIVlab。mlappinstall”系统?
你好,可以问你一个问题,我怎么能收到PIVlab速度的数据,谢谢
谢谢你写这个工具,我用它来分析散斑图像,但效果很差,我想,也许我需要修复它。
每个人都请在PIVlab论坛问你的问题!
大家好!
也许我有一个问题关于如何加载图片吗?
当我想加载图像PIVlab (tif格式),我遇到了下面的错误消息。
希望有人能帮我! ! !
非常感谢。
错误使用图像
CData形象必须是m-by-n-by-3或m×n的矩阵。
错误PIVlab_GUI > sliderdisp(第387行)
图像(甘氨胆酸currentimage,‘父’,‘cdatamapping’,“缩放”);
错误PIVlab_GUI > loadimgsbutton_Callback(第891行)
滑块移动时sliderdisp %显示原始图像
错误gui_mainfcn(第95行)
函数宏指令(变长度输入宗量{:});
错误PIVlab_GUI(52行)
gui_mainfcn (gui_State变长度输入宗量{:});
错误
matlab.graphics.internal.figfile.FigFile /阅读> @ (hObject eventdata) PIVlab_GUI (loadimgsbutton_Callback, hObject、eventdata guidata (hObject))
当评估UIControl回调时发生错误
你好可爱的人!
我有一个小问题,非常感谢你的帮助。
我分析了一个帧序列(压载粒子在特定频率下的运动)和真正想获得粒子的平均速度(或帧)。所以——最初的想法——使用均值向量!这是我的问题开始的地方:)
我所有的分析框架的速度明显(几乎x10²)所示的速度高于均值向量框架。有人有一个想法是什么错了吗?
可以给我一个问题吗?
我如何让我的视频应用PIV ?示例图片二进制,看起来它需要一些步骤进行分析。
我分析移动轨迹的衣服在干燥机。这是不适用的PIVlab_GUI.m原始视频帧
请,我请求你的帮助……
哦哇,Matlab网站PIVlab现在直接显示视频…好的,谢谢Mathworks !
我似乎不能在Matlab的2017 b版本安装正确。的帮助!
这是与2017版本兼容吗?
亲爱的所有,
我有了在FileExchange PIVlab的并行版本。
//www.tatmou.com/matlabcentral/fileexchange/63358-parapivlab--pivlab-in-parallel
这很好,我想问如何使用PIV工具箱,有教程吗?
你能跳过超过1图像吗?
例如我想关联图像模拟、抵扣、氟等……
有没有限制数量的图像,可以加载吗?如果是我可以增加吗?
我一直试图加载15000图片但图像加载程序只是装载10000张照片。
这是Matlab R2016b兼容吗?
问候,
我写信是想知道是否有可能读im7 (LaVision Davis)图像使用matlab中的readimx包和使用这段代码?这将是很大的帮助,如果是可能的
美丽的工具!
谢谢你使我Masterthesis伟大(再一次)
有一个多余的空间155行PIVlab_GUI似乎防止默认设置被正确读取linux(但不是在mac)。
我怎么下载呢?
首先,感谢写作和开发这个工具!我掩盖一些区域给我nan。当我顺利或插入向量场,这些nan取代一些数字,我不能区分我的兴趣的地区。另一方面,如果我不使用插值,在原地区还有一些其他nan。我想知道有什么方法可以使用插值或平滑与不含带着面具的区域或者我做错了什么? !
请提供一个函数,生成交互相关的地图一个用户定义的审讯窗口。
最新版本在处理10到30倍。有关详细信息,请参阅博客!
最新版本(PIVlab 1.4 beta)兼容R2014b(上面和下面)。这与v1.4网站很快就会被更新。在那之前,下载一份@http://pivlab.blogspot.de
如果你使用Matlab R2014b,考虑使用PIVlab,那么请看看这篇文章:
http://pivlab.blogspot.de/2015/01/matlab-r2014b-compatibility.html
亲爱的Aahdi,拜托,我在电子邮件中提到的,使用论坛的问题,和提供更多的细节,例如一幅画或例子。
这里的论坛:http://pivlab.blogspot.de/p/forum.html
我有一个疑问在piv实验让我澄清,请校准refererence距离是多少,如果我们想从河流或提及任何通道。
频率是描述如何
hi@willaim
我是寄给你通过facebook。“女士”的实际意义是什么它是图像或相机的捕获时间规范。我的相机给8 fps。我的邮件id是ayyaure@gmail.com
谢谢
hi@willaim
我是寄给你通过facebook。我的邮件id是ayyaure@gmail.com
谢谢
@Aadhi:这听起来像你校准可能是错的。你注意,你必须进入距离“毫米”和“女士”在校准的时间步吗?如果不解决你的问题,你可以寄给我一些图片的例子。
你好@威廉
这里我的分析后,我得到了u速度是0.00025米/秒,但是当我在通道手动约0.205 m / s,在我的分析我使用佳能EOS 7 d相机使用。在这里我得到了误差为1/1000,请给任何一个确切的解释。
@Sidaard:我不知道是什么文件格式”。dat”文件,但是你可以出口到单个文本文件通过文件- >保存- > ascii文件- >导出所有帧
你好!
我想知道我如何获得所有我的形象对单个矢量文件。
我试着使用DPIV软件但是我不能得到单个.dat文件为每个图像对。我需要个人来计算雷诺应力矢量数据文件。
任何有用的信息将不胜感激。
谢谢
你好,
如何保存速度图和地图,我会打开ASCII图表的一个问题,当我保存在什么位置吗
@AADHI NARESH:对不起,但我认为我将更加丰硕的如果你给的细节问题。
NARESH
你好,
我有一个问题与交叉相关流程请详述
@Dimitris:不,那不是真的。PIVlab需要特定的会话文件与数据组织在一个特定的方式。我建议在PIVlab重做分析。
你好,
是否可以使用该工具只对后处理,只要我已经有了速度场吗?
@Kristine:没有可能做这个PIVlab GUI(因为你想减速度随时间)。但是你可以导出结果到工作区,测量(一个地区)的平均速度和减去它的结果。我想这可以自动化。
- - - > nr置评。100年,yaay !让我们喝一瓶冰凉的咖啡!
你好,
我们的相机震动了一点在录音之一。我们知道图像的某些部分是固定在记录。有可能把这些固定部分的设置为“零运动”?最后分析了移动粒子的运动没有相机的震动?
非常感谢!
Kristine
@William:啊哈,谢谢。应该帮我解决我的问题。
干杯!
@Adam:是的,x y =正面向下的方向,积极的向右。0,0是在输入图像的左上角。ROI的坐标(xstart ystart、宽度、高度)给出了ROI面板。
@William: y是正方向向下的(图片)?从我自己的测试我认为它是,但我想我检查。
另外,是x = 0, y = 0组在图像的左上角,或者感兴趣的地区?
谢谢!
@Adam:谢谢:- d。关于你的问题:左上角(这似乎是基于图像数据的标准)。你可以改变,只有从PIVlab导出数据,然后编写一个定制的脚本(但是不应该那么难)。
PIVlab是迄今为止,最好的PIV我使用的软件,甚至比专有的东西要很多钱的“全新”的版本!
我有一个问题:我想笛卡尔坐标转换为极坐标。PIVlab x = 0, y = 0的地方在哪里?在左下角吗?是否可以更改默认的位置0,0 ?(这将使转换变得容易。)
@Petra:是的,可能工作。然后你必须选择“a - b, c,……”测序风格,否则你可能会跳过每2日形象。
我改变PIVlab_GUI。在第1631行“filepath{我}”到“filepath {1}”。
我认为这将会奏效。
谢谢你的快速回答。
我想做很多的互相关图像相同的参考图像。
@Petra:是的,只是选择你参考图像图像对的“形象”。
你好,
有可能互相关一个固定的参考图片吗?
非常感谢,
佩特拉
@Joe:你看到的是向量之间的验证通过。这并不影响你的最终结果。最后通过的所有向量是“真正的向量”,他们不是插值。
@Elizabeth:你需要纹理在中您想要跟踪。作为一个经验法则:如果你的眼睛可以看到运动图像,然后PIVlab也可以做互相关。
@Edouard:我在博士做了一些类似的项目,但是你需要做在Matlab计算。我可以推荐Paraview显示3 d数据。
你好,
我有几个PIV图像在不同横截面角度之间axi-symmetric组成部分和要插入的每个图像创建一个三维流场。此外实验室有这个功能吗?
谢谢你!
爱德华。
你好,
我需要构造一种水槽实验来测量土壤侵蚀。似乎这是一个伟大的工具来跟踪土壤运动。但是我必须使用示踪剂获得的流线水吗?
你好,
这是很好的免费软件特别是。我用这对我在大学高级项目。我看到它在运行丢弃向量。我想运行一段时间得到很好的平均向量的但是它使删除向量似乎不错。你能请告诉我在哪里我可以禁用这个特性,它只是转储所有原始数据不丢弃任何向量?
谢谢,
乔
你好罗伊,
导出二维矢量数据,文件- >保存- > ASCII文件或垫文件或二进制VTK Paraview(取决于你想要的格式)。
文档将在今年夏天在我的论文和(希望)也在日记…
威廉,
首先,请接受我的感谢开发这样的优秀软件。我发现比商用PIV计划为我的博士工作在适当的地方(当然,你将引用)。
我的问题,我想导出完整的二维速度矢量组件(u, v)。我看过,我可以导出u或v沿着一条线在“提取”菜单下,但有一个函数在GUI来做完整的2 d向量场在整个ROI ?
最后,它提到文档是关于算法的准确性等可在2014年初等待出版你的论文。你在这方面有进一步的信息吗?
非常感谢,
罗伊
嗨,约瑟芬,
它使用一个交叉相关性来确定粒子位移。您可以选择“直接互相关”(在空间域)或“离散傅里叶变换”(频域)。
你好,我想知道什么方法PIVlab使用的测定(
相关联,基于块的方法,微分方法(Lucas-Kanade方法,Horn-Schunck方法,巴克斯顿巴克斯顿方法,Black-Jepson方法))
一般变分方法,离散优化方法)。我写硕士论文,不能使用这段代码,如果我不知道它到底。
谢谢你在advence,
约瑟芬
亲爱的内存,这是PIVlab评论页面,而不是PTVlab页面。虽然从PTVlab GUI来自我们的项目,我不能帮你在PTVlab bug。
你好,
漂亮的代码,但我在运行所面临的问题。当我打开图像per-prcossing和启用减去意味着&点击预览当前帧然后没有发生。相反,程序就不能/不活跃。我必须关闭PTVLab。任何一个能帮助我吗?
提前谢谢! ! !
内存
亲爱的佩特拉,
PIVlab使用uipickfiles。m加载图像数据的路径和文件名。你可以用自定义函数替换这个函数加载从Matlab矩阵工作区。看到uipickfiles的文档。理解它的数据结构。
你好威廉,
谢谢你的伟大的方针。
我想知道:
是否可以导入图像(矩阵)直接从当前Matlab-session不保存文件?
致以最亲切的问候
佩特拉
@Uli:谢谢,我会尽量不要忘记包括下一个版本。
@Tobias:“区域平均流量方向”工作全细胞:细胞包含在平均水平,如果超过50%的面积是在您所选择的区域。
“平均值”使用多边形的面积。这是更精确。
嘿,威廉,
我喜欢你的计划。它真的是复杂的而且很容易处理。
然而,有一件事似乎我。如果我从一个区域提取速度大小,我有两个可能性,对吧?——通过“平均值”- >“速度大小”和“区域平均流量方向”。然而,结果是不同的。我不是一个matlab-pro所以我很难遵循源代码的区别在哪里。也许你可以给我一个建议,可能我可以“信任”,)
谢谢你的一切,
托比
亲爱的威廉,
谢谢你的伟大的代码。
我刚试过,效果很棒。然而,我认为我发现了一个bug时可能出现图像包含空白区域:
然后我得到一个错误在piv_FFTmulti(第122行)。
你可能会添加“~ isempty (x) & & ~ isempty (y)”在这条线来解决这个问题。
你好威廉,
非常感谢你提供这个有用的工具。一个快速跟踪问题最后一个用户发布关于获取相关峰。我们PIV_FFTmulti运行。m单独或它(具体相关峰值)可以从GUI运行吗?
谢谢
相关结果:
piv_FFTmulti.m
result_conv = result_conv / max (max (result_conv)) * 255;%正常化,=总255年达到顶峰
亲爱的威廉,
我怎么能画出相关峰值的审讯窗户吗?
非常感谢你的宝贵的帮助。我可以寄给您一些的快照。
亲爱的新浪,
图片不是关键。从图像PIVlab不过只使用强度信息。
应该有最小6粒子对在过去的过去。审讯面积越大,更好的是个体向量。但你失去当然决议。
当没有粒子在一个地区,然后PIV不起作用…通常的挑战是最佳设置实验,但我想这将是非常困难的在你的情况中奥妙……请寄给我一些图片,答我可以看一看。
亲爱的威廉,
谢谢你的惊人的PIV创建的代码。我使用一系列图像中获得一个密集的流化床由许多粒子。一些问题出现,我开始与你合作PIV实验是:
1。这个程序binarize所有图像预处理图像一旦我做什么?
2。有地区没有粒子但我看到有很多速度矢量,应该避免。
3所示。我该如何选择Pass1作为,2和3 ?有某些标准吗?
我很乐意给你一些图片。
致以最亲切的问候
新浪
亲爱的伊恩,
PIVlab使用互相关的子图像发现位移。请参阅Raffel et al。:“粒子图像测速技术显现,一个实用指南”PIV的信息。那本书还概述审讯地区流动高位移的大小和多路算法。
谢谢你的出色的PIV算法创建。现在我使用几,这似乎是最宜居的在我看来。
谢谢你的回答我之前的问题。我发现有明显的闪烁的视频我之前分析,从而引入文物。
说如果我有粒子流体流动,并PIVlab生成向量的基础上粒子跟踪或更多的是一种结构分析算法?
如果粒子跟踪,我可能会有更多的问题确定向量作为我目前接触到较小的ROI因此如果我增加体积流量,很快我就会增加审讯窗口大小对一些不合理的价值,我可能会失去有价值的信息。
亲爱的伊恩,erronoeus向量的数量取决于你的图像质量。图像噪声或压缩工件真的可以成为一个问题。您可以过滤错误的向量半自动生成通过应用如方差滤波器、归一化值测试,或全球速度阈值。你也可以给我一些你的照片我可以看看。
你好我想生成简化流体绕流结构的一个封闭的流道。帮助跟踪流体及其速度我添加了微粒的液体。所以我对我使用这个GUI生成流线。
我的问题是,当我玩流体流动的视频,我可以很容易地看到网络流的方向。但是当我分析几帧使用PIVlab,我得到公平的一些错误的向量指向错误的方向发展。除了手动消除这对我分析每一帧,每次有别的事情我可以做吗?
谢谢你考虑我的问题。
亲爱的Konstantinos,
1:不打算生产PIVlab会话命令行脚本文件。但是你可以分析2 - 3图片GUI,然后保存会话并看一看结果.mat文件。变量“resultslist”包含x、y、u, v, typevector信息。
2:我用exportfig函数导出图。你可以搜索“PIVlab_GUI exportfig”。m和modifiy图之前保存的。
我得到以下错误当应用强度限制我的图片:
错误使用中位数(28行)
首先输入必须是单引号或双。
错误PIVlab_preproc(24)行
up_lim_im_1 =值(in_roi (:)) + n * std2 (in_roi);%上限
图1
错误PIVlab_GUI > preview_preprocess_Callback(第1502行)
= PIVlab_preproc (clahe img, roirect,
clahesize、highp highpsize,剪辑,clipthresh intenscap);
错误gui_mainfcn(第96行)
函数宏指令(变长度输入宗量{:});
错误在PIVlab_GUI(第32行)
gui_mainfcn (gui_State变长度输入宗量{:});
错误
@ (hObject eventdata) PIVlab_GUI (preview_preprocess_Callback, hObject、eventdata guidata (hObject))
当评估uicontrol回调时发生错误
问题是解决了如果一个人将中值函数的参数转换为双。我不知道如果它是一个通用错误或者只是我的图片(8位Tiff)。
如果你能帮我用几件事情我将感激:
1。是什么命令来保存一个垫子文件结果,使用命令行脚本,以加载它的GUI预处理吗?
2。我用一种边缘检测算法检测和掩模图像边界。我想画出边缘在图像上的GUI并拯救他们当我出口图像或视频。你能点我图像变量保存,这样我可以添加检测到的边缘?
亲爱的Konstantinos,您可以保存您的会话,然后从保存的会话中提取面具使用这段代码,艾琳发给我前一段时间:
函数ReadSaveMasksFromSession(文件名,输出文件)
%文件名是PIVlab会话文件的名称
%输出文件的名字是MATLAB文件保存
%这个函数保存的x - y坐标从PIVlab面具
%之前保存到会话文件。只做第一个形象片,
%,但可以从PIVlab内部复制到其他图像。
%如果用户希望PIVlab运行在其他图像一样
%取向,从这个程序可以加载到PIVlab输出文件。
%艾琳·m·麦克马洪,博士,2012年5月
面具=负载(文件名,“垫”,“maskiererx”,“maskierery”);
xmask = masks.maskiererx {1};
ymask = masks.maskierery {1};
保存(输出文件,“xmask”,“ymask”);
返回;
出色的工作!
有办法拯救PIVlab面具画,为了重用它们不同的会话吗?
这是伟大的。我第一次使用PIV,这段代码非常有帮助。我在想虽然矩阵“typevector”代表什么当我.mat保存结果。它显示向量是原始的和哪些是向量验证后取代了吗?
@Emil:我使用matlab建立简化函数。据我所见,它只会画流线从点在一个方向上。我将寻找选择下一个版本。
这是非常好的。只是想知道如果有任何方式来显示简化不仅“从点”,而且“结束点”或是否有一种方法来显示“全部”简化,通过给定的点。
我认为这个工具太棒了!
它并不复杂,这里有一个快速和肮脏的抛物线流:
[v, u] = meshgrid (1:800 300:299);
v = 0 (600800);
u = (1 u。^ 2 / max (max (u。^ 2))) * 5;
你好,
谢谢你的快速回复。我给它一枪,尽管它看起来复杂。
你好阿,
在PIVlab_GUI 3636行。米,你可以找到的代码来生成一个统一的位移流。你可以把抛物线流概要文件,您只需要一个u和v位移矩阵中所有像素的图像。
捡起从我之前的问题,有一种我可以指定位移的抛物线的方程并生成粒子图像的PIVLab吗?
这是一个了不起的工具。我已经尝试了很多办法找到PIVLAb之前。好工作! !不过,我有一个查询。我不似乎能够生成图像等简单的抛物型流动泊肃叶流动通道。我遗漏了什么东西?谢谢
好工作。
@York:是的,禁用“自动定量地图”功能在“阴谋- >派生参数”
快速的问题,有一种我能解决的范围colorbar整个序列的图像吗?
谢谢你!
pivlab_gui @Bhavin:你可以开放。m和寻找“vectorcolor =‘g’”。用如替换这个。“r”红色或黑色的“k”。
当你想修改向量绘制的颜色在显示衍生品(如涡度或大小等),寻找vectorcolor =“k”,代之以您选择的颜色。我将改变颜色向量的可能性下一个版本。
@ALL:如果你错过了一些功能,请添加你的评论/希望:
http://pivlab.blogspot.com/2011/07/pivlab-12-windows-deformation.html
否则我可能会忘记添加所需的功能在下一个版本(我有相当多的项目,很难跟踪一切. .)。
非常好的项目。稳健、快速和容易使用。一个问题,有什么方法我可以改变箭头的颜色从绿色到说黑色或红色?我用彩色图像演示。
吴@XP:
谢谢你的反馈。
第1607 - 1605行是正确的在我看来。他们设置复选框的值(值= = 1意味着复选框选中,值= = 0意味着复选框不检查)。和变量pass2 pass3 pass4分别为0 1。这是很好。
你的第二个变化多的意义,我会包括下一个版本。谢谢!
伟大的工作!
和一些错误应该是固定的。
看到1605 - 1607行:
设置(处理。“价值”,checkbox26 pass2);
设置(处理。“价值”,checkbox27 pass3);
设置(处理。“价值”,checkbox28 pass4);
因为复选框没有属性命名为“价值”,所以这些代码应该是如下:
% % {Modefied吴XP
设置(处理。checkbox26,“字符串”,“通过2:”);
设置(处理。checkbox27,“字符串”,“通过3:”);
设置(处理。checkbox28,“字符串”,“通过4:”);
% % 2011-12-15}
PIVlab_GUI不需要从文件夹中。只是改变105行:
read_settings (PIVlab_settings_default.mat, pwd);
可能是如下::
% % {Modefied吴XP
% read_settings (PIVlab_settings_default.mat, pwd);
psdfile = (“PIVlab_settings_default.mat”);
dindex = strfind (psdfile filesep);
read_settings (PIVlab_settings_default.mat, psdfile (1: (dindex(结束)1)));
% % 2011-12-15}
优秀的代码。非常友好的和准确的。
我使用它在所有我的博士工作
有3 d版本的代码吗?
嗨thefourtheye,
如果一些地区都是黑色,我的工具将无法计算区域的速度。所以在这些领域速度不为零,但这是“没有可衡量的”。这就是为什么这个工具将在这些领域“nan”。向量中验证,所有丢失的数据(= nan)插值。我只是修改了文件piv_FFTmulti。米,“0”是放置在黑色区域,而不是“南”。如果你想要我给你发送文件,请写一封电子邮件
P I V l b @ g m x。c o m
你好W Thielicke,你的工具是可怕的。谢谢你发帖!我有一个问题关于向量验证。我伤口愈合分析运行你的程序。在分析之前,我一个二进制阈值应用到图像减少噪音。当我运行这个程序时,有向量的细胞,细胞分裂异常向量,在裸露的地方没有运动发生点。当我选择速度限制和应用框架,异常向量被小橙取代向量,但现在剥蚀区,应该没有帧之间的运动也有小橙向量。为什么地区没有运动向量分配当我极限速度范围?我照顾中心限制(0,0)散点图(我将选择之间的区域(1)和(1,1),例如)。
是的,我在一份声明中发送数据添加到工作区,我现在可以访问数据。谢谢!
@Gareth:直方图和其他统计PIVlab_GUI情节在第3019行。m。只要输入下面的“键盘”命令这条线,你可以访问这些数据。这是你是什么意思吗?还可以添加assignin命令,所以,数据总是发送到您的工作区。
嗨,这是一个伟大的工具,谢谢。我有一个问题。不仅我想看到PIV实验生成的直方图和图表,但我想让它用于生成的数据。所以,如果它使用x和y轴生成直方图,我希望这些数据向量。这是可能的吗?
你好,我有一个好消息:我最后一天编程窗口多次变形PIV算法。结果棒极了,噪音大幅降低,peak-locking降低,和大梯度和非常小的审讯区域的问题。看一看http://pivlab.blogspot.com第一的结果。我会做一些最后的测试和上传更新很快。
PIV实验最有效的程序,我曾经使用。用户友好界面和操作指令的快速过程非常有用。感谢高效的代码。真诚
我想从外部程序加载分析是不可能的。是没有办法减少位移分析?如果你的流或多或少是均匀的,你可以试着把之前的图像分析。你可以寄给我一些例子录音吗?也许我会有时间再玩多通道,然后我需要一些图片,多通道有一个优势。
@W Thielicke:
谢谢你的快速回答。
我需要使用多通道的原因是由于我流条件(µ-PIV,速度高于15米/秒)。
我想知道如果我可以做互相关与我的商业软件和负载数据在PIVlab之后。这是可能通过负载PIVlab会话吗?需要哪些格式和数据吗?
@K.Wager:
我做了一些初步的多次测试。第一遍我做一个正常的分析,得到了位移x和y。在未来,我改变了审讯的第二图像使用整数位移第一遍,再做分析。分析的结果并没有改变两个过后。我认为原因是我使用DCC方法的分析,但我不确定。也许,如果我使用FFT方法,用多通道分析结果会更好。如果我减少审讯区域在第二步中,结果可能不会变得更好,因为分析将基于像素信息更少,这可能会增加噪音。
的最新版本(未上传),我添加了一个功能流线的分析。也许这将是有趣的你。
与PIVlab我刚开始工作,但我已经认为这是比商业软件!
有可能做一个多通道和减少窗口大小审问吗?
很棒的工作! !你的软件,工作方式在很多方面比其他商业软件。非常有用!
谢谢你!
若昂胸罩
F N T S T C
非常感谢! !这将有助于在拒绝一些手动向量。
很棒的工作! ! !
我得到同样的结果,15美元k软件(从LaVision)给了戴维斯。荣誉!
你会如何计算压力场的结果?似乎OpenPIV小组开始工作,但从未完成……解决n和泊松方程将会给你一个球公园对于某些应用程序,可以足够好了
它圆为零?在工具面板中当你点击一个向量?速度显示在这个面板只是为了信息,没有衡量的东西。但是你可以搜索在PIVlab_GUI.m这条线:
设置(处理。u_cp,“字符串”,[' u:“num2str(圆((u(信息(1,1)、信息(1、2))* retr (caluv) -retr (subtr_u)) * 1000) / 1000)));
和替换的“1000”“10000”,以得到更准确的信息。
很好的工具来处理! ! !
我只有一个问题。它给速度分量的值,当速度低于约0.002 m / s。
有没有完成错误导致这个问题呢?我该如何解决这个问题?
干得好!我希望你可以添加选项“适用于所有帧”的统计数据和提取部分。当一个试图用多段线,提取数据区域,区域整体系列等,这将是非常有用的能够这样做的所有帧立刻自动加载。谢谢你!
优秀的工具! ! !
非常友好的。
快。
所有的、有用的输出变量。
所有可用的有用的数据输出格式。
绝对是我看过的最好的工具之一,文件交换。(我自己觉得必须注册,只是将这个评论。)
@all:如果你体验这个工具的问题,请与我联系。我只有两台电脑(这个)和一个MATLAB版本来测试它。软件现在变得很复杂,所以我是不可能预测潜在的问题在所有可能的硬件/操作系统/ MATLAB版本组合。
然而,我不能保证,我永远有足够的空闲时间立即解决你的问题。
很棒的工作!
嗨沙市,我目前的工作在接下来的版本中,我将添加一个可能改变向量厚度。
你好,
这是很好的,很适合我。有没有办法我可以修改向量的厚度等。
最好的,
沙市
我有另一个问题,即编译时间,我只是想把速度剖面的示例代码,但它需要太多的时间和我只是剪掉,同时我用一个新品牌笔记本电脑和桌面,知道吗?
你好我要使用这个GUI跟踪粒子和我成功为第一次尝试使用它,然后我遇到了一个错误当我想运行一遍,错误在MATLAB命令行说:
* * * * * * * * * * * * * * * * * * *
? ? ?错误使用= = > guihandles
H必须处理图或图后裔。
= = > PIVlab_GUI > switchui误差为149
处理= guihandles (getappdata (0, ' hgui '));
= = > PIVlab_GUI > loadimgs_Callback误差为592
switchui (“multip01”)
错误= = > gui_mainfcn享年75岁
函数宏指令(变长度输入宗量{:});
错误= = > PIVlab_GUI 25
gui_mainfcn (gui_State变长度输入宗量{:});
? ? ?当评估uimenu回调时发生错误。
保存最后一次错误目录
* * * * * * * * * * * * * * * * * * * *
这将是伟大的如果任何一个可以帮我修复这个bug。
很好。我为这一领域的新的研究。我变得沮丧的“专业”软件。我曾试着其他一些Matlab PIV-toolboxes,但是这个是最好的清规戒律。
:很好的工作!我有两个建议,我认为将是有用的。建议:1)使所有可用的命令在命令行或脚本,并添加一个短的文档。2)添加可能性计算平均流场和湍流速度timeseries的图像。