A free 2D & 3D DIC (Digital Image Correlation) MOIRE software

The current version is V0.960.

[You must login first to see the software] 

This software contains lots of robust functions for image analysis and processing, deformation, shape, and motion measurement. However, since most users are interested in DIC, the videos below show only how to use DIC. Please be noted that the menu in the newest version is slightly different from the one in the video. Opticist.org needs your comments and input to make this DIC program better. 

The software is developed with Visual C++ 2015, you may need to install Visual C++ 2015 Redistributable Package (included in the zip file) first before run the program.

The software has 32-bit (X86) version and 64-bit (x64) version. Please use the X64 version unless your Windows OS is 32-bit.

Link to 2D DIC manual: https://www.dropbox.com/s/dp7a2hspee8neak/2DDIC_manual.pdf?dl=0

Here are two demo video clips of the software.

"Out of Memory" when saving Strain File

Hello Admin, thank you again for your assistance. I have been running 3D DIC tests that require me to process 2448x2048 pixel images. I can not reduce the image size due to the nature of our testing.

When I process two pairs of images (i.e. L01-R01, L02-R02) and I attempt to save the Strain.dat file the program outputs "Out of Memory". No Strain.dat file is saved. How may I solve this issue without reducing the image size?

Reply to ""Out of Memory" when saving Strain File"

Hi Caitlin,

Admin gets your problem and he will modify the software soon so that software have option to handle bigger data. Please remind us again if it take you too long to wait. 

Thank you.


Thank you!

Thank you!

Clarification on 3D Strain Data Files

Hello Admin,

Thank you for clarifying some of my previous issues with understanding the software. I do have a few more questions specifically related to the 3D strain analysis:



1) When running the 3D DIC strain analysis, I can save a .txt file for each pair of left-right images. Are the output numeric values coordinate points of the pixels with respect to the world coordinate system? Or are they changes in coordinate locations with respect to the previous images?

2) Does the strain calculation compare the current images to the reference images (for example, L05-R05 compared to L01-R01)? This would indicate that the strain would be calculated using Lagrangian method. 

Reply to "Clarification on 3D Strain Data Files"

Hi Caitlin,


sorry it took you long time waiting for our answer. Admin just gives me the answer for your two question.

1) Respect to the world coordinate system

2) Yes, strain compare to the reference image

Also when you do the DIC, there is the option to choose deform the subset following the previous reference image. You can find it first, should be 1 parameter when you do DIC analysis. If not, ask me I can show you.


3D DIC output files

Regarding the otput files of 3D DIC - there are two files with X,Y,Z data and a Strain file. In first two *.txt files-  you wrote that these are the coordinates of the points in WCS for the first and second pair of images (L01-L02)&(R01-R02). However what is the dimension of those coorinates? Points or else? And is this the same for X,Y,Z in Strain output file? If  anyone could answer - Thanks!

Reply to 3D DIC output files

The dimension of 3D DIC is based on one parameter when you do the calibration process. It is the distance between 2 ring centers (ring board) or 2 corners (chess board). Yes, the. txt file should contain X, Y, Z.

Reply to Caitlin


I hope I can ask Admin the verify this question asap. Follow what I know, we have the option to consider the deformation from multiple pair of images. That means after you analyze the L01 and R01, software has function to consider deformation between L01 and L02 using 2D DIC first between you do 3D DIC with L02 and R02. 

Hope my answer can help you a little bit before I can reach the admin.



Thank you, I hope to hear

Thank you, I hope to hear back soon!

Is this the full version of

Is this the full version of the software. Im a littl interested for my photography experimentation. Since I always use an action camera that produce 4k images, I also want to have a different personalit yon my photos by using this software. Looks friendly to use though.

DIC for crack growth measurement.

Dear Admin,

First of all, I would like to thank you for making this wonderful software freely available.

I seek guidance from you regarding fatigue crack growth measurement in notched specimens. I am a materials engineer and don't have much knowledge of image correlation. I have been using a DIC software for strain measurement for past one year where i just upload test video and put markers, processing it give results in terms of strain plotted vs stress (from data file).

Now I intend to measure crack growth using DIC. I have downloaded your software but yet I am unable to assess that if this could be used for said purpose. mainly I want to measure crack growth after certain number of cycles. Kindly guide me also that can i only use images in MOIRE software or video can be used too.


