<br><br><div class="gmail_quote">On Wed, Jul 18, 2012 at 4:12 PM, Thomas Kluyver <span dir="ltr">&lt;<a href="mailto:takowl@gmail.com" target="_blank">takowl@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi Darren,<br>
<div class="im"><br>
On 18 July 2012 22:01, Darren Govoni &lt;<a href="mailto:darren@ontrenet.com">darren@ontrenet.com</a>&gt; wrote:<br>
&gt; 1) Is there a thorough tutorial on notebook? From hello world to the UI<br>
&gt; features?<br>
<br>
</div>There&#39;s a folder of example notebooks, including an introduction one.<br>
They may have come with your installation, depending on where you got<br>
it from, or you can get them here:<br>
<a href="https://github.com/ipython/ipython/tree/master/docs/examples/notebooks" target="_blank">https://github.com/ipython/ipython/tree/master/docs/examples/notebooks</a><br>
<div class="im"><br>
&gt; 2) I want to do some image processing with it. Is there an example (or is it possible) &gt; to interact with image data? e.g. run some ipython code, return/display the image result?<br>
<br>
</div>It&#39;s certainly possible, although I don&#39;t know if there&#39;s an example<br>
yet. For simple cases, matplotlib has imread() and imshow() functions.<br>
Working with PIL might need a little integration, but hopefully just a<br>
few extra lines.<br></blockquote><div><br></div><div>Here is a notebook I made while trying to follow along with one of Fernando&#39;s Py4Science tutorials, which covered working with image data:</div><div><br></div><div>

<a href="https://gist.github.com/3139142">https://gist.github.com/3139142</a></div><div><br></div><div>It includes the code for automatically displaying PIL objects as images in the notebook, which I added later:</div><div>

<div><br></div><div>from io import BytesIO</div><div><br></div><div>def display_image(img, format=&#39;PNG&#39;):</div><div>    fp = BytesIO()</div><div>    img.save(fp, format=format)</div><div>    return fp.getvalue()</div>

<div><br></div><div>ip = get_ipython()</div><div>png_formatter = ip.display_formatter.formatters[&#39;image/png&#39;]</div><div>png_formatter.for_type_by_name(&#39;Image&#39;, &#39;Image&#39;, display_image)</div></div><div>

<br></div><div>which we might want to have on by default.</div><div><br></div><div>-MinRK</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<br>
Best wishes,<br>
Thomas<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</div></div></blockquote></div><br>