图片处理
贾晓凯2008
这个作者很懒,什么都没留下…
展开
-
图文详解YUV420数据格式
很多人对YUV数据格式不清楚,以至于在做视频的时候出现了一些不可预知的错误(比如说图像带有点、颜色不对等)。今晚是周末放假,我就抽点时间来给大家介绍一下。 提示: 读下面的文字时,希望大家结合图片看,这样更易理解 在YUV420中,一个像素点对应一个Y,一个2X2的小方块对应一个U和V。对于所有YUV420图像,它们的Y值排列是完全相同的,因为只有Y的图像就是灰转载 2015-12-22 16:49:22 · 353 阅读 · 0 评论 -
jpeg->yuv420sp
#include #include #include #include #include #include #include #include #include #include #include "linux/fb.h"#include #include #include #include #include #define原创 2016-01-09 17:36:22 · 362 阅读 · 0 评论 -
JPEG图像的压缩解压 ljpeg
解压缩操作过程1. 为JPEG对象分配空间并初始化2. 指定解压缩数据源3. 获取文件信息4. 为解压缩设定参数,包括图像大小,颜色空间5. 开始解压缩6. 取出数据7. 解压缩完毕8. 释放资源 为JPEG转载 2016-01-11 14:25:18 · 753 阅读 · 0 评论 -
平面YUV422转平面RGB24 平面YUV420转平面YUV422 平面YUV420转RGB24
//平面YUV422转平面RGB24static void YUV422p_to_RGB24(unsigned char *yuv422[3], unsigned char *rgb24, int width, int height){ int R,G,B,Y,U,V; int x,y; int nWidth = width>>1; //色度信号宽度 for (y=0;y转载 2016-01-13 09:13:17 · 373 阅读 · 0 评论 -
RGB<—>YUV RGB<—>YCbCr
在 YUV 空间中,每一个颜色有一个亮度信号 Y,和两个色度信号 U 和 V。亮度信号是强度的感觉,它和色度信号断开,这样的话强度就可以在不影响颜色的情况下改变。 YUV 使用RGB的信息,但它从全彩色图像中产生一个黑白图像,然后提取出三个主要的颜色变成两个额外的信号来描述颜色。把这三个信号组合回来就可以产生一个全彩色图像。 Y 通道描述 Luma 信号,它与亮度信号有转载 2016-03-18 16:58:05 · 424 阅读 · 0 评论 -
BMP文件格式
BMP文件格式解析位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。BMP位图文件默认的文件扩展名是bmp或者dib。BMP文件大体上分为四个部分:位图文件头主要包括:[cpp] view plain copytypedef str转载 2016-02-25 14:27:12 · 420 阅读 · 0 评论 -
YUV(YCbCr)采样格式
主要的采样格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和 YCbCr 4:4:4。其中YCbCr 4:1:1 比较常用,其含义为:每个点保存一个 8bit 的亮度值(也就是Y值), 每 2 x 2 个点保存一个 Cr和Cb值, 图像在肉眼中的感觉不会起太大的变化。所以, 原来用 RGB(R,G,B 都是 8bit unsigned) 模型, 每个点需要 8x3=24转载 2016-03-18 17:10:34 · 1898 阅读 · 0 评论