Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
Image processing 在iOS上使用核心视频(GLES和cocoa)方法进行图像处理时,如何避免黑屏;当i';我用的是一张小照片?_Image Processing_Opengl Es 2.0_Core Video - Fatal编程技术网

Image processing 在iOS上使用核心视频(GLES和cocoa)方法进行图像处理时,如何避免黑屏;当i';我用的是一张小照片?

Image processing 在iOS上使用核心视频(GLES和cocoa)方法进行图像处理时,如何避免黑屏;当i';我用的是一张小照片?,image-processing,opengl-es-2.0,core-video,Image Processing,Opengl Es 2.0,Core Video,我正在用gles2.0做图像处理。 效果将作为着色器写入 对于iOS上的加速,结果被绘制到由cv(核心视频)函数创建的纹理(绑定了帧缓冲区) 如果我使用未添加cv的版本(仅限OpenGL ES2.0函数),一切都可以 但cv加速版存在一个问题: 当输入图片非常小(例如200*200像素)时,使用多个过滤器处理后会出现许多意外的线条。 解决这个问题花了我很长时间,但它仍然存在。 glFinish()是在每个所需函数之前调用的,因此这不是重点。 谢谢你的帮助 这是一个棘手的问题,因为在使用过滤器处理

我正在用gles2.0做图像处理。 效果将作为着色器写入

对于iOS上的加速,结果被绘制到由cv(核心视频)函数创建的纹理(绑定了帧缓冲区)

如果我使用未添加cv的版本(仅限OpenGL ES2.0函数),一切都可以

但cv加速版存在一个问题: 当输入图片非常小(例如200*200像素)时,使用多个过滤器处理后会出现许多意外的线条。 解决这个问题花了我很长时间,但它仍然存在。 glFinish()是在每个所需函数之前调用的,因此这不是重点。 谢谢你的帮助


这是一个棘手的问题,因为在使用过滤器处理后,线条不是100%出现的。这是在连续处理3个以上过滤器后发生的。我在想,如果我的代码是错误的,但没有简历的版本工作得很好。这发生在照片很小的时候。如果图片不是那么小,两个版本都可以很好地工作。