问题标签 [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 回答
1225 浏览

c++ - 使用 Mini Jpeg 解码器逐像素处理 JPEG 图像

我想使用解码器Mini Jpeg Decoder用 C++ 处理 JPEG 图像。

问题是:我想读取每个像素的像素,但解码器只返回一个 imageData 数组,与libjpeg类似。

我不能做这样的方法:

返回(char变量)应包含像素的亮度。

(我使用灰度图像...)

我怎么解决这个问题?

0 投票
3 回答
1310 浏览

android - 在Android中获取Bitmap的RGBValues

我在获取 Android 中位图的 RGB 值时遇到了一些问题……这就是我正在做的事情:

但是,颜色似乎与典型的 RGB 值不匹配。例如,一个白色像素将显示为 -1,而它的 RGB 值为 16777215。(我从该网站获取该值:http: //www.shodor.org/stella2java/rgbint.html

还有大量的负值似乎不适合正常的 RGB 值。我的问题是,是否有一种方法可以转换为典型的 RGB 值,而不是 getPixels() 方法返回的 Android Color 整数。感谢您的帮助,如果您有任何问题,请告诉我。

0 投票
1 回答
1123 浏览

python - 调用 win32gui.GetPixel() 时出现模棱两可的 pywintypes.error

所以这是触发错误的代码行:

这是错误:

我不确定如何解释这个错误或从哪里开始解决它。任何想法都将不胜感激。

0 投票
1 回答
5474 浏览

java - 在屏幕上快速收集图像并读取像素

我试图在屏幕上获取一小部分图像并读取任何像素以比较其他像素。获取屏幕图像的代码是:

而且,为了逐个像素地读取我使用的

但是,当我运行它时,我感到震惊。因为createScreenCapture大约需要40 毫秒getRGB,每个像素的使用大约需要350 毫秒,这对于创建 60 fps 的应用程序来说非常低效。顺便说一句,我的图像是800x400像素大小。我没有尝试

方法,因为我不知道它的效率如何,并且重新排序我的代码会有点困难。因此,任何帮助将不胜感激。

0 投票
1 回答
323 浏览

c++ - 最佳像素回读策略

我需要渲染某些场景并将整个图像读回主存储器。我已经搜索过了,似乎大多数显卡会加速渲染,但回读会很慢。经过一番研究,我只发现这张卡提到了“硬件加速像素回读”

另一种方法是进行软件渲染并且不存在回读问题,但是渲染性能会很差。

很可能,我必须同时实现两者才能找到最佳权衡,但我的问题是我在硬件方面还有什么其他选择;我知道 Quadro 是针对建模和设计师细分市场的,这正是这个应用程序的客户目标,这是否意味着我不太可能在其他显卡系列中找到更好的像素回读性能?即:特斯拉或费米,它们甚至没有视频输出顺便说一句

0 投票
1 回答
9234 浏览

c# - 如何比较 GetPixel 方法的颜色和像 Color.Black 这样的方法中传递的颜色?

我有一个从图像中获取像素颜色的循环,并尝试查看它们是否与我作为参数传递给方法的颜色相同。

我尝试了该Equals方法,但它不起作用。我也试过这个ToKnown方法。看起来该匹配不起作用,因为合成两种颜色的值不匹配。

例子:

使用 GetPixel:

颜色:黑色:

上面的代码有效,但我仍然想知道是否有更好的方法或可以减少任何 CPU 开销的方法,因为我在循环语句中使用它。

0 投票
1 回答
830 浏览

c# - BitmapData 和 Marshal.Copy?windows phone 有什么替代品?

更新:一直在环顾四周,试图找出 Windows phone 7.1 的 BitmapData 有什么替代方案。我已经注释掉了有问题的代码。我知道 Lockbits 并且与获取设置像素等相比,它的速度更快。根据我的理解,BitmapData 将图像锁定到内存中以供操作。BmpData.Scan0 充当指向内存的指针。

如果我要在没有 BitmapData 的情况下执行此操作,请说 Get.Pixel 并将其映射到内存。并使用 Set.Pixel 操作一些图像数据?

PS:关于处理速度;我不想改变很多像素。

任何帮助表示赞赏。谢谢

0 投票
2 回答
224 浏览

api - 调用操作系统的开销

多次调用操作系统的开销是多少?

例如,Microsoft 有一个名为“Getpixel”的 API,您必须提供 x,y 坐标,它会返回一个颜色值。然后,Setpixel 必须向操作系统发出数百万个请求。

这样做的开销到底是多少?

0 投票
3 回答
180878 浏览

c++ - OpenCV 从 Mat 图像中获取像素通道值

也许我看起来不够努力,但似乎一切都希望我使用数组。因此,如果 foo 类似于 ,我如何获得 foo 的特定像素的通道值Mat foo = imread("bar.png")

0 投票
1 回答
1437 浏览

android - Bitmap.getpixel not reading right color?

I am trying to make a very simple tile engine. However, using the Bitmap.getpixel(x,y) is not always matching the color correctly. It seems to be doing fine with 0xFFFFFFFF, 0xFF000000, 0xFF189600, and 0xFF18FF00, but has a problem with 0xFF186600. I tried changing it to multiple different similar colors, but it still doesn't seem to be reading it correctly. I am comparing with a simple switch statement. Here is the code for my method

According to the log, the color is "-15177472". I am not sure what color that actually is though... So I am not sure if -15177472 == 0xFF186600

What am I doing incorrectly to not get the pixel? Is android changing the image? Are there safe colors I am suppose to use?