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.

Values in Y-Direction Only?

I have taken an individual photo and performed the four following adjustments to it:

-Displacement in X

-Displacement in Y

-Stretch in X

-Stretch in Y

When I run these four images through the software (with a reference image, of course) I get very inaccurate results for the photos that are both displaced and stretched in the X-Direction, but very accurate results for the photos that are displaced and stretched in the Y-Direction.

In order to check why, I rotated the images that were Stretched by 90deg and ran them through the software. Interestingly enough, the X-Direction stretch (now viewed as a Y-stretch since rotated) gave accurate results.


Is there some setting in the program that I can change that will give better accuracy for the X-Direction and Y-Direction both at the same time?

Please send images to me

Thank you for the information.  Could you please send images to opticist.org@gmail.com so that we can investigate the problem?

I sent the images as well as

I sent the images as well as some plots generated from the output data. Thank you.

software versions

The version downloaded has different menus and so 2D-DIC is not avaliable as per the demo videos. Also "Typical Analysis" as per the included help instructions is greyed out... 

How does one undertake 2D DIC in these circumstances?






For 2D DIC, here are the steps:

1. Open to images first.

2. To create the boundary, go to Image Analysis, then, Earse Whole Image. Use th drawing tools on the left handside to draw whatever shape you want to. Save this Boundary image.

3. Then, go to Advanced Analysis-> Options 4: DIC method-> 2D DIC Analysis -> Load the saved boundary image.

Those are the basic steps. You should be able to play around with the other parameters although we recommended the default values.

Good luck.

the explanation of the DIV results

Hello, I have used your software to do correlation,as the deformation of the rubber.But when I finish the correlation between two pictures ,there exist two result patterns ,one in the pic before deformation ,and the other in the pic after deformation. I don't know how to read this result??The pattern is based on what?I don't know which one is what I want,I want to compare the deformed one with the undeformed one to get the displacement.

Thank you.I am looking forward to your reply.

P.S. can the admin give some papers that has been done with this software?I think I can learn much from them.


I have the same problem too.I don't know which one of result is U and which one is V,or how can i obtain Strain.for example I tried using "Displacement Partial X'' but Dont know in which result (Result on Ref page or Result on Def page)should I use "Displacement Partial X''.I used it on Ref page once ,and on Def page one another time and the result were different.PLZ if u have solved your problem help me.


hi.....i am a student doing my final year project...is there any manual to show me how to use this software beside this 2 clip......and i wonder how to get the load boundaries for something like deflection (eg.a ruler).....hope someone out there can help me with my problem....Thanks

can you help me download demo videos?

hello,I am a Chinese student,youtube is blocked in China,so I can't see the demo videos,can you download the two demo videos and send them to me?thank you very much,my email address is boveychou@qq.com or zhou.xf03@mail.scut.edu.cn Looking forward to your reply,Thank you again!



it might be a silly question,but is it possible to get any results using this software when you use camera with CCD sensor 1/1.7 inch super CCD HR?


Really nice resources

Really nice resources

Thank you.



Source files

Hi, thanks for this great software. I'd like to answer if its possible to get source code for it?


Best regards


Kinect for Strain Mapping

I'm curious whether anyone has tried hacking the Xbox Kinect sensor as a cheap 3D strain mapping device. The depth sensor should get additional data to work with the video stream and give a pseudo 3D mapping.

How to take 24-bit photo

How to take 24-bit images. When I tried to convert my images into 256-Gray, it say my images are not 24 bit.

Re: How to take 24-bit photo

Our software can actually handle images with any bit (e.g., 12 bit grayscales).  However, a special handling is required, and it is not directly available to users.  At this time, you can use other software (such as ACDSee) to convert your images to 8 bit grayscale one.  Or convert it to 24 bit before using our program.

Not able to run the program

Hi Admin,

   I am using Win-XP 32 bit OS and have installed the redistributable package ofVC++. When i run the .exe file as administrator, then i see the message "MOIRE MFC Application has encountered a problem and needs to close.  We are sorry for the inconvenience." Can you pls send the earlier version to srinivasgn2002@gmail.com. I even tried with two different computers as well.

Pls help me out in running the exe file

Thanks a lot for sharing the software

With Regards,



Hi Admin,

i have tried other dic method and calculation time is now down to 5min. the

calculation finishes normal although it starts with very quick progress and

then seem to slow down very as far i can judge from progress bar.

the displacement fringe plot is incomplete, not all of the box area is plotted.


is there an error log file, where can i see what happened ?




Make sure that all the pixels

Make sure that all the pixels in the specified ROI can be found in the target image. Otherwise, subset matching may fail; in this case, the program will try to run lots of computation to find the best match.  For good image, the program can typically analyze more than 1000 points per second.   If the ROI is 1000 pixels by 1000 pixels, and analysis step is every 5 pixels, the entire analysis can be done within one minute.

thanks - but need assistance

Hi Admin,

thanks for the software. I am newbie with dic.


the 2pictures are 800x533. the first trials using the defaults were running

around one hour. Is that normal ? i wonder if anybody has example pictures

so i could try if every works fine (to compare run time + results on OK system

to mine).


which dic method should i select?


Keep the good work up. Grazie. Ciao,



It seems that the strain directly got from differential is not good. Have you had any other method? I know for the 2-D DIC the least square method is much better for calculating  the strian from displacement.

Re: Strain

This is a good question.  High-accuracy strain calculation is not an easy task.  In our perspective, using least-squares methods not a good way.

how to resolve the relative large rigid body rotation

I have a problem , if the deformed image is rotated with a angel ,how to obtain the displacement and strain field with this software ,thank you!!!

Manual initial guess

Usa manual initial guess, and pick three point pairs (the first ref point is the seed point, do not change it)

Manual initial guess

                      OK,thank you .I really  want to know in this situation (the deformed image is rotated with a angel)    ,how to obtain strain field?? because I found that the displacement field is rotated ,so,can not use differential directly,we only get a rotated displacement field,thank you !!!

Re: Manual initial guess

This is related to how we define displacements and motion vector.  If you want to get a zero displacement field for a rigid-body translation and rotation case, you will have to perform a post-processing.

would you please

Would you please upload a tutorial of using this software for the usage of 3D digital image correlation method?? Thank you.

We are currently developing a

We are currently developing a novel high-accuracy camera calibration function for 3D-DIC, and will generate some videos for 3D-DIC once it is completed.


This question is very important. I have  also focused on how to use 3-D DIC function of this software.

Re: 3-D DIC

We have finished the work on high-accuracy camera calibration.  It is tens of times better than the Matlab and OpenCV one.   We are busy with testing and other relevant work right now.

why I can't see the demo video clips of the software

I have download this software.but I am a newer,I don't know how to use it.There are two demo video clips of the software,but I can't download or see them.Can anyone help me or send me some information about how to use this software.Thank you very much for your help!

help for DiC help

I can not find the download software, would you send me the software?  thanks. my email's address: guoysh@ies.ac.cn

help for DiC help

woul you send me the software?

help for DiC help

woul you send me the software?

Re:why I can't see the demo video clips of the software

Re: boveychou

You may try these two websites below:



Youtube is blocked in

Youtube is blocked in China,Can you download them and send to me through email? My email address is boveychou@qq.com  or zhou.xf03@mail.scut.edu.cn 

Thank you very much!

you can visit Youtube by

you can visit Youtube by ipv6, i think ipv6 is available in your university.

Or, try this websit and find more information:


Nice info!!!!!! I downloaded

Nice info!!!!!!

I downloaded this application and I must say that this software contains lots of robust functions for image analysis and processing, deformation, shape, and motion measurement. I am a web developer and was searchinjg for these types of unique software that help in completing my work and I this is superb. Thanks for this tutorial. Keep posting information on this and update us with you enhanced features.

Webinar software


seems to be the wrong file opticist.zip


When I download opticist0.946.zip and run it, it is the Moire application rather than the DIC one.

I am logged on but cannot see where can I dowload the correct one!

Any help would be much appreciated!!


You downloaded the correct version. Open 2 images, then go to Analysis tab, and choose number 4, which is the DIC function. 

I hope this helpful to you.

done! thanks a lot, very kind of you to reply so promptly

Its great to have this application available for free. Keep up the good work!

cant open the program

When I try to open the program, it gives a warning as this copy of the propgram may be illegal.


Running it as administrator will open the software.

There are some interesting

There are some interesting points in time in this article but I don’t know if I see all of them heart to heart. There is some validity but I will take maintain opinion till I look into it further. Good article , thanks and we would like extra! Added to FeedBurner as effectively
Online Poker thready Online Blackjack outerwear Diet oedipus

post processing

Thanks a lot for your helpful software. I am sure it will help many researchers.


I have some questions:


The menu (DIC initial Guess: First point) where you can change “image zoom
& window zoom” did not appear for me. Then the message “calculate
full-field results” did not appear as well?

My images are taken with a normal digital camera (jpeg colored image) then I converted
by using Irfanview software to (bmp image) as well as converted to greyscale

After the analysis has been completed, I could not see the contour map on my
image and its stay as before. any suggestion how it make works properly?




DIC problem

The image zoom & window zoom only appears when you choose "manual searching" guess.

The full field result can be chosen at the very begining tab.

You can convert from true color image to gray scale image by clicking at "Tools" tab and see its corresponding functions.

I hope this helpful to you.

Thank you!

Thank you very much for your contribution. This software can help us deal with all kinds of interferogram fringes, such as Moire, speckle, holography and so on.

A small request has been put forward. Could you please attach the software instruction or user manual? 

Thank you. Best regards to you! 


We dont have the complete manual right now. You can just ask us whenever you need help with each function.

I am mostly planning to watch

I am mostly planning to watch in the morning but at times I would use my binoculars at night. So, I don't know if I should buy a night vision binocular or a regular one? And I don't know if a night vision one will work in the morning or not? Finally, what magnification and width should I prefer?
How to Choose Binoculars

Thank you!

Thank you very much for your contribution. This software can help us deal with all kinds of interferogram fringes, such as Moire, speckle, holography and so on.

A small request has been put forward. Could you please attach the software instruction or user manual? 

Thank you. Best regards to you! 

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer