问题标签 [pixelformat]
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.
android - Android:枚举窗口的可用像素格式或设置最佳可用像素格式
我想为我的活动使用渐变背景。这里有很多关于这个话题的问题,比如打开抖动,将像素格式设置为 RGBA_8888 或 RGB_565。
我都试过了。我的手机不支持 RGBA_8888,而 RGB_565 可以工作,但在更高级的显示器上(甚至在模拟器上),它可能看起来更丑。我想支持每一个屏幕,并设置尽可能高的像素格式。
但是,我没有找到任何方法来枚举支持的类型。setFormat 的文档说,值 UNKNOWN 使系统根据窗口使用的装饰选择一种格式。这些是什么?如何在保持与较低类别屏幕兼容的同时最大限度地提高质量?
谢谢你。
c# - 如何防止VS将8 bpp原始图像的位图设置为32ARGB
将 8 bpp PNG 添加到您的资源文件中。如果您尝试使用它,例如:
bmp PixelFormat 将是 32 ARGB !但它是错误的,它应该是 8 bpp 索引。如何获得正确的位图?
iphone - 使用视频格式 kCVPixelFormatType_420YpCbCr8BiPlanarFullRange 从 CMSampleBufferRef 创建 UIImage
我使用 CVPixelFormatType_420YpCbCr8BiPlanarFullRange 从 iphone 相机设备捕获,以更快地处理灰度平面(平面 0)。我在内存中存储了一些帧以供以后创建视频。在我创建灰度视频之前,我只存储了包含发光的平面(平面 0)。
现在我必须存储两个平面并从它们创建一个彩色视频,用于存储我使用这样的帧:
从我使用的灰度缓冲区创建图像的功能:
我已经看到这个问题与我想要实现的类似: kCVPixelFormatType_420YpCbCr8BiPlanarFullRange 框架到 UIImage 转换 但我认为这会为我的转换增加一个额外的步骤。
有什么方法可以直接从缓冲区创建颜色 UIImage?我会很感激一些迹象。
c# - 检查图像是否有颜色
我试图弄清楚图像是否是彩色的。在这个PixelFormat
StackOverflow问题上,有一个回复说我应该检查Image
. 不幸的是,我的回答不是很清楚。检查是否image.PixelFormat
不同于PixelFormat.Format16bppGrayScale
认为它是彩色图像是否安全?枚举的其他值呢?MSDN 文档不是很清楚...
java - .Net PixelFormat 是否具有 Java 等价物?
Java 中的内容与 C# PixelFormat 的成员匹配。
即 Format24bppRgb 匹配到BufferedImage.TYPE_INT_RGB
?
这是我的代码。我得到了一张带有 .Net 的图片PixelFormat = Format32bppArgb
。我正在创建这样的 BufferedImage:
在我创建一个 bufferedImage 后,红色和蓝色在其中交换。
接下来,我尝试按如下方式创建图像
字节数组是通过这种方法转换的
颜色现在看起来不错,但我得到了例外
如果我使用较小的宽度(例如宽度/3),颜色看起来不错,但图片本身会缩小。
.net - 如何使用 PixelFormat 从 PictureBox 获取图像:Format8bppIndexed
如何使用 Format8bppRgb 从 PictureBox 获取图像?因为这个函数返回 Format24bppRgb:
帮助,我需要使用 Format8bppRGB 返回位图 tmpBmp 才能使用 aFormge 过滤器。
c++ - cv::Mat 检测 PixelFormat
我正在尝试使用 pictureBox->Image (Windows Forms) 来显示 cv::Mat 图像 (openCV)。我想这样做而不将图像保存为文件(因为我想每 100 毫秒重置一次图像)。我刚刚在这里找到了该主题:如何在 Windows 窗体应用程序中显示 cv::Mat?
当我使用这个解决方案时,图像看起来只是白色的。我想我拿错了 PixelFormat。那么如何找出我需要的 PixelFormat 呢?没有在 cv::Mat 中看到任何方法来获取相关信息。或者这是否取决于我用来创建这个 cv::Mat 的图像源?到目前为止感谢:)
在这里我拍了一个屏幕。它不是完全白色的。所以我想有一些颜色信息。但也许我错了。 屏幕
winapi - 用于 DirecShow 的 Microsoft Lync colospaces
我正在开发一个 DirectShow 过滤器,它将充当我的网络摄像机和 Microsoft Lync 之间的适配器。
我不确定支持哪些色彩空间格式。
关于我在哪里可以找到此类信息的任何线索?
android - 对 PixelFormat 感到困惑
我对 Android 上的PixelFormat感到困惑。
我的设备是摩托罗拉 Defy。
我有两个问题:
- 在 Android 2.3 上
getWindowManager().getDefaultDisplay().getPixelFormat()
返回4代表RGB_565。据我所知,我的设备有1600 万种颜色,这意味着每个像素 3 个(或 4 个带 alpha 通道的)字节:
但是RGB_565
格式每个像素有 2 个字节(16 位),代表65K色:
那么,为什么getPixelFormat()
不返回每像素 3 个(或 4 个如 RGBA)字节的格式呢?是显卡驱动问题还是什么?我可以设置PixelFormat
为RGBA_8888(或模拟)吗?
- 在 Android 4.1(自定义 rom)上,
getPixelFormat()
返回5。但是这个值是无证的。它代表什么?实际上,在这种情况下效果与 constant 相同4
。但是从这个讨论中我发现5代表RGBA_8888
(但没有证据证明这个说法)。那么如何才能确定设备屏幕的真实格式呢?我还发现了一台 Android 2.2 上的中文设备,它也有PixelFormat
5,但真正的格式是4(作为我的摩托罗拉)。
我用谷歌搜索了这些问题,一无所获。我唯一发现的是nexus 7 也有 5 格式。
更新:
我找到了方法getWindow().setFormat()
,但它实际上并没有改变主像素格式。
c# - 为什么将位图转换为 8bpp 会导致 224 个条目而不是 256 个?
我正在尝试将现有位图转换为具有 256 种颜色的调色板。
在网上研究后,人们建议:
当我调试并检查条目数时,它已将 PixelFormat 设置为 256,但调色板仅包含 224 个条目