User Tools

Site Tools


documents:110816pyip_cooking

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
documents:110816pyip_cooking [2011/09/25 22:23] kotadocuments:110816pyip_cooking [2016/05/24 12:46] – external edit 127.0.0.1
Line 9: Line 9:
 === Tiff file to numpy.ndarray === === Tiff file to numpy.ndarray ===
  
-<sxh python>+<code python>
 >>> import cv >>> import cv
 >>> img = cv.imread('/Users/miura/img/blobs.tif') >>> img = cv.imread('/Users/miura/img/blobs.tif')
 >>> type(img) >>> type(img)
 >>> <type 'numpy.ndarray'> >>> <type 'numpy.ndarray'>
-</sxh>+</code>
  
   * cv.imread reads only the first frame in tiff stack.    * cv.imread reads only the first frame in tiff stack. 
Line 21: Line 21:
 === Tiff file to Iplimage === === Tiff file to Iplimage ===
  
-<sxh python>+<code python>
 In [40]: img = cv.LoadImage('/Users/miura/img/blobs.tif') In [40]: img = cv.LoadImage('/Users/miura/img/blobs.tif')
 In [41]: img In [41]: img
 Out[41]: <iplimage(nChannels=3 width=256 height=254 widthStep=768 )> Out[41]: <iplimage(nChannels=3 width=256 height=254 widthStep=768 )>
-</sxh>+</code>
  
  
Line 67: Line 67:
   * tested with python2.6, openCV 2.2, numpy 1.6.1, OSX10.6.8   * tested with python2.6, openCV 2.2, numpy 1.6.1, OSX10.6.8
  
-<sxh python>+<code python>
 >>> import cv >>> import cv
 >>> import numpy as np >>> import numpy as np
Line 78: Line 78:
        [ 7.,  7.,  7.,  7.,  7.]], dtype=float32)        [ 7.,  7.,  7.,  7.,  7.]], dtype=float32)
  
-</sxh>+</code>
 <[[http://stackoverflow.com/questions/5762440/how-to-transform-a-opencv-cvmat-back-to-ndarray-in-numpy|link]]> <[[http://stackoverflow.com/questions/5762440/how-to-transform-a-opencv-cvmat-back-to-ndarray-in-numpy|link]]>
  
Line 85: Line 85:
   * tested with python2.6, openCV 2.2, numpy 1.6.1, OSX10.6.8   * tested with python2.6, openCV 2.2, numpy 1.6.1, OSX10.6.8
  
-<sxh python>+<code python>
 >>> im = cv.CreateImage( ( 5 , 5 ) , 8 , 1 ) >>> im = cv.CreateImage( ( 5 , 5 ) , 8 , 1 )
 >>> cv.Set( im , 100 ) >>> cv.Set( im , 100 )
Line 99: Line 99:
        [100, 100, 100, 100, 100]], dtype=uint8)        [100, 100, 100, 100, 100]], dtype=uint8)
  
-</sxh>+</code>
 <[[http://stackoverflow.com/questions/5762440/how-to-transform-a-opencv-cvmat-back-to-ndarray-in-numpy|link]]> <[[http://stackoverflow.com/questions/5762440/how-to-transform-a-opencv-cvmat-back-to-ndarray-in-numpy|link]]>
  
Line 138: Line 138:
 ipython -wthread ipython -wthread
 </code> </code>
-or incase of newer ipython+or incase of newer ipython (version >= 1.1)
 <code> <code>
 ipython --i ipython --i
Line 165: Line 165:
  
 since the namespace "mlab" overlaps with matplotlib.mlab.  since the namespace "mlab" overlaps with matplotlib.mlab. 
 +
 +==== plot 3D trajectory using Mayavi ====
 +
 +To evaluate 3D particle tracking results, trajectories could be plotted by color coding the time. 
 +
 +[{{ :documents:figure20111219:snapshot3.png?300| Plotting 3D trajectory. Trajectories are colored so that the beginning of frame is blue and gradually become red towards the end of the sequence}}] 
  
  
  
documents/110816pyip_cooking.txt · Last modified: 2016/05/25 07:56 by kota

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki