dic-master

所属分类:matlab编程
开发工具:matlab
文件大小:30604KB
下载次数:23
上传日期:2016-07-17 18:50:33
上 传 者222222222222222B
说明:  图像相关滤波器的实现,一般用于object tracking过程中,近期的KCF和SRDCF均应用这个技术。
(Of image correlation filters, generally used for object tracking process, and the recent KCF SRDCF have been applied this technique.)

文件列表:
docs (0, 2015-11-03)
docs\correlation-graphics.md (721, 2015-11-03)
docs\correlation-helpers.md (2322, 2015-11-03)
docs\correlation-icgn.md (2272, 2015-11-03)
docs\correlation-priorityqueue.md (671, 2015-11-03)
docs\correlation-setup.md (3223, 2015-11-03)
docs\dic.md (1601, 2015-11-03)
docs\interpolation.md (2671, 2015-11-03)
presentation.zip (17830620, 2015-11-03)
presentation (0, 2015-11-03)
presentation\CC.png (3003, 2015-11-03)
presentation\brightness.png (951762, 2015-11-03)
presentation\comparison.png (4321, 2015-11-03)
presentation\dcdpzero.png (4135, 2015-11-03)
presentation\displacement.png (4841, 2015-11-03)
presentation\emptygrid.png (46084, 2015-11-03)
presentation\fanr-hessian.png (4625, 2015-11-03)
presentation\fanr-optimization.png (3784, 2015-11-03)
presentation\giphy.gif (10454207, 2015-11-03)
presentation\griddefs.png (55925, 2015-11-03)
presentation\gridpoints.png (47226, 2015-11-03)
presentation\icgn-compose.png (2806, 2015-11-03)
presentation\icgn-dp.png (9068, 2015-11-03)
presentation\icgn-hessian.png (5799, 2015-11-03)
presentation\icgn-nablafdwdp.png (7740, 2015-11-03)
presentation\icgn-znssd.png (9355, 2015-11-03)
presentation\interpolation-polynomial.png (3628, 2015-11-03)
presentation\interpolation-scheme.png (21065, 2015-11-03)
presentation\interpolation.png (195922, 2015-11-03)
presentation\karate.jpg (62583, 2015-11-03)
presentation\no-interpolation.png (21628, 2015-11-03)
presentation\presentation.html (17497, 2015-11-03)
presentation\programoutline.png (74912, 2015-11-03)
presentation\pvector.png (5603, 2015-11-03)
presentation\remark-latest.min.js (234712, 2015-11-03)
presentation\rug-fwn-ziam.png (29827, 2015-11-03)
presentation\ssd.png (4171, 2015-11-03)
presentation\subsetdefs.png (56352, 2015-11-03)
... ...

# Digital Image Correlation This Matlab **R2010a**, as developed on a Windows 8.1 *** bit system, source code is implemented by J.T. Ouwerling () and it is highly recommended for readers to read his report, Digital Image Correlation for 3D surface topography in Scanning Electron Microscopy, attached in this repository. The code and report are co-authored by dr. ir. E.T. Faber () and J. Th. M. De Hosson (). ©right; University of Groningen, 2015 ## Code structure There are four folders which contain Matlab (and a bit Java) source code, as well as other things: *./src/*, *./tests/*, *./docs/* and *./samples/*, their names implying what is inside of it. ### ./docs/ Source code documentation, divided in different Markdown files. ### ./samples/ A few SEM images which can be used for testing. ### ./tests/ There are currently not many unit tests and this is something that should be improved, since it will very much increase the certainty that our results are indeed according to the mathematics. It was outside the scope of the project, but can be added later on. ### ./src/ This is where the code of the project is located. It has two subfolders to add more structure in the code organization. These subfolders can be seen as independent modules. These subfolders are: * **./src/correlation/**: All code concerning correlation is located here. It has several subfolders with somewhat correlated functions. * **./src/interpolation/**: The Bicubic interpolation code is located here. All source code is somewhat documented and described in the docs folder. Every function/script is well documented, so *help * in Matlab might prove to be useful if you don't know what to do at a certain point. # Running the Code Open Matlab, and select under current folder the directory where you have clone'd this repo into. Select src with a right mouse click and select Add Path -> Add Selected Path and Subfolders. Now run the program by doing ``>> output = dic();`` ## Java compilation (priority queue) The priority queue depends on some Java code. Go to the folder *./src/correlation/priorityqueue/mkgroup/dic/* and execute, from the command line: ``javac *.java`` You have to make sure that you have the right version of Java Development Kit installed. It has to be the same as the JVM version of Matlab. You can find the version by running, in Matlab ``>> version -java`` ans = Java 1.6.0_12-b04 with Sun Microsystems Inc. Java HotSpot(TM) ***-Bit Server VM mixed mode This is Java 6, as the version number is behind the 1. # (un) necessary updates * unit tests * loading bar progress indicator for the ICGN process * Some subfunctions could be extracted from main functions (like in optimize ICGN) * vectorization and thereby making speed improvements, making prototyping more useful. * some renaming of variables, which were programmed before correctly defined. (like all row- and colInits -> gridpointRow, gridpointCol)

近期下载者

相关文件


收藏者