【发布时间】:2017-12-05 14:29:30
【问题描述】:
当我通过这样做从像素中获取图像并得到错误为:
附加信息:“-13”的值无效。
所以请帮帮我。
bmp.Setpixel(x,y,Color.FromArgb(100,-12,100,100);
如上负像素值怎么办?
【问题讨论】:
-
对不起,不是-13,而是-12。-12的值无效。
-
你从哪里得到负值?您只能将值 0 到 255 与 FromArgb 函数一起使用:msdn.microsoft.com/en-us/library/at1k42eh(v=vs.110).aspx
-
实际上我正在做人脸识别,我遇到了必须从给定像素值中减去平均像素值的情况。有什么解决办法吗?
-
假设您的范围是 [min_in…max_in],您需要将其映射到每个颜色通道的 [0…255],即 out = (in - min_in) / (max_in - min_in) * 255。如果 min_in 和 max_in 不受限制或未知,一个好方法是将 min_in 设置为所有值的第 5 个百分位,将 max_in 设置为第 95 个百分位。
-
好的,我会尝试并很快评论你。thanx很多@ckuri
标签: c# image-processing graphics