前言
参考书籍:《数字图像处理(第三版)》冈萨雷斯
参考博客: 参考博客
限定范围: 处理 24 位色深 BMP 格式文件
RGB转HSI公式
RGB 值先除以 255 255 255 ,转到 [ 0 , 1 ] [0,1] [0,1] 区间。
θ = arccos 1 2 [ ( R − G ) + ( R − B ) ] [ ( R − G ) 2 + ( R − B ) ( G − B ) ] 1 / 2 H = { θ , B ≤ G 2 π − θ , B > G S = 1 − 3 R + G + B [ min ( R , G , B ) ] I = 1 3 ( R + G + B ) \begin{aligned} \theta&=\arccos\frac{\displaystyle\frac 12[(R-G)+(R-B)]}{[(R-G)^2+(R-B)(G-B)]^{1/2}}\\ H&=\begin{cases} \theta,&B\leq G\\ 2\pi-\theta,&B>G \end{cases}\\ S&=1-\frac{3}{R+G+B}[\min(R,G,B)]\\ I&=\frac 13(R+G+B) \end{aligned} θHSI=arccos[(R−G)2+(R−B)(G−B)]1/221[(R−G)+(R−B)]={
θ,2π−θ,B≤GB>G=1−R+G+B3[min(R,G,B)]=31(R+G+B)
HSI转RGB公式
当 0 ≤ H < 2 π 3 0\leq H< \displaystyle\frac{2\pi}3 0≤H<32π 时:
B