Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> iOS

Swift में टेबल व्यू में इमेजेज की लेजी लोडिंग

टेबल व्यू सेल में इमेज लोड करना

टेबल व्यू सेल में इमेज लोड करने के लिए हम चरणों की एक श्रृंखला से गुजरेंगे।

  • एक टेबल व्यू, टेबल व्यू सेल बनाएं और उसमें एक इमेज व्यू जोड़ें।
  • हमने जो सेल बनाया है उसे एक कस्टम क्लास असाइन करें।
  • cellForRowAt मेथड में निम्नलिखित कोड लिखें।
let cell = tblView.dequeueReusableCell(withIdentifier: "CustomCell") as! CustomCell
return cell

इमेज डाउनलोड करने के लिए हम एक फंक्शन बनाएंगे और उसे एक एक्सटेंशन में एम्बेड करेंगे।

func setImageFromUrl(ImageURL: String) {
    URLSession.shared.dataTask(with: NSURL(string: ImageURL)! as URL) { (data, response, error) -> Void in
        DispatchQueue.main.async {
            if let data = data {
                self.image = UIImage(data: data)
            }
        }
    }.resume()
}

अब उसी फंक्शन को UIImageView के एक्सटेंशन में एम्बेड करें ताकि किसी भी इमेज के साथ उपयोग किया जा सके।

cellForRowAt मेथड में निम्नलिखित फंक्शन, जहां img कस्टम क्लास में आउटलेट है।

cell.img.setImageFromUrl(ImageURL: url)

इस उदाहरण में मैंने ओपन सोर्स से एक इमेज का उपयोग किया है: "https://homepages.cae.wisc.edu/~ece533/images/boat.png"

जब हम iPhone 7+ सिम्युलेटर पर वही कोड चलाते हैं, तो नीचे परिणाम है:

Swift में टेबल व्यू में इमेजेज की लेजी लोडिंग

  1. पायथन में OpenCV का उपयोग करके इमेज का ग्रेस्केलिंग पायथन में OpenCV का उपयोग करके इमेज का ग्रेस्केलिंग

    इस ट्यूटोरियल में, हम ग्रेस्केलिंग का उपयोग करके इमेज के ग्रेस्केलिंग को बदलना सीखेंगे। ग्रेस्केलिंग RGB, CMYK जैसे विभिन्न रंग स्थानों से इमेज को ग्रे के रंगों में बदलने की प्रक्रिया है। यदि आपने पहले OpenCV मॉड्यूल इंस्टॉल नहीं किया है तो इसे इंस्टॉल करें। pip install opencv-python OpenCV मॉड्यू

  1. पायथन का उपयोग करके छवियों को पढ़ना पायथन का उपयोग करके छवियों को पढ़ना

    ओपनसीवी (OpenCV) का उपयोग करके छवि प्रसंस्करण ओपनसीवी (ओपन सोर्स कंप्यूटर विजन) एक ओपन सोर्स प्रोग्रामिंग लाइब्रेरी है जिसे मूल रूप से मशीन लर्निंग और कंप्यूटर विजन के लिए विकसित किया गया है। यह कंप्यूटर विजन अनुप्रयोगों पर काम करने के लिए सामान्य बुनियादी ढांचा प्रदान करता है और वाणिज्यिक उत्पादों

  1. पायथन में OpenCV का उपयोग करके इमेजेज का इरोजन और डाइलेशन पायथन में OpenCV का उपयोग करके इमेजेज का इरोजन और डाइलेशन

    इस समस्या में, हम देखेंगे कि पायथन OpenCV मॉड्यूल का उपयोग करके इरोजन और डाइलेशन जैसे कुछ मॉर्फोलॉजिकल ऑपरेशन्स कैसे कर सकता है। OpenCV लाइब्रेरी मुख्य रूप से कंप्यूटर विजन के लिए डिज़ाइन की गई है। यह ओपन सोर्स है। मूल रूप से इसे इंटेल द्वारा डिज़ाइन किया गया था। यह ओपन-सोर्स BSD लाइसेंस के तहत मुफ्