Arslan Hunjra

Dept. of Materials Science and Engineering

NED, Karachi.

Reply to Karachi

I don't fully understand your question. I guess mainly you want to use Moire software to see the cracking from your video. Currently, Moire software only can do that with 3D DIC (but in newest software and we did not have time to update yet). Actually, we can do it and it is in the section batch processing for audio extraction. However, we did not save back the image with deformation.


Your question looks interesting. I can ask admin to add that function the Moire software. But first of all you need to split your image to frames and change them to 8bit bitmap (in Tools).

Email me if you have any questions: 29nguyen@cua.edu

Thank you. 

Problem with DIC analysis of complete image

Dear Admin


I would like to thank you for this software. I have been trying to use this software for 2D DIC of a sample under bending deformation. I created a rectangular boundary equal to the size of the images I'm analyzing. However, I obtain coloured contours for strain only in certain limited regions of the image. Majority of the image area is white. I would appreciate if you could assist in resolving the issue. I can forward you the images that I analyzed if needed.


My email is: pnaut001@fiu.edu


Thanks in advance!



PhD Student

Florida International University, Miami


Good morning,

Thank you very much for your 3D software!  I have had much success using it, but I have run into a few issues with the software crashing.

1) I've had no luck running this software for 2D or 3D using more than one core of the computer.  My computer has 20 cores, but even using 2 has never worked for me.  For 2D, it gives me the results I have previously posted about.  For 3D it results in crashing.   

2) The main issue is I get the "Moire software has stopped responding" message ~1/2 the time I run 3D DIC with the same settings (I do not have this issue with 2D).  It seems like most of the time it doesn't come up until most or all of the images have finished processing.  

3) I have never been able to finish processing 3D DIC using the compatability fix from the previous post without crashing (for my computer, it has me click "Troubleshoot compatability").  It seems I have better luck, however, turning off the internet and running as an admin.

4) I can no longer access the camera calibration instruction pdf.  I get 404 file not found.


Suggestions for any of my issues would be greatly appreciated.  These problems have greatly increased the time it takes to process my data.  Thank you very much!

Reply to "3D DIC"

Hi Calitlin,

1) When you run DIC analysis, please change the number of core to 1. Parallel processing right now still in testing purpose and not reliable.

2) Does the problem come from before or after you choose the seed point? Did you choose manual points selection or automatic SIFT matching point? You can email me details about your problem

3)Admin already update the new version 10 days ago. It is 0.958b, please check it if it can be used in your computer.

4) The camera calibration should be clear, even dont need the instruction. did you use the ring board or checker board?

The answer for all of the questions is: Admin's website right now is down, so you can not access the 2D DIC instruction and Camera Calibration. Admins also starts to write the instruction for 3D DIC few days ago. Once he finishes, we will update all of the instruction back to the website again.

Thank you.

Hieu Nguyen.

Program Not Working Anymore


I used the DIC program a few months ago and it worked great.

Today, I can't open the program. Everytime I try, it says,

MOIRE MFC Application has stopped working

A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available.

I thought it might have to do with upgrading my computer to Windows 10, but I tried to install the program to a Windows 7 computer and it still didnt't work.

Any help is appreciated.

Reply to "Program not working"

Dear all,

We have the problem with software recently since the server is down. Moire can not access information from server. To make it run back again before new update available. Please right click to the software and choose run the software with compability mode.


Hieu Nguyen.

Software Manual

Hi Admin,

Thank you for sharing the software.

Is there any manual available for the software? It would be really helpful to understand the software. 

Thank You,

Sarath Kumar

KAIST, South Korea

2D multiple image DIC


I am trying to do 2D DIC analysis over a sequence of 10 images. Is there an easy way to analyze all 10 images at once, or will I have to run DIC analysis for images for each image pair (i.e. 1-2, 2-3, 3-4,...)?

Also, what type of strain is calculated in strain analysis? (i.e. Lagrange, Engineering,...)

Thank you

Unable to download manual



I am not able to download the short 2D DIC manual. Can you help me?



Reply to "Unable to download manual"


I checked and there is no problem with the download link. Please use other webbrowsers and try to download. Let me know if you still can not download.


