[問題] Visual C++ 灰階
小弟是Visual C++的新手
最近再練習用Visual C++寫影像處理
練習到灰階處理時有個小疑問想詢問
一般灰階處理最簡單的公式為
Y=(R+G+B)/3
Y範圍介於0~255,當我得到Y值時,分別存入二為陣列
想回填像素然後顯示出圖片來,使用Color類別裡面的SetPixel(i,j,Color值)
想請問Color值要怎要設定為0~255呢,有查過MSDN可以使用FromArgb設定Color
但像素值為Int32位元當然可以個別指定R G B像素FromArgb(r,g,b),
因為目前取出Y值後剩八位元,也沒所謂的RGB各別值,所以想詢問該怎樣去設定Color值
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.223.45
→
11/29 22:47, , 1F
11/29 22:47, 1F
推
11/29 22:51, , 2F
11/29 22:51, 2F
推
11/29 23:00, , 3F
11/29 23:00, 3F
→
11/29 23:01, , 4F
11/29 23:01, 4F
推
11/29 23:08, , 5F
11/29 23:08, 5F
推
11/29 23:08, , 6F
11/29 23:08, 6F
推
11/29 23:14, , 7F
11/29 23:14, 7F
→
11/29 23:15, , 8F
11/29 23:15, 8F
→
11/29 23:16, , 9F
11/29 23:16, 9F
→
11/29 23:16, , 10F
11/29 23:16, 10F
→
11/29 23:16, , 11F
11/29 23:16, 11F