- 博客(4)
- 收藏
- 关注
原创 利用libjpeg库实现jpg与bmp图片互转指南
jpg与bmp图片互转指南一、原理: jpg与bmp图片格式都是以rgb像素为基础的,但是jpg在bmp的rgb的基础上进行了压缩。而且存储的方式是bgr,因此,在二者转换过程中需要转换对应的格式,而且只需要的到rgb再使用libjpeg库即可进行互相转换。二、转换工具:libjpeg库移植jpeg库1.下载JPEG库的源代码 http://www.ijg.org/files/ JPEG官方网站2.jpegsrc.v9a.tar.gz 为源码文件,需要往自己的linux中安装该库
2021-05-06 08:51:53 2984 2
原创 YUV420P转BMP指南
YUV420P转BMP指南一、YUV像素点转换为RGB公式R = Y + 1.403 * (U - 128)G = Y - 0.343 * (V - 128) - 0.714 * (U - 128)B = Y + 1.770 * (V - 128)同样值得注意的是:网上的公式依然是反过来的(网上对应V的地方是U,U的地方是V)二、从YUV420P格式到BMP转换算法 由上图可得,yuv420格式是每四个Y公用一对UV,所以U和V的数量都为Y的四分之一 而:下图则是YUV420在图像文件
2021-04-19 10:35:57 1527
原创 bmp转换为YUV420p指南
bmp转换为YUV420p指南(Linux):一、如何获得一张YUV图片(1)在网络上下载一张随便的jpg图片或者bmp图片使用画图软件打开,并且设置成640*480大小的(2)在Linux下安装ffmpegapt install ffmpeg(3)使用ffmpeg转换jpg为YUV格式ffmpeg -i 1.jpg -s 640x480 -pix_fmt yuv420p test.yuv二、如何查看YUV图片利用ffmpeg自带的图片查看器ffplay:ffplay -video_s
2021-04-16 16:49:18 1998 1
原创 C语言实现简单版Linux的cp命令
C语言实现简单版的Linux的cp命令前言: 这是我的第一篇CSDN文章,写的不够好的地方有请各路大神指正。本人也是接触代码时间很短,在这里希望把自己学习到的知识写成一些有用的代码。后面有空的话还会继续多写写这类的文章。 不想看文章写了啥的同鞋请直接拉到最下面拉代码。一、通过主函数传参实现cp命令参数的传入(1)int argc 这个参数记录着有多少个主函数传参,数值为实际需要的传参数加1而cp命令需要两个参数(不考虑-r -f等等参数),分别是复制的源路径以及复制的目标
2021-04-07 08:57:00 1944 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人