日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

#红绿蓝颜色编码RGB

發布時間:2023/12/29 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 #红绿蓝颜色编码RGB 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# 1.紅綠藍三色每個色調的度數按強弱分成0-255個度,三個顏色各用八位表示共占24位,一個整數?占四字節(byte)共32bit,舍棄前八位用后八位剛好可以表示一個紅、綠、藍各顏色配兌的編碼。所以剛好可以用一個整數表示一個有顏色的圖片。

# 2.要提取紅、綠、藍各自的度數,只需提取對應八位二進制轉換為十進制,可以采用移位法獲得,左側無數時,直接右移留下需要的那八位取成二進制,左側有數時先做移把對應二進制之前的部分擠出,然后左移剩下想要的那八位轉換成二進制,

# 3左移后又右移時注意,左移后再右移可能會把左邊最高當成符號位當負數輸出,要做無符號右移

#? 4.拆分各顏色編碼:可以采取與0和1組成的編碼與之相與去掉有效位之外的1,然后左移剩下需要的幾位編碼轉換成十進制就行,相與時選和原序列相同的01編碼,將需要保留的位對應的位全設為一,其余全設為零,然后與原系列相與,然后就可的到頭尾帶零的小目標系列,然后左移直到剩下想要的系列即可

#5.合并各顏色編碼:將紅色編碼放在高24-16位其余位設為1,與全1的32位系列相與得第一個系列,然后將15-8的系列設為綠的的編碼其余全設成一得到32位二進制系列,與第一個系列相與得到第二序列,在將7-1位設為藍色編碼,其余全設為1,然后與第二個序列相與得到第三個系列。然后把第三個系列前八位置零即可得到對應的紅綠藍組成的編碼,轉成對應十進制就可以的到對應的顏色代碼

總結

以上是生活随笔為你收集整理的#红绿蓝颜色编码RGB的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。