考慮「cols」是每行中可識別顏色的數量,「rows」是寬度爲「w」且高度爲「h」的區域中每列中可識別顏色的數量我如何繪製一個統一的顏色調色板,如下所示?實際上,我正在尋找生成RGB數字的算法。爲調色板生成一組顏色的算法?
0
A
回答
2
貌似R * (255-x) + G * x + B * y
對我來說,與0之間x
和y
和255
每一點的顏色是[255-x, x, y]
其中x
和y
是其座標在塊[0, 255]^2
0
我會建議看一下imagemagick庫,它能夠用很多語言繪製圖片。
生成RGB數字只不過是有三個嵌套循環運行從0到255或有一個循環運行通過2^24並使用模運算從它分離R,G和B值,如下所示:
<?php
for ($i=0; $i<16777216; $i++) {
$r = ($i >> 16) % 256;
$g = ($i >> 8) % 256;
$b = $i % 256;
print("$i\t$r\t$g\t$b\n");
}
?>
0
要做到這一點,你必須首先計算HSB值,然後將它們轉換爲RGB。在HSB中有256種不同的色調(顏色),所以你可以支持多達256個不同的單元。你顯示的圖像是8×64單元= 512種不同的顏色,所以你將不得不使用兩個級別的亮度或飽和度。
相關問題
- 1. 爲什麼「Dopplr的着色算法」會產生一種顏色?
- 2. 爲網頁生成顏色模板
- 3. 接口生成器的全局顏色調色板
- 4. 獲取一些顏色的調色板
- 5. JavaScript中顏色量化/縮小圖像調色板的算法?
- 6. 調色板算法輸出從紅色到藍色的顏色網格
- 7. 從一種顏色生成顏色組合
- 8. 如何生成GIF 256色調色板
- 9. libGDX:將調色板中的第一個顏色視爲透明顏色
- 10. C#算法爲某種顏色着色
- 11. 創建顏色調色板從基色
- 12. 如何在grabcut算法後將生成的前景顏色更改爲白色?
- 13. 顏色色板
- 14. 在r中調整顏色調色板
- 15. 改變顏色的調色板中ggplot
- 16. Overplotting不同顏色的調色板GGPLOT2
- 17. 餅圖中的調色板顏色
- 18. 從最初的顏色計算調色板
- 19. 查找顏色接近colorBrewer調色板的顏色名稱
- 20. Seaborn圖表顏色與調色板指定的顏色不同
- 21. 隨機生成顏色類似的另一種顏色
- 22. 使用調色板中的所有顏色色板
- 23. 調整顏色亮度的算法
- 24. 從真彩色圖像轉換爲調色板顏色
- 25. 生成不同的顏色
- 26. 生成柔和的顏色
- 27. 將24位顏色轉換爲指定的8位顏色調色板
- 28. Seaborn調色板 - 防止顏色回收
- 29. 如何移除調色板顏色heatmap
- 30. 搜索顏色,有調色板