问题标签 [gaussianblur]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 分割位图以进行并行处理
我将如何将位图划分为段并用于并行处理?我已经有了位图的高度和宽度,但是从这里开始。我读过使用MPI_Cart_shift()
and MPI_Sendrecv()
。但是,我不确定如何使用它们。
java - 如何对openCV中的图片应用gussian模糊?
我是一个完整的初学者,openCV
所以如果我的问题很愚蠢,请原谅。基本上我正在尝试gussianBlur
在 openCv 中申请,但它显示了一个奇怪的错误,我不明白为什么?
代码:
错误:
html - 如何将菜单覆盖的背景变成它所覆盖的模糊(或“毛玻璃”)?
按照 Traversy Media ( https://youtu.be/gYzHS-n2gqU )的这个 yt 教程设置我的网站投资组合网站。我想把菜单(它只是透明的)变成一个简单地对它下面的东西应用模糊的菜单。
我试过输入 filter: blur(5px); 以及css中的各种组合,但它永远不会起作用:(
您可以在我在 mashal.co/ 创建的投资组合网站上看到正在运行的菜单代码。它仍在建设中,所以请不要因为它而对我发火,哈哈。
现在,当我单击右上角的菜单按钮时,它只是一个小的透明覆盖。我上面提供的代码仅适用于覆盖的右半部分。非常感谢您提前提供的所有帮助!
ios - 无法获得高斯模糊以匹配 Sketch
我试图在我的应用程序中快速复制高斯模糊,但核心图像过滤器的作用似乎与草图高斯模糊不同。我需要模糊来覆盖 UIImage 以及超出 UIImage 的边界并模糊它周围的区域。当我尝试使用 CIFilter 时,它要么将模糊剪裁到图像的边缘,要么插入图像并使其看起来比实际小得多。有没有更好的方法来制作与 Sketch 功能相匹配的高斯模糊?
math - 如何在使用阴影展平矢量以使其呈现在同一位置时计算 delta X、Y?
我正在将矢量从设计工具(草图)展平为 PNG。向量可能有阴影:
在这种情况下,展平前的 X 和 Y 为 100x100,展平前的宽度和高度也是 100x100。
出于自动化原因,我在后台自动执行此矢量到 PNG 展平(它是在服务器上运行的 CLI)。然后,该工具会为我提供 PNG 的新宽度和高度,但与下图不同的是,新的或增量 X 和 Y 是未知的:
正如你在上面看到的,有时这些向量有阴影,这会导致图像的框架在展平时更大,这样阴影就会包含在导出的图像中。但是,这也意味着必须调整新帧的 X 和 Y,以使新帧的渲染部分仍位于其原始位置。
这就是为什么新的 X 和 Y 为 29x44(宽度和高度为 233x244)的原因。
问题是如何根据原始向量的属性(包括阴影道具 x、y、模糊、散布)和/或新的扁平图像的宽度/高度(已知)来计算新的或增量 X 和 Y。
概括
我需要计算 delta X 和 Y,以使渲染图像的位置与更改其帧大小以包含其扁平形式的阴影之前的位置相同。
拿这个测试用例:
展平前
展平后:
除了展平后的框架 x 和 y(标有 *)之外,我拥有上述所有值。如何开发一个公式,从矢量的框架和阴影属性和/或新 PNG 的框架宽度/高度计算此 X、Y 增量?
tensorflow - 我可以使用我的 GPU 在我的 tf.Dataset 上使用高斯模糊进行数据增强吗?
出于性能原因,我想将基于队列的旧管道更改为 tensorflow 上的新数据集 API。但是,一旦我的代码更改,它会在 8 小时内运行,而不是 2 小时。
我的 GPU 的使用率约为 30/40%,现在在 0% 到 6% 之间。
我发现了让它变得如此缓慢的线,这是当我在我的数据集上应用高斯模糊时:
使用我旧的基于队列的管道,这条线几乎不会减慢我的程序。
我认为这是因为这条线曾经在 GPU 上运行,但新的数据集 API 强制它在 CPU 上运行,这速度慢得多,并且已经 100% 使用。
您对如何在不降低性能的情况下应用高斯模糊有任何想法吗?我应该保留旧的基于队列的管道吗?
performance - windows10 vs2017和ubuntu g++中的GaussianBlur速度不同?
我GaussianBlur
在windows和ubuntu上使用,ubuntu的release模式的时间和windows的debug模式差不多?
在 vs2017 发布和调试模式下,我打开 /openmp /fp:fast /sdl- /permissive- /Gy /Oi /arch:AVX2 /O2 /Ot /MD。
并且 opencv3.4.0 在 ubuntu 16.04 中构建:
cmake -D WITH_TBB=ON -D WITH_OPENMP=ON -D WITH_IPP=ON -D CMAKE_BUILD_TYPE=RELEASE -D BUILD_EXAMPLES=OFF -D WITH_NVCUVID=ON -D WITH_CUDA=ON -D BUILD_DOCS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS= OFF -D WITH_CSTRIPES=ON -D WITH_OPENCL=ON CMAKE_INSTALL_PREFIX=/usr/local/ ..
生成文件:
以下是我的代码,图像大小为 640*480*3:
视窗:
调试耗时:0.02s
发布耗时:0.005s
Ubuntu:
发布成本时间:0.02s