登录 注册
  • DIC测量与检测
      • VIC-2D平面应变场测量
        • VIC-2D SEM 扫描电镜应用
        • VIC-2D 平面应变场测量
         
        美国Correlated Solutions Inc.公司是全球DIC技术的创始者,也是行业顶尖技术的领导者。
        现在Vic-2D系统处理速度已超过150,000数据点/秒,并支持光学畸变与SEM扫面电镜漂移校正。
         
        当您可以用我们的DIC系统很容易地获得定量的数据时, 请不要再满足于定性分析!
        Don't settle for qualitative data when you can easily quantify it with our DIC systems!

        申请试用我们的产品

      • VIC-3D表面应变场测量
        • VIC-EDU System 教学版
        • VIC-3D High-Speed 高速测量
        • VIC-3D Ultra High-Speed 超高速测量
        • VIC-3D Real-Time 实时全场应变
        • VIC-3D IR 温度场耦合测量
        • VIC-Gauge 视频引伸计/应变仪
        • Marker Tracking 被动标志点追踪测量
         
        美国Correlated Solutions Inc.公司是全球DIC技术的创始者,也是行业顶尖技术的领导者。
        Vic-3D测量系统具有行业顶尖的精度、可靠性与可重复性,满足科研用户各种复杂的测量需求。
         
        当您可以用我们的DIC系统很容易地获得定量的数据时, 请不要再满足于定性分析!
        Don't settle for qualitative data when you can easily quantify it with our DIC systems!

        申请试用我们的产品

      • VIC-3D疲劳场与振动测量
        • VIC-3D HS-FFT 高速振动与ODS
        • Vibration Fatigue 稳态与疲劳
        无论是瞬态事件测量还是周期性的稳态振动测量,VIC-3D系统均可提供相匹配的DIC测量解决方案。
         
        当您可以用我们的DIC系统很容易地获得定量的数据时, 请不要再满足于定性分析!
        Don't settle for qualitative data when you can easily quantify it with our DIC systems!

        申请试用我们的产品

      • VIC-VOLUME体应变测量
        • VIC-Volume 体应变/内应变
        美国Correlated Solutions Inc.公司的VIC-VOLUME体应变/内应变测量软件是行业独一无二的材料、结构内部应变分析软件,主要结合CT/MRI等断层扫描设备的图像数据使用。
         
        当您可以用我们的DIC系统很容易地获得定量的数据时, 请不要再满足于定性分析!
        Don't settle for qualitative data when you can easily quantify it with our DIC systems!

        申请试用我们的产品

      • VIC-3D图像采集系统
        • VIC-3D-Micro-DIC 小尺度图像采集
        • VIC-3D Micro 立体显微图像采集
      • VIC系统附件与辅助功能
        • Calibration 标定功能与硬件
        • Vic-Snap Remote 无线图像采集控制
        • VIC-Speckle Kit 散斑制备工具

        可用于提高DIC测量精度与效率的软、硬件工具尽在于此!

         

        当您可以用我们的DIC系统很容易地获得定量的数据时, 请不要再满足于定性分析!

        Don't settle for qualitative data when you can easily quantify it with our DIC systems!

      • Psylotech介观尺度/原位加载系统
        • µTS_显微镜/扫描电镜原位加载系统
        • xTS_CT原位加载系统

        µTS是独特的适用于纳米压头和宏观万能加载系统之间的介观尺度微型万能材料试验系统,可通过数字图像相关软件(DIC)和显微镜结合的非接触式测量来获取局部的应变场数据。

         

      • isi-sys复材缺陷激光无损检测
        • Shearography / ESPI 激光无损检测

        Shearography / ESPI技术的激光无损检测系统,用于复合材料与结构的非破坏性强度和缺陷检测。

      • MML原位微纳米力学测试系统
  • 仿真建模与计算
      • SIMULIA 仿真模拟

        请访问我们的仿真计算软件平台

        acqtec.com.cn

      • BIOVIA 材料与生命科学

        请访问我们的仿真计算软件平台

        acqtec.com.cn

      • CATIA 设计
      • 专用后处理模拟方案
        • VISCA™ 聚合物仿真模拟解决方案
        VISCA™ -Advanced Nonlinear Viscoelastic Polymer Modeling
        来自美国Psylotech公司的高级非线性粘弹性聚合物仿真建模解决方案
  • 解决方案
      • 产品解决方案
        • DIC 实验教学 Educational System
        • 介观尺度原位加载试验 Meso-Scale
        • 复合材料无损检测 NDT
        • 混合型粘结断裂试验方案 Psylotech
        • 振动与ODS测量 VIC-3D HS-FFT
        • 稳态振动分析 VIC-3D Fulcrum
        • 全场数据实时测量 VIC-3D Real-Time
        • 温度-应变耦合测量 VIC-3D IR
      • 行业解决方案
        • 航天环境与强度测试 Aerospace
        • 航空材料与结构可靠性测试 Aviation
        • 汽车行业 Automotive
        • 新能源领域 New Energy
        • 医学与生物力学应用 Biomechanics
      • 参考客户
        • 参考客户 Reference Customers

        全球用户

         

         

  • 工程与科研服务
    • DIC测量数据服务
    • 残余应力测量
    • 科研数据分析
  • 支持与下载
    • 申请试用
    • 手册与彩页
    • 试用下载
    • Online资料与培训
    • 培训与支持申请
    • 常见问题 Q_A
  • 新闻与活动
    • 活动计划
    • 公司新闻
    • 行业新闻
  • 关于ACQTEC
    • 公司介绍
    • 联系我们
    • 加入我们
  • DIC 知识库
    • DIC 数字图像相关原理
    • Application Notes 应用笔记
    • DIC Challenge 测试挑战
    • DIC 标准规范
    • Speckle Quality 关于散斑质量
    • Resolutions 关于DIC测量分辨率
  • 当前区域:
  • 首页
  • >
  • DIC 知识库
  • >
  • Application Notes 应用笔记

