RGB颜色二值化
原理:RGB顏色根據(jù)計(jì)算'灰度'的公式,可以轉(zhuǎn)化為黑白2種顏色,實(shí)現(xiàn)二值化。
業(yè)務(wù)場景的應(yīng)用:可以根據(jù)背景顏色,取一個黑色或白色的顏色,作為背景色上的文案字體顏色
具體代碼:
function getTextColor(backgroundColor){var threshold = 128;//閾值var r = parseInt(backgroundColor.substring(0,2),16) * 0.3;var g = parseInt(backgroundColor.substring(2,4),16) * 0.59;var b = parseInt(backgroundColor.substring(4,6),16) * 0.11;var rgb = r + g + b;//先把圖像灰度化if (rgb > threshold)//然后按某一閥值進(jìn)行二值化{return "000000";}else{return "FFFFFF";}}
轉(zhuǎn)載于:https://www.cnblogs.com/xujanus/p/5644228.html
總結(jié)
- 上一篇: easyui datagrid 表头与数
- 下一篇: django model 数据类型