Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να υπολογίσετε Χρώμα Gradient

Χρωματικά μοντέλα είναι οι μέθοδοι για τη χαρτογράφηση αριθμητικά το χρωματικό φάσμα . Τα μοντέλα συνήθως αποτελούνται από τρεις ή τέσσερις αξίες συστατικό, όπως τα κόκκινα , πράσινα και μπλε συστατικά του μοντέλου χρώματος RGB . Για λόγους δημιουργώντας μια αίσθηση του βάθους ή άλλα εφέ γραφικών , είναι συχνά επιθυμητή η χρήση των μοντέλων για να δημιουργήσετε διαβαθμίσεις χρωμάτων , οι οποίες είναι ομαλές μεταβάσεις μεταξύ ενός χρώμα και άλλο . Δημιουργώντας κλίσεις είναι θέμα μαθηματική παρεμβολή μεταξύ των χρωματικό μοντέλο συστατικά. Οι υπολογισμοί κλίση μπορεί να είναι τόσο απλή ή περίπλοκη , όπως σας αρέσει . Οδηγίες
Η 1

Ορίστε ένα ζεύγος συντεταγμένων που αντιστοιχούν στην αρχή και το τέλος της διαβάθμισης . Για μία γραμμική βαθμίδωση , αυτές οι συντεταγμένες διευκρινίζουν επίσης την κατεύθυνση της κλίσης , έτσι στην πραγματικότητα , χρησιμεύουν ως το κεφάλι και την ουρά ενός φορέα , η οποία είναι μια κατευθυντική ποσότητα. Για μια ακτινική κλίση , η ουρά του φορέα αντιστοιχεί στο κέντρο , και το μέγεθος του φορέα ισούται με την ακτίνα . Για παράδειγμα , αν θέλετε μια διαγώνια κλίση για να γεμίσει ένα τετράγωνο του οποίου οι επάνω αριστερή γωνία της συντεταγμένων είναι ( 0 , 0 ) , και το κάτω δεξιά είναι ( 100 , 100 ) , ορίζουν τα ίδια συντεταγμένων όπως το κεφάλι και την ουρά του φορέα . Κάθε γραμμή κάθετη προς το διάνυσμα μεταξύ της ουράς και της κεφαλής θα αλλάξει σταδιακά από το αρχικό χρώμα στο ( 0 , 0 ) προς το τελικό χρώμα στο ( 100 , 100 ) .
Η 2

Υπολογίστε του μεγέθους των κλίση φορέα με την εξίσωση Μ = sqrt ( ( x2 - x1 ) ² + ( y2 - y1 ) ²) , όπου ( x1, y1 ) και ( x2, y2 ) είναι οι συντεταγμένες της ουράς και της κεφαλής , αντίστοιχα. Για παράδειγμα , M = sqrt ( ( 100-0 ) + ( 100-0 ) ² ) = 141,4
εικόνων 3

Υπολογίστε την απόσταση μέχρι την ουρά του διανύσματος κλίσης για κάθε σημείο της . περιοχή . Για ένα ακτινικό διάνυσμα , η εξίσωση είναι D = sqrt ( ( x - x1 ) ² + ( y - y1 ) ² ) , όπου ( x , y) είναι ζεύγος συντεταγμένων του σημείου. Για γραμμικές κλίσεις, η απόσταση δεν είναι στην ίδια την ουρά , αλλά με τη γραμμή που περνά μέσα από την ουρά κάθετα προς τον φορέα . Η εξίσωση είναι D = ( x * ( x2 - x1 ) - x1 * x2 + x1 ² + y * ( y2 - y1 ) - y1 y2 * + y1 ² ) /Μ. Ορίστε οποιαδήποτε απόσταση μικρότερη από 0-0 , και ορίστε οποιαδήποτε απόσταση μεγαλύτερη από το μέγεθος με το μέγεθος . Για παράδειγμα, η απόσταση του σημείου ( 20 , 30 ) είναι D = ( 20 * 100 + 30 * 100 ) /141,1 = 35,4 . Όλα τα σημεία επί γραμμής που διέρχεται κάθετα από αυτό το σημείο έχουν την ίδια απόσταση .
Η 4

Υπολογίστε την απόσταση του σημείου να αναλογία μεγέθους με την εξίσωση Ε = Α /Δ. Για παράδειγμα , ο λόγος για το σημείο ( 20 , 30 ) είναι R = 35.4/141.4 = 0.25
5

Βρείτε καθένα από τα στοιχεία χρώματος για το σημείο με τον τύπο Cp = R ( C2 . - Γ1) + Γ1 , όπου C1 και C2 είναι τα αντίστοιχα εξαρτήματα για την αρχική και την τελική χρώμα της διαβάθμισης . Αυτός ο τύπος λειτουργεί για κάθε χρωματικό μοντέλο , αλλά όταν εργάζεστε με κυκλικές συνιστώσες , όπως η απόχρωση του μοντέλου HSL ( μοντέλο Απόχρωση Κορεσμός Ελαφρότητα ) , αξίες χρήσης για C1 και C2 , έτσι ώστε C2 μείον C1 είναι λιγότερο από το μισό εύρος του στοιχείου .

για παράδειγμα, εάν το αρχικό και τελικό χρώματα HSL κλίση σας είναι ( 10 , 93 , 33 ) και ( 355 , 28 , 60 ) , η διαφορά μείον C2 C1 για την απόχρωση είναι 355 - 10 = 345 , το οποίο είναι περισσότερο από το μισό εύρος του HSL της 360 μοίρες , έτσι ακριβώς όπως την εργασία με τις γωνίες ενός κύκλου , προσθέστε 360 μοίρες για να βρείτε μια ισοδύναμη γωνία . Έστω C1 = 360 + 10 = 370 . Ως εκ τούτου, το συστατικό απόχρωση είναι Cp = 0,25 * ( 355-370 ) + 370 = 366,3 . Αυτό είναι έξω από την περιοχή, ώστε να αφαιρέσουμε 360 , αξίας 6.3 . Τα άλλα συστατικά HSL δεν είναι κυκλική , οπότε οι υπολογισμοί είναι πιο απλή . Για τον κορεσμό , Cp = 0,25 * ( 28-93 ) + 93 = 76,8 , και για την ελαφρότητα , Cp = 0,25 * ( 60 - 33 ) + 33 = 40.0 . Στρογγυλεύουν όλους τους υπολογισμούς για ένα τελικό χρώμα του HSL ( 6 , 77 , 40 ) .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα