[Image-SIG] PIL show() not working for 2nd pic

Suresh Kumar suresh.amritapuri at gmail.com
Fri Jan 8 22:21:13 CET 2010


Thanks. Just now i modified all my show methods to
im.show(command="display") and installed ImageMagick package. That
temporarily solved my problem. Ok your solution is better anyway.

suresh


On Fri, Jan 8, 2010 at 1:15 PM, Jerome Leclanche <adys.wh at gmail.com> wrote:
> You can write a custom show method to your plugins:
> def show(self):
> path = "/home/adys/.cache/%s.png" % "tmpVfBc3s"
> self.save(path)
> import os
> os.popen("eog %s" % path)
> J. Leclanche / Adys
>
>
> On Fri, Jan 8, 2010 at 11:08 PM, Suresh Kumar <suresh.amritapuri at gmail.com>
> wrote:
>>
>> Hi
>>
>> Thanks. Though not mentioned in the PIL 1.1.6 documentation, I see
>> from (sys.path)/PIL/Image.py that it can be done. But I have just one
>> more qn. Is it possible to modify _showxv() without altering the
>> original code of PIL ?
>>
>> suresh
>>
>> On Fri, Jan 8, 2010 at 1:00 PM, Jerome Leclanche <adys.wh at gmail.com>
>> wrote:
>> > In recent versions of PIL you can do img.show(command="display %s") or
>> > something similar (maybe without %s). Otherwise, edit _showxv in
>> > (sys.path)/PIL/Image.py
>> > J. Leclanche / Adys
>> >
>> >
>> > On Fri, Jan 8, 2010 at 10:49 PM, Suresh Kumar
>> > <suresh.amritapuri at gmail.com>
>> > wrote:
>> >>
>> >> Hi,
>> >>
>> >> How do you do that? Can you elaborate a bit further?
>> >>
>> >> suresh
>> >>
>> >>
>> >> On Fri, Jan 8, 2010 at 12:39 PM, Jerome Leclanche <adys.wh at gmail.com>
>> >> wrote:
>> >> > I'm pretty sure it's a bug in Eye of Gnome. Have you tried hardcoding
>> >> > another program in PIL/Image.py ? (_showxv, iirc)
>> >> > J. Leclanche / Adys
>> >> >
>> >> >
>> >> > On Fri, Jan 8, 2010 at 10:18 PM, Suresh Kumar
>> >> > <suresh.amritapuri at gmail.com>
>> >> > wrote:
>> >> >>
>> >> >> Hi
>> >> >>
>> >> >> Thanks for the reply.
>> >> >>
>> >> >> With one file, it is working correctly. Now I get the following
>> >> >> error
>> >> >> messages which are different from earlier "file not found ones".
>> >> >>
>> >> >> (eog:8368): Gtk-CRITICAL **: gtk_tree_model_get_iter: assertion
>> >> >> `path->depth > 0' failed
>> >> >>
>> >> >> (eog:8368): Gtk-CRITICAL **: gtk_list_store_get_value: assertion
>> >> >> `VALID_ITER (iter, list_store)' failed
>> >> >>
>> >> >> (eog:8368): GLib-GObject-WARNING **:
>> >> >> /build/buildd/glib2.0-2.20.1/gobject/gtype.c:3940: type id `0' is
>> >> >> invalid
>> >> >>
>> >> >> (eog:8368): GLib-GObject-WARNING **: can't peek value table for type
>> >> >> `<invalid>' which is not currently referenced
>> >> >> Segmentation fault
>> >> >>
>> >> >> So any suggestions?
>> >> >> my code:
>> >> >>
>> >> >>
>> >> >>
>> >> >> -----------------------------------------------------------------------------------------
>> >> >> #!/usr/bin/python
>> >> >> print "Aum Amriteshwaryai Namaha"
>> >> >>
>> >> >> import Image
>> >> >>
>> >> >> imagePath = "/home/suresh/EE241/book_images_3ed/ch03/"
>> >> >>
>> >> >> im34 = Image.open(imagePath + "breast_digital_Xray.tif")
>> >> >> im35 = Image.open(imagePath + "DFT_no_log.tif")
>> >> >> im35.show()
>> >> >>
>> >> >> def neg(x):
>> >> >>    return 255-1-x
>> >> >>
>> >> >> import math
>> >> >>
>> >> >> def logtr(x):
>> >> >>    y = math.log(1+x,10)
>> >> >>    print y
>> >> >>    return y*100
>> >> >>
>> >> >> im34x = im34.point(neg)
>> >> >> im34x.show()
>> >> >>
>> >> >> im35x = im35.point(logtr)
>> >> >> im35x.show()
>> >> >>
>> >> >> ----------------------------------------------end of
>> >> >> code--------------------------------
>> >> >> suresh
>> >> >>
>> >> >>
>> >> >> On Fri, Jan 8, 2010 at 5:29 AM, Bram Mertens
>> >> >> <mertensb.mazda at gmail.com>
>> >> >> wrote:
>> >> >> > On Fri, Jan 8, 2010 at 1:14 AM, suresh.amritapuri
>> >> >> > <suresh.amritapuri at gmail.com> wrote:
>> >> >> >> Hi
>> >> >> >>
>> >> >> >> I am using PIL for image processing in ubuntu 9.04. When i give
>> >> >> >> two
>> >> >> >> im.show() commands for two different images, the second image is
>> >> >> >> not
>> >> >> >> displayed (eye of gnome is the display program). It says no such
>> >> >> >> file
>> >> >> >> or directory. Any ideas?
>> >> >> >
>> >> >> > Have you verified that the path to the second image is correct and
>> >> >> > that the image is readable by your script?
>> >> >> >
>> >> >> > e.g. try reversing the order of the images to identify whether or
>> >> >> > not
>> >> >> > it is the image that can not be found or eog.
>> >> >> >
>> >> >> > Another approach might be to check the file using the os module or
>> >> >> > something similar.
>> >> >> >
>> >> >> > Regards
>> >> >> >
>> >> >> > Bram
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> R Suresh Kumar,
>> >> >> Phd Student, Vislab
>> >> >> EE, Univ. of California
>> >> >> Riverside, CA 92507
>> >> >> --
>> >> >> Even after all this time The sun never says to the earth, "You owe
>> >> >> Me."
>> >> >> Look what happens with A love like that, It lights the Whole Sky.
>> >> >> - Hafiz e Shirazi
>> >> >> _______________________________________________
>> >> >> Image-SIG maillist  -  Image-SIG at python.org
>> >> >> http://mail.python.org/mailman/listinfo/image-sig
>> >> >
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> R Suresh Kumar,
>> >> Phd Student, Vislab
>> >> EE, Univ. of California
>> >> Riverside, CA 92507
>> >> --
>> >> Even after all this time The sun never says to the earth, "You owe Me."
>> >> Look what happens with A love like that, It lights the Whole Sky.
>> >> - Hafiz e Shirazi
>> >
>> >
>>
>>
>>
>> --
>> R Suresh Kumar,
>> Phd Student, Vislab
>> EE, Univ. of California
>> Riverside, CA 92507
>> --
>> Even after all this time The sun never says to the earth, "You owe Me."
>> Look what happens with A love like that, It lights the Whole Sky.
>> - Hafiz e Shirazi
>
>



-- 
R Suresh Kumar,
Phd Student, Vislab
EE, Univ. of California
Riverside, CA 92507
--
Even after all this time The sun never says to the earth, "You owe Me."
Look what happens with A love like that, It lights the Whole Sky.
- Hafiz e Shirazi


More information about the Image-SIG mailing list