やってみました。
一応、HSVとL*a*bと、二通りに変換して近似色を求めてみました。

う〜ん・・・RGB値でやったのが一番近い色でした。
というより、HSVとL*a*bは、違う色といっていい感じ。

変換式が間違ってる可能性もありますが、
それは単にバグとして、色と色の差の求め方が違うのでしょうか?
どちらも、RGBから、HSB・Labの各値を求めて、以下の計算式で
色の差を出して、その差の一番小さいものを近似色としています。

HSV(B)方式:diff = (H1-H2)^2 + (S1-S2)^2 + (B1-B2)^2
Lab方式:diff = (L1-L2)^2 + (a1-a2)^2 + (b1-b2)^2

430さんのレスを参考に、座標系に置き換えて距離を出してるのですが、
それが有効なのはRGBだけなのでしょうか??