IOS:向图像添加凸起(可能是OpenCV)

IOS:向图像添加凸起(可能是OpenCV),ios,objective-c,opencv,image-processing,Ios,Objective C,Opencv,Image Processing,我有一个照片处理IOS应用程序(主要用Objective C和OpenCV编写)。在这个应用程序中,我想在给定的位置为图像添加一个凸起。我发现下面的问题是如何在图像中间添加凸起。我想知道的是如何将这个算法应用到我的IOS应用程序中。我在考虑用那个问题中给出的等式遍历所有像素。另一种可能性是在OpenCV中使用“扭曲”工具。如何将凸起添加到图像中?也许这可以满足您的要求:@BradLarson这是一个很好的可能性。我对这个答案的担心是它正在使用GPUImage库。我并不完全反对它,但OpenCV已

我有一个照片处理IOS应用程序(主要用Objective C和OpenCV编写)。在这个应用程序中,我想在给定的位置为图像添加一个凸起。我发现下面的问题是如何在图像中间添加凸起。我想知道的是如何将这个算法应用到我的IOS应用程序中。我在考虑用那个问题中给出的等式遍历所有像素。另一种可能性是在OpenCV中使用“扭曲”工具。如何将凸起添加到图像中?

也许这可以满足您的要求:@BradLarson这是一个很好的可能性。我对这个答案的担心是它正在使用GPUImage库。我并不完全反对它,但OpenCV已经安装在应用程序上,我担心添加另一个框架会使应用程序更加沉重。你觉得怎么样?这是一个合理的担忧还是我不应该担心使用几个图形库?如果您已经在使用OpenCV,那么通过其中的几个操纵函数之一扭曲图像应该不会那么困难。性能可能是一个考虑因素,因为对于这样简单的图像处理,OpenCV通常不如移动设备上的GPUImage快。如果您不想引入另一个框架,可以复制我用于此框架的着色器代码,并构建一个小型OpenGL ES渲染器,将其中一个着色器应用于四边形上。@BradLarson您知道这将是什么函数吗?查看文档时,我会说detail::RotationWarper::warpPoint、detail::RotationWarper::warp、detail::RotationWarper::warpBackward或detail::spherecalwarper()。不幸的是,文档中没有翘曲的图片。我不知道哪一个看起来会和你想要的一样,也许这会满足你的要求:@BradLarson,这是一个很好的可能性。我对这个答案的担心是它正在使用GPUImage库。我并不完全反对它,但OpenCV已经安装在应用程序上,我担心添加另一个框架会使应用程序更加沉重。你觉得怎么样?这是一个合理的担忧还是我不应该担心使用几个图形库?如果您已经在使用OpenCV,那么通过其中的几个操纵函数之一扭曲图像应该不会那么困难。性能可能是一个考虑因素,因为对于这样简单的图像处理,OpenCV通常不如移动设备上的GPUImage快。如果您不想引入另一个框架,可以复制我用于此框架的着色器代码,并构建一个小型OpenGL ES渲染器,将其中一个着色器应用于四边形上。@BradLarson您知道这将是什么函数吗?查看文档时,我会说detail::RotationWarper::warpPoint、detail::RotationWarper::warp、detail::RotationWarper::warpBackward或detail::spherecalwarper()。不幸的是,文档中没有翘曲的图片。我分不清哪一个看起来和我的一样