Rank: 253 based on 451 downloads (last 30 days) and 4 files submitted
photo

Christian Wuerslin

E-mail
Company/University
University of Tuebingen, University of Stuttgart

Personal Profile:
Professional Interests:

 

Watch this Author's files

 

Files Posted by Christian View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
24 Oct 2014 Screenshot Imagine 4D/3D image visualization and evaluation GUI. Author: Christian Wuerslin 3d, potw, pick of the week, 3d image viewer, 4d, image analysis 191 19
  • 4.93333
4.9 | 15 ratings
19 Mar 2014 Screenshot Fast 3D/2D Region Growing (MEX) A very fast 2D and 3D region growing algorithm implemented in c++. Author: Christian Wuerslin region growing, 3d, 2d, image processing, image segmentation 173 9
  • 5.0
5.0 | 4 ratings
04 Jun 2013 Screenshot Dicom Import GUI Sorts DICOM files into series and lets you select the series you want to load in a GUI Author: Christian Wuerslin dicom, medical images, data import, dicom import, image processing 48 2
  • 5.0
5.0 | 2 ratings
29 Apr 2013 Screenshot Livewire (Intelligent Scissors) ROI Creation Implementation of the livewire algorithm for intelligent ROI drawing. Can be used instead of ROIPOLY Author: Christian Wuerslin livewire, intelligent scissors, roi, gui, roipoly, delineation 39 2
  • 5.0
5.0 | 2 ratings
Comments and Ratings by Christian View all
Updated File Comments Rating
31 Oct 2014 Imagine 4D/3D image visualization and evaluation GUI. Author: Christian Wuerslin

Hi Jacob,

I see the problem. The file is in the subfolder "Colormaps", but I only add that folder to the path a few lines later. I will upload a fixed version soon (along with some other bugfixes). Until then, you can either add the imagine subfolders to the path manually or move the block that is commented "Set some paths" up a few lines such that they are executed before the "load('mylines.mat');" command.
Sorry and thanks for letting me know.

23 Oct 2014 Fast 3D/2D Region Growing (MEX) A very fast 2D and 3D region growing algorithm implemented in c++. Author: Christian Wuerslin

Hi TAY,

nothing. In your case, just pass the gradient magnitude image to the region growing instead of the image. Something like:

[dX, dY] = gradient(image);
gradmag = sqrt(dX.^2 + dY.^2);
mask = RegionGrowing(gradmag, threshold, seed);

Cheers, Christian

29 Jul 2014 Fast 3D/2D Region Growing (MEX) A very fast 2D and 3D region growing algorithm implemented in c++. Author: Christian Wuerslin

Hola Joao,

you need to set up the mex compiler by typing
>> mex -setup
and then chose one of the shown options (you should at least have the lcc compiler). Then try to run the region growing again.

Christian

24 May 2013 Fast 3D/2D Region Growing (MEX) A very fast 2D and 3D region growing algorithm implemented in c++. Author: Christian Wuerslin

Hi Chris,

actually there is nothing really new in this algorithm. I only decided to trade a little bit of accuracy for a lot of speed. This is done by using the differen queues which can be regarded as intensity difference bins. I saw a similar approach in a paper by Johan Berglund (2010 in "Magn Reson Imaging") in a slightly differen context, however, I do not know whether he came up with it himself.

Christian

11 May 2013 2D/3D image segmentation toolbox 2D/3D image segmentation using level-set based active contour/surface with AOS scheme Author: Yan Zhang

Hi Yan,

great code. I have one suggestion though: In your CV reinit process, you implemented a very efficient distance transform. However, for performance reasons, you don't compute the values for the edges of the matrix (always 0). Thus I would suggest, you pad the input matrix with 0s and then un-pad the output matrix of this step:

u0 = y_binary_boundary_detection(uint8(u>0));
u0 = padarray(u0, [1 1 1]); % padding
u0 = ac_distance_transform_3d(u0);
u0 = u0(2:end-1, 2:end-1, 2:end-1); % un-padding
u = u0.*sign(u);

Cheers, Christian

Comments and Ratings on Christian's Files View all
Updated File Comment by Comments Rating
31 Oct 2014 Imagine 4D/3D image visualization and evaluation GUI. Author: Christian Wuerslin Matthews, Jacob

Had a followup error in which matlab couldn't find icon lw.png. It was in the icons folder but named with a capital 'L'... fixing it was the last error. Just a heads up!
Jacob

31 Oct 2014 Imagine 4D/3D image visualization and evaluation GUI. Author: Christian Wuerslin Wuerslin, Christian

Hi Jacob,

I see the problem. The file is in the subfolder "Colormaps", but I only add that folder to the path a few lines later. I will upload a fixed version soon (along with some other bugfixes). Until then, you can either add the imagine subfolders to the path manually or move the block that is commented "Set some paths" up a few lines such that they are executed before the "load('mylines.mat');" command.
Sorry and thanks for letting me know.

29 Oct 2014 Imagine 4D/3D image visualization and evaluation GUI. Author: Christian Wuerslin Matthews, Jacob

Hi Christian,
Loved the original release. Use it for quick visualization all the time.
Just downloaded v2, but when I try to run the imagine function it errors on line 120 trying to load mylines.mat which doesn't exist. Am I missing something obvious? Or could this be a version issue?
Thanks,
Jacob

23 Oct 2014 Fast 3D/2D Region Growing (MEX) A very fast 2D and 3D region growing algorithm implemented in c++. Author: Christian Wuerslin Wuerslin, Christian

Hi TAY,

nothing. In your case, just pass the gradient magnitude image to the region growing instead of the image. Something like:

[dX, dY] = gradient(image);
gradmag = sqrt(dX.^2 + dY.^2);
mask = RegionGrowing(gradmag, threshold, seed);

Cheers, Christian

23 Oct 2014 Fast 3D/2D Region Growing (MEX) A very fast 2D and 3D region growing algorithm implemented in c++. Author: Christian Wuerslin TAY

hi, may i know which part of the code shall i modify so that the seed growing is depend on the gradient magnitude of the image.

Contact us