E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NV21
OpenGL ES之深入解析RGB图像与YUV格式之间的相互转换
一、YUV(
NV21
)到RGBA的转换①如何使用Shader实现RGBA转
NV21
?
╰つ栺尖篴夢ゞ
·
2023-04-03 03:39
OpenGL
ES
YUV格式转RGB图像
RGB图像转YUV格式
RGBA转NV21的原理分析
RGBA转NV21的实现代码
X264使用流程文述
X264使用流程文述Camera获取的是
NV21
格式的图像数据,先将
NV21
格式的图像数据转为I420格式的图像数据,再将I420格式的图像数据编码为H.264格式的视频数据的过程。
Easyhood
·
2023-04-01 12:01
音视频
android
音视频
c++
OpenGL: 如何利用 Shader 实现 RGBA 到
NV21
图像格式转换?
OpenGL使用Shader实现RGBA转
NV21
之前写过一篇OpenGL使用shader实现RGBA转YUYV的文章,有几位读者大人在后台建议写一篇shader实现RGBA转
NV21
的文章,因为在实践中
字节流动
·
2023-03-23 11:44
android Camera(二):
NV21
高效处理与libyuv使用
继上篇Camera数据采集适配时会涉及到的YUV数据的剪切与方向感应时的旋转处理(对YUV数据不懂的可以网上搜索相关的文章),后面还有MediaCodec硬编码时,不同的手机可能还需要将
NV21
数据转换成
youxiaochen
·
2023-03-12 05:14
常用视频像素格式NV12、
NV21
、I420、YV12、YUYV
最近因为任务需要,遇到视频像素格式的问题,学习了NV12和YV12,以及UYVY的具体存储区别。总结如下:像素格式描述了像素数据存储所用的格式,定义了像素在内存中的编码方式,RGB和YUV是两种经常使用的像素格式。RGB:较为熟悉,具有3个通道RGB,分别对应红绿蓝三个分量,由三个分量的值决定颜色;通常,会给RGB图像加一个通道alpha,即透明度,于是共有四个分量共同控制颜色。(常用的openc
黑鼠_DEAN
·
2023-02-05 19:03
两张yuv图片进行竖屏、横屏拼接
本文是针对
NV21
格式图片进行横/竖屏拼图
NV21
:YVU排列,vu交错排列,vu高度是y的一半,y占得字节数是width*height,剩下的字节数都是vu为了更形象的展示,以4*4图片为例子:image.png
一个小草人
·
2023-02-04 09:44
yuv420p 详解_YUV格式详解,图文详解YUV420数据格式
(5)NV12、
NV21
(属于YUV420)NV12、NV21NV12和
NV21
属于YUV420格式,是一种two-plane模式,即Y和UV分为两个Plane,但是UV(CbCr)为交错存储,而不是分为三个
weixin_39718083
·
2023-02-01 05:10
yuv420p
详解
播放器基础--YUV色彩模型
做过camera,播放器,图片处理的对YUV都不会陌生,但是关于YUV有很多的格式YUV420,
NV21
,YUV420sp,YV12等等往往令人混乱介绍YUV色彩模型利用人类视觉对亮度的敏感度比对色度的敏感度高的特点获得较
蓝狮
·
2023-01-23 02:17
播放器
raw/rgb/yuv/
nv21
图像格式总结
1、RAWraw格式sensor的输出格式,是sensor将光信号转换为电信号时的电平高低的原始记录,没有经过处理的原始数据raw数据在输出的时候使用一定的顺序的,主要有四种:GRBG,RGGB,BGGR,GBRGraw数据主要有3中常见的格式:raw8,raw10,raw122、RGBrgb格式:即每一个像素由三原色R、G、B蓝色组成RGB565每个像素用16位表示,RGB分量分别使用5位、6位
zzsyxl
·
2023-01-13 00:14
图像格式
音视频
图像处理
【opencv初学者】11、RGB图像转
NV21
#include#include#include#include#include#include#includevoidRGB2NV21(){//constchar*filename="yuv.yuv";cv::MatImg=cv::imread("RGB.jpg");FILE*fp;errno_terr=fopen_s(&fp,"yuv.yuv","wb");//FILE*fp=fopen_s(
cainiaoshileyuan
·
2023-01-12 17:43
opencv
计算机视觉
人工智能
NV21
转RGB或BGR的java实现和C实现
NV21
是android平台摄像设备输出的标准格式,经常需要将它转为RGB或BGR格式,以下是
NV21
格式图像矩阵转为RGB/BGR的实现代码,代码在windows/linux/android平台测试通过
10km
·
2023-01-07 20:05
java
c/c++/c++11
RK系列(Android平台) libyuv移植
举个例子:
NV21
:安卓的模式。存储顺序是先存Y,再存U,再VU交替存储,格式为:YYYYVUVUVU。I420:又叫YU12,安卓的模式。
hmbbPdx_
·
2022-12-30 10:31
Rk开发(RK3568)
android
opencv
ffmpeg
Camera+MediaCodec+ffmpeg实现视频录制
从打开到预览的基础流程比较API1和API2Camera功能设置的比较MediaCodecMediaCodec编码过程MediaCodec处理具体的视频流方法创建编/解码器配置、启动编/解码器数据处理
NV21
安歌_claire
·
2022-12-13 12:52
Android
android
音视频
MediaCodec编码
Camera
c++实现
NV21
(YUV420SP)转BMP
YUV420有很多种格式,此脚本是将YUV420SP(也可以称为
NV21
)格式转换成BMP格式并储存。
麦兜呀
·
2022-12-04 08:44
使用c++处理YUV文件
文件的存储结构取样结构4:4:44:2:24:1:14:2:0格式14:2:0格式2存储结构YUVY(4:2:2)UYVY(4:2:2)YUV422P(4:2:2)YV12,YU12(4:2:0)NV12,
NV21
Cross_Entropy
·
2022-12-04 08:37
数字视频处理
视频处理
yuv
c++
Opencv: 将 YUV 格式的图片转化成 JPG 保存
昨天刚和同事一起去采集一些场地数据,用板子拍摄然后实时传到电脑上,得到的是
NV21
的YUV格式的照片,然后暂时需要将他们批量处理成jpg的文件方便在windows上面看。
渡边君
·
2022-11-25 22:44
深度学习:CV和NLP
【音视频流媒体】图像、视频编码、网络协议超详细介绍
YUV422P)YV16(YUV422P)NV16(YUV422SP)NV61(YUV422SP)YUV4:2:0YU12(I420,YUV420P)YV12(YUV420P)NV12(YUV420SP)
NV21
呆呆的猫
·
2022-11-24 18:30
音视频流媒体
视频
图像处理
网络协议
媒体
简介Bitmap、YUV,
NV21
与Bitmap互转
1.Bitmap1.1Bitmap简介关于Bitmap,它和Drawable差不多就是一种图片,Bitmap相关的使用主要有两种:给ImageView设置背景当做画布来使用分别对应下面两个方法:imageView.setImageBitmap(Bitmapbm);Canvascanvas=newCanvas(Bitmapbm);1.2Bitmap的格式我们知道Bitmap是位图,是由像素点组成的,
XDK-Net
·
2022-11-21 18:07
android
java
yuv
bitmap
JAVA语言,YUV-I420格式转RGB格式,
NV21
格式转RGB格式的一种中间过程
RGB格式指的是每个像素点是由RGB组成的,同时它的排列方式是RGB交替出现的:RGBRGBRGB…YUV-I420格式是YUV格式的一种,使用的时候,经常是作为
NV21
格式转RGB格式的一种中间产物而出现
lichaofan2008
·
2022-11-19 16:27
Android开发
java
android
Android录制视频-
nv21
转nv12姿势(libyuv使用)
抬头图片.jpg前言近期接触项目当中的视频录制项目,测试人员提出了一个bug:说项目录制的视频,会断断续续,每隔一段时间就会停住,然后再继续播放。当前项目是采用视频,音频分轨录制,然后再用ffmpeg合成视频。经过走代码逻辑,发现出现bug的原因是因为缺少视频帧数,定义的合成帧数以及录制帧数是24,但是在yuv数据转化的过程中,耗时间比较长,导致了丢帧的情况。因为目前项目里面所有的转化都是通过ja
leo2777
·
2022-10-20 17:56
音视频6.2——相机采集数据编码成H264
Jhuster的专栏的技术博客_51CTO博客_android音视频开发入门demo地址:GitHub-wygsqsj/videoPath:音视频学习路线demoCamera采集数据安卓摄像头采集得数据格式是
NV21
龙鱼入海
·
2022-08-09 07:02
音视频
安卓
音视频
android
java
YUV格式学习:I420(YUV420P)、YV12、NV12、
NV21
格式转换成RGB24
对于YUV420的格式,网上有一大堆资料,这里就不说了。直奔主题,给出如何转换的函数,一如既往,只用代码说事。YUV420有打包格式(Packed),一如前文所述。同时还有平面格式(Planar),即Y、U、V是分开存储的,每个分量占一块地方,其中Y为width*height,而U、V合占Y的一半,该种格式每个像素占12比特。根据U、V的顺序,分出2种格式,U前V后即YUV420P,也叫I420,
此心安处是吾鄉
·
2022-03-24 04:49
视频图像学习
图像处理
yuv
rgb
YUV格式解释,步长(间距)解释
details/52690661YUV420主要格式:YUV420P·YV12(排列为YVU)·YU12(排列为YUV)(又称为I420)YUV420SP·NV12(排列为YUV交替)(iOS使用格式)·
NV21
Leoeoo
·
2022-03-10 16:40
图像实战 - RGB、YUV图像格式介绍
ArcFace2.0API目前支持多种图像格式:BGR24、
NV21
、NV12、I420、YUYV(Android、IOS只支持其中的部分)。以下介绍这几种图像格式的内存排列方式。
省油的灯_wsy
·
2022-02-18 12:25
Live-client-4-x264编译
通常有YUV444、YUV422、YUV420P、YUV420SP、
NV21
、NV1
G63HH
·
2022-02-18 12:34
Android客户端视频推流环境配置(RTMPDump、X264、FAAC集成)
Android摄像头采集到的数据格式是
NV21
(YUV的一种),称为原始数据,这种格式的数据量比较大,不利于传输,需要对数据进行压缩,这里需要通过H264编码达到压缩目的。
CoderYuZ
·
2022-02-11 19:44
android camera
nv21
转I420,预览旋转
众所周知androidcamera据绝大多数情况都是使用
nv21
格式的数据,有时需要将yuv转化成i420格式的数据方便我们处理,使用google开源的libyuv效率要比常规C算法高很多。
yin_xin
·
2022-02-07 14:26
Android客户端音视频推流
数据转码(
NV21
转I420)Android摄像头拿到的数据是
NV21
,为了支持更多终端,需要转为I420数据进行H264编码为什么要编码?
CoderYuZ
·
2022-02-03 03:07
NV21
数据处理——实现剪裁,叠图
关于
NV21
格式数据不了解的同学可自行搜索,网上资料很多,这里不做过多阐述。
NV21
数据剪裁剪裁的本质就是在原
nv21
数据上截取我们需要的进行二次封装即可。
冬季穿短裤
·
2021-11-27 16:56
Android 音视频学习计划
AudioTrackAPI完成音频PCM数据的采集和播放,并实现读写音频wav文件使用CameraAPI进行视频的采集,分别使用SurfaceView、TextureView来预览Camera数据,取到
NV21
J_ZW
·
2021-06-14 21:10
Android音视频开发 五.Camera API 采集视频数据
使用CameraAPI采集视频数据并保存到文件,分别使用SurfaceView、TextureView来预览Camera数据,取到
NV21
的数据回调。
wildeyess
·
2021-06-05 14:22
初识YUV,实战
NV21
格式数据转换为Bitmap
初识YUV,实战
NV21
格式数据转换为Bitmap一、初识YUV二、采样方式2.1、YUV4:4:42.2、YUV4:2:22.2、YUV4:2:0【重点】三、存储方式3.1、planar(平面方式)3.2
乐翁龙
·
2021-05-20 19:45
Android-音视频
YUV
NV21
NV12
RGB
YU12
Android摄像头数据采集实时处理渲染实验
数据采集camera通过SurfaceTexture采集数据处理渲染1.将
NV21
数据(yuv420sp)通过opencv转为bitmap,通过Cavas绘制,30fps左右,可以查看opencv的demo2
曾大稳丶
·
2021-04-27 08:14
Android Camera Rbg->
nv21
数据显示
首先获取rgb分量数据保存到int[]Colorspublicbyte[]bgr2YUV(byte[]pixels,intwidth,intheight){intsize=pixels.length;if(size==0){returnnull;}intarg=0;if(size%3!=0){arg=1;}//一般RGB字节数组的长度应该是3的倍数,//不排除有特殊情况,多余的RGB数据用黑色0X
若无初见
·
2020-12-01 18:42
详解YUV数据格式(YUV444,YUV422,YUV420,YV12,YU12,NV12,
NV21
)
转载:以下是本篇文章正文内容,下面案例可供参考通过对网上众多资料的阅读,发现很对资料书写有误,现对这些资料进行集合整理,欢迎纠错!一、YUV是什么?YUV定义:分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V”表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。YUV格式:两大类,planar和pack
idols_man
·
2020-10-13 00:20
ffmpeg
Android音视频开发-入门(三):使用 Camera API 采集
NV21
数据
一、预览Camera数据做过Android开发的人一般都知道,有两种方法能够做到这一点:SufaceView、TextureView。下面是使用SurfaceView预览数据的方式:SurfaceViewsurfaceView;Cameracamera;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(s
HannyYeung
·
2020-10-10 09:39
YUV(
NV21
)图像数据到RGB颜色空间的转换
文章目录
NV21
(YUV420)介绍YUV_NV21转BGR代码YUV图像查看工具本文主要介绍YUV_NV21颜色空间到RGB(BGRinOpenCV)颜色空间的转换,并给出示例代码,另附YUV图像查看工具
晨至曦
·
2020-09-14 09:58
音视频
YUV
转
RGB
图像格式
移动端直播音视频功能的开发--简介
整体的流程可以分为简单的三大块:1、直播推流端2、直播服务端3、直播接收端二、主要介绍下直播推流端的技术方向1、音视频采集:需要结合平台接口实现,采集后的裸数据进行统一格式(主要针对采集图像参数的合理设置)android一般采用
NV21
墨气
·
2020-09-10 18:42
视频编解码
通过RenderScript 实现
NV21
转Bitmap、两张Bitmap按照透明度混合的工具类
之前写的一篇文章中我通过提取bitmap的数组,然后通过位移运算提取两个数组的alpha值通过比例混合为一张新的图片,这样对于大图片来说会很卡。所以我在查阅资料后:安卓开发手册ScriptIntrinsicBlend通过RenderScript使用GPU加速来获得非常好的转换效果,只要使用安卓自身提供的脚本工具类ScriptIntrinsicBlend,配置好参数和输入输出,还有混合模式,即可快速
cjzcjl
·
2020-08-24 08:43
安卓开发
图像处理
使用opencv转视频格式
因为需要把
NV21
的1080p视频转成YV12,又不知道用什么工具,所以直接写了代码可能代码有点问题,不过能实现我的要求,但还是希望各位大手子在留言区点评下。
鲜为人知阿道夫
·
2020-08-22 22:42
C++
opencv
Android openh264 编解码重点记录
根目录就能够直接根据github提供的编译步骤进行编译,之后会获得openh264相关的动态和静态库.我的openh264是15年8月下载的下载地址编码部分:1从android获取摄像头数据使用的格式是
NV21
-Damon
·
2020-08-21 08:19
多媒体
图像格式转化在人脸识别应用中的实践
ArcFace2.0API目前支持多种图像格式:BGR24、
NV21
、NV12、I420、YUYV(Android、IOS只支持其中的部分)。接下来将开始介绍这几种图像格式以及部分转换方式。
C纳尼
·
2020-08-20 11:11
ImageConverter引起的 invalid address or address of corrupt block 0xb7feab58 passed to dlfree
虹软人脸识别,其方法要传
NV21
格式的byte[],github上有一个虹软的Demo,是不是虹软工作人员写的不清楚,这个Demo里bitmap转
NV21
格式byte[]用的是一个第三方库https:/
Mandym
·
2020-08-17 06:11
Android中yv12、I420、nv12、
nv21
之间相互转换
NV21
对应YUV420SP,半平面格式存储,4:2:0采样,V在前,U在后。对应的数据存储格式是:I420:YYYYYYYYUUVVYV12:YYYYYYYYVVUUNV1
feng海涛
·
2020-08-16 22:32
音视频开发
RGB转换
NV21
(YUV的一种储存格式)(代码实现)
实习的第二个任务是,将RGB图片转换成
NV21
(YUV的一种储存格式,也是在Android手机中最常见的图片raw储存格式)我们先来看看
NV21
以及其他相似的存储格式吧~
NV21
(YUV420)介绍NV12
Dylan_young
·
2020-08-16 21:47
图像处理
NV12和
NV21
转rgb
voidNV21_T_RGB(unsignedintwidth,unsignedintheight,unsignedchar*yuyv,unsignedchar*rgb){constintnv_start=width*height;u32i,j,index=0,rgb_index=0;u8y,u,v;intr,g,b,nv_index=0;for(i=0;i255)r=255;if(g>255)g
weixin_34116110
·
2020-08-16 21:06
openCV人脸识别,yuv420sp格式转BGR传入Mat矩阵
但是安卓摄像头采集的图像数据是yuv420sp(
NV21
)格式的,需要转换成jpg或bitmap格式的数据传到jni中,传给Mat矩阵。看opencv源码的时候,偶然发现直接可以用yuv420s
墨瞳july
·
2020-08-16 21:28
工作日志
C++
NV21
转RGB
voidNV21_T_RGB(unsignedintwidth,unsignedintheight,unsignedchar*yuyv,unsignedchar*rgb){constintnv_start=width*height;uint32_ti,j,index=0,rgb_index=0;uint8_ty,u,v;intr,g,b,nv_index=0;for(i=0;i255)r=255;
qq76211822
·
2020-08-16 20:00
Linux
BGR to yuv
NV21
intcv2yuvNv21(constcv::Mat&cv_bgr,unsignedchar*pbuf){intW=cv_bgr.cols;intH=cv_bgr.rows;intstride=W;//align_size(W,32);cv::Matcv_yuv;cv::cvtColor(cv_bgr,cv_yuv,cv::COLOR_BGR2YUV_I420);for(inti=0;i(i);u
singing1001
·
2020-08-16 20:10
计算机视觉
YUV420图像旋转90算法的优化
android视频支持的是
NV21
格式,它是一种YUV420的格式。当然,始果你用的是androidsdk的话,其中image就提供这个能力。
kl222
·
2020-08-16 19:57
Linux编程
Windows编程
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他