问题标签 [smoothing]
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++ - openGL 平滑线
我有以下图片
我希望线条流畅,我怎样才能做到这一点?我在桌面 Windows 应用程序上使用 openGL。我注意到 webGL 等价物被平滑了。我尝试使用搅拌机进行冲浪(增加多边形的数量),但没有奏效。
解决方案越简单,我就越能理解它
html - 使用画布缩小大图像。平滑
当我使用canvas
anddrawImage
方法缩小大图像时,结果远非完美。
比较这些图像。左边的实际上是带有缩放图像的画布,右边是理想的结果。此图片的原件是 1600x900 照片。比例从原始大小变为 200x113。
当原始图像的宽度和高度较小或缩放比例较大(即 0.5 - 0.9)时,一切正常。但我需要让我的用户能够调整大图像的大小并制作漂亮的缩略图。
我尝试使用多个小步骤(例如 1600px -> 1000px -> 500px -> 200px)缩放图像,结果更好,但对性能非常不利,所以我拒绝了。
如果现在使用 HTML5 和画布实现我的目标是不可能的,那么将来有可能吗?我只是在想我是否应该拒绝 HTML5 技术并在 ActionScript 上进行上传,还是继续尝试(或等待)使用 HTML5 来做到这一点?我喜欢 HTML5,实际上我不想离开这种友好的技术。
opengl - 平滑圆锥法线
我正在尝试计算圆锥的平滑法线。在四处寻找代码示例和解释时,我总是遇到面部法线的方向。我在下面发布了几张我正在做的事情的照片。第一个 - 基本上只是标准化顶点位置 - 给了我相当平滑的阴影,但边缘“缺失”并且底面不是实心的。第二个有边缘,但阴影是平的(面法线),我的光没有正确地反射掉它们。
圆锥体由 GL_TRIANGLES 构建而成。
单击图像以获得更大的版本。
(来源:bantherewind.com)
(来源:bantherewind.com)
algorithm - 点云到低波利网格
我正在使用 Kinect 传感器生成一个人的点云。
我需要从点云中生成 NVidia PhysX 中相应的一组碰撞表面。
为了实现它,我必须平滑并在对其进行三角剖分以凹网格/凸网格集。
我发现只有 1 个平滑算法:
为了三角测量,我发现了一些算法:
准备好的解决方案需要一个定向点作为输入数据。
我也想实时进行(在初始化创建网格并在移动部分对应于真人移动之后)所以我需要快速方法。
此外,平滑算法必须返回 < 1000 点才能实现低波利网格。
你能推荐一些有用的方法吗?
javascript - 如何使用平滑(导航栏)正确编程 jQuery 动画
我有一个向下滑动的导航栏,非常简单,完成后,一条像素大小的小线穿过它以分隔子页面。
当您将鼠标快速悬停在它上面时,它往往会保持可见。正如您从过滤器和停止功能中看到的那样,我不希望发生任何令人不安的事情——如果所有这些事情都非常顺利,那就太好了。
有什么方法可以让它顺利工作,不管用户有多迟钝以及它是超级响应的?
工作示例:http: //jsfiddle.net/varFS/
android - 关闭位图的抗锯齿
我最近开始在其他人的手机上测试我的游戏。出于某种原因,整个游戏对他们的手机来说变得非常“模糊”,但对我来说却不是。他们都有比我更高的安卓版本。
我已经尝试在网上找到一个很好的答案,但我能找到的只是你是否使用 res/drawable 文件夹的答案。我正在使用特殊的加载方法从资产文件夹加载我的图像。然后,当我使用“c.drawBitmap()”将它们绘制到屏幕上时,我会将它们拉伸。我正在使用“android.view.View”进行绘图。
所以现在,任何有答案的人都可以在创建 8 位游戏时关闭位图的抗锯齿功能。我不可能在将图像渲染到屏幕上之前调整它们的大小,因为我从一个整数数组创建了一个图像,它以大约 60 fps 的速率刷新。
image-processing - 图像处理 - 如何应用 Box Filter Smoothing
编辑:我对盒式过滤器的描述非常错误(盒式过滤器中的所有权重都应该相同),但提供的答案确实解决了图片中的问题。即不确保权重之和等于1的错误。
我正在上计算机图形课程,但在使平滑盒过滤器工作时遇到了一些问题。对于我的尝试,我使用 3x3 蒙版并将其与源图像进行卷积。我书中给出的公式将权重为离散的 1/(2r+1) 和连续的 1/2r,其中 r 是距中心像素的半径。所以我正在做的是分配 3x3 掩码的每个值,如
其中 a 是 1/3,b 是 1/( ( 2 * sqrt(2) ) +1)
然后将其与源图像进行卷积。
我正在使用的特定库是 CImg,可以在此处找到:http ://cimg.sourceforge.net/, 我不妨包括我的源代码和结果。
c - c中的二维数组和图像平滑
我必须编写一个程序,“将图像作为输入,由二维数组像素值表示(为简单起见,每个像素都可以用整数表示)。通过将均值滤波器应用于数组”。
我只是在学习数组,但我什至不知道如何启动这个程序。每当我搜索这个主题时,它都会变得非常混乱,因为我发现的每个示例或概念都在使用或谈论实际图像。由于我的程序使用整数,我很难区分需要什么和不需要什么。基本上我理解这个前提(至少我认为我理解),每个数字必须从它周围的 4 个数字中取平均值,但是在基本概念之外,我不知道需要做什么。任何帮助、建议或示例都会很棒。
谢谢
c - c中的图像平滑
好的,所以我试图让用户输入列数和行数,然后让输出显示一个随机数矩阵,然后是一个平滑图像矩阵,该矩阵为数组中的每个像素找到均值滤波器。现在我有它可以给我一个随机数矩阵,但平滑矩阵完全不正常。现在我写的代码只关注有 4 个邻居的整数,但很明显我做错了什么。
现在,如果我输入 3 和 3,我会得到这样的结果:
有人有什么想法吗?
c - C中的图像平滑问题
好的,所以我正在尝试使用带有均值滤波器的整数编写图像平滑程序。出于某种原因,尽管只有角落部分以及顶部、底部部分正确推杆。
例如,一个有四个邻居的数字应该返回这 4 个邻居的平均值,而不是。具有 3 个邻居的数字应返回这 3 个邻居的平均值。
但这仅适用于角值和顶部底部值。侧面和中间的计算不正确。
如您所见,第一个矩阵中的 1 有 83 和 87 作为其邻居,并在第二个矩阵中正确返回 85,第二个数字 87 有 1,27,54 作为其邻居,但错误地返回 14 作为平均值。有人可以看看我下面的代码,请通过编辑或详细说明来解决这个问题,我已经看了好几个小时了,似乎无法理解这个问题。如果你能解决这个问题,我将永远感激不尽!