0

在如何将其分配给 UIImage 之后,如何从 CGImagea 读取 RGB-Pixel by Pixel 值

4

2 回答 2

0

要使用 MonoTouch 读取 RGB 像素值,您可以使用以下帖子的答案中发布的代码(对我来说很好):

检索 UIImage (MonoTouch) 的像素 alpha 值

您还可以找到以下有用的帖子:

iOS 版 Monotouch 中的透明 PNG

这里是一个卷积过滤器的工作实现的链接,它读取和分解像素的 rgb 值(在 iOS 上,所有具有 alpha 通道的图像都以预乘 alpha 格式存储):

如何在 MonoTouch 中优化这种图像卷积过滤方法?

请记住,读取像素值非常慢,即使您使用该技巧创建只有 1x1 像素的位图上下文。

于 2012-06-21T12:36:35.243 回答
0

根据此链接位图用于处理由像素数据定义的图像。

yourimage= new Bitmap(@"image address", true);

    int x, y;

    // Loop through the images
    for(x=0; x<yourimage.Width; x++)
    {
        for(y=0; y<yourimage.Height; y++)
        {
            //Get Pixel Color
            Color pixelColor = image1.GetPixel(x, y);
            Color yourColor = Color.FromArgb(pixelColor.R, 0, 0);
            //Set Pixel Color
            yourimage.SetPixel(x, y, yourColor );
于 2012-06-21T06:26:31.180 回答