![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数字视频处理
Cross_Entropy
这个作者很懒,什么都没留下…
展开
-
利用频率陷波滤波处理图像
编程实现2-d DFT正变换和反变换测试图像:moon.yuv (宽464,高538,4:4:4取样)要求:(1) 调用1-D FFT模块实现2-D FFT(2) 封装2-D FFT函数,通过调用2-D FFT实现2-D IDFT频率域陷波滤波测试图像:moon.yuv (宽464 高538)实验平台:Visual C++实验方法:频率域陷波滤波。具体要求如下:陷波滤波:f(...原创 2020-04-17 17:56:01 · 1013 阅读 · 0 评论 -
直方图均衡的C++实现
选用400*400的yuv灰度图像,如下图所示,对其进行直方图均衡。代码如下:#include <iostream>#include <fstream>using namespace std;int accurNum[256];double sum[256];int map[256];int main(){ int height = 500, w...原创 2020-04-03 15:53:23 · 367 阅读 · 2 评论 -
GML和SML的C++实现
#include <iostream>#include <cmath>using namespace std;const int N = 8;double origin[N] = {0.174, 0.088, 0.086, 0.08, 0.068, 0.058, 0.062, 0.384};double given[N] = {0, 0.4, 0, 0, 0.2...原创 2020-03-28 10:58:30 · 491 阅读 · 0 评论 -
CIF文件转换为QCIF
#include <iostream>#include <cstdio>#include <fstream>using namespace std;const char* inCIF = "miss.cif";const char* outQCIF = "miss.qcif";int main(){ ifstream in(inCIF, ios...原创 2020-03-21 09:56:10 · 450 阅读 · 0 评论 -
使用c++处理YUV文件
YUV文件的存储结构https://blog.csdn.net/laikaikai/article/details/89377306取样结构YUV有两种取样结构。以及其中U=0.493(B−Y),V=0.877(R−Y)U=0.493(B-Y),V=0.877(R-Y)U=0.493(B−Y),V=0.877(R−Y),且最终YUV的无论如何取样,Y与U,V所占空间的比值均为4:1...原创 2020-02-26 14:39:30 · 4742 阅读 · 10 评论