Her parça için 0.0 - 1.0 aralığında bir RGB rengim var, rengin tersini almak için bir algoritmaya ihtiyacım var, herhangi bir fikri nasıl yapabilirim? Renk bir çarpılmış Alfa değeri 1.0 yerine alfa kullanmasa varsaTers renk hesaplamak için algoritma
22
A
cevap
29
newR = 1.0 - r
newG = 1.0 - g
newB = 1.0 - b
:
newR = a - r
newG = a - g
newB = a - b
2
Eğer 255 RGB değerlerini kullanıyorsanız, böyle bir şey yapabileceğini:
newR = 255 - r;
newG = 255 - g;
newB = 255 - b;
, bu kavramı anlamak için her değeri 0 ile 255 arasında bir sayı çizgisi olarak düşünün. Bu sayı satırındaki bir sayıyı çizerseniz, bu sayı, numara satırının başlangıcından itibaren o uzaktadır. Bunu reddetmek için, numara, sayı satırının diğer ucuna gitmelidir. Bu algoritma temel olarak, başlangıç çizgisini veya sonunu taşımadan sayı satırını çevirir. Sayı çizgimiz 0 ile 255 arasındadır, bu yüzden eğer sayı 10'dan başlayıp (10) uzaktaysa, artık sondan 10 (245) uzakta olacak, böylece rengi olumsuz etkileyecektir.
İlgili konular
- 1. Bir polinomun tersini hesaplamak için algoritma
- 2. Çıkarmadan Sonra Kalan Polonu Hesaplamak için Algoritma
- 3. ters ölçek renk gradyanı mı?
- 4. Bir ARGB renk değerini ABGR'ye dönüştürmek için hızlı algoritma?
- 5. 2 3 boyutlu noktalar arasındaki mesafeyi hesaplamak için algoritma?
- 6. Algoritma, enlem ve boylam temelinde en yakın konumu hesaplamak için
- 7. görüntülenebilir GPS uydularını hesaplamak için kütüphane veya algoritma
- 8. Algoritma, bir dizi örtüşen bölümün kapsadığı toplam alanı hesaplamak için?
- 9. Algoritma, birçok bölüm arasında bir noktaya en yakın kesimi bulmak için (Ters Coğrafi Kodlama)
- 10. Fogbugz fiyatlandırma planı için Algoritma
- 11. Etiket için ters katman maskesi
- 12. Çok büyük bir matrisin özdeğer ve özvektörünü hesaplamak için daha iyi bir algoritma nasıl bulunur
- 13. BitConverter.ToString için Ters Yöntem?
- 14. Rastgele ağ oluşturmak için algoritma
- 15. İşlemcilerde işlerin zamanlaması için algoritma
- 16. "Düzgün" rasgele sayılar için algoritma
- 17. Bu işlev için algoritma karmaşıklığı
- 18. Simetrik Görüntü Üretimi için Algoritma
- 19. Bitmap renklerini ters çevirme
- 20. XOR için ters işlev nedir?
- 21. Dize Enümleri için Ters Eşleme
- 22. pheatmap: NA için Renk
- 23. Büyük O işaretinin değerini hesaplamak için geçerli mi?
- 24. Neden yansıma dokusu için normal hesaplamak için model matrisinin tersinin dönüşümünü hesaplamak zorundayım?
- 25. verilen algoritma
- 26. Eşleşen algoritma
- 27. Mesafeleri hesaplamak için GPS koordinatları derece
- 28. CRC16 (Modbus) değerini hesaplamak için fonksiyon
- 29. Zaman hesaplamak için Python nasıl kullanılır?
- 30. SourceMonitor'da karmaşıklığı hesaplamak için kullanılan parametreler nelerdir?
Soruyu sorduktan sonra bunu kağıt üzerinde yaparken de anlamaya başladım, bu kadar basit ... –
Renk RGBA ise (1, 1, 1, 1)? –
@Ricardo, RGBA'nın tersi (1,1,1,1) RGBA'dır (0,0,0,1). Bunun açık olmadığını gösteren cevap hakkında kafa karıştırıcı bir şey var mı? –