草庐IT

bgra8Unorm

全部标签

python - 在 Python 中使用 OpenCV 将打包的 BGRA 图像缓冲区转换为 RGB 时出现问题

一些背景:我有一个packedBGRA我想将缓冲区中的图像转换为RGB。我使用以下代码通过OpenCV将其转换为RGB:np_a=np.array(image_buffer)#image_bufferisanarrayofuint8rgb_a=cv2.cvtColor(image_buffer,cv2.COLOR_BGRA2RGB)但是:OpenCVError:Assertionfailed(scn==3||scn==4)inipp_cvtColor,file/home/username/opencv/opencv-3.1.0/modules/imgpro/src/color.cpp,

c++ - 为什么 windows GDI 对 `COLORREF` 使用 RGBA 格式而不是 BGRA?

MSDNstates:WhenspecifyinganexplicitRGBcolor,theCOLORREFvaluehasthefollowinghexadecimalform:0x00bbggrrThelow-orderbytecontainsavaluefortherelativeintensityofred;thesecondbytecontainsavalueforgreen;andthethirdbytecontainsavalueforblue.Thehigh-orderbytemustbezero.Themaximumvalueforasinglebyteis0xFF

ios - 带有 BGRA CgBI 预乘 alpha 的 PNG 图像

我有Apple的iOS优化BGRAPNG格式的PNG(我使用OptimizedPNG得到的格式)并希望以告诉CoreGraphics不要忽略图像的alpha分量的方式绘制它们。我正在绘制到drawRect:中的CGContextRef编辑:渲染图像在本应完全透明的地方显示黑色(有时是其他随机伪像)。不透明区域正常渲染。CGImageAlphaInfo我从图像中得到的是kCGImageAlphaNoneSkipLast,这似乎表明OptimizedPNG保存图像的方式存在问题。我认为这应该是kCGImageAlphaPremultipliedLast。也许PNGblock是错误的,但我没

ios - 如何将 BGRA 图像保存到 iphone,然后将其带到笔记本电脑进行后期处理

我想用iphone的相机拍一张原始图像数据,然后在笔记本电脑上用matlab或opencv进行后处理。所以我需要把这个原始图像数据从iphone带到笔记本电脑上。目前,我使用AVFoudnation获取32BGRA图像(它是原始图像数据,对吧?)。我将它保存为文件,但我无法从iphone中获取它。(有没有不越狱的解决方案?)以下是一些相关代码:ifletvideoConnection=stillImageOutput!.connectionWithMediaType(AVMediaTypeVideo){videoConnection.videoOrientation=AVCapture

Swift Metal 将 bgra8Unorm 纹理保存到 PNG 文件

我有一个输出纹理的内核,它是一个有效的MTLTexture对象。我想将它保存到项目工作目录中的png文件中。应该怎么做?纹理格式为.bgra8Unorm,目标输出格式为PNG。纹理存储在MTLTexture对象中。编辑:我在macOSXCode上。 最佳答案 如果您的应用在macOS上使用Metal,您需要做的第一件事就是确保您的纹理数据可以被CPU读取。如果内核正在写入的纹理处于.private存储模式,这意味着您需要从纹理blit(复制)到.managed中的另一个纹理模式。如果您的纹理开始于.managed存储,您可能需要创建

ios - 将 BGRA 转换为 ARGB

我正在阅读thistutorial关于从iPhone相机获取像素数据。虽然运行和使用此代码没有问题,但我需要获取相机数据的输出(来自BGRA)并将其转换为ARGB,以便我可以将其与外部库一起使用。我该怎么做? 最佳答案 如果您使用的是iOS5.0,则可以使用Accelerate框架内的vImage使用如下代码(取自Apple的WebCoresourcecode)进行NEON优化的颜色组件交换:vImage_Buffersrc;src.height=height;src.width=width;src.rowBytes=srcByte

ios - Swift 3 - 如何使用 "AVFCapturePhotoOutput"- 无法识别的原始格式 BGRA

我正在使用Swift3并为iPhone7开发。我有一个自定义相机View,我尝试在其中拍照。我正在尝试显示所拍摄照片的UIImage,但出现以下错误:[AVCapturePhotoOutputDNGPhotoDataRepresentationForRawSampleBuffer:previewPhotoSampleBuffer:]UnrecognizedrawformatBGRA'Thisanswer告诉我kCVPixelFormatType_24RGB不受iPhone支持(出于某种原因)所以我不知道从这里该怎么做。非常感谢任何帮助。funcshutterButtonPressed(