[VB6 ] 請問如何處理灰階影像的轉換

看板Visual_Basic作者 (...)時間19年前 (2006/09/28 17:49), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串1/1
目前有一張圖檔是白底黑印的 希望經過一轉換步驟後能黑白互換 變成黑底白印的圖像 我們的灰階值用 Picture1.Point(i, j) And 255 這樣的指令對不對呢?? Picture2.PSet (i, J), RGB(255 - average_grayscale, 255 - average_grayscale, 255 - average_grayscale) '將底色轉換為黑色的 但跑出來的值看起來怪怪的耶 請問有人知道問題出在哪裡嗎?? 找書都找不到 請幫幫我~~~ >"< 謝謝!! ※ 編輯: bebebobofan 來自: 140.115.65.233 (09/28 19:16)

09/28 19:22, , 1F
這麼巧我也有跟你一樣的問題內,但是我解不出來內,囧
09/28 19:22, 1F

09/28 22:27, , 2F
P2.PSet (i, j), P1.Point(i, j) Xor RGB(255, 255, 255)
09/28 22:27, 2F

09/28 22:40, , 3F
Xor是反轉,And是遮罩,你用And 255等於是 And RGB(255,0,0)
09/28 22:40, 3F

09/28 22:42, , 4F
結果只剩紅色.
09/28 22:42, 4F
文章代碼(AID): #156vgVqU (Visual_Basic)
文章代碼(AID): #156vgVqU (Visual_Basic)