मैंने पाइथन में कच्ची छवियों को संसाधित करने के लिए हाल ही में एक शुद्ध-पायथन पुस्तकालय लिखा है जिसे rawphoto
कहा जाता है। वर्तमान में यह केवल कैनन सीआर 2 फाइलों का समर्थन करता है (मैं आशा करता हूं कि जल्द ही निकोन प्रारूपों को जोड़ देगा)। यह PyPi पर भी है। यदि आप सीआर 2 फाइलों तक पहुंच रहे हैं तो यह आपके लिए उपयोगी हो सकता है। जेपीईजी पूर्वावलोकन छवि निकालने की
उदाहरण:
from rawphoto.raw import Raw
# The API here will probably change before the 1.0 release.
blob = Raw(filename="somefile.CR2").fhandle.get_quarter_size_rgb()
# Do something with the JPEG here... eg. save it:
with open("output.jpeg", 'wb' as f:
f.write(blob)
संपादित:
from rawphoto.cr2 import Cr2
blob = Cr2(filename="somefile.CR2").get_quarter_size_rgb()
# Do something with the JPEG here... eg. save it:
with open("output.jpeg", 'wb' as f:
f.write(blob)
या, सामान्य Raw
वर्ग का उपयोग कर के रूप में मैं और अधिक जोड़ने के जो कच्चे फ़ाइल के किसी भी प्रकार लपेटो जाएगा: इसे rawkit, ctypes आधारित libraw bindings द्वारा प्रतिस्थापित किया गया है। RawKit बहुत बेहतर काम करेगा और इसके बजाय आपको इसका उपयोग करना चाहिए (कच्चेफोटो को अब बहिष्कृत किया जा रहा है और केवल एक शैक्षिक उपकरण के रूप में उपयोग किया जा रहा है)।
स्रोत
2015-01-25 15:33:56
पीआईएल रॉ नहीं करता है (कम से कम, सीआर 2 या डीसीआर नहीं)। – Seth