रूपांतरण

Python में इमेज प्रोसेसिंग

Rebeca Gonzalez

Data Engineer

इमेज को क्यों ट्रांसफॉर्म करें?

  • क्लासीफिकेशन Machine Learning मॉडलों के लिए इमेज तैयार करना
  • इमेज का ऑप्टिमाइज़ेशन और कंप्रेशन
  • समान अनुपात में इमेज सेव करें

एक बिल्ली की तस्वीर प्रोसेस होकर डाउनस्केल होती हुई

Python में इमेज प्रोसेसिंग

रोटेट करना

2 कुत्ते खेलते, चलते हुए

2 कुत्तों की फोटो 90 डिग्री घड़ी की दिशा में घुमाई हुई

Python में इमेज प्रोसेसिंग

रोटेट करना

2 कुत्ते खेलते, चलते हुए

2 कुत्तों की फोटो 90 डिग्री एंटी-क्लॉकवाइज़ घुमाई हुई

Python में इमेज प्रोसेसिंग

घड़ी की दिशा में रोटेट करना

from skimage.transform import rotate

# इमेज को 90 डिग्री घड़ी की दिशा में घुमाएँ image_rotated = rotate(image, -90)
show_image(image, 'Original') show_image(image_rotated, 'Rotated 90 degrees clockwise')

कुत्तों की मूल तस्वीर के बगल में घुमाई हुई

Python में इमेज प्रोसेसिंग

एंटी-क्लॉकवाइज़ रोटेट करना

from skimage.transform import rotate

# इमेज को 90 डिग्री एंटी-क्लॉकवाइज़ घुमाएँ image_rotated = rotate(image, 90)
show_image(image, 'Original') show_image(image_rotated, 'Rotated 90 degrees anticlockwise')

मूल कुत्तों की फोटो के बगल में 90 डिग्री रोटेटेड

Python में इमेज प्रोसेसिंग

रीस्केलिंग

2 कुत्तों की मूल 3000 पिक्सेल वाली इमेज के साथ 800 पिक्सेल की डाउनस्केल्ड इमेज

Python में इमेज प्रोसेसिंग

रीस्केलिंग

डाउनग्रेडिंग
from skimage.transform import rescale

# इमेज को 4 गुना छोटा करके रीस्केल करें image_rescaled = rescale(image, 1/4, anti_aliasing=True, multichannel=True)
show_image(image, 'Original image') show_image(image_rescaled, 'Rescaled image')
Python में इमेज प्रोसेसिंग

रीस्केलिंग

2 कुत्तों की मूल 3000 पिक्सेल वाली इमेज के साथ 800 पिक्सेल की डाउनस्केल्ड इमेज

Python में इमेज प्रोसेसिंग

डिजिटल इमेज में एलियसिंग

अक्षर A की बिना एलियसिंग वाली इमेज और एलियसिंग वाली इमेज

Python में इमेज प्रोसेसिंग

डिजिटल इमेज में एलियसिंग

एलियसिंग वाली रीस्केल्ड कुत्तों की इमेज के बगल में बिना एलियसिंग वाली रीस्केल्ड इमेज

Python में इमेज प्रोसेसिंग

रिसाइज़िंग

मूल 3000 पिक्सेल वाली इमेज के साथ 800 पिक्सेल की रिसाइज़्ड इमेज

Python में इमेज प्रोसेसिंग

रिसाइज़िंग

from skimage.transform import resize

# रिसाइज़ के लिए ऊँचाई और चौड़ाई height = 400 width = 500
# इमेज रिसाइज़ करें image_resized = resize(image, (height, width), anti_aliasing=True)
# मूल और परिणामस्वरूप इमेज दिखाएँ show_image(image, 'Original image') show_image(image_resized, 'Resized image')
Python में इमेज प्रोसेसिंग

रिसाइज़िंग

2 कुत्तों की मूल 3000 पिक्सेल वाली इमेज के साथ रिसाइज़्ड इमेज, जो अनुपातिक नहीं लग रही

Python में इमेज प्रोसेसिंग

अनुपातिक रूप से रिसाइज़िंग

from skimage.transform import resize

# समान अनुपात के लिए ऊँचाई/चौड़ाई 4 गुना कम करें height = image.shape[0] / 4 width = image.shape[1] / 4
# इमेज रिसाइज़ करें image_resized = resize(image, (height, width), anti_aliasing=True)
show_image(image_resized, 'Resized image')
Python में इमेज प्रोसेसिंग

अनुपातिक रूप से रिसाइज़िंग

2 कुत्तों की मूल 3000 पिक्सेल वाली इमेज के साथ, इस बार 800 पिक्सेल की अनुपातिक रिसाइज़्ड इमेज

Python में इमेज प्रोसेसिंग

अभ्यास करते हैं!

Python में इमेज प्रोसेसिंग

Preparing Video For Download...