मैं नीचे पंक्तियों पर दिखाए गए रास्टर फ़ंक्शन का उपयोग कर रहा हूं। मेरी आखिरी रेखा कुछ आउटपुट पैदा करती है। उस आउटपुट में एक रेखा है जो dimensions : 240, 320, 76800 (nrow, ncol, ncell)
कहती है। मैं उस छवि को दोबारा प्रिंट करना चाहता हूं लेकिन केवल 200 पंक्तियों और पहले 300 कॉलम कहूंगा। मैं उसे कैसे कर सकता हूँ? नीचे दूसरा अंतिम पंक्ति पूरी छवि भूखंडोंछवि रास्टर आर पैकेज - पृष्ठभूमि और सीमा और किंवदंती के बिना रास्टर प्रिंटिंग
f <- "pictures/image1-1421787394.jpeg"
f
r <- raster(f)
plot(r);
r
============================= Update1
मैंने फसल वाली छवि को सहेजने के लिए png(filename = '~/x.png');par(mar=rep(0, 4), xpd = TRUE, oma=rep(0, 4),bty='n') ; plot(r,xlim=c(0,200),ylim=c(0,200),legend=FALSE,axes=FALSE); dev.off()
किया था। मैं किंवदंती और अक्ष और काले बॉक्स से छुटकारा पाने में सक्षम था। लेकिन समस्या यह है कि सहेजी गई छवि में फसल वाले भाग से कहीं अधिक है - उदाहरण के लिए छवि के चारों ओर सफेद भाग। मैं केवल मूल के फसल वाले हिस्से को सहेजना चाहता हूं (छवि आकार 200 * 200 पिक्सेल रखें)। कृपया मुझे बताएं कि यह कैसे करें?
इसके अलावा, मैं एक लाल वर्ग को कैसे जोड़ सकता हूं जो उपरोक्त फसल वाले हिस्से से मूल छवि में मेल खाता है? मेरा मतलब है कि मैं मूल छवि के शीर्ष पर एक लाल वर्ग (केवल किनारों) प्राप्त करना चाहता हूं और फिर इसे (मूल छवि + वर्ग) को एक नई छवि के रूप में सहेजना चाहता हूं।
मैं यह कैसे कर सकता हूं?
Update2 ++++++++++++++++++++++++++++++++++++++++++++++++
दिखाने के लिए मैं क्या सफेद पृष्ठभूमि
भूखंडों नीचे अंतिम पंक्ति छवि क्रॉप मतलब repeatable उदाहरण जोड़ने। मैं चाहता हूं कि यह छवि 100 * 100 हो क्योंकि मेरी एक्सलिम और यलिम 100 हैं। लेकिन मुझे नीचे दी गई उदाहरण में दिखाए गए अनुसार एक सफेद पृष्ठभूमि दिखाई देती है। (आप पृष्ठभूमि नहीं देख सकते हैं लेकिन अगर आप अपनी मशीन पर कोड चलाने के लिए और छवि खोलते हैं, तो आप इसे देखेंगे।)
library(raster)
r <- raster(nrow=240, ncol=320)
values(r) <- 1:ncell(r)
plot(r)
plot(r,xlim=c(0,100),ylim=c(0,100),legend=FALSE,axes=FALSE,frame.plot=F)
क्या नई छवि (फसल) को सहेजने का कोई तरीका है? – user2543622
निश्चित - करें 'png (filename =' ~/x.png '); साजिश (आर, xlim = ग (0200), ylim = ग (0200)); dev.off() '। आप विभिन्न प्रारूपों में छवि का उत्पादन करने के लिए 'pdf() 'या' jpeg() 'जैसे अन्य आदेश भी कर सकते हैं। –
एक और सवाल: मैं getValues () फ़ंक्शन का उपयोग कर मान प्राप्त करने की योजना बना रहा हूं। getValues (आर) ठीक काम करता है। लेकिन मैं केवल फसल छवि के लिए मूल्य प्राप्त करना चाहता हूं। मैं xlim और ylim पैरामीटर के साथ conjuction में getValues फ़ंक्शन का उपयोग कैसे कर सकता हूं? – user2543622