คำถามติดแท็ก python-imaging-library

Python Imaging Library (PIL) จัดเตรียมภาษา Python ด้วยพื้นฐานมาตรฐาน de-facto สำหรับงานภาพ API ของ PIL มีน้ำหนักเบา แต่สอดคล้องกันทางความหมาย มันมีเครื่องมือ Pythonic ที่สะดวกสบายมากมายตลอดทั้งศัพท์เกี่ยวกับการถ่ายภาพส่วนใหญ่: การประมวลผลการวิเคราะห์การบีบอัดและการแยกตัวแปลงสัญญาณ ฯลฯ ซึ่งทั้งหมดนี้สร้างขึ้นจากโครงสร้างไลบรารีตามความต้องการและขยายได้อย่างง่ายดาย


20
การติดตั้ง PIL ด้วย pip
ฉันพยายามติดตั้ง PIL (Python Imaging Library) โดยใช้คำสั่ง: sudo pip install pil แต่ฉันได้รับข้อความต่อไปนี้: Downloading/unpacking PIL You are installing a potentially insecure and unverifiable file. Future versions of pip will default to disallowing insecure files. Downloading PIL-1.1.7.tar.gz (506kB): 506kB downloaded Running setup.py egg_info for package PIL WARNING: '' not a valid package name; …

15
Python Image Library ล้มเหลวด้วยข้อความ“ ถอดรหัส JPEG ไม่พร้อมใช้งาน” - PIL
PIL รองรับ JPEG ในระบบของฉัน เมื่อใดก็ตามที่ฉันอัพโหลดรหัสของฉันก็ล้มเหลวด้วย: File "PIL/Image.py", line 375, in _getdecoder raise IOError("decoder %s not available" % decoder_name) IOError: decoder jpeg not available ฉันจะแก้ไขปัญหานี้ได้อย่างไร


8
วิธีการแปลงภาพ PIL เป็นอาร์เรย์ numpy?
เอาล่ะฉันกำลังเล่นกับการแปลงวัตถุรูปภาพ PIL ไปมาเป็นอาร์เรย์ที่มีจำนวนมากดังนั้นฉันจึงสามารถแปลงพิกเซลได้เร็วขึ้นโดยการแปลงพิกเซลกว่าPixelAccessวัตถุของ PIL ฉันพบวิธีวางข้อมูลพิกเซลในอาร์เรย์แบบสามมิติที่มีประโยชน์โดย: pic = Image.open("foo.jpg") pix = numpy.array(pic.getdata()).reshape(pic.size[0], pic.size[1], 3) แต่ดูเหมือนว่าฉันจะไม่สามารถหาวิธีโหลดมันกลับเข้าไปในวัตถุ PIL ได้หลังจากที่ฉันได้ทำการแปลงที่ยอดเยี่ยมทั้งหมดแล้ว ฉันตระหนักถึงputdata()วิธีการ แต่ดูเหมือนจะไม่สามารถทำให้มันทำงานได้

19
ImportError: ไม่มีโมดูลชื่อ PIL
ฉันใช้คำสั่งนี้ในเปลือกเพื่อติดตั้ง PIL: easy_install PIL แล้วผมทำงานและพิมพ์นี้:python import PILแต่ฉันได้รับข้อผิดพลาดนี้: Traceback (most recent call last): File "<console>", line 1, in <module> ImportError: No module named PIL ฉันไม่เคยมีปัญหาเช่นนี้คุณคิดอย่างไร?

9
ฉันจะอ่านข้อมูลรูปภาพจาก URL ใน Python ได้อย่างไร
สิ่งที่ฉันพยายามทำนั้นค่อนข้างง่ายเมื่อเราจัดการกับไฟล์ในเครื่อง แต่ปัญหาเกิดขึ้นเมื่อฉันพยายามทำสิ่งนี้ด้วย URL ระยะไกล โดยพื้นฐานแล้วฉันกำลังพยายามสร้างวัตถุรูปภาพ PIL จากไฟล์ที่ดึงมาจาก URL แน่นอนว่าฉันสามารถดึง URL และเก็บไว้ในไฟล์ temp ได้เสมอจากนั้นเปิดเป็นวัตถุรูปภาพ แต่รู้สึกไม่มีประสิทธิภาพมาก นี่คือสิ่งที่ฉันมี: Image.open(urlopen(url)) มันสะบัดออกบ่นที่seek()ไม่สามารถใช้ได้ดังนั้นฉันลองนี้: Image.open(urlopen(url).read()) แต่นั่นก็ไม่ได้ผลเช่นกัน มีวิธีที่ดีกว่าในการทำเช่นนี้หรือเขียนไปยังแฟ้มชั่วคราวเป็นวิธีที่ได้รับการยอมรับในการทำสิ่งนี้?


