Index: /trunk/src/read_cine_phantom.m
===================================================================
--- /trunk/src/read_cine_phantom.m	(revision 979)
+++ /trunk/src/read_cine_phantom.m	(revision 980)
@@ -21,4 +21,8 @@
     
     fseek(fid, imageLocations( frames(ii) ), 'bof');
+    if ~BitmapInfoHeader.biCompression
+        imTemp = fread(fid, [BitmapInfoHeader.biWidth BitmapInfoHeader.biHeight],'uint16');
+        imMat(:,:,ii) = imTemp';
+    else
     imTemp = fread(fid, [BitmapInfoHeader.biWidth BitmapInfoHeader.biHeight], 'ubit10','b');
     im = imTemp';
@@ -39,5 +43,5 @@
      dispStr = ['Reading is ' num2str( round( 100*ii/Nf ) ) '% complete'];
      disp( [char(8)*ones(1,lenDispStr+1) dispStr] )
-       
+    end
     end
 end
@@ -47,5 +51,5 @@
 
 function lookupTable = lookupTablePackedFun() 
-
+% function to transform the compressed 10 bit images back, close to the 12 bit camera images
 lookupTable = [ 2,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,  16,  17,  17,  18,...
 19,  20,  21,  22, 23,  24,  25,  26,  27,  28,  29,  30,  31,  32,  33,  33,...
Index: /trunk/src/read_field.m
===================================================================
--- /trunk/src/read_field.m	(revision 979)
+++ /trunk/src/read_field.m	(revision 980)
@@ -252,4 +252,6 @@
     case 'rdvision'
         [A,FileInfo,timestamps]=read_rdvision(FileName,num);
+    case 'cine_phantom'
+        [A,FileInfo] = read_cine_phantom(FileName,num );
     otherwise
         errormsg=[ FileType ': invalid input file type for uvmat'];
