引言
此需求由某客戶提出,需要用指定顏色的色階替換原始位圖的顏色來(lái)顯示彩色位圖。
操作方法
STM32U59 系列單片機(jī)集成的 GPU2D 外設(shè)具有將彩色(RGB24)轉(zhuǎn)換為純亮度格式(L8),以及將原始 Alpha 信息(A8)配合指定顏色(RGB24)重新生成彩色(RGB24)的功能。我們可以先將原始位圖像素彩色信息轉(zhuǎn)換為 L8 格式存入臨時(shí)緩沖,再利用 GPU2D 將此臨時(shí)緩沖數(shù)據(jù)按照 A8 像素格式,配合指定的顏色進(jìn)行渲染生成色階,實(shí)現(xiàn)原始位圖像素從彩色到色階的轉(zhuǎn)換。
小結(jié)
本文介紹了一種基于 STM32 GPU2D 外設(shè)的色彩格式轉(zhuǎn)換功能,通過(guò)它來(lái)實(shí)現(xiàn)在屏幕上按灰階(黑白、或其他指定顏色)顯示彩色位圖的方法,供有需要的 STM32 用戶參考。
閱讀全文