我一直在尋找一個簡單的算法來獲取和設置像素的亮度,但找不到任何東西 - 只有研究論文和複雜的庫。獲取和設置像素亮度的通用算法?
那麼有誰知道什麼是公式來計算像素的亮度?我應該用什麼公式來改變亮度?
編輯:澄清問題。我正在使用Qt與C++,但我主要是尋找一個通用的數學公式 - 我會適應它的語言。我正在談論內存中圖像的RGB像素。通過「亮度」,我的意思是與Photoshop中相同 - 更改亮度會使圖像更「白」(亮度值1.0完全是白色),減小則會使其更「黑」(值爲0.0)。
我一直在尋找一個簡單的算法來獲取和設置像素的亮度,但找不到任何東西 - 只有研究論文和複雜的庫。獲取和設置像素亮度的通用算法?
那麼有誰知道什麼是公式來計算像素的亮度?我應該用什麼公式來改變亮度?
編輯:澄清問題。我正在使用Qt與C++,但我主要是尋找一個通用的數學公式 - 我會適應它的語言。我正在談論內存中圖像的RGB像素。通過「亮度」,我的意思是與Photoshop中相同 - 更改亮度會使圖像更「白」(亮度值1.0完全是白色),減小則會使其更「黑」(值爲0.0)。
你說的像素意味着描述?
您可以設置一個像素的亮度與「=」你只需要知道圖像
的內存佈局設置屏幕上的一個像素的圖像是稍微複雜
做你的意思是明顯的亮度?如在灰度? –
你的意思是屏幕上的像素?在記憶中?在打印機上?你的意思是絕對的亮度?相對亮度?你工作的色彩空間的gamma值是多少?你的目標是什麼操作系統?你使用什麼編程語言? –
對不起,我已經更新了這個問題。 –