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

पायथन में इमेज रोटेट करना


मान लीजिए हमारे पास एक 2D मैट्रिक्स है, जो एक इमेज को दर्शाता है। हमें इस इमेज को 90 डिग्री क्लॉकवाइज़ घुमाना है। इसलिए यदि इमेज इस तरह है

157
963
213

तो आउटपुट होगा

291
165
337

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • temp_mat = [], col := मैट्रिक्स की लंबाई - 1 पर विचार करें
  • col के लिए 0 से मैट्रिक्स की लंबाई तक की रेंज में
    • temp := []
    • row के लिए मैट्रिक्स की लंबाई - 1 से -1 तक नीचे की ओर
      • matrix[row, col] को temp में जोड़ें
    • temp को temp_mat में जोड़ें
  • i के लिए 0 से मैट्रिक्स की लंबाई तक की रेंज में
    • j के लिए 0 से मैट्रिक्स की लंबाई तक की रेंज में
      • matrix[i, j] := temp_mat[i, j]

उदाहरण (पायथन)

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें -

class Solution(object):    def rotate(self, matrix):       temp_matrix = []       column = len(matrix)-1       for column in range(len(matrix)):          temp = []          for row in range(len(matrix)-1,-1,-1):             temp.append(matrix[row][column])          temp_matrix.append(temp)       for i in range(len(matrix)):          for j in range(len(matrix)):             matrix[i][j] = temp_matrix[i][j]       return matrix ob1 = Solution() print(ob1.rotate([[1,5,7],[9,6,3],[2,1,3]]))

इनपुट

[[1,5,7],[9,6,3],[2,1,3]]

आउटपुट

[[2,9,1],[1,6,5],[3,3,7]]

  1. पायथन का उपयोग करके इमेज आधारित स्टेग्नोग्राफी पायथन का उपयोग करके इमेज आधारित स्टेग्नोग्राफी

    इस लेख में, हम पायथन का उपयोग करके इमेज आधारित स्टेग्नोग्राफी के बारे में जानेंगे। स्टेग्नोग्राफी ऑडियो, वीडियो और इमेज के पीछे टेक्स्ट छिपाने की एक विधि है। इसका उपयोग सुरक्षा बढ़ाने और झूठे कॉपीराइट दावों से सुरक्षा के लिए किया जाता है।हम पायथन में उपलब्ध stepic मॉड्यूल में एन्कोडिंग फीचर की मदद स

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

    पायथन इमेज प्रोसेसिंग के लिए बहुत सारी लाइब्रेरी प्रदान करता है, जिनमें शामिल हैं - OpenCV - इमेज प्रोसेसिंग लाइब्रेरी मुख्य रूप से रीयल-टाइम कंप्यूटर विजन पर केंद्रित है जिसमें 2D और 3D फीचर टूलकिट, चेहरे और हावभाव पहचान, मानव-कंप्यूटर इंटरैक्शन, मोबाइल रोबोटिक्स, वस्तु पहचान और अन्य जैसे क्षेत्र

  1. Python में फोटोमोज़ाइक्स इम्प्लीमेंट करना Python में फोटोमोज़ाइक्स इम्प्लीमेंट करना

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