数字视频处理
chenyuanxu
人品之不高,因利字看不破;学业之不进,为懒字丢不开
展开
-
数字视频处理(五)——频率域陷波滤波
编程实现2-d DFT正变换和反变换频率域陷波滤波实验代码 解决方案资源管理器如下:FFT.h#pragma oncevoid compute_W(int n, double* W_re, double* W_im);void permute_bitrev(int n, double* A_re, double* A_im);int bitrev(int inp,...原创 2020-04-17 21:04:12 · 635 阅读 · 0 评论 -
数字视频处理(四)——作业中出现的一个奇怪的增强算法
考虑如下的增强算法:在每个像素位置,计算其水平方向上左边一个和右边一个位置的两个像素的灰度差H,计算其垂直方向上高一个和低一个位置的两个像素的灰度差V。如果V>H,则将该像素的灰度变为水平方向上两个像素的灰度和的平均值;否则,将该像素的灰度变为垂直方向上的两个像素的灰度和的平均值。(1)讨论该算法的效果特点。(2)如果反复利用该算法,可获得什么效果?文章目录实验代码实验结果运行1次...原创 2020-04-11 23:41:07 · 474 阅读 · 0 评论 -
数字视频处理(三)——空域模板操作
对灰度图进行平滑滤波(采用邻域平均模板和高斯平均模板)lena_noise.yuv starsky.yuv对灰度图进行锐化滤波(分别采用拉普拉斯算子和Sobel算子)moon.yuv文章目录(一)所用图片格式说明(二)实验代码main.cppfiltering.hfiltering.cpp(三)实验结果1 邻域平均模板2 高斯平均模板3 Laplace锐化滤波4 Sobel滤波...原创 2020-04-10 23:12:54 · 951 阅读 · 0 评论 -
数字视频处理(二)——直方图均衡化
文章目录main.cppYHistogram.hYHistogram.cpp实验结果 解决方案资源管理器界面如下:main.cpp#include <iostream>#include <cstdio>#include <fstream>#include "YHistogram.h"using namespace std;#define...原创 2020-04-05 15:35:55 · 477 阅读 · 0 评论 -
数字视频处理(一)——CIF文件转QCIF文件
CIF2QCIF.cpp#include <iostream>#include <fstream>using namespace std;#define width 352#define height 288#define UVwidth 176int main(){ int YSize = width * height;//Y块的大小 int CrSi...原创 2020-04-05 15:28:35 · 346 阅读 · 0 评论 -
CIF 文件的读取
任务目标:将CIF视频文件进行红色通道提取。文章目录(一)C++文件读取(二)CIF文件参考文章(一)C++文件读取 打开二进制文件用binary方式。 以读取CIF文件为例,以下先不对其进行操作,也不深究CIF文件的存储格式。(二)CIF文件 CIF文件按照二进制存储,因而对其的读取与操作与对二进制文件的读取及操作一致。参考文章[1]使用c++处理YUV文件[2]C...原创 2020-03-08 23:07:29 · 2828 阅读 · 0 评论