问题标签 [getpixel]

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.

0 投票
1 回答
507 浏览

winapi - 任何快速简便的方法来捕获屏幕的一部分?getPixel 很慢,GetDIBits 开始时似乎有点复杂

我正在尝试一些代码在 Windows 上使用 getPixel 捕获部分屏幕,设备上下文为空(捕获屏幕而不是窗口),但它真的很慢。貌似GetDIBits()可以很快,但是好像有点复杂……不知道有没有库可以把整个区域放到一个数组中,pixel[x][y]会返回24位颜色像素代码?

或者 Mac 上是否存在这样的库?或者,如果 Ruby 或 Python 已经有这样的库可以做到这一点?

0 投票
3 回答
1381 浏览

apache-flex - getPixel 方法 - 我如何获得 RGB 的 R 值?

我有一个灰度图像,我想从图像中扫描像素,这就是我得到的:

但表格看起来不像 RGB Values 。(R、B 和 G 必须相同)

:例子

0 投票
2 回答
701 浏览

ruby - 为什么 GetPixel() 使用 Ruby(或者也可能是 Perl 或 Python)如此缓慢,以及如何通过其他方法来做到这一点?

我尝试将 Win32 的 GetPixel() 与 Ruby 一起使用,即使在四核 Intel 机器上也确实很慢。例如,如果我得到一个非常小的区域,例如 100 x 10 像素 = 1000 像素,则可能需要 30 秒才能完成。有没有更好的方法,比如一次获得一个区域?

0 投票
3 回答
20760 浏览

image - QT QImage 像素操作

我正在构建一个 QT GUI 应用程序并使用 QImage 打开图像。我的问题是我不知道如何使用 QImage 的 bit() 和 scanline() 方法来获取每个像素级别的访问权限。

我已经看到这篇文章Qt QImage 像素操作问题 ,但这仅适用于每行的第一个像素。这是正确的还是我完全错了?

提前致谢

0 投票
2 回答
681 浏览

flash - 使用 Flash 将浏览器屏幕捕获为 JPG/PNG/等?

有没有办法在 Flash 中创建浏览器的屏幕截图?我知道在 Java 中这是可能的,它会弹出一个对话框,要求信任已签名的 Applet,但是有没有办法在 Flash 中做到这一点?

0 投票
2 回答
1824 浏览

flash - 判断 getPixel() 值是否大于或小于 50% 灰度

我正在尝试遍历位图并使用 getPixel() 确定每个像素是否比灰色更亮或更暗。问题是,我不确定如何判断 getPixel() 返回的值是比灰色更暗还是更亮。

中性灰色大约是 0x808080 或 R:127, G:127, B:127。我需要如何修改下面的代码才能准确地确定这一点?

0 投票
2 回答
746 浏览

c# - C# 问题与 getPixel & 相应地设置 RTF 文本颜色

嘿嘿,我正在把图像转换为 ASCII 图像。为此,我加载图像,在每个像素上使用 getPixel(),然后将具有该颜色的字符插入到 RichTextBox 中。

GetPixel 确实返回正确的颜色,但文本仅以黑色结束。如果我改变

对此

它工作正常。

为什么我没有得到正确的颜色?

(我知道它没有正确地做新的线路,但我想我会先搞清楚这个问题的根源。)

谢谢

0 投票
3 回答
3444 浏览

actionscript-3 - AS3:如何高效访问像素数据?

我正在玩游戏。

游戏要求实体分析图像并朝着具有特定属性(高红色通道等)的像素前进

我研究过 Pixel Bender,但这似乎只对向图像写入新颜色有用。目前,即使在低分辨率 (200x200) 下,只有一个实体扫描图像会减慢到 1-2 帧/秒。

我正在嵌入图像并将其作为位图实例化为舞台的子级。1-2 FPS 的情况是使用 BitmapData.getPixel() (在每个像素上)预先计算距离。

我想知道是否有任何方法可以更有效地做到这一点......我的第一个想法是某种空间分区以及将图像分成许多较小的部分。

我也觉得 Pixel Bender 应该能够以某种方式提供帮助,但是我对此几乎没有经验。

为任何帮助而欢呼。乔纳森

0 投票
3 回答
3072 浏览

.net - 如何从 Graphics 对象创建 Bitmap 对象?

如何从图形对象创建位图对象?我想从我的 Graphics 对象中读取像素。例如,像 System.Drawing.BitMap.GetPixel()。

我正在尝试找出 pdf 文档中的空白区域(全白或任何颜色),以编写一些图形/图像。我试过这样,但它不起作用。为什么下面的代码没有按预期工作?

(在 .net-only 上下文中再次发布此问题,删除其他库依赖项)

0 投票
2 回答
4598 浏览

actionscript-3 - 如何从 bitmapData 对象(或字节数组)中过滤特定颜色

我正在寻找一种从 ActionScript 3 中的 bitmapData 对象中过滤特定颜色的有效方法。目前我使用带有 readByte32() 的循环。这需要大约一秒钟的时间来处理,这是不可接受的。我一直在尝试让 paletteMap() 工作,但到目前为止还无法掌握它的 API(任何真正有用的链接?谷歌让我失望了......)。

这是我目前的逻辑,我想改进:

我可以通过使用 Vectors 获得更好的性能,但它只是稍微好一点......

我真的认为必须有更好的方法来做到这一点,只需要几百毫秒。如果有人能为我解开bitmapData的奥秘,你就是我族人的新领袖。

PS 我正在使用 bitmapData.lock() 和 unlock(); 我只是没有发布样板文件。