问题标签 [pixel]
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.
image-processing - 双三次插值如何工作?
在阅读了有关该主题的文本后,我发现它考虑了 16 个原始相邻像素。我想知道的是它如何计算新像素的颜色值。如果 16 个像素的颜色值已知,那么如何计算新像素的值?
objective-c - 无法检测...改变颜色的像素中的像素颜色
我正在尝试创建一个应用程序,当屏幕上的像素颜色变为另一种颜色时(我知道它是什么),它会做一些事情,对于它的作用并不重要。
无论如何,我正在使用这个:
然后,我希望它变成这里的颜色:
我在这里比较颜色:
我知道 while/if 部分可以做得更好,但它应该工作得很好,不用担心优化应用程序,直到它真正工作大声笑。
现在,例如,如果像素的颜色实际上并没有快速变化(就像颜色保持一段时间一样),它就可以完美地工作。如果它就像一个像素,其颜色会四处移动并达到 283*420 但不会长时间停留在那里(如 0.1 秒)(如上例所述),它就不起作用。
它停留在那里的时间应该没有问题,因为我的应用程序检查像素的速度非常快,如下面的调试所示:
有任何想法吗?:)
c# - 删除网站的一部分;网络浏览器控制。C#
有什么方法可以在不更改代码的情况下删除网站的一部分?
例如,我在我的 Windows 窗体中创建了一个 webBrowser 控件并告诉它加载 stackoverflow.com。有没有办法从显示中删除前 100 个像素?
java - 在java中将jpeg/png转换为像素数组
如何将包含 jpeg 或 png 的字符串转换为像素数组(最好是一维)?理想情况下使用Java内置的类?
wpf - 在 WPF 像素着色器效果中处理 Alpha 通道
在像素着色器中如何处理 alpha 分量有什么不寻常的地方吗?我有一个 WPF 应用程序,我的艺术家给我灰度图像用作背景,应用程序根据当前状态为这些图像着色。因此,我编写了一个像素着色器(使用 WPF 像素着色器效果库基础结构)作为图像元素的效果。着色器将颜色作为参数,将其转换为 HSL,以便控制亮度。然后对于每个灰色像素,它计算一种颜色,其亮度在颜色参数和白色之间插值,与源像素的亮度成比例。
这在 alpha = 1 的像素上工作得很好。但是在 alpha = 0 的情况下,生成的像素会变成白色,而不是让窗口的背景显示出来。所以我做了一个小小的改动:
现在透明的部分真的是透明的。为什么?为什么dst.a = src.a
第一个版本中的声明没有做到这一点?不幸的是,即使这只是部分修复,因为在我看来,0 < alpha < 1 的像素是白色的。
有谁知道我对 alpha 不了解的地方?
image-processing - 来自游程编码的像素链
我已经在这个问题上敲了很长时间
我在做成像。到目前为止,我已经对图像进行了二值化,这意味着从灰度图像中,某个值以下的每个像素都会被丢弃。这给了我原始图像中的一些区域,这些区域周围有很多“零像素”。
接下来,我将运行长度编码为“blob”。运行是一种数据压缩方法。例如,假设您已经对一个正方形进行了二值化,那么您将只有几次运行来描述整个图像。游程由 x,y 坐标和长度定义。
重新创建图像时,对于每次运行,转到 x,y 坐标并在 x 轴上添加像素作为运行长度。
现在我必须运行并从中创建一条链来描述该区域的轮廓。我不知道该怎么做。
我有一堆 x,y,length 运行,我必须在边缘“导航”以形成一个chain。通常在成像中,这个过程是用原始图像完成的,但我不能再在这里使用原始图像,所以我必须用运行来计算它。
我知道这看起来像一堵大墙,但我不知道如何更好地提出这个问题。
任何关于相同实现的提示或指针都会很棒。
编辑
感谢 unwind,我会链接一些图片:
(来源:tudelft.nl)
在这个例子中,他们将图像 B 处理成轮廓 C(我称之为链)。但是我想从 D 生成轮廓,运行长度
c# - 如何在 XNA 中获取和设置像素数据?
我有一个纹理 2D,我想在其中获取指定像素的颜色。用它做点什么,然后在另一个纹理 2D 中添加新颜色。
我需要对纹理中的所有像素执行此操作。我怎样才能做到这一点。
请不要使用像素着色器。它需要在 C# 中
iphone - 如何在 iPhone 上的 OpenGL ES 中设置/获取纹理上的像素?
我正在尝试谷歌搜索我在标题中提到的内容,但不知何故我找不到它。这不应该那么难,不是吗?
我正在寻找的是一种在 iPhone 上访问 OpenGL ES 纹理的方法,以及一种获取/设置像素的方法。我正在寻找哪些 OpenGL ES 函数?
c# - 我可以在 VB.NET 中使用带有不安全代码的 C# dll 吗?
C# 有一个 FastBitmap 类,可让您访问和修改位图的像素信息。我已经在一些 C# 项目中使用过它,但我现在在 VB.NET 中需要它。问题是该类使用了不安全的代码,VB.NET 不支持该代码。
问题是。我可以在 dll 中编译 FastBitmap 类并在 VB.NET 中使用它吗?
[编辑] 或者是否有一些库可用于在 VB.NET 中修改像素数据?
opengl - 你可以在同一个程序中有多个像素(片段)着色器吗?
我想要两个像素着色器;第一个做一件事,然后下一个做别的事。这是可能的,还是我必须将所有东西都打包到一个着色器中?