Rengi gölgelere ayırma işlevi. - sayfa 16

 
Реter Konow :

Sanki gerçekten dinlemiyorsun. Bu video algoritmanın size ait olduğunu nasıl kanıtlıyor? Bu, onu ödünç almadığını nasıl kanıtlıyor? Renk konseptinizi ortaya koyabilir ve çözümün nüanslarını açıklayabilirseniz...

Ama hayır.

Peter, sana renk kavramını açıklamıyorum, sırf bu soru kafamı karıştırdığı için sana sorum karşısında nasıl şaşırırsın "Peter, iki kere ikinin dört ettiğini kanıtla"

 
Artyom Trishkin :

Ben burada her zaman sessizim. İlgilenirim.

Köşeden...

Değil. Köşede durmak kötü bir alışkanlıktır. Dışarı çık, utanma. Katılmak. Ama sadece konuyla ilgili. İyi?

 
Реter Konow :

Değil. Köşede durmak kötü bir alışkanlıktır. Dışarı çık, utanma. Katılmak. Ama sadece konuyla ilgili. İyi?

Numara. Bir sürü başka iş. Önceden planlandı. Ama degrade işlevini Nikolai'den yer imlerine çaldım.

 
Nikolai Semko :

Peter, sana renk kavramını açıklamıyorum, sırf bu soru kafamı karıştırdığı için sana sorum karşısında nasıl şaşırırsın "Peter, iki kere ikinin dört ettiğini kanıtla"

TAMAM. Sıkışmayın. ))) Sizin - sizin değil - bu sizin işiniz. Ama sana teşekkür etmeliyim. Kesinlikle bana yardım ettin. Şimdi algoritmamın çalışmasını görselleştirme fırsatım var. Ve böylece, her şeyi kendim yapmam gerekecekti ...))) Yani - merci.

 
Artyom Trishkin :

Numara. Bir sürü başka iş. Önceden planlandı. Ama degrade işlevini Nikolai'den yer imlerine çaldım.

Can Sıkıcı Faktör olarak iş bulmayı denediniz mi? Bunun için bir yeteneğin var.

 
Реter Konow :

"Can Sıkıcı Faktör" olarak iş bulmayı denediniz mi? Bunun için bir yeteneğin var.

Sorun yok. Ne kadar ödeyeceksiniz? Sadece köşeyi dönüp bakmakla kalmıyor, bir ücret karşılığında doğru yerlere de öksürebiliyorum.

 
Artyom Trishkin :

Sorun yok. Ne kadar ödeyeceksiniz? Sadece köşeyi dönüp bakmakla kalmıyor, bir ücret karşılığında doğru yerlere de öksürebiliyorum.

Eh, bu parça işi.)) Hepsi etkiye bağlı. Örneğin, bir kişiyi kendinden çıkarmanız gerekir. Ateşe yakıt ekleyin. Duygusal olarak istikrarsızlaştırın. İyi misin?))

 
Реter Konow :

Sanki gerçekten dinlemiyorsun. Bu video algoritmanın size ait olduğunu nasıl kanıtlıyor? Bu, onu ödünç almadığını nasıl kanıtlıyor? Renk konseptinizi ortaya koyabilir ve çözümün nüanslarını açıklayabilirseniz...

Ama hayır.

Bu konudaki en büyük pratik değere sahip olan çok basit bir işlevin kodunu zaten sizin için döktüm:

 void Gradient( uint clr1, uint clr2, uint &arr[], uint size)
  {
   if (size== 0 ) return ;
   ArrayResize (arr,size);
   rgb c1,c2;
   c1.clr=clr1;
   c2.clr=clr2;
   double R1=c1.c[ 2 ],G1=c1.c[ 1 ],B1=c1.c[ 0 ];
   double R2=c2.c[ 2 ],G2=c2.c[ 1 ],B2=c2.c[ 0 ];
   double deltaR=(R2-R1)/(size- 1 );
   double deltaG=(G2-G1)/(size- 1 );
   double deltaB=(B2-B1)/(size- 1 );
   for ( uint i= 0 ;i<size;i++)
     {
      R1+=deltaR; c1.c[ 2 ]= uchar (R1+ 0.4999 );
      G1+=deltaG; c1.c[ 1 ]= uchar (G1+ 0.4999 );
      B1+=deltaB; c1.c[ 0 ]= uchar (B1+ 0.4999 );
      arr[i]=c1.clr;
     }
  }

(R1,G1,B1) ve (R2,G2,B2) olmak üzere iki renk vardır.

Görev, bir renkten diğerine sorunsuzca akan bir N (boyut) renk dizisi oluşturmaktır.

Burada bu kadar zor olan ne?

her R, G ve B rengi her adımda kendi deltasına dönüşür.

örneğin, kırmızı renk için delta

deltaR=(R2-R1)/(size- 1 );

Herşey. Bütün konsept bu.

Görünüşe göre, kendi tarzınızda yazılmayan kodu anlamak istemiyorsunuz.

 
Nikolai Semko :

Bu konudaki en büyük pratik değere sahip olan çok basit bir işlevin kodunu zaten sizin için döktüm:

iki renk vardır (R1,G1,B1) ve (R2,G2,B2)

Görev, bir renkten diğerine sorunsuzca akan bir N (boyut) renk dizisi oluşturmaktır.

Burada bu kadar zor olan ne?

her R, G ve B rengi her adımda kendi deltasına dönüşür.

örneğin, kırmızı renk için delta

Herşey. Bütün konsept bu.

Görünüşe göre, kendi tarzınızda yazılmayan kodu anlamak istemiyorsunuz.

Peki, bana delta hakkında daha fazla bilgi ver. Niye ya. Nasıl. O zaman her şeyi kendin icat ettiğini anlayacağım.

 
Реter Konow :

Eh, bu parça işi.)) Hepsi etkiye bağlı. Örneğin, bir kişiyi kendinden çıkarmanız gerekir. Ateşe yakıt ekleyin. Duygusal olarak istikrarsızlaştırın. İyi misin?))

Numara. Aksine, ben bir trol karşıtıyım. Tamam, omzumun üzerinden bedavaya nefes alacağım.