Tag: writeablebitmapex

Sobel运算符和使用WriteableBitmapEx的卷积

所以我在Windows RT上使用WriteableBitmapEx作为应用程序。 我正在尝试使用sobel算子在图像上实现边缘检测。 我已经使用.Convolute()成功地将用于x和y检测的两个内核应用到图像上,但现在我卡住了将两个图像添加到一个。 问题是,两个图像的所有像素似乎都具有透明度值0(因此ARGB中的A)。 我可以自己显示两个图像而没有问题,但添加它们只给我一张黑色图片。 所以我的问题是: 为什么卷积后每个像素的透明度设置为0? 为什么我仍然可以显示图像而不是全黑? 添加两张图片时为什么会黑? 是否有更好的方法来组合两个图像? Blit unfortunatley似乎不支持这种像素添加。 但ForEach真的很慢…… 为了进行校验,到目前为止这是我的代码。 我可以显示wbmpY和wbmpX,但是finalbmp是完全黑色的。 public int[,] sobelY = new int[3, 3] { { 1, 2, 1 }, { 0, 0, 0 }, { -1, -2, -1 } }; public int[,] sobelX = new int[3, 3] { { -1, 0, 1 }, { -2, […]