我必须在矩阵中放入什么值?
Dim clMatriz As Imaging.ColorMatrix = New Imaging.ColorMatrix(New Single()() _
{New Single() {¿?, 0, 0, 0, 0}, _
New Single() {0, ¿?, 0, 0, 0}, _
New Single() {0, 0, ¿?, 0, 0}, _
New Single() {0, 0, 0, ¿?, 0}, _
New Single() {0, 0, 0, 0, ¿?})发布于 2011-06-20 20:31:40
虽然我不是很确定你的颜色矩阵的特定版本是如何工作的,如果你的像素值在0-255或0-1的范围内,这里是它应该如何工作的:
如果您的像素范围是0-255:
Dim clMatriz As Imaging.ColorMatrix = New Imaging.ColorMatrix(New Single()() _ {New Single() {-1, 0, 0, 0, 255}, _ New Single() {0, -1, 0, 0, 255}, _ New Single() {0, 0, -1, 0, 255}, _ New Single() {0, 0, 0, 1, 0}, _ New Single() {0, 0, 0, 0, 1})如果是0-1:
Dim clMatriz As Imaging.ColorMatrix = New Imaging.ColorMatrix(New Single()() _ {New Single() {-1, 0, 0, 0, 1}, _ New Single() {0, -1, 0, 0, 1}, _ New Single() {0, 0, -1, 0, 1}, _ New Single() {0, 0, 0, 1, 0}, _ New Single() {0, 0, 0, 0, 1})https://stackoverflow.com/questions/5039909
复制相似问题