问题标签 [argb]

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 回答
1493 浏览

android - Android 使用 libavcodec 为 ARGB 编码 h264

我有一个缓冲区内容流,它实际上包含 480x800 大小的 ARGB 图像[大小为 480*800*4 的字节数组]。我想以指定的 fps(12) 将大约 10,000 个类似图像编码为 h.264 流。显示了如何将图像编码为编码视频,但需要输入为 yuv420。

现在我有 ARGB 图像,我想编码成 CODEC_ID_H264 如何将 YUV420p 的 RGB 转换为 ffmpeg 编码器?显示如何为 rgb24 执行此操作,但如何为 rgb32 执行此操作,即 ARGB 图像数据

我如何为此使用 libavcodec?

编辑:我发现如何将 YUV420p 的 RGB 转换为 ffmpeg 编码器? 但我不明白。

从第一个链接,我知道 AVFrame 结构包含 data[0]、data 1、data[2] 填充了 Y、U 和 V 值。

在第二个链接中,他们展示了如何使用 sws_scale 将 RGB24 转换为 YUV420

这里我假设 rgb24Data 是包含 RGB24 图像字节的缓冲区。

那么我如何将这些信息用于 32 位的 ARGB?我是否需要手动剥离 alpha 通道或任何其他解决方法?

谢谢

0 投票
1 回答
515 浏览

c# - 为什么 setpixel 设置的像素在 getpixel 中返​​回不同的值?

这是我的场景:

我在 C# 中使用 color.fromargb 从 int 中获取颜色,最高可达 800(可以通过 toargb 反转)。

我在位图中将某个像素(例如:0,0)设置为该颜色并将其保存为 jpg,当使用 getpixel 获取该颜色和该 int 时,我收到一个负值,这让我感到困惑。有什么想法和建议吗?

0 投票
0 回答
565 浏览

graphics - 裁剪(剪切)后检索原始图像

我正在做一个关于使用图像计算消息摘要的小程序,但我还需要做的是我需要将另一个图像放入这个原始图像,并将这个修改后的图像(另一个图像嵌入的原始图像)放到云。我的问题是,如果我尝试从云端下载这个修改后的图像,我可以通过任何方式删除嵌入到原始图像中的图像,并使用这个原始图像来计算得到与原始消息摘要相同的消息摘要? ?

我尝试了两种方法,我在下面的纸上画了它(也许很容易理解我想说的话)

方法一

方法二

0 投票
1 回答
424 浏览

image - 将消息存储到图像中

我试图从网站上阅读这一段,但我不明白为什么“第 32 个像素存储重建创建原始字符串所需的字节值所需的位”。

这是试图将消息放入 alpha(透明度)(ARGB)

在下面的这段代码中,为什么需要同时嵌入整数和字节

0 投票
1 回答
487 浏览

embed - 无法解码为与输入相同的长度

这是使用 JAVA 在数字图像中嵌入消息的链接,它们也提供了示例代码,但是当我尝试嵌入超过 38 个字符时,当我运行解码部分时它会给出不同的输出。我正在使用 111x115 (6.38k) 图像。

我的问题在这篇文章中,它说 n=(p-32)/8 ,n 是消息的最大长度,P 是像素数。所以如果我计算我使用的图像,它将是 n=(6380-32)/8=793.5。因为我可以在这张图片中存储 793.5 个字符,但是当我尝试放置超过 38 个字符时,当我解码部分时它会给我不同的输出。(38字以下也可以)

0 投票
1 回答
769 浏览

java - 将消息存储到 R,G,B 而不是 Alpha

如何更改它以将消息存储到 R、G、B 的最低有效位。下面的代码只将消息嵌入到 Alpha (0~7bit)

embedInteger处理在前 32 个像素中嵌入消息的长度。

embedByte 会一一嵌入您的消息字符。每次调用它时,它都会将消息中的下一个字符(字节形式)作为输入,b[i]。在那里,它每个像素嵌入一位,每个字节总共 8 位。

0 投票
1 回答
1203 浏览

java - Android:getPixel(x,y) 颜色值错误

我是一个 android/java 新手,正在开发一个简单的应用程序,该应用程序将从色轮中挑选的颜色生成和谐的颜色。问题是我什至无法在色轮下方的框中显示正确的颜色(触摸色轮上的黄色会生成紫色:S)我不明白发生了什么。我也用几个不同的图像尝试了这段代码,生成的颜色仍然全部关闭..

colourArray 是一个 ColorView 对象

这是我的布局

0 投票
0 回答
913 浏览

image-processing - ARGB 的像素格式数据结构

我正在用 Java 实现 RFB 协议(VNC 服务器)。我无法理解PIXEL_FORMAT协议中提供的内容。像素格式数据结构的定义是:

RFB 协议详细定义了每个标志的含义,但我仍然无法确定原始 ARGB 图像的正确值。我正在使用以下值:

在使用 RealVNC 客户端时,我得到灰度图像,而在使用 TightVNC 客户端时,我并排得到图像的四个不同层。

谁能帮我获得正确的编码?

0 投票
1 回答
5000 浏览

java - 在 BufferedImage 上获取和设置 RGB 值

我在处理 Java 中的 RGB 值时遇到了非常糟糕的事情,这让我开始尝试用这个做一些小实验。

我归结为:加载图像,获取它的 rgb 值并创建具有相同值的新图像。不幸的是,这不起作用(图像显示不同,请参见图片),根据以下代码...有人可以看到有什么问题吗?

输出

0 投票
1 回答
278 浏览

java - Android 的 argb 方法存在问题

我试图弄清楚如何使用来自http://developer.android.com/reference/android/graphics/Color.html的 argb 方法。

我已经多次阅读它,但我仍然无法让这个应用程序正常工作。我试图让 View 小部件显示通过移动 4 个滑块产生的颜色,但无论我将滑块放在哪里都不会显示颜色。我认为 argb 方法会返回一个值colorValue,我可以将其用作颜色吗?任何建议,将不胜感激!

我的主要课程如下所示:

}