2015-08-18 15 views
6

में बड़ी स्पैस छवियां उत्पन्न करना जूलिया में एक बड़ी स्पैस छवि उत्पन्न करना संभव है? (उत्कृष्ट) पुस्तकालय Images.jl टिम होली द्वारा ऐसा लगता है कि यह पूर्ण छवि मैट्रिक्स के लिए है जहां कोई प्रत्येक पिक्सेल को परिभाषित करता है।जूलिया

enter image description here

मैं जो बल्कि विरल है एक bifurcation diagram बनाने के लिए, चाहते हैं। आदर्श रूप में मैं पोस्टर आकार वाला एक बनाना चाहता हूं, लेकिन संबंधित पूर्ण छवि मैट्रिक्स उत्पन्न करने के लिए बहुत बड़ा तरीका होगा।

आपके समय के लिए धन्यवाद।

+0

मुझे नहीं लगता कि images.jl यहां सही दृष्टिकोण है। क्या आप ग्राफिंग लाइब्रेरी जैसे Gadfly (https://github.com/dcjones/Gadfly.jl) का उपयोग करके बेहतर नहीं होंगे? आपने उपरोक्त पीएनजी कैसे बनाया है? – aneccodeal

+0

ओह - जो ऊपर है वह विकिपीडिया प्रविष्टि का सिर्फ एक लिंक है। मैं एक बड़ी, उच्च-रेज छवि बनाने में सक्षम होना चाहता हूं, लेकिन मुझे उम्मीद थी कि एक विशाल मैट्रिक्स बनाने के बजाय सीधे संकुचित छवि प्रारूप में लिखने का एक तरीका था। इसे संभालने के लिए एक प्लॉटिंग लाइब्रेरी का उपयोग करना एक अच्छा समाधान हो सकता है। – Mageek

+0

स्पष्ट होने के लिए - मैं एक पोस्टर बनाना चाहता हूं जिसे मैं किसी मित्र को दे सकता हूं। ऐसा हो सकता है कि एक साजिश पुस्तकालय के साथ एक पीडीएफ उत्पन्न करना रास्ता है। – Mageek

उत्तर

6

एक Image किसी भी AbstractArray है, जो एक विरल मैट्रिक्स शामिल से बनाया जा सकता:

julia> using Images 

julia> S = sprand(10^4, 10^4, 0.01); 

julia> img = grayim(S) 
Gray Images.Image with: 
    data: 10000x10000 Base.SparseMatrix.SparseMatrixCSC{Float64,Int64} 
    properties: 
    colorspace: Gray 
    spatialorder: x y 

अब, आप इस छवि का निर्धारण करेगा कितना खुश आप इस के साथ हो जाएगा के साथ कर क्या। लेकिन कुछ भी आपको इसे परिभाषित करने से रोकता है।

अद्यतन: छवियां अब किसी छवि के रूप में AbstractArray का इलाज करती हैं, अब Images प्रकार नहीं है।

+0

छवि निर्माण का निर्माण करता है लेकिन मैं इसे सहेज नहीं सकता: 'imwrite (img," test.png ") 'एक रूपांतरण त्रुटि फेंकता है। पीडीएफ और जेपीजी भी त्रुटियों को फेंक देते हैं। – Mageek