C# 在Xamarin for iOS和Android中应用自定义图像处理过滤器
我刚刚开始学习Xamarin,我正在尝试建立一个简单的概念证明,从照片库加载一个图像,然后用像素“做点什么”。这并不是内置过滤器的实际用例;我需要逐个查看每个像素,并在此基础上运行一些业务逻辑并输出一些结果 这里的斗争是在输入端。我不知道如何从Xamarin的iOS端的CGImage或CIImage中检索单个像素的颜色数据,而Android有GetPixel。我想我正在寻找一些可以在iOS中循环的东西,比如在CLR系统中。绘制位图 第二,我能以跨平台的方式做到这一点吗?是否有一些常见的类型可以通过iOS上的CGImage和Android上的位图可靠地创建?然后我可以将该结构传递给我的核心库,让它以平台无关的方式完成工作,并返回包含结果的POCO 提前谢谢。 Dan这有一个关于使用Xamarin.iOS(MonoTouch)获取单个像素值的深入响应C# 在Xamarin for iOS和Android中应用自定义图像处理过滤器,c#,ios,bitmap,xamarin.ios,xamarin,C#,Ios,Bitmap,Xamarin.ios,Xamarin,我刚刚开始学习Xamarin,我正在尝试建立一个简单的概念证明,从照片库加载一个图像,然后用像素“做点什么”。这并不是内置过滤器的实际用例;我需要逐个查看每个像素,并在此基础上运行一些业务逻辑并输出一些结果 这里的斗争是在输入端。我不知道如何从Xamarin的iOS端的CGImage或CIImage中检索单个像素的颜色数据,而Android有GetPixel。我想我正在寻找一些可以在iOS中循环的东西,比如在CLR系统中。绘制位图 第二,我能以跨平台的方式做到这一点吗?是否有一些常见的类型可以通
要以平台无关的方式执行此操作,您可能需要从每个平台上的图像创建一个BMP,然后将其传递到您的库。谢谢,这看起来非常有希望。当您说创建BMP时,您是指某种单声道位图还是System.Drawing.bitmap?(对不起,Mono和Xamarin都是新手,谢谢你的帮助。)我在想通用位图,只是一个字节数组。我认为iOS没有可以写入的原生BMP格式。这个问题可能会有所帮助-