图像处理
fantasy_arch
这个作者很懒,什么都没留下…
展开
-
给AVFrame直方图均衡化一下
static void HistogramBalance(AVFrame *src) { int counts[256], i, j, v, sum, total; //counts统计,各个像素值数量,sum 累计数量,total总量,v当前像素值 double pcounts[256];// 累计概率值 for (i = 0;i <256; i++) { //先初始化一下 counts[i] = 0; pcou...原创 2021-06-24 19:55:57 · 129 阅读 · 0 评论 -
x264 帧内预测-plane预测
帧内块三种形状4x4,8x8(颜色),16x16 4X4有9重预测方式 16x16有4种 水平和垂直预测就是像素直接复制一样的,然后和原来的块做satd运算。稍微复杂点的就是DC和Plane预测。 先看看DC预测 void x264_predict_8x8c_dc_c( pixel *src ) { int s0 = 0, s1 = 0, s2 = 0, s3 = 0; /* s0 s1 s2 s3 */ for( int i = 0; i < 4; i++ ..原创 2020-11-27 20:05:40 · 608 阅读 · 0 评论 -
图像处理:高斯和双边滤波
一 高斯函数:是通过周围周围的点按距离权重计算当前点的值。 sigma是方差 假设sigma=1.5(这里为什么假设一个sigma,而不是直接使用实际的sigma,因为计算出来的方差也包含了图像的细节,如果 直接用图像的方差来计算高斯模糊,强度过大) 高斯距离矩阵 按照最上面的公式计算出来的权重值,但是这些值的和不为0,因此需要归一化一下。 即:a(0,8) 累加的和假...原创 2019-05-20 17:18:18 · 1093 阅读 · 0 评论