Hieu Nguyen. 

2d dic manual

Hi Hieu Nguyen

I cannot see a link to download 2d dic manual. Could you please send me a link?

Thanks and regards,


Unable to process images

I've followed all tutorials including the ROI/boundary video and am still having trouble processing these images for 2D DIC.  The results display all green (0 displacement) over the entire image no matter how I define my ROI.

Images are attached below.


Figured it out

I found the solution to my problem.  I set the number of cores from 20 to 1.  

No image files in the attached zip

Hi, Admin:


Thanks for sharing the useful software!

Could you please provide the images as shown in the short manual. The attached zip file has no images included. By the way, a more detailed instructions for the software will be of great benefit for users. Thanks!







Hi Admin,

Thanks for sharing your Digital Image Correlation Software!.  Could you please provide a manual or a video about how to calibrate stereo cameras and how to use 3D DIC application?

Regarding to calibrate stereo cameras, I had read in comments that I need calibrate each camera separately; i.e. first, it is necessary introduce the pictures of left camera and carry out the calibration process and then the pictures of right camera. It is true?  

Thanks in advance




Reply to 3D DIC



About the 3D DIC manual, we do not guarantee the exact time to release it. Thank you for your patient, we hope we can make it soon.


For the Camera Calibration, you can do both ways. IF you would like to select all images (both cameras) at the same time, change the parameters "stereo calibration" to 1. Otherwise, select right images first to CC first and then left images.

In the new package, admin already added the CC instruction (after you click Camera Calibration). Please read it carefully

Hieu Nguyen. 

Reply to 3D DIC

Thanks for your response :)

Regarding to new pattern for small field included in the new package, what option should I select during the camera calibration (ring or planar coded target) ?



Are you asking about Camera Calibration?

The recommended board with the program is still ring, the matter thing is that you have to print the board which is suitable with your small view.

Hieu Nguyen.

3D DIC manual

Dear Admin

Following the last email below, I am also enquring about the 3D DIC manual and video at your most convenienct time.

I will be incredibly appreciative if this could be done in the near future.

Best regards




Hi Admin,


Thank you very much for the Moire software.


Could you please provide instructions to use 3D DIC application in this software.

It will help my research alot.

Thank you,




Hi Admin,


Thank you very much for the Moire software.


Could you please provide instructions to use 3D DIC application in this software.

It will help my research alot.

Thank you,



Reply to 3D DIC


Your request sounds interesting.

I will ask admin and make a draft manual first before post it.

Please wait.

Thank you.

Initial problems

We have recently come across the Moire software for DIC analysis we require on a series of images which go together to form a time lapse video.

We have followed the techniques shown in the demo videos but we are not getting anywhere.

The images we are using are 256 colour BITMAP images of about 3.5 MB.

We have used a boundary which is the whole image, by using the button on the left hand side. The output of the analysis is only shown in a tiny area of the image, also the second image (not the reference) is showing exactly the same image, as opposed to the different image we started with.

I have found this software quite difficult to use but we have been recommended to use this so I am trying to work out what is going on.

If anyone can help that would be great, I can provide the images we are trying to analyse if needs be.



Andrew W

Reply to Initial problems

Hello Andrew,

Sorry for reply you late. Can you send us your original images and images after analysis? You can put the images to somewhere and I can download it in case gmail allows only 25MB

My email: 29nguyen@cardinalmail.cua.edu

Thank you.

Hieu Nguyen. 

sample files

Hi, how can i get sample file? they arenot  in the opticist_0.955b.zip file after extraction

We might have found a bug in the new version

Dear developer,

Thanks for offering the Moire software, and we have been using it for half a year.

Recently in the use of it (Version 0.955&0.955b) , we found there was something wrong with the exported data and the image information.

For example, to do the 2D-DIC analysis in 2 pictures, we draw a rectangular boundary with x from 273 to 974, y from 177 to 719; and after calculating, we export the strain data. In the exported data file, offset exsists in the y value range, which becomes 306-842 instead of 177-719. 

In our analysis, that happens in both V0.955 and V0.955b, but when we change to the earlier v0.953e, that does not happen any more.

Hope you can help us find out the reason for that situation and thank you!



