是否可以仅使用OpenCV模糊图像的子区域而不是整个图像,以节省一些计算成本?
谢谢!
编辑:重要的一点是,当模糊子区域的边界时,应尽可能多地使用现有的图像内容; 只有当卷积超过原始图像的边界时,才能使用外推法或其他人工边界条件.
在我的 Android 应用程序中,我从后台服务以编程方式捕获屏幕截图。我以Bitmap.
接下来,我使用以下 Android 框架 API 获取感兴趣区域 (ROI) 的坐标:
Rect ROI = new Rect();
viewNode.getBoundsInScreen(ROI);
Run Code Online (Sandbox Code Playgroud)
这里,getBoundsInScreen()是 Javascript 函数的 Android 等价物getBoundingClientRect()。
RectAndroid 中的A具有以下属性:
rect.top
rect.left
rect.right
rect.bottom
rect.height()
rect.width()
rect.centerX() /* rounded off to integer */
rect.centerY()
rect.exactCenterX() /* exact value in float */
rect.exactCenterY()
Run Code Online (Sandbox Code Playgroud)
而RectOpenCV 中的a具有以下属性
rect.width
rect.height
rect.x /* x coordinate of the top-left corner */
rect.y /* y coordinate of the top-left corner */
Run Code Online (Sandbox Code Playgroud)
现在,在我们可以执行任何与 …
我正在一个项目中工作,我必须清楚地显示图像的某些部分,并使图像的其余部分模糊.模糊应该由滑块管理.意味着它可以增加或减少.最终结果图像应该在下面看起来相似.
在我的研究期间,我发现以下链接很有用
http://blog.neteril.org/blog/2013/08/12/blurring-images-on-android/
http://blog.neteril.org/blog/2013/08/12/blurring-images-on-android/
但上述链接中的问题是它们都会使图像模糊.不是图像的某些部分.
请提出一些解决方案来实现这一目标.提前致谢.
