TV 图像降噪

本文探讨了TV图像降噪的最新进展,通过详细的分析,实现了PSNR值达到30.2233的优秀效果,揭示了在图像处理领域的关键技术点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include<opencv2/opencv.hpp>

#include<iostream>
#include<math.h>
using namespace std;
using namespace cv;

Mat Demo_tv(Mat srcImage);

int main()
{
	Mat noiseImage=imread("F:/picture/noiseImage.jpg",0);
	Mat srcImage = imread("F:/picture/lena.jpg",0);
	if(srcImage.empty())
		return -1;
	Mat dstImage;

	dstImage=Demo_tv(noiseImage);
	double snr=PSNR(srcImage,dstImage);
	cout<<"snr="<<snr<<endl;
	imshow("dstImage",dstImage);
	imwrite("TV_denoiseImage.jpg",dstImage);
	waitKey(0);
	return 0;
}

Mat Demo_tv(Mat srcImage)
{
	double deltaT=2;
	int nCols=srcImage.cols;
	int nRows=srcImage.rows;

	Mat TempImage=srcImage.clone();
	TempImage.convertTo(TempImage,CV_32FC1);
	srcImage.convertTo(srcImage,CV_32FC1);

	Mat kernelXb=(Mat_<float>(3,3)<<0,-1,0,0,1,0,0,0,0);
	Mat kernelXf=(Mat_<float>(3,3)<<0,0,0,0,-1,0,0,1,0);
	Mat kernelYb=(Mat_<float>(3,3)<<0,0,0,-1,1,0,0,0,0);
	Mat kernelYf=(Mat_<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值