Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Xamarin for iOS和Android中应用自定义图像处理过滤器_C#_Ios_Bitmap_Xamarin.ios_Xamarin - Fatal编程技术网

C# 在Xamarin for iOS和Android中应用自定义图像处理过滤器

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系统中。绘制位图 第二,我能以跨平台的方式做到这一点吗?是否有一些常见的类型可以通

我刚刚开始学习Xamarin,我正在尝试建立一个简单的概念证明,从照片库加载一个图像,然后用像素“做点什么”。这并不是内置过滤器的实际用例;我需要逐个查看每个像素,并在此基础上运行一些业务逻辑并输出一些结果

这里的斗争是在输入端。我不知道如何从Xamarin的iOS端的CGImage或CIImage中检索单个像素的颜色数据,而Android有GetPixel。我想我正在寻找一些可以在iOS中循环的东西,比如在CLR系统中。绘制位图

第二,我能以跨平台的方式做到这一点吗?是否有一些常见的类型可以通过iOS上的CGImage和Android上的位图可靠地创建?然后我可以将该结构传递给我的核心库,让它以平台无关的方式完成工作,并返回包含结果的POCO

提前谢谢。 Dan

这有一个关于使用Xamarin.iOS(MonoTouch)获取单个像素值的深入响应


要以平台无关的方式执行此操作,您可能需要从每个平台上的图像创建一个BMP,然后将其传递到您的库。

谢谢,这看起来非常有希望。当您说创建BMP时,您是指某种单声道位图还是System.Drawing.bitmap?(对不起,Mono和Xamarin都是新手,谢谢你的帮助。)我在想通用位图,只是一个字节数组。我认为iOS没有可以写入的原生BMP格式。这个问题可能会有所帮助-