Moire user in CHINA

email: ettaup@hotmail.com

Re: We might have found a bug in the new version

We have checked the program, and it seems fine. The reason you got an output range from 306-842 is because of the origin of the coordinate.

When you save the displacement or strain data, there is a pop-up
dialog to ask you where the origin is. The computer coordinate uses the
top-left corner as origin, so the x axis is to the right and y-axis is
downward. If you use left-corner as origin, the y range will be 177-719.

On the other hand, if you use the conventional coordinate system,
where bottom-left corner is the origin, the y-axis will be upward, in this
case, the output range will be height-1-719 to height-1-177 (they may not be
exactly 719 or 177 depending on how the edges are handled). This is why you got 306-842.


In DIC analysis, we treat upward movement as positive displacement, and this is why 2D-DIC suggests using bottom-left corner as the

didplacement measurement


thanks for the software, I am trying to find the displacement, I have 30*30 images and it seems very difficult to analyse these by using the software you provided.

is it possible to measure displacement of the two images which are in size 30*30 using this software.?

Re: displacement measurement

Do you mean 30*30 pixels?

Help with the software

It is easy to download the software and Visual C++.  It looks very promissing but for the beginner it is not user friendly. The videos are not helpful for would be users.It would be helpful if the videos had voice!.  It would be helpful if you provided files for the help section or a demonstration example of the use of the software.

Display Strain results on Ref Image

Dear Admin,

first of all I want to thank you for this great Software.

I'm starting working with Opticist 0.955 and I would like to know if there is a way to display the results of the strains on the Ref. Image (like in the video tutorial)?

When I display the strains I got only the results in the Boundary Box and there is no image in the Backround.

Is there also a way to save the image of the strain field with including the legend?

kind regards



Strain Output Problem

Dear Admin,
Recently, I used the DIC Software to identify the full-field strain distributed on the surface of a specimen subjected to bending and shear together. However, the resulting colored contours representing the strain distribution are mixed up together resulting in an ambiguous and unclear understanding of the stress distribution. What I have explained is clearly illustrated in the images being accessible through the links below
Also, it would be greatly appreciated if I could get my test images once again analyzed by you and receive the necessary guidance. The links corresponding to the reference and deformed images are provided below.

Hi Reza

I think you results are good. The stress is not uniform. I analyzed your 2 images and got similar results as yours.


- Sim -

speckle pattern


Firstly thank you for your software. It helps me a lot.

However, I am not sure about the speckle pattern. You said speckle pattern is the most important thing for DIC. How can I get speckle pattern? 



Hi Mandy

You can use Matlab and write a piece of code that generates a random matrix and save it as an image file. That image will look like speckle pattern.


- Sim -

invalid reference point !!!

Hi ! I am trying to analyse two skin photos before and after applying tension. The first error that comes up during this process is the message which tells that the reference point is not valid !!! Then sometimes the windows stop the process and just once it was managed to go to the end of process but the final post analysis images were completely black. I would be grateful if anybody can help me how I can fix these problems.

Re: invalid reference point !!!

Did you generate a ROI boundary file? If so, you can try to use manual seed and manual initial guess. If this does not solve your problem, please send images to wangz AT cua DOT edu

Digital Image Correlation source code

This is the problem of MOIRE. It has few bugs and there is no way to fix them because source code is not shared. Furthermore, the help is not available from Admin for long long time.

Use the code given at http://www.mathworks.com.au/matlabcentral/fileexchange/12413

I am using it and very happy with it. I am developing some extensions of it and will be helpful for future users.

invalid reference point !!!

Hi ! I am trying to analyse two skin photos before and after applying tension. The first error that comes up during this process is the message which tells that the reference point is not valid !!! Then sometimes the windows stop the process and just once it was managed to go to the end of process but the final post analysis images were completely black. I would be grateful if anybody can help me how I can fix these problems.

Source Code of Digital Image Correlation

Dear All,

I have observed recently that there is no free source code of Digital Image Correlation using Newton-Raphson method. Is there anyone who has knowledge of open source software of it. 

I have currently found open source code of Digital Image Correlation in Matlab but it isn't using Newton-Raphson method. 

Can anyone help me in this regard. Any help or comment will be highly appreciated.


Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer