急求RGB565转YUV420的算法

其他技术论坛 > 多媒体/流媒体开发 [问题点数:50分,结帖人ayiyi0910]
等级
本版专家分:0
结帖率 87.5%
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
勋章
Blank
黄花 2013年5月 专题开发/技术/项目大版内专家分月排行榜第二
2013年4月 专题开发/技术/项目大版内专家分月排行榜第二
2012年9月 专题开发/技术/项目大版内专家分月排行榜第二
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
ayiyi0910

等级:

经典算法yuvrgb,查表法,让你的软件飞起来

代码的运算速度取决于以下几个方面 1、 算法本身的复杂度,比如MPEG比JPEG复杂,JPEG比BMP图片的...将RGB格式的彩色图像先转换成YUV图像。 图像转换的公式如下: Y = 0.299 * R + 0.587 * G + 0.114 * B; 图像尺

YUV / RGB 格式分析及快速查表算法设计

自:http://blog.csdn.net/colorant/article/details/1913162 作者:刘旭晖 colorant@163.com 转载请注明出处 http://blog.csdn.net/colorant/ 1 前言   自然界的颜色千变万化,为了给颜色一个量化的衡量...

YUV 解析

因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264、MPEG视频编解码)的角度来说,也是在原始YUV码流进行编码和解析,所以,了解如何分析YUV数据流对于做视频...

Java代码:RGB565转YUV420SP

近期在弄Android外置usb摄像头开发,所获取到的数据是RGB565的,但是接收方必须要是YUV420SP格式的。(接口是基于Android手机摄像头的数据格式NV21来写的,现在要用usb摄像头所以导致数据不通) 之前接触到的都是...

rgb24转yuv420高效率 完整代码,C++实现

rgb24转yuv420高效率 完整代码,C++实现 http://blog.csdn.net/qq214517703/article/details/52314255

YUV420图像数据转换成RGB888和RGB565位图文件

YUV420图像数据转换成RGB888和RGB565位图文件;包含YUV420解码算法;YUV数据到RGB数据的转换算法;生成RGB888位图和RGB565位图的BITMAP文件格式算法;相关算法与函数都有详细的注释信息。

YUV420SP的格式以及转换为RGB565的代码(Android摄像头的输出一般为YUV420P) .

static void cvt_420p_to_rgb565(int width,int height,constunsignedchar*src,unsignedshort*dst) {  int line, col, linewidth;  int y, u, v, yy, vr, ug, vg, ub;  int r, g, b;  const unsigned char

yuv420 转换成RGB565函数

做ADNROID CAMERA时....可以实际工作的代码.YUV420P ---- >> RGB565 Java代码 static void ccvt_420p_rgb565(int width, int height, const unsigned char *src, __u16 *dst) {

RGB位图转YUV420

本代码只是为了生成YUV数据用于测试. 以下代码有多处可以再优化 uint8_t* yuvArray(uint8_t* rgb, int w, int h) //+ (unsigned char*)yuvArray: (uint8_t*) rgb width:(int) w height:(int) h //这是objective-c...

图像处理-RGB24转YUV420遇到的坑以及执行效率对比

文章目录一、色彩空间简介及一些参考文档二、YUV和RGB转换公式三、RGBYUV420转换提前需要了解的知识1.YUV420内存布局2.RGB内存布局3.转换方式四、源代码执行效率对比五、编译过程中遇到的问题 一、色彩空间简介及...

YUVRGB565的转换

因为我有一个现成的写BMP文件(RGB565)的函数,所以就将YUYV转换成RGB565格式写入BMP文件来看看cubieboard2的图像采集效果(其实可以利用libjpeg直接将YUYVJPEG[5],这样写文件传文件还能快点,

RGB24转YUV420P

第一种方法,直接用算法转换,不用第三方库。注意BMP图像数据是倒着存储的,即从左下角开始。

YUV420转RGB

一、YUV420数据存储 YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。...

FFmpeg(2016版)——RGB32格式转换YUV420

完整的代码如下,image是QImage,RGB32 static AVFrame *pframe = av_frame_alloc(); int w = image.width(); int h = image.height(); //qDebug() ; //qDebug() ; //int numby

Java实现的RGB转YUV420方法

/** RGB图片转YUV420数据  * 宽、高不能为奇数  * @param pixels 图片像素集合  * @param width 宽  * @param height 高  * @return */  public byte[] rgb2YCbCr420(int[] pixels, int

RGB24转yuv420 高效率 且颜色没有失真

前面使用dshow获取到的屏幕截图是一段rgb24的数据,需要将其转换成yuv420格式才能进行编码等操作。 网上找了很多资料,发现能用的并不多,这里总结一下。 1.雷大神写的 bmpyuv: ...这个是读取bmp文件然后转换成Yuv...

ffmpeg swcale实现rgb24转yuv420p

我测试的rgb素材是BGR24的,如果你的 rgb数据是AV_PIX_FMT_RGB24格式,请自行替换#include #include #include #include extern "C" { #include "libavcodec/avcodec.h" #include "libavformat/avfo

Opengl ES中YUV420转RGB

Opengl ES中YUV420转RGB一、先了解一个概念“灰度图”1、灰度图的定义:把白色与黑色之间按对数关系分为若干等级,称为灰度。灰度分为256阶。2、举例:老式黑白电视机的图像,即灰度图像3、灰度值与RGB的计算公式:Y ...

基于opencv RGBYUV420的转换

基于opencv RGBYUV420的转换

图像转换:RGB24转换为YUV420P

RGB24转为YUV420P

RGBYUV420p、YUV420sp之间的互相转换(C++)

关于RGB、YUV介绍可以参考 RGB 与YUV颜色模型及存储格式 ...void encodeYUV420sp(unsigned char* yuv420sp, unsigned char* rgb, int width, int height) { if (yuv420sp == NULL || rgb == NULL) return; in...

RGB转YUV420

转载自:http://blog.csdn.net/frankiewang008/article/details/6854616 RGB TO YUV转换原理及代码示例   RGB TO YUV转换原理及代码示例 YUV 与 YIQ YcrCb  对于YUV模型,实际上很多时候,我们是把它和YI

rgb转换到yuv420p nv12 yuv422p(cuda版本)

#define RGB2Y(R, G, B) ( 16 + 0.183f * (R) + 0.614f * (G) + 0.062f * (B) ) #define RGB2U(R, G, B) ( 128 - 0.101f * (R) - 0.339f * (G) + 0.439f * (B) ) #define RGB2V(R, G, B) ( 128 + 0.439f ...

YUV420P、YUV420SP、NV12、NV21和RGB互相转换并存储为JPEG以及PNG图片

YUV420RGB转换存储为BMP和JPG以及PNG图片

YUV420RGB24相互转换c++纯代码

一帧YUV420P像素数据一共占用w*h*3/2 Byte的数据。其中前w*h Byte存储Y,接着的w*h*1/4 Byte存储U,最后w*h*1/4 Byte存储VRGB到YUV的转换公式:Y= 0.299*R+0.587*G+0.114*BU=-0.147*R-0.289*G+0.463*BV= 0.615*R...

YUV420转换成RGB

private static void decodeYUV420SP(int[] rgbBuf, byte[] yuv420sp,  int width, int height) {  final int frameSize = width * height;  i

YUV RGB快速算法

自 http://www.cnblogs.com/huaping-audio/archive/2009/12/27/1633624.html 1 前言  自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的...

YUV422转RGB565源码及详解

只需调用compress_yuyv_to_rgb()函数即可实现图片格式由yuv422到rgb565的转换,其中,第一参数为LCD映射到用户空间的buffer,第二个参数为摄像头采集到一帧的图片数数据存放的buffer。  yuyv格式的图片中,y代表...

YUV420转换成RGB24

YUV转换成RGB转换公式:  R = Y + 1.4075 *(V-128)  G = Y – 0.3455 *(U –128) – 0.7169 *(V –128)  B = Y + 1.779 *(U – 128) 优化策略,将浮点运算转换成整数运算,创建颜色表,通过查表减少运算...

色彩模式yuv420p与RGB24转换

最近接手公司的新任务:实现yuv420RGB24色彩之间的相互转换,网上有很多现成代码,但是不知道怎么验证其准确性,后来从网上找到了yuv格式的播放神器:YUV Player Deluxe,下载地址为"..., 显示效果如下: ...

相关热词 c# 防止线程卡 c# 计算圆周率 c# 扩充类 用图片美化c#的窗口 c#提示不会自动选中 c#开发一个web网站 c#用三角函数引用 c# 分析url参数 c# 操作安卓模拟器 c#排序方法怎么用