7
วิธีผสานภาพ png โปร่งใสเข้ากับภาพอื่นโดยใช้ PIL
ฉันมีรูปแบบ png โปร่งใส "foo.png" และฉันเปิดภาพอื่นด้วย im = Image.open("foo2.png"); ตอนนี้สิ่งที่ฉันต้องการคือการรวม foo.png กับ foo2.png (foo.png มีข้อความบางส่วนและฉันต้องการพิมพ์ข้อความนั้นบน foo2.png)

4
วิธีการครอบตัดรูปภาพโดยใช้ PIL
ฉันต้องการครอบตัดรูปภาพโดยลบ 30 แถวแรกและ 30 แถวสุดท้ายออกจากรูปภาพที่กำหนด ฉันได้ค้นหา แต่ไม่ได้รับคำตอบที่แน่นอน ใครมีคำแนะนำบ้าง?

3
วิธีการแปลงอาร์เรย์ NumPy เป็นภาพ PIL โดยใช้ matplotlib colormap
ฉันมีปัญหาง่ายๆ แต่ไม่สามารถหาวิธีแก้ปัญหาที่ดีได้ ฉันต้องการใช้อาร์เรย์ NumPy 2D ซึ่งแสดงถึงภาพสีเทาและแปลงเป็นภาพ RGB PIL ในขณะที่ใช้ colormaps ของ matplotlib ฉันสามารถรับเอาต์พุต PNG ที่เหมาะสมได้โดยใช้pyplot.figure.figimageคำสั่ง: dpi = 100.0 w, h = myarray.shape[1]/dpi, myarray.shape[0]/dpi fig = plt.figure(figsize=(w,h), dpi=dpi) fig.figimage(sub, cmap=cm.gist_earth) plt.savefig('out.png') แม้ว่าฉันจะปรับสิ่งนี้เพื่อให้ได้สิ่งที่ต้องการ (อาจใช้ StringIO เพื่อรับภาพ PIL) แต่ฉันสงสัยว่าไม่มีวิธีที่ง่ายกว่านี้ในการทำเช่นนั้นเนื่องจากดูเหมือนว่าจะเป็นปัญหาที่เป็นธรรมชาติมากในการสร้างภาพ สมมติว่าสิ่งนี้: colored_PIL_image = magic_function(array, cmap)

28
ไม่สามารถติดตั้ง PIL หลังจาก Mac OS X 10.9
ฉันเพิ่งอัปเดต Mac OS เป็น 10.9 และพบว่าโมดูล Python บางส่วน (ทั้งหมด?) ของฉันไม่อยู่ที่นี่อีกต่อไปโดยเฉพาะ Image one ฉันจึงพยายามดำเนินการsudo pip install pilแต่ฉันได้รับข้อผิดพลาดนี้: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/tk.h:78:11: fatal error: 'X11/Xlib.h' file not found # include <X11/Xlib.h> ^ 1 error generated. error: command 'cc' failed with exit status 1 Xcode ของฉันเป็นปัจจุบันและฉันไม่มีความคิดใด ๆ เป็นไปได้ไหมที่ PIL ยังไม่รองรับ 10.9?


14
โมดูล scipy.misc ไม่มีคุณลักษณะ imread?
ฉันกำลังพยายามอ่านภาพด้วย scipy อย่างไรก็ตามมันไม่ยอมรับscipy.misc.imreadส่วน อะไรคือสาเหตุของสิ่งนี้? >>> import scipy >>> scipy.misc <module 'scipy.misc' from 'C:\Python27\lib\site-packages\scipy\misc\__init__.pyc'> >>> scipy.misc.imread('test.tif') Traceback (most recent call last): File "<pyshell#11>", line 1, in <module> scipy.misc.imread('test.tif') AttributeError: 'module' object has no attribute 'imread'

11
รวมภาพหลายภาพในแนวนอนด้วย Python
ฉันกำลังพยายามรวมภาพ JPEG ใน Python ในแนวนอน ปัญหา ฉันมี 3 ภาพแต่ละภาพมีขนาด 148 x 95 - ดูที่แนบมา ฉันเพิ่งทำสำเนาภาพเดียวกัน 3 ชุด - นั่นคือเหตุผลว่าทำไมจึงเหมือนกัน ความพยายามของฉัน ฉันพยายามเข้าร่วมในแนวนอนโดยใช้รหัสต่อไปนี้: import sys from PIL import Image list_im = ['Test1.jpg','Test2.jpg','Test3.jpg'] new_im = Image.new('RGB', (444,95)) #creates a new empty image, RGB mode, and size 444 by 95 for elem in list_im: …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.