【问题标题】:What is the equivalent function for pixelgrabber (Java) in C#C#中pixelgrabber(Java)的等效函数是什么
【发布时间】:2011-11-02 14:41:17
【问题描述】:

我想在 C# 中获取位图图像的所有像素值并将其推送到二维数组中。在 Java 中,使用 pixelgrabber 函数很容易。

C#中pixelgrabber(Java)的等效函数是什么?

【问题讨论】:

  • 在 C# 中,您有 GetPixel 方法,因此只需遍历宽度和高度(嵌套循环)并填充数组。如果您遇到困难,请告诉我,我会尝试提供一些示例代码。
  • 是的,我理解你的想法。谢谢你:)
  • Tim 给出了正确的代码,对于小图像(我会说高达 100x100)它可能是理想的,因为它是托管代码,对于较大的图像使用不安全的方式。

标签: c# java image-processing


【解决方案1】:

我是GetPixel

BitmapImage image;
image.GetPixel (0, 0);

这会起作用,但它不适用于解析整个图像(它可能会很慢)。如果您想要性能,您需要进入非托管代码并获取指向原始数据的指针。 Using the LockBits method to access image data 中有一个示例。

【讨论】:

    猜你喜欢
    • 2011-10-24
    • 2014-06-15
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多