在如何将其分配给 UIImage 之后,如何从 CGImagea 读取 RGB-Pixel by Pixel 值
user1421044
问问题
818 次
2 回答
0
要使用 MonoTouch 读取 RGB 像素值,您可以使用以下帖子的答案中发布的代码(对我来说很好):
检索 UIImage (MonoTouch) 的像素 alpha 值
您还可以找到以下有用的帖子:
这里是一个卷积过滤器的工作实现的链接,它读取和分解像素的 rgb 值(在 iOS 上,所有具有 alpha 通道的图像都以预乘 alpha 格式存储):
请记住,读取像素值非常慢,即使您使用该技巧创建只有 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 回答