台灣最大程式設計社群網站
線上人數
633
 
會員總數:245465
討論主題:189222
歡迎您免費加入會員
討論區列表 >> VB.NET >> 圖片轉8bit灰階
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
圖片轉8bit灰階
價值 : 150 QP  點閱數:2309 回應數:4

樓主

a7
門外漢
0 5
177 9
發送站內信

大家好!

我有一個Bitmap 圖片 因為給另外一個程式使用該程式限定一定要用BW8 需要轉換成8bit 灰階圖片
上網搜尋並且用過了很多方法都行不通,所以來求助大家

有用過的方法:
1.圖片取pixel將RGB/3方式得到灰階圖片 ->失敗:會說檔案格式錯誤
2.


另外想請問第二個方法要怎用,要如何把圖片丟進去?
使用bmp是一張黑色的圖片...


搜尋相關Tags的文章: [ 8bit ] ,
本篇文章發表於2017-09-22 11:26
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
灰階不是直接除以3,
人眼對不同顏色的反應不一樣,
可以參考 這篇文章
基本上公式是 Gray = R*0.299 + G*0.587 + B*0.114
本篇文章回覆於2017-09-22 12:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

練武功
檢舉此回應
參考這篇文章
http://blog.xuite.net/k0033a/vb2008/227456603
本篇文章回覆於2017-09-22 16:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

a7
檢舉此回應
感謝前面兩位大大 我都試過好像沒辦法耶...

小魚大大 我用過的將該公式不管怎麼改,他似乎主要是因為好像非BW8 一樣出現->失敗:會說檔案格式錯誤

練武功大大的 我使用後 他內容要我picturebox1 使用一個256色 然後我又輸出儲存256....

可是我是要 不管圖是哪一種 ,或者最基本起碼可以24位元 都可以變成256色(黑白8位元)的

還是感謝兩位大大 我再找找看,還是希望有其他大大能夠幫忙的
本篇文章回覆於2017-09-24 14:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

練武功
檢舉此回應
要將全採(24位元)的圖片轉成8位元,需要建立一個調色盤,也需要將圖片顏色轉成bytes後,依BMP的檔案格式,存成一個圖片檔。
那篇文章需要事先有一個256色的圖片,就是想取用它的調色盤。你可以用任意的一張圖片,用小畫家轉存成256色的點矩陣圖。
不過,如果你是想存成全灰階(也就0-255種灰階顏色),這個步驟就不需要,直接自己弄個數字陣列建立調色盤。
我是建議你自己寫出程式(部分也可)上傳後,讓大家修改,別人幫助你的意願會比較高。
本篇文章回覆於2017-09-24 16:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.