回覆列表
  • 1 # 使用者1185308542791

    轉換成灰度有很多方法普通的就是取 HSL (色彩、飽和度、亮度)或者 HSV (色彩、飽和度、明度)的亮度值,這 2 種模型不是根據人視覺實際感受設計的,所以很多時候不符合實際。 HSL 色彩模型的 亮度(L : Lightness) 它的取值是取 RGB 中最大值與最小值的平均值 (L = (max + min)/2)。HSV 也被稱為 HSB,也就是 PS 裡拾色器裡用的)色彩模型的 明度(V : Value) 它的取值是取 RGB 中的最大值 (L = max)。另外還有用取 Lab 色彩模型 L 的值作為灰度的, Lab 比較符合人視覺實際感受。再另外的是根據人視覺感受會有校正公式,比如人對綠色亮度更敏感,綠色的權值要大很多:601 校正公式: μ = R*0.299 + G*0.587 + B*0.114 709 校正公式: μ = R*0.2126 + G*0.7152 + B*0.0722HSP 校正公式: μ = √( 0.241*R2 + 0.691*G2 + 0.068*B2 )所以要找在黑白圖中顯得一模一樣的兩種顏色,要看黑白圖用的是什麼樣演算法了。

  • 2 # lanfengz3

    BYTE r,g,b;

    //灰度點陣圖資料處理

    LPBYTE lpGradeBmpData = (LPBYTE)(lpGradeBmp+sizeof(BITMAPINFOHEADER)+sizeof(RGBQUAD)*256);

    for(int i=0;i

  • 中秋節和大豐收的關聯?
  • 唱歌時嗓子怎麼也打不開,該怎麼辦?