File Comment by Comment
16 Feb 2012 Resampling volume or image with affine matrix Use affine matrix to convert 3D vol or 2D img to orthogonal one with corresponding affine matrix. ucd puri

Dear Jimmy, Many thanks for this submission. I am trying to transform a volume using a Rigid matrix as following

m=[ 0.9956 0.0491 0.0800 -10.8112
-0.0472 0.9986 -0.0256 6.8496
-0.0812 0.0217 0.9965 6.9082
0 0 0 1.0000];
he output seems screwed as expected, however, the size of the input matrix has changed drastically. That does not seems quite right. Could you kindly suggest.

Many Thanks

18 Nov 2011 Iterative Closest Point An implementation of various ICP (iterative closest point) features. ucd puri

Many Thanks- this was very helpful. Kind Regards.

18 Nov 2011 3D Rigid body transformation This program is for rigid body transformation of 3D objects. ucd puri

hi, can it do 3D to 2D registration? thz

18 Nov 2011 Iterative Closest Point An implementation of various ICP (iterative closest point) features. ucd puri

Hi Jakob
I am getting the following error when I run demo file. Any suggestions. many thanks.
------------------------------
??? Error: File: icp.m Line: 226 Column: 11
Expression or statement is incorrect--possibly unbalanced (, {, or [.

Error in ==> demo at 57
[Ricp Ticp ER t] = icp(M, D, 15);
-------------------------------------

18 Nov 2011 B-spline Grid, Image and Point based Registration B-spline registration of two 2D / 3D images or corrsp. points, affine and with smooth b-spline grid. ucd puri

Dear Dirk, I want to know if this algo can register a 2d image to a 3d Volume? According to my limited understanding, such registrations are done using projection based methods.. Any suggestion on this. Many thanks.

05 Jun 2009 Volume Browser, Release 1.03 GUI for visualization of data volumes via slices, contour lines, isosurfaces, and animation. ucd puri

Hi, i am getting a similar error, please suggest....

??? Error using ==> times
Integers can only be combined with integers of the same class, or scalar doubles.

Error in ==> interp3>linear at 381
F = (( arg4(ndx).*(1-t) + arg4(ndx+1).*t ).*(1-s) + ...

Error in ==> interp3 at 227
vi = linear(x,y,z,v,xi,yi,zi,ExtrapVal);

Error in ==> slice at 104
vi = interp3(x,y,z,v,xi,yi,zi,method);

Error in ==> v3d_show at 114
V3D_SLICE = slice(ud.x,ud.y,ud.z,ud.v,objud.x,objud.y,objud.z,method_list{objud.method});

Error in ==> volume_browser at 163
v3d_show(x,y,z,vol,options);

20 Feb 2009 Region Growing Segmentation by growing a region from seed point using intensity mean measure ucd puri

Hi, I figured out what was the problem, my data set was in int16 format so, it was eaisy to make amendments, but i am not sure if my region is segmented correctly. Regards tanuj

10 Feb 2009 Image Inversion InvertIm inverts an image array im in the sense of reversing its grayscale (NOT matrix inversion) ucd puri

Hi, many thanks for the nice piece of code. but i am qurious to understand the basic difference between the capability of "InvertIm" and "Imcomplement". Thanks a lot. Regards Tanuj

06 Feb 2009 Sliceomatic Volume slice visualization gui ucd puri

seems nie, i will try to ue it

06 Feb 2009 image segmentation using iterative watersheding plus ridge detection image segmentation for grid-pattern ucd puri

Hi, This seems very nice piece of code, but it is giving some error...
??? Attempted to access sval(3); index out of bounds because numel(sval)=2.

Error in ==> MarkPseudoBlob at 20
if( sval(i)<MERGETHRESH )

Error in ==> test at 78
L1 = MarkPseudoBlob( L1, bwridge, NUMTHRESH, MERGETHRESH );

i dont know why? plz help
Regards
tanuj

06 Feb 2009 Region Growing Segmentation by growing a region from seed point using intensity mean measure ucd puri

Hi All, This is an excellent piece of code. I am just an intermediate matlab programmer and have a couple of questions on this code.
(1) It works perect on normal images. But i have a dicom int16 medical image, when i give it as an input, i get an output image with only one pixel (the seed pixel that i selected) . I changes the code a little bit for example instad of imread, i used dicomread, and in place of imshow(I,[]) i used imshow(I,'displayRange',[]).
(2) the file explaination reads '"This process stops when the intensity difference between region mean and
new pixel become larger than a certain treshold (t)" but this t is 0.2 which you have defined in the file, what if i want to use an grey intensity level of say 600 as threshold. As my image is int16 dicom, it has 2^16 , so it grey sclae ranges from -32768 to + 32768.
thanks a lot for help in advance.
tanuj

17 Jan 2009 FindJObj - find java handles of Matlab graphic objects Find java objects contained within a specified java container or Matlab GUI handle ucd puri

thanks

10 Jan 2009 FindJObj - find java handles of Matlab graphic objects Find java objects contained within a specified java container or Matlab GUI handle ucd puri

I implemented this function Dennis's way. it works perfect. Thanl all. but i did not understand how did you figured out AdjustmentValueChangedCallback attribute in line below

Which all other attributes i can use with jSlider.(.....)
and how to find ot about them.
Regards n Thanks for tips
Tanuj

10 Jan 2009 FindJObj - find java handles of Matlab graphic objects Find java objects contained within a specified java container or Matlab GUI handle ucd puri

HI All, One more stupid question if you dnt mind. I am an intermidiate user of matlab, and learning more. I did not exactly understood the difference between
1) jControl function
2) findjObj function, and
3) uiComponent function.
Regards n Thanks for help. Tanuj

21 Nov 2008 Mia 2.4 Medical Image Analysis GUI. ucd puri

woooo, awsome, thats very good, thank you ver much...

17 Nov 2008 Mia 2.4 Medical Image Analysis GUI. ucd puri

Hi , I am not an expert in matlab, just learning how to make a Matlab based image analysis GUI for my work. I dont know how to do the following step. please help Regards n thanks Tanuj