【发布时间】:2017-02-07 03:36:00
【问题描述】:
我需要设置一些字节的最低有效位(来自图像)。
例如,我有一个宽度为 w 和高度为 h 的图像。每个元素 [w][h] 是一个像素。
红色通道的样本数据(我想设置位):
[0][0] = 01010111
[0][1] = 01010110
[0][2] = 01011110
[0][3] = 11111011
[0][4] = 01011010
[0][5] = 01100110
[0][6] = 01010101
[0][7] = 11010101
我想把粗体字改成00101010。
到目前为止我的代码:
Dim img As New Bitmap(TextBox1.Text)
For w As Integer = 0 To img.Width - 1
For h As Integer = 0 To img.Height - 1
Dim pixel As Color = img.GetPixel(w, h)
If w < 4 AndAlso h < TextBox2.Text.Length Then
Dim pix As Integer = pixel.R
Dim pix2bin As String = Convert.ToString(pix, 2).PadLeft(8, "0")
我该怎么做?
【问题讨论】:
-
我稍微重写了您的问题以使其更清楚。如果您觉得它不代表您想问的问题,请随时进一步编辑。
标签: vb.net