algorithmic modeling for Rhino
1. I want to know why change colors to numbers produce this result. Does each color has a specific value? Into what interval? Do these values have a function order?
2. I need to specify a number for each color. The problem is that I think there are 255^3 colors, approximately 16,000,000, so consumes a lot of runtime.
I need this to find the colors that are in a domain of color, without using other plugins. Something like this but with colors.
I made a rasterization algorithm that extracts curves that works well on images in black and white. But I want to go further, and make a rasterization with color, ie take each branch of colors wich are in a domain to change each list by an intermediate color.
If I had a number for each color, I think it could work with numbers and then change to its corresponding color. But these numbers should follow a gradual order...
Any clarification or suggestions? Apart from that there are softwares that do this as Illustrator, I would like to clarify these doubts about the colors in gh.
Thanks!
Tags:
Someone help?
Bit unexpected, I thought when colours were converted into numbers you'd get greyscale values (0.0 to 1.0). That's clearly not happening, so either I misremembered how it's supposed to work or there's a bug. Colours to Integers are different btw. colours are often internally represented as a single integer. The 4 byte channels (red, green, blue and alpha) are appended sequentially resulting a single 32-bit integer (4 channels * 8 bytes per channel = 32 bits).
What seems to be happening with colours->numbers is that it's the end-result of the conversion colour->vector->number. When converting colours to vectors, red becomes x, green becomes y and blue becomes z (alpha is lost). The conversion is such that all colour channels (0 to 255) are mapped onto the (-1 to +1) domain. Converting vectors to numbers just gives you the length.
As a result this is not a useful conversion, as many different colours map onto the same numbers.
Ok, thanks for the clarification.
So if I wanted to convert each color in a number, for example 0,0,0 = 0; 255,5,0 = 260 and 255,255,255 = 16581375. What order should I follow? First x, then y and z then, right? But how compute this? Since this is text (really color format), how I can interpolate the data to be a list of 0,0,0 - 1,0,0 - 2,0,0... 255,0,0 - 255,1,0 - 255,2,0... 255,255,0 - 255,255,1 - 255,255,2... ??
Just plugging a colour into an integer parameter will make this conversion.
Ohh, so easy!
Thank you so much David :D
Nerozumiem dobre po Spanielsky, preto som ignoroval toto hlasenie. Je to mozne ze farebny priestor je pomýlený.
Ouh, sorry, it was the automatic translator of chrome :/
Well, if it is bug, at least you already know.
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by