Inverse Transformation in Computer Graphics in Hindi | इनवर्स ट्रांसफॉर्मेशन क्या है?


इनवर्स ट्रांसफॉर्मेशन क्या है? (What is Inverse Transformation?)

Inverse Transformation एक ऐसी प्रक्रिया है, जिसमें किसी ऑब्जेक्ट पर किए गए ट्रांसफॉर्मेशन को उल्टा (Reverse) किया जाता है। इसका उपयोग कंप्यूटर ग्राफिक्स में तब किया जाता है, जब किसी ऑब्जेक्ट को उसके मूल (Original) स्थान, आकार, या दिशा में वापस लाना हो।

इनवर्स ट्रांसफॉर्मेशन के प्रकार (Types of Inverse Transformation)

प्रत्येक ट्रांसफॉर्मेशन की एक इनवर्स ट्रांसफॉर्मेशन होती है, जिससे किए गए परिवर्तन को पूर्ववत किया जा सकता है।

1. इनवर्स ट्रांसलेशन (Inverse Translation)

Translation ट्रांसफॉर्मेशन में ऑब्जेक्ट को एक निश्चित दूरी पर ले जाया जाता है, और इनवर्स ट्रांसलेशन उसे वापस लाने के लिए विपरीत दिशा में मूव करता है।

  • फॉर्मूला:
    X' = X - Tx
    Y' = Y - Ty
  • जहाँ (Tx, Ty) ट्रांसलेशन वेक्टर होते हैं।

2. इनवर्स रोटेशन (Inverse Rotation)

Rotation ट्रांसफॉर्मेशन में किसी ऑब्जेक्ट को एक निश्चित कोण (Theta) पर घुमाया जाता है। इनवर्स रोटेशन इसे विपरीत कोण पर घुमाकर मूल स्थिति में लाता है।

  • फॉर्मूला:
    X' = X cos(-θ) - Y sin(-θ)
    Y' = X sin(-θ) + Y cos(-θ)
  • यहाँ -θ इनवर्स रोटेशन का कोण है।

3. इनवर्स स्केलिंग (Inverse Scaling)

Scaling ट्रांसफॉर्मेशन में ऑब्जेक्ट का आकार बड़ा (Enlarge) या छोटा (Shrink) किया जाता है। इनवर्स स्केलिंग उसे वापस लाने के लिए विपरीत स्केलिंग फैक्टर का उपयोग करती है।

  • फॉर्मूला:
    X' = X / Sx
    Y' = Y / Sy
  • जहाँ (Sx, Sy) स्केलिंग फैक्टर्स होते हैं।

4. इनवर्स शीयरिंग (Inverse Shearing)

Shearing ट्रांसफॉर्मेशन में ऑब्जेक्ट की आकृति को तिरछा किया जाता है। इनवर्स शीयरिंग इसे वापस मूल रूप में लाने के लिए विपरीत शीयरिंग फैक्टर का उपयोग करती है।

  • फॉर्मूला:
    X' = X - Shx * Y
    Y' = Y - Shy * X
  • जहाँ (Shx, Shy) शीयरिंग फैक्टर्स होते हैं।

5. इनवर्स रिफ्लेक्शन (Inverse Reflection)

Reflection ट्रांसफॉर्मेशन में किसी ऑब्जेक्ट को किसी अक्ष (Axis) के सापेक्ष प्रतिबिंबित किया जाता है। चूंकि रिफ्लेक्शन स्वयं एक इनवर्स ऑपरेशन होता है, इसलिए इसे दोबारा लागू करने से ऑब्जेक्ट अपनी मूल स्थिति में आ जाता है।

  • X-अक्ष के सापेक्ष: X' = X, Y' = -Y
  • Y-अक्ष के सापेक्ष: X' = -X, Y' = Y

इनवर्स ट्रांसफॉर्मेशन के मैट्रिक्स (Matrix Representation of Inverse Transformations)

Transformation Inverse Matrix Representation
Translation [ 1 0 -Tx
0 1 -Ty
0 0 1 ]
Rotation [ cos(-θ) -sin(-θ) 0
sin(-θ) cos(-θ) 0
0 0 1 ]
Scaling [ 1/Sx 0 0
0 1/Sy 0
0 0 1 ]
Shearing [ 1 -Shx 0
-Shy 1 0
0 0 1 ]
Reflection (X-axis) [ 1 0 0
0 -1 0
0 0 1 ]
Reflection (Y-axis) [ -1 0 0
0 1 0
0 0 1 ]

इनवर्स ट्रांसफॉर्मेशन के उपयोग (Applications of Inverse Transformation)

  • कंप्यूटर ग्राफिक्स में 2D और 3D ऑब्जेक्ट्स को रीसेट करने के लिए।
  • वीडियो गेम और एनीमेशन में मूवमेंट को नियंत्रित करने के लिए।
  • CAD (Computer-Aided Design) और आर्किटेक्चर में मॉडलिंग के लिए।
  • इमेज प्रोसेसिंग में स्केलिंग, रोटेशन और ट्रांसलेशन को रिवर्स करने के लिए।

निष्कर्ष

Inverse Transformation कंप्यूटर ग्राफिक्स में महत्वपूर्ण भूमिका निभाता है। यह किसी ऑब्जेक्ट को उसके मूल रूप में वापस लाने में मदद करता है। Translation, Rotation, Scaling, Shearing और Reflection के इनवर्स फॉर्मूले का उपयोग विभिन्न ग्राफिक्स और मॉडलिंग एप्लिकेशन में किया जाता है।

Related Post

Comments

Comments