DIC 知识库

  • DIC 数字图像相关原理
  • Application Notes 应用笔记
  • DIC Challenge 测试挑战
  • DIC 标准规范
  • Speckle Quality 关于散斑质量
  • Resolutions 关于DIC测量分辨率

2D数字图像相关应用

Created by Elisha Byrne, Last modified by Micah Simonsen on 19 June 2017 11:14 AM

 

Vic 2D Applications         

In order for a setup to be a good 2D application (with just one camera), the specimen must be:

  • Specimen must be flat
  • Specimen must be planar to camera sensor
  • No part of the specimen can have any out-of-plane motion towards or away from the camera

Since 2D is only working with one camera, the software must assume that the specimen in the image moves only in-plane and is completely flat and planar within that image.  If the test does not fall within these guidelines, then erroneous strains will be produced.  For example, in a tensile test, if the specimen necks and a region moves away from the camera, there will be a compression bias. Any motion away from the sensor will be reported as a compressive strain.  Any motion towards the sensor will be reported as a tensile strain.

 

Tips for 2D applications:

Using a longer focal length will minimize bias due to out-of-plane motion.  The false strain produced by out of plane motion is equal to the amount of out-of-plane motion divided by the standoff distances between the lens and the specimen.

2D does not involve a calibration (other than a simple scale calibration), so low distortion lenses are preferred.  Since 2D is not calibrated the same way that 3D is, viewing through windows and mediums are more problematic in 2D.  Although, there is an inverse mapping method in 2D to remove these distortions.  This method involves translation stages, a high quality and flat speckle pattern that is larger than the field of view.  Procedurally, it is not as simple as standard 2d applications and sometimes not even logistically possible.

SEM Drift Correction 扫描电镜电子束漂移修正

Posted by Micah Simonsen, Last modified by Micah Simonsen on 13 October 2016 01:09 PM

以下链接的PDF文档的详细介绍了在Vic-2D中如何校正SEM漂移和畸变的过程。 ZIP文件中包含失真校正数据的Demo以及图像序列。

The linked PDF details the procedure for correcting SEM drift and distortion in Vic-2D. The ZIP file contains a demo set of distortion correction data together with an image list.

 

Attachments  
 

说明文档 SEM Drift Correction

练习文件 Sample Files

 

Subset, Step Size and Strain Filter Selection

Posted by Elisha Byrne, Last modified by Micah Simonsen

Summary and Overview
Here we will discuss subset size, step size and strain filter selection.  In short, you want your subset to be larger than your speckle sizes and for most applications your step size to be roughly 1/4 of the subset size.  As a rule of thumb, if you use a small step size then you'll want to use a larger strain filter and if you use a large step size then you'll want to use a smaller strain filter. 

This article will detail the search/tracking function and why the subsets are speckle size/quality dependent, and will also discuss the subset size effect on holes within a plot, noise and edge data.  This article will also discuss the implications of a high subset suggestion, and will then address how the step size and filter size affect strain calculations and virtual strain gauge sizes.  Finally, we will discuss how subset size, step size and filter size affect the actual run time of the software.

Tracking Function
These subsets allow us to track points on the speckle pattern. Digital image correlation requires that the specimen is properly and densely speckled. This provides us markers/fingerprints to search for and track. We need speckles that are at least 5 pixels in size with at least a 5 pixel spacing in order to resolve the speckles in the images. It's also important that these speckles are consistent in size and spacing.  However, we don't track the actual speckles; the way our software works is that we assign a mesh of "subsets" or windows across the image. We need to have a unique speckle pattern within each subset in order to find a unique point to track for each subset. So the subset size is user-defined and depends on the speckle size. For example, if you have small, dense pattern of 5 pixel speckles, you can use a small subset (the smallest our software can track is 9x9 pixels). However, it's hard to get a pattern small enough and dense enough for a subset of 9, so we allow the user to look at the pattern and adjust the subset size accordingly.  For current software versions, the default subset size is 29 and default step size is 7 (in previous versions the default subset size ranges from 21-29). So this means that we are tracking a 29x29 pixel area for every 7 pixels. The visual grid that is displayed in Vic-3D is a nice display of what the selected subset size looks like and you can use that visual tool to compare to your speckle sizes.  However, that tool can be misleading because the mesh of data is actually much denser than the grid you see.  We overlap the subsets and track for every step size. In the default case, we are obtaining data points for every 7 pixels.  The overlapping subsets won't be independent of each other, so that's why we don't default to a step size of 1 (which would significantly increase processing time while typically providing little to no gain). To get independent and non-repetitive data, we typically choose a step size about 1/4 of the size of the subset.


