C/C++
文章平均质量分 76
芼
这个作者很懒,什么都没留下…
展开
-
利用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 · 2694 阅读 · 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 · 1425 阅读 · 0 评论 -
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 · 1867 阅读 · 1 评论 -
C语言实现简单版Linux的cp命令
C语言实现简单版的Linux的cp命令前言: 这是我的第一篇CSDN文章,写的不够好的地方有请各路大神指正。本人也是接触代码时间很短,在这里希望把自己学习到的知识写成一些有用的代码。后面有空的话还会继续多写写这类的文章。 不想看文章写了啥的同鞋请直接拉到最下面拉代码。一、通过主函数传参实现cp命令参数的传入(1)int argc 这个参数记录着有多少个主函数传参,数值为实际需要的传参数加1而cp命令需要两个参数(不考虑-r -f等等参数),分别是复制的源路径以及复制的目标原创 2021-04-07 08:57:00 · 1867 阅读 · 1 评论