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 没有着色器的FXAA?_Image Processing_Language Agnostic_Shader_Antialiasing - Fatal编程技术网

Image processing 没有着色器的FXAA?

Image processing 没有着色器的FXAA?,image-processing,language-agnostic,shader,antialiasing,Image Processing,Language Agnostic,Shader,Antialiasing,我正在开发一种软件,该软件应该能够从连接的摄像头中捕获单个图像,基本上是使用网络摄像头,比如照相/摄像机。我已经让这部分工作,但出来的图像看起来非常“锯齿状”,并且非常需要抗锯齿 经过一点研究,FXAA算法似乎是一个不错的选择:它通过查找锐利的边缘并平滑它们来处理整个图像,问题是,它完全是用着色器代码编写的,我正在捕获图像,而不是渲染它们 有没有FXAA的纯软件端口可以完全在主内存中的位图上工作,而不使用着色器?在谷歌上搜索“FXAA C端口”和“FXAA Python端口”之类的东西没有发现任

我正在开发一种软件,该软件应该能够从连接的摄像头中捕获单个图像,基本上是使用网络摄像头,比如照相/摄像机。我已经让这部分工作,但出来的图像看起来非常“锯齿状”,并且非常需要抗锯齿

经过一点研究,FXAA算法似乎是一个不错的选择:它通过查找锐利的边缘并平滑它们来处理整个图像,问题是,它完全是用着色器代码编写的,我正在捕获图像,而不是渲染它们

有没有FXAA的纯软件端口可以完全在主内存中的位图上工作,而不使用着色器?在谷歌上搜索“FXAA C端口”和“FXAA Python端口”之类的东西没有发现任何有用的东西,但我不是第一个想到在没有渲染器的情况下使用它的人,对吗?

“我不是第一个想到在没有渲染器的情况下使用它的人,对吧?”为什么不呢?一般来说,如果您愿意在CPU上执行类似FXAA的操作,那么性能不是最重要的问题(尤其是在Python可以接受的情况下)。而且,增强视频图像的机制远远优于FXAA。事实上,FXAA被用于GPU,因为它是一种算法,可以提供一半不错的结果,并且适合高性能GPU操作。想要CPU算法提供良好图像质量的人不会使用FXAA。“我不会是第一个想到在没有渲染器的情况下使用它的人,对吧?”为什么不呢?一般来说,如果您愿意在CPU上执行类似FXAA的操作,那么性能不是最重要的问题(尤其是在Python可以接受的情况下)。而且,增强视频图像的机制远远优于FXAA。事实上,FXAA被用于GPU,因为它是一种算法,可以提供一半不错的结果,并且适合高性能GPU操作。想要CPU算法提供良好图像质量的人不使用FXAA。