Rank: 971 based on 126 downloads (last 30 days) and 4 files submitted
photo

Matthew Sochor

E-mail

Personal Profile:
Professional Interests:

 

Watch this Author's files

 

Files Posted by Matthew View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
24 Jul 2014 ExMS-CL peptide analysis Script to analyze output from ExMS-CL Author: Matthew Sochor xray footprinting, oxidation rates 29 0
30 Jun 2014 SAXS Channel Width and Volume Measurement Measure the width and volume of a channel in from SAXS MRC files Author: Matthew Sochor saxs, channel widthchannel ... 9 0
24 Mar 2014 Lac operon MWC linked equilibrium solver Finds assumption free solutions to two Monod, Wyman and Changeux (MWC) models of the lac operon. Author: Matthew Sochor linked equilibrium, lac operon, lac repressor, mwc, thermodynamic equilib... 17 0
19 Mar 2008 Screenshot Automatic 2d Rigid Body Image Registration Automatic 2d rigid registration using improved MI kernel Author: Matthew Sochor geometric transformat..., image registration, image registration mu..., mutual information 71 10
  • 3.66667
3.7 | 3 ratings
Comments and Ratings on Matthew's Files View all
Updated File Comment by Comments Rating
04 Sep 2012 Automatic 2d Rigid Body Image Registration Automatic 2d rigid registration using improved MI kernel Author: Matthew Sochor Reinert Nash, John

Compiling using Matlab Compiler 2012a and MS Visual Studio 2010 on Windows 7 worked well for me with no modifications to the code. Successful registration of two 1000x783 pixel images achieved. Thanks for the useful program!

13 Sep 2010 Automatic 2d Rigid Body Image Registration Automatic 2d rigid registration using improved MI kernel Author: Matthew Sochor Jun

Hi, All,
I had the same segment fault problem. But I found after did
the following it worked:
==================================
At the bottom of the file, in function void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { },
REMOVE this line:
pTranslate = (double *)mxGetPr(prhs[2]);

We ONLY have 2 input parameters. prhs is the array of pointers to the input mxArrays. The above line read the
third parameter and caused segment faults.

After remove the line, I compiled with Open Watcom 1.9
in Matlab Version 7.8.0.347(R2009a) 32-bit edition.
It worked nicely.

Jun

21 Jun 2010 Automatic 2d Rigid Body Image Registration Automatic 2d rigid registration using improved MI kernel Author: Matthew Sochor Alex

I have the same problem as Frank on Dec 02 2009. What compiler was originally used with this?

03 Mar 2010 Automatic 2d Rigid Body Image Registration Automatic 2d rigid registration using improved MI kernel Author: Matthew Sochor Zhen

My way to fix this code:
1. when input image size<256, error occurs...
you can change 256 in the for loops to nX or nY
2. when image size is too small, registration accuracy gets worse..
when image size is too small. the 256-bin histogram gets less samples. We can use less intensity bins, say, change from uint8 (0-255) to(0-80).

02 Dec 2009 Automatic 2d Rigid Body Image Registration Automatic 2d rigid registration using improved MI kernel Author: Matthew Sochor Frank

Running Xp 32bit the mex files in the zip does not work (Segmentation violation detected) !
I tried to compile again the .cpp with "mex mi_hpv_2d.cpp" but it seems that lcc compiler is not able to compile it. Does someone already encountered this problem ? Is there any solution, installing visual c++ compiler ? other solutions ?

Thanks a lot !

Contact us