Why Does My Contour Plot Contain Holes?
Holes in your data can be attributed to several things.  If your reference image has a lot of holes throughout the contour plot, it's likely that you need to have a bigger subset size.  Data will be dropped if there is no speckle information within the subset.  You need black AND white information within each subset.  So if you have a subset size of 29 and if you have some speckles that are larger than 29 pixels, each 29x29 pixel area that is all black will be dropped out of the data and you'll get a hole there in your contour plot.  Similarly, if your pattern isn't dense enough then those areas of white (or the areas in between the speckles) that are larger than 29 pixels will be dropped as well.  As a side note, this description assumes a black-on-white speckle pattern, but you may have a white-on-black speckle pattern too.  Other reasons for holes can be areas of glare/reflection (if there's glare, then each camera will see the light reflected off that point differently and won't be able to make the match or if it does match then you will see a spike in the data), blur, poor contrast, poor speckle pattern (too sparse or inconsistent speckle size), or de-focus.  If you see a hole start to occur in the deformed images, then it's likely a crack (either of the pattern or the sample itself), but can also be de-focus (often due to moving out of the depth-of-field), glare, or shrapnel.  Adjusting your thresholds the Run menu can help you bring data back in.  However, remember that if data is dropped, then it is most likely for a reason.  If the data is dropped due to issues such as cracks, glare or shrapnel, it's best to leave that data out of the analysis.  It is always better to have an absence of data, than to include erroneous data points that can contribute to artificial displacements/strains.


Subset size and sigma
The larger a subset is, the more information it'll contain.  Therefore, the larger the subset, the more unique each subset is.  The more unique the subsets are from subset to subset, the better our confidence will be. 


How Speckle Pattern Quality Affects Tracking Function
We want each subset throughout the speckle pattern to have nice, unique information within it.  For this reason a pattern with uniformly sized subsets, 50% coverage, and high contrast will result in the most traceable features and the lowest noise levels in our data.  We want bright whites and dark blacks. Grey areas are hard to track.  Areas with big "blobs" and then grey mists of small speckles are particularly hard to track.  For more information on speckle pattern quality and how it affects noise, please refer to our Minimizing Bias and Noise Presentation in the Downloads section of our Support site (http://www.correlatedsolutions.com/supportcontent/dic-noise-bias.pdf).


Why Don't I See Edge Data?
We have one data point for every subset.  We report the data in the center of the subset.  For this reason, the closest we can report data to the edge is one half of the subset size.  If you draw the area of interest right up to the edge, then the software is tracking all of that data in the drawn area of interest, but the edge data will be reported in the center of the edge subset.  To get the contour plot closer to the edge you can use a smaller subset, which means you'll need a small speckle pattern.  With an ideal speckle pattern of 5 pixel speckles that are densely speckled 5 pixels apart, you can likely use a subset size of 9 pixels.  This means that in the ideal case, you can get your contour plot within 4-5 pixels of the edge.  Also, physically zooming in on the edge will enable you to use a smaller speckle pattern and that 9x9 subset will also be physically smaller, so the center of that subset will be physically closer to the edge.  Again, if you zoom in on the sample, you’ll need to adjust your speckle size so that you’ll be able to track a small 9x9 subset.  One a side note, since subsets and filters report data in the center of the subset/filter, we need that center point.  This is the reason that we must always use odd numbers for subsets sizes and filters.  Even numbers do not provide the center point that we need in order to report the values.


Why is My Suggested Subset So High?
In the Vic-3D AOI (Area of interest) tools, you may click the ? for a suggested subset size.  If your suggested subset is much larger than what it looks like your pattern should dictate, then that might be an indication that there are some other aspects of the image and/or experimental setup that could likely be improved.  The suggested subset function is based off of an estimated sigma (one standard deviation confidence interval) for the subset tracking function.  If the subsets are hard to track, this drives up the sigma and thus the suggested subset size.  In this case, it's likely an issue of poor contrast, defocus, diffraction limit (aperture is too far closed; hard to avoid in high magnification situations), or poor speckle pattern quality (meaning the speckles are not a consistent size or the speckles are not dense enough).


Step Size and Strain Calculations
When selecting the filter size for strain, keep in mind that this is in terms of data points, which are separated by the step size. So if your filter size is 15, and your step is 5, the total smoothing area is 15*5 = 75 pixels. This is your virtual strain gauge size.  If you reduce the step to 1, and use a 15 filter size, you will only be smoothing by 15*1 = 15 pixels, so the strain will be noisier.  So as a rule of thumb, if you use a small step size then you'll want to use a larger strain filter and if you use a large step size then you'll want to use a smaller strain filter.  Also note that this strain filter is also center weighted, so the edge values will be worth 10% of the center values.

One more thing to consider when selecting your step size is your specimen geometry.  For most applications, geometries are flat enough that you do not need to consider this, but for the instances of complicated geometries, we need to consider how many points we sample along a curved surface.  For each data point, the strain is calculated using 3 neighboring data points (similar to FEA models).  The spacing of the 3 data points are determined by the step size.  So the step size must always be tangent along the curved surface in order to ensure that we are calculating the surface strain along the surface and not cutting through the surface, which would produce erroneous strains.  For geometries with sharp radii, we’ll need to use a small step size.  For more on the strain calculation, please refer to Strain Calculations in Vic-3D in our Downloads section of the Support site (http://www.correlatedsolutions.com/supportcontent/strain.pdf).

How Subset Size, Step Size and Strain Filter Size Affect Run Time?
The subset size determines how large each data point is that you are tracking.  A larger subset will take longer to track than a smaller subset.  The step size determines how many data points you are tracking.  A smaller step size (which means more data points) will take longer to track than a larger step size.  It will also take longer to filter over more data points.  So a larger strain filter will take longer to process than a smaller strain filter.

 

Strain Filter Selection

Posted by Elisha Byrne on 22 August 2017 05:50 PM

Strain filters in Vic-2D and Vic-3D are user-defined so that users can select how localized or how averaged the strains will be presented in the data.  The strain filter helps determine the strain gauge size for all of the individual points on the contour plot.  Small strain filters provide better resolution and more localized data.  However, large strain filters increase accuracy because they contain more data which will result in less uncertainty.  This document provides the stain calculation background, explains the effects of different strain gauge filter sizes, and provides strain filter selection advice for different instances.

 

Attachments  
 

AN1703 - Strain Filter.pdf (608.39 KB) 

 

Strain Tensors and Criteria in Vic

Posted by Micah Simonsen, Last modified by Micah Simonsen
Strain Tensors 
When comparing strain values obtained from DIC to analytical results or to strain results obtained from other measurement methods, it's important to select the strain tensor which matches your expected values. At low strains, many of these tensors will give very similar results, but at larger strains they can diverge and selecting the wrong tensor can give unexpected results.
 
The tensor can be selected either at run-time - in the Postprocessing tab of the Run dialog - or in the strain calculation dialog. Some of the more commonly used tensors are:
  • Lagrange: this is the default tensor. The Lagrangian finite strain tensor, also known as the Green-Lagrangian strain tensor, is a finite strain measure which includes higher order displacement terms; it defines gradients in terms of the original configuration. This measure is commonly used for materials undergoing large strains such as elastomers. Please note that at large strains, the Lagrangian strain can become much larger than the extension or engineering strain due to the higher order term. The Lagrangian strain formulations are as follows:
    lagrange equations
  • Engineering: The engineering strain, also known as the Cauchy strain, is the ratio of total deformation to initial length. This strain measure is frequently used in measures of small strains in structural mechanics. 
    The engineering strain is calculated based on the initial Lagrangian strain and should provide a measure that can be compared to data from strain gauges/clip extensometers/etc. 
  • Hencky (Logarithmic): The Hencky strain, also known as true, natural, or logarithmic strain, is an incremental strain measure.
  • Euler-Almansi: This is a finite strain tensor which is reference to the deformed strain configuration.
All of these tensors will be given in terms of exx (the strain along the X axis), eyy (strain in the Y axis), exy (the shear strain tensor - note that this is equal to half the engineering shear strain), as well as e1 (major strain), e2 (minor strain), and gamma (the major strain angle - the angle, in radians, between the +x axis and the major strain axis). 
 
Shear strain sign convention
To visualize what shear strain sign corresponds to what angle change, we can start from the (engineering) shear definition gamma = du/dy + dv/dx. Assume we have an initially square material element and deform it such that the top and bottom edges move horizontally, i.e., dv/dx = dv/dy = 0. This turns the square into a parallelogram. In a right-hand coordinate system, where x points right, y points up and z towards us, the shear strain is positive if the top edge moves to the right and negative if the top edge moves to the left relative to the bottom edge.
 
Von Mises strain calculation
Because Vic-3D only calculates surface strains, the built-in Von Mises calculation uses a principal plane strain formulation; other formulations would require assumptions/inferences about the through-thickness behavior of the material. The equation is as follows:
Evm = sqrt(e1^2 - e1e2 + e2^2)
Tresca calculation
The Tresca calculation also uses a plane strain constraint.
  • Where ε1 and ε2 have opposite signs, the result is (ε1-ε2)/2.
  • Where they have the same sign, we use εmax/2 where εmax is the higher magnitude strain component.
 
Additional formulations can be easily composed using the function editor.
 
Strain axes
For many setups, the X axis or Y axis will naturally align with the axial or transverse strain axis, but if alignment is critical, you should either use major strains, or specify a coordinate system (for instance, force the Y-axis to the longitudinal axis of your specimen). Note that applying a coordinate transform will not transform associated strains - you will be prompted of this when applying transforms; re-calculate strain to get strains in your new coordinate system.
 
For some additional information about deformation descriptors and tensors, see the respective Wikipedia articles:
 
  • Finite strain theory
  • Deformation

 

File Naming in Vic-3D

Posted by Elisha Byrne, Last modified by Micah Simonsen

Vic-Snap automatically names the images with the correct naming conventions for Vic-3D.  So other than remembering not to use and underscore in the filename, there is no actions necessary for naming files correctly when using Vic-Snap.

 

When using acquisition software other than Vic-Snap, however, the user must follow the naming convention needed for Vic-3D.  File names and file paths should not contain any underscores except for the _0 or _1 camera designation (which again, is automatically generated in Vic-3D).  The _0 and _1 indicates to Vic-3D which camera the image corresponds to, so an underscore elsewhere in the file name or file path is incompatible with Vic-3D.

 

The file name for camera 0 and camera 1 must be identical except for the _0 or _1 indicator. 

 

Vic-Snap automatically names both the images with the same user-defined prefix, assigns the proper sequential numbering system, and designates each image with the  _0 and _1 suffix.  Only the prefix must be entered (so in the example below, only "test-image" was entered as the file name and Vic-Snap assigned the rest of the name). 

For example:

test-image-000_0.tif is the image for camera 0 and

test-image-000_1.tif is the image for camera 1

The next image pair will be test-image-001_0.tif and test-image-001_1.tif.

 

It is preferred that the camera indicator (_0 and _1) is at the end of the file name.  However, some software packages (Photron's PFV software, for example) don't allow for that.  So if the camera designation is the middle of the filename, it should be surrounded by underscores (_1_ and _0).  For example:

filename_0_00001.tif

filename_1_00001.tif

 

When files are loaded into Vic-2D and Vic-3D they will be sorted in alphanumerical order.  This means that if you have a lot of images, you should make sure that you have enough digits in the file numbering so that the images will be ordered correctly.  For example, if there are only three file number digits, then the images will be numbered 000-999 and then jump to 1000 and so on.  The problem here is that image 1000 will not be after 999, rather it'll be between 100 and 101.  In that case you should check to see that the assigned file number digits parameter is at least 4, so the first image will be 0000.  This can be set in File>Advanced Options>System Settings>File Number Digits.

 

Troubleshooting

Blank Images: When importing an image into Vic-3D, if the images come in blank or all white, then it's likely a naming issue.  Also if you see that images for both camera 0 and camera 1 are listed separately in the image tab, it is also most likely a naming issue.  In these cases, check there there are no underscores in both the file name and also even in the file path/folder name except for the _0 and _1 at the end, which must be present.

Missing Images: If it looks like not all of your images were imported into the software, check to see that you had enough digits for all of the images (so if you have over 9999 images, your first image should be 00000 and not 0000).  If you have the incorrect number of digits for the number of files that you have then it's likely that all of the images loaded into the software correctly and that they are just hard to find because it would be ordered incorrectly.  Also, with a large number of files it is best to load the images by group, rather than selecting all of them.  So go to File>Speckle Images By Group and select the speckle image group prefix.  It will import all images with that prefix.

 

Projection Error: Explanation and Causes 关于投影误差的解释与说明

Posted by Micah Simonsen, Last modified by Micah Simonsen on 13 October 2016 01:05 PM

Introduction

When running a correlation in Vic-3D, one of the values given for each image is the Projection error. This article will explain how the projection error is calculated and what can cause a high projection error.

Based on the calibration, we can take a given point in the Camera 1 image and predict a line along which it must lie in the Camera 2 image. This constraint is called the epipolar constraint*, and the line is called the epipolar line. If we find the point away from this line, the distance away is called the projection error; this distance is reported in terms of pixels.

Expected Values

With a good test setup, projection error should be low - approximately on the same order as the calibration score, or typically in the 0.02-0.05 range. Slightly higher errors are generally not an indication of a problem although errors of approximately 0.1 or above may indicate issues.

Troubleshooting

If the error is significant, it means that we either made an incorrect match, or that we made a good match, but that our epipolar line is not where we expected it. Here are some possible causes: 

  • The most common cause: the calibration has been bumped or disturbed. Any adjustments to the lens or camera position can disturb the rig enough to raise the projection error; for high magnification setups, slight disturbances can create high errors - even something like a Firewire cable pulling on a camera. To avoid this, make sure to tighten all adjustment points securely, and, if necessary, tie cables to the crossbar to relieve any strain. Also, do not change focus, aperture, or zoom settings after calibration.
  • Sometime just a few bad points have a very high error, which drive the average error up into the red. In this case the bad points should be visible as noise in the result. Try enabling the projection error threshold in the Threshold tab of the Run dialog.
  • Heat waves rising from a hot specimen or light source can cause projection errors. Be sure to position the light so that it is not below the optical path from the camera to the specimen; if necessary, use a fan to blow hot air away from the specimen and optical path.
  • If exposure times are too long during a dynamic test, motion blur can result and cause projection errors. If the errors are low before the motion starts, then become high, suspect motion blur, and reduce exposure times if necessary. Ideally, your selected exposure time will keep motions below approximately 0.01 pixel during the exposure.
  • More uncommonly, a poor calibration model can be the culprit of a high projection error.  If an undersized grid was used, not enough calibration images were taken, or not enough grid tilt was present in the calibration images, then it's possible that not enough data was obtained to build an accurate model.  In this case, it's possible that you can get a low calibration score because the sampling of data was so small.  As a rule of thumb, calibration grids should fill at least 80% of the field of view, take at least 15 image pairs, and include some images that have as much grid tilt as possible while still remaining in focus.
For cases where the calibration has been bumped or disturbed, it may be possible to correct the calibration without recalibrating. This will only work if the camera orientations - but not the focus or aperture - have been disturbed. Otherwise, it may be necessary to fully recalibrate. Note that it is just as valid to calibrate after a test as before, as long as the cameras do not experience any motion between the test and the calibration, regardless of order.
 
*For more information on epipolar geometry, reference the Wikipedia article.
 

 

Troubleshooting Calibration Problems

Posted by Elisha Byrne, Last modified by Micah Simonsen
Calibration in Vic-3D is well automated but certain situations can lead to problems with either high calibration scores, or a failure to calibrate at all. This article lists some common causes for each situation.

What is the calibration score?

Calibration in Vic-3D is a process where the software builds up a model that includes the cameras' intrinsic calibration (focal length, distortion, perspective), the extrinsic relationship between the cameras (distance and angles), and the geometry of the calibration grid. Once the model is established, we can use it to project theoretical locations for all of the grid points in each image. The calibration score is the average distance between the theoretical point location and the actual position where the point was found in the camera image.
 

High calibration scores

If the calibration score is high, it means that either our theoretical model is not an accurate model of our camera system, or, more likely, that the grid points were extracted incorrectly or noisily. Note that even just one very bad image can cause all the scores to be high, since it can bias the calibration result; so in some cases, even if all the image scores are slightly high, removing one very bad image will drop all the rest of the scores.
 
Some common causes of incorrect grid point extraction:
  • Glare/highlighting on grid: with some lighting setups, the black ink of the grid dots can appear slightly reflective, and white or light grey areas can appear within the black dots. This will bias the dot center and can increase error. You can compensate by either moving the light, or simply avoiding angles that cause this reflection. Also, note that for high-speed setups where very bright direct lighting is required, you can always calibrate at a different frame rate - in many cases, you can perform your calibration under room lighting only at low frame rates (ie, 60fps), while performing your actual test with the supplemental lighting at your test frame rate. As long as the aperture is not changed, the calibration will hold.
  • Objects in front of grid points: if you are calibrating behind a frame or structure, it may be that some grid points are partially blocked; these points will be extracted incorrectly. It's also easy to accidentally hold the grid so that your hand blocks part of a point, giving the same result. Reposition the grid, or simply remove these images from consideration (right-click, and select "Remove row").
  • Uneven backlighting: for the small, glass grids, it's important that the transparent dots be very evenly backlit. Use a very diffuse and even light source, and try to adjust it so all the dots look even.
If all the points are extracted well but the score is still high, the algorithm might not be modelling the system correctly. Some possible causes:
  • Higher order distortions: the default distortion order for calibration is 1, but some short lenses (12mm, 8mm) can have 2nd and 3rd order distortions. You can try raising the distortion order spin box to 2 or 3 and see if the score improves.
    To obtain an accurate estimate of 2nd and 3rd order distortion, it will be necessary to take quite a few images - approximately 30 or more. You should also be sure to use a grid that fills the field of view - using a much smaller grid will make accurate distortion modelling impossible.
    Check to see that the distortion coefficients (kappa 1, kappa 2, kappa 3) approximately match between the two cameras - if they do not match, they are either poorly estimated, or not present. Running with a poor higher order distortion estimate can be worse than not using higher order distortions at all as it can cause false strains away from the image center.
    The required distortion order for a given lens won't change from test to test, so once you establish the required distortion order for that lens, you should use the same setting in future tests.
  • Other (non-radial) distortions: if your test involves other distortion sources such as a glass furnace window, or a liquid medium, or non-standard optics (such as stereomicroscopes), the standard calibration may not work. In this case, you may have to either change the physical setup, or apply parametric distortion correction - contact support directly for more information on this.
  • Calibration grid flexing: the calibration grid does not have to be precisely flat or even, but it does need to be rigid. If you have printed your own grid, be sure it is fixed to something very rigid; also, the largest (50mm and 70mm) provided aluminum grids can flex if they are torqued while being held. Be sure to support these grids in a way that doesn't apply excessive twisting force.
  • Not enough data to converge well: in some setups where the grid does not or cannot tilt out-of-plane very much, the algorithm may converge to poor values. You can try taking images with more tilt, or if this is impossible, you can use the "High magnification" option to force the Center values to the sensor center; this may allow the calibration to converge.

Failure to calibrate

If no points are extracted at all, there are a few potential causes. 
  • Incorrect grid parameters: if the Offset or Length values are entered incorrectly, the grid geometry will not be recognized. Check the Help for an explanation of each parameter; or, if you have a clear, head-on shot of the grid, you can click the "New" or "+" button, and Vic-3D will guess the parameters - only spacing must be entered, in this case.
  • Transparent grid held backwards: for the glass grids, if the grid is held with the 'back' side to the camera, the geometry will appear inverted and points may be extracted incorrectly or not at all. Consult the glass grid document for details on identifying the 'front' side.
  • Grid points to small: for grids that are very small in the field of view, there may be too few pixels to accurately represent an ellipse. In these cases, use a larger grid, or use a custom target with larger dots, if needed. Please note that even for reduced-resolution high speed tests, you may (and should) calibrate at the full resolution of the camera, for best accuracy. Use the "Adjust for cropping" menu option to correct for the resolution change.
In some cases, points will be extracted, but the calibration will not converge at all and will return an error such as "Linear calibration failed". There are two likely causes for this.
  • Points extracted incorrectly: it may be that one or more of the images has points that are extracted in the wrong location or order; for example, a solid dot is identified as hollow, or a grid point is placed on a background feature. You can check your images to see if this is the case; when the number of points is displayed, any image which displays a very low number of points might be the culprit. Right-click on the image, and select "Remove row", then recalibrate.
  • Some points covered up: the new calibration grids are designed with little runoff  to allow the best possible calibration; because of this, it's easy to hold the grid so that some points are blocked by your hand. Be sure to hold the grid from behind, by the edges, to avoid this.
  • Not enough data to calibrate: if all of your grid images are taken in very similar positions, or all grid images are taken in the same plane, the algorithm may not have enough data to model the system. In this case, it's best to retake the calibration images, adding some more tilt and out-of-plane motion to the grid.

    In some cases, you may be very limited in grid position by a low depth of field - this can occur in high magnification setups, or where you must run with very large apertures, as in some high speed tests. In these cases, Vic-3D can have trouble estimating values for the pinhole centers - the values labeled "Center (X)" and "Center (Y)". To remedy this, you can click the "High magnification" checkbox in and try recalibrating; this forces the center values to the geometric center of the sensor and can often allow a calibration to proceed. 

 

 

High Magnification Calibration

High Magnification Calibration
Posted by Micah Simonsen, Last modified by Micah Simonsen

Calibrating for a high magnification setup can present a few challenges. This article will discuss techniques for getting the best calibration result at small fields of view.

What is 'high magnification'?

A high magnification test is one where the lens magnification is roughly in the range of 1-4x; for example, with a standard 2/3" sensor, this would be fields of view between about 8mm and about 30mm.

Challenges & techniques

At small fields of view, the depth of field can become very limited.  It may be difficult or impossible to achieve enough depth to allow for good tilting of the calibration grid. This will result in calibrations which have very poorly estimated, unrealistic values for "Center (X)" and "Center (Y)". In extreme cases you may see a "Sync Error" warning caused by these poor estimates.

  • Use small apertures (high F-numbers). This will maximize depth of field; note that, at very high F-numbers, the resolution of a lens will suffer. Apertures above F/8 or F/11 may result in blurry-appearing images. It may be necessary to balance the need for depth of field with the increased measurement noise due to this blur.
  • If you cannot get enough tilt to give a good center estimate, you can check the "High mag" option in the calibration dialog. This forces the center values to be at the geometrical center of the sensor. This is not optimal, but may allow the calibration to converge when it otherwise wouldn't, and is better than having a very poor value.
Additionally, it may be difficult to select a calibration target which fits well in a very small field of view. 
  • For fields down to approximately 10-15mm, a printed paper grid can work well, provided the paper is coated smooth, and a very high quality laser printer is used. Using standard copy paper will result in very visible paper texture at these magnifications; likewise, using a lower end printer will result in poorly formed target circles. This will result in images which fail to extract, or high calibration scores.
  • Correlated Solutions provides glass calibration grids which have very accurate targets for fields of view down to 5mm. These grids must be backlit with a diffuse, even white field. Be sure that the transparent dots are evenly shaded, and that the correct side of the grid faces the camera (see grid documentation for details.) If the dots show shadows or uneven lighting, you may see consistently slightly high calibration scores in the 0.2-0.5 range.

 

Calibrating for Reduced Resolution

Calibrating for Reduced Resolution
Posted by Micah Simonsen, Last modified by Micah Simonsen on 28 February 2018 09:41 AM

Overview

 

Many high-speed cameras allow speed increases by reducing (cropping) image resolution. However, calibration can be difficult or impossible at the reduced resolution; in most cases calibrating at the full sensor resolution is easier and will also give a more accurate result.

Problems with calibrating at reduced resolution

A typical high speed camera may have a resolution of 1024 x 1024 and at this resolution a standard 14x10 calibration grid, chosen to fill the field of view, will calibrate well - all coding and target dots should be recognized.

As the resolution decreases much below 1024 x 1024, the smallest dots on the grid - the two coding dots - will no longer be rendered as recognizable ellipses, instead looking more like this (greatly zoomed in):

In this case, you can still manually select the correct grid and proceed to calibrate. However, once the resolution starts to decrease more, towards 512 x 512*, the small circles concentric with the three orientation dots will also become poorly resolved.

In this case, calibration will be impossible. To avoid this, you can calibrate at full resolution, and then perform a simple adjustment to correct for cropping.

Even if calibration is slightly possible at reduced resolution, we can often get a better result with the full field, because we can get better estimates of parameters like distortion by using data from the corners of the sensor. Because of this, it is always recommended to calibrate at full resolution, especially for critical tests.

Note: For cameras with a limited maximum resolution (IR cameras, ultra high speed cameras) we can also use special grids with sparser but larger dots - i.e., an 8 x 6 grid with very large dots. These can be generated with the target generator or you can contact Correlated Solutions to inquire about purchasing a finished grid.

Calibrating at full resolution

For full resolution calibration, set your camera for its max resolution. Speed and exposure time can be set as necessary - these will not change the calibration parameters - but aperture must not be adjusted. Black reference the cameras, if necessary; choose a grid which fills the full field of view of the sensor, and take a good calibration set.

You can then return to the reduced resolution and set up for your test - do not move the cameras or change the aperture, but lighting, FPS, and exposure time adjustment are all allowable.

Software procedure and theory

Two of the parameters we calibrate for are Center (X) and Center (Y). These are the coordinates of the pinhole center of the sensor; they tend to be roughly in the geometric center of the sensor, but never exactly, because of real-world manufacturing variation. This variation does not harm accuracy but must be calibrated for.

Vic-3D represents this as a pixel coordinate referenced to the top left of the sensor.

When we reduce the resolution - for our example, to 512 x 384 - the camera crops the image to the center of the sensor. (512, 512) is no longer the center of this reduced image - we must offset it.

To calculate this offset automatically, add both the calibration images as well as at least one speckle image (at reduced resolution) to the project in Vic-3D. Calibrate as usual, and then click File... Adjust for cropping.

Assuming the image was cropped to the center, the correct values will be filled in. Click Ok and the Center (X) and Center (Y) values will be offset as necessary. You should do this once and only once - if you click through again, the values will be offset again. Check the Calibration tab in your project - the Center (X) and Center (Y) values should be roughly in the center of your reduced resolution image.

If the image was not cropped to the optical center, you must manually enter the necessary offset values. 

This correction does not affect accuracy in any way - the digital nature of sensors means that the offset is an exact, knowable integer value.

Note: If you fail to correct for cropping, or the values are incorrect, you will most likely see a very high Projection Error in your analysis. In this case, check through the steps above and try again.

Save the project at this point, and run as usual.

 

*All numerical values in this application note are examples and will not apply to every cases.

 

  • <<
  • 1
  • 2
  • 3
  • >>
  • 4000505810
DIC测量与检测
VIC-2D平面应变场测量
VIC-3D表面应变场测量
VIC-3D疲劳场与振动测量
VIC-VOLUME体应变测量
VIC-3D图像采集系统
VIC系统附件与辅助功能
Psylotech介观尺度/原位加载系统
isi-sys复材缺陷激光无损检测
MML原位微纳米力学测试系统
仿真建模与计算
SIMULIA 仿真模拟
BIOVIA 材料与生命科学
CATIA 设计
专用后处理模拟方案
解决方案
产品解决方案
行业解决方案
参考客户
工程与科研服务
DIC测量数据服务
残余应力测量
科研数据分析
支持与下载
申请试用
手册与彩页
试用下载
Online资料与培训
培训与支持申请
常见问题 Q_A
新闻与活动
活动计划
公司新闻
行业新闻
关于ACQTEC
公司介绍
联系我们
加入我们
DIC 知识库
DIC 数字图像相关原理
Application Notes 应用笔记
DIC Challenge 测试挑战
DIC 标准规范
Speckle Quality 关于散斑质量
Resolutions 关于DIC测量分辨率
ChatGPT OpenAI gpt4.0人工智能网页版 ChatGPT中文官网 ChatGPT4.0网页版 ChatGPT4.0中文网 GPT人工智能科普网 ChatGPT中文
Copyright ©2017-2022 ACQTEC Tel: 400-050-5810 研索仪器科技(上海)有限公司 沪ICP备17042497号-1