
视频图像学习
文章平均质量分 55
copy致敬前辈。转载的文章都是经过实际测试通过的。
此心安处是吾鄕
这个作者很懒,什么都没留下…
展开
-
RK3399 Android7.1 Hal层Camera模块获取HDMI输入图像数据
hal层代码:hardware/rockchip/camera/CameraHal/rk3399 7.1 的HAL中在new CamaerHal对象的时候会根据不同类型的sensor创建不同的adapter,以下是区别:CameraUSBAdapter: USB接口类型的摄像头,走v4l2.CameraIspSOCAdapter:dvp接口,isp控制器接收。CameraIspAdapter:mipi接口,isp控制器接收,不走v4l2..........原创 2022-08-17 11:02:56 · 3410 阅读 · 1 评论 -
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,V前U后,叫YV12(YV表示Y后面跟着V,12表示12bit)。另外,还有一种半平面格式(Semi-plan转载 2021-11-27 15:36:50 · 2100 阅读 · 0 评论 -
RGB格式学习:RGBx、xRGB、RGBA、ARGB等格式转换成RGB
在使用gstreamer的过程中经常遇到各种类型的RGB格式图像。来看看各种格式有什么关系。RGB类型格式在内存中各个分量都是依次排序的。排序方式都是和命名方式的位置顺序是一致的,且各个分量都是占一个字节的大小。下面列出RGB的详细信息。"RGB"+--+--+--+ +--+--+--+|R0|G0|B0| |R1|G1|B1| ...+--+--+--+ +--+--+--+ Component 0: R depth: 8 pstride:原创 2021-11-20 13:46:19 · 12476 阅读 · 0 评论 -
YUV格式学习:YUYV、YVYU、UYVY、VYUY格式转换成RGB
YUYV、YVYU、UYVY、VYUY格式,它们都是YUV422的打包格式——即在内存中,Y、U、V都是挨着排序的。它们的名称就表示了Y、U、V的顺序。像YUYV,就是Y、U、Y、V、Y、U、Y、V。在做转换时,就显得很容易、简单了。因为极其相近,故在将这几种格式全部封闭到一个函数里做。代码如下:void yuv422packed_to_rgb24(YUV_TYPE type, unsigned char* yuv422p, unsigned char* rgb, int width, int heig转载 2021-11-18 20:25:29 · 5633 阅读 · 2 评论