视频基本处理
Nyquistfoot
吾生也有涯,而知也无涯。
展开
-
二进制化——截断一元码与截断莱斯码
将待编码信息二进制化成异字头码是视频编解码中基本操作,其中对于候选列表索引(如merge候选列表索引)的编解码,一般采用了一种特殊的截断莱斯码——截断一元码进行二进制化。原创 2023-06-13 16:22:14 · 427 阅读 · 1 评论 -
对YUV序列添加Gauss噪声
对YUV序列加高斯噪声目的对YUV序列的Y分量进行加噪。代码import osfrom glob import globimport numpy as npimport argparsefrom skimage import img_as_float32, img_as_ubyteparser = argparse.ArgumentParser(prog='Add Gauss Niose to dec sequence Y')parser.add_argument('--data_d原创 2022-05-12 17:56:30 · 263 阅读 · 0 评论 -
YUV420序列定区域裁剪
C实现YUV420序列定区域裁剪目的实现对视频序列的某一区域定区域裁剪。示意图如下:目的是将一个视频序列中某个固定位置的方形区域给抠出来。代码实现#include<iostream>int main() { int w = 1920;//帧宽 int h = 1080;//帧高 int f_num = 64;//处理帧数 const char* in_path = "E:/sequence/BasketballDrive65Frames_1920x1080_50_21.原创 2022-05-12 17:26:57 · 331 阅读 · 0 评论 -
C实现NV12转I420
NV12转I420原创 2022-04-20 10:39:30 · 518 阅读 · 0 评论