灰度图像转化为二值图像代码(VB求灰度图转二值化或者有直接二值化的代码)

导读 想必现在有很多小伙伴对于VB求灰度图转二值化,或者有直接二值化的代码方面的知识都比较想要了解,那么今天小好小编就为大家收集了一...

想必现在有很多小伙伴对于VB求灰度图转二值化,或者有直接二值化的代码方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于VB求灰度图转二值化,或者有直接二值化的代码方面的知识分享给大家,希望大家会喜欢哦。

Option Explicit

Dim R As Byte

Dim G As Byte

芝士回答,版权每必此究京,未经许可,分不得转展载

Dim B As Byte

Dim aaa As Long

Dim bbb As Byte

Dim i As Integer

Dim j As Integer

和着然表数件类究便酸,维型。

Private Sub Command1_Click()

是地会工物然全管极马今商便查始。

For i = 1 To PictureScaleHeight Step 15

For j = 1 To PictureScaleWidth Step 15

aaa = PicturePoint(j, i)

R = (aaa Mod 256) '取得红色值

G = (aaa Mod 65536) 256 '取得绿色值

B = (aaa Mod 16777216) 65536 '取得蓝色值

bbb = R / 3 + G / 3 + B / 3 '取得灰度值

If bbb >= 171 Then '这里bbb可作适当改变以获得最佳2值化效果

PicturePSet (j, i), RGB(255, 255, 255)

Else

PicturePSet (j, i), RGB(0, 0, 0)

End If

Next j

Next i

End Sub

本文到此结束,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!