91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

opencv+vs2010實現圖像旋轉任意角度(邊界正好填充),并可以實現反轉回原圖像大小。并做了直方圖,還要有信噪比比較效果。

資源截圖

代碼片段和文件信息

#include?
#include?“Rotate.h“
#include?
#include
#include?
#include?
#include?
#include?
#include????
#include??
#include???
#include?
#include?
#include?“opencv2/imgproc/imgproc.hpp“
#include?

int?main()
{?

?cv::Mat?SO;
?cv::Mat?SO1;
??cv::Mat?SO2;
??cv::Mat?SO3;
?cv::Mat?SO4;
??cv::Mat?SO5;
??
??cv::Mat?yuantu=cv::Mat::zeros(cv::Size(256?256)?CV_8U);??
??cv::Mat?zjltu=cv::Mat::zeros(cv::Size(256?256)?CV_8U);?
??cv::Mat?xxtu=cv::Mat::zeros(cv::Size(256?256)?CV_8U);??
??cv::Mat?sctu=cv::Mat::zeros(cv::Size(256?256)?CV_8U);
?cv::Mat?I=cv::imread(“Chapter2_1.pgm“);
?
?cv::namedWindow(“Original?Image“0);
??cv::?resizeWindow(“Original?Image“?320?240);
?cv::imshow(“Original?Image“I);
?Rotate?rotate;
?
?rotate.zhifangtu(I??yuantu)?;?
??cv::namedWindow(“原圖直方圖“0);
??cv::?resizeWindow(“原圖直方圖“?320?240);
?cv::imshow(“原圖直方圖“?yuantu);
??rotate.xinzaobi(I);
??


?double?theta=15;
?theta?=?theta*CV_PI/180;
?int?a=int(I.cols*fabs(cos(theta))?+?I.rows*fabs(sin(theta)));
?int?b=int(I.rows*fabs(cos(theta))?+?I.cols*fabs(sin(theta)));
?int?c=int(I.cols);
?int?d=int(I.rows);

?rotate.nearestneighborinterpolation(I?SOab-theta?0);
?cv::namedWindow(“最近鄰插值旋轉后圖片“0);
??cv::?resizeWindow(“最近鄰插值旋轉后圖片“?320?240);
?cv::imshow(“最近鄰插值旋轉后圖片“SO);
??


??rotate.nearestneighborinterpolation(SO?SO1cdtheta0);
?cv::namedWindow(“最近鄰插值旋轉回原點后“0);
??cv::?resizeWindow(“最近鄰插值旋轉回原點后“?320?240);
?cv::imshow(“最近鄰插值旋轉回原點后“SO1);
?
?rotate.zhifangtu(SO1??zjltu)?;?
??cv::namedWindow(“最近鄰插值直方圖“0);
??cv::?resizeWindow(“最近鄰插值直方圖“?320?240);
?cv::imshow(“最近鄰插值直方圖“?zjltu);
?rotate.xinzaobi(SO1);


?rotate.nearestneighborinterpolation(I?SO2ab-theta1);
?cv::namedWindow(“雙線性插值旋轉后圖片“0);
?cv::?resizeWindow(“雙線性插值旋轉后圖片“?320?240);
?cv::imshow(“雙線性插值旋轉后圖片“SO2);

?

??rotate.nearestneighborinterpolation(SO2?SO3cdtheta1);
?cv::namedWindow(“雙線性插值旋轉回原點后“0);
??cv::?resizeWindow(“雙線性插值旋轉回原點后“?320?240);
?cv::imshow(“雙線性插值旋轉回原點后“SO3);

?rotate.zhifangtu(SO3??xxtu)?;?
??cv::namedWindow(“雙線性插值直方圖“0);
??cv::?resizeWindow(“雙線性插值直方圖“?320?240);
?cv::imshow(“雙線性插值直方圖“?xxtu);
?rotate.xinzaobi(SO3);


?rotate.nearestneighborinterpolation(I?SO4ab-theta2);
?cv::namedWindow(“三次樣條插值旋轉后圖片“0);
??cv::?resizeWindow(“三次樣條插值旋轉后圖片“?320?240);
?cv::imshow(“三次樣條插值旋轉后圖片“SO4);

?

??rotate.nearestneighborinterpolation(SO4?SO5cdtheta2);
?cv::namedWindow(“三次樣條插值旋轉回原點后“0);
??cv::?resizeWindow(“三次樣條插值旋轉回原點后“?320?240);
??cv::imshow(“三次樣條插值旋轉回原點后“SO5);
?
??rotate.zhifangtu(SO5??sctu)?;?
??cv::namedWindow(“三次樣條插值直方圖“0);
??cv::?resizeWindow(“三次樣條插值直方圖“?320?240);
?cv::imshow(“三次樣條插值直方圖“?sctu);
?rotate.xinzaobi(SO5);

??cv::waitKey(0);
?
?return?0;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-31?09:58??孔令升程序\
?????目錄???????????0??2018-04-01?23:53??孔令升程序\kls\
?????目錄???????????0??2018-04-01?23:42??孔令升程序\kls\Debug\
?????文件???????70144??2018-04-01?23:42??孔令升程序\kls\Debug\kls.exe
?????文件??????570060??2018-04-01?23:42??孔令升程序\kls\Debug\kls.ilk
?????文件?????1207296??2018-04-01?23:42??孔令升程序\kls\Debug\kls.pdb
?????目錄???????????0??2018-04-01?23:53??孔令升程序\kls\ipch\
?????目錄???????????0??2018-04-01?23:53??孔令升程序\kls\ipch\kls-3ce08a21\
?????文件????46071808??2018-04-01?23:53??孔令升程序\kls\ipch\kls-3ce08a21\kls-2defea76.ipch
?????目錄???????????0??2018-03-31?13:01??孔令升程序\kls\kls\
?????文件???????17858??2018-03-31?09:54??孔令升程序\kls\kls\Chapter2_1.pgm
?????目錄???????????0??2018-04-01?23:42??孔令升程序\kls\kls\Debug\
?????文件???????32306??2018-04-01?23:42??孔令升程序\kls\kls\Debug\CL.read.1.tlog
?????文件????????1018??2018-04-01?23:42??孔令升程序\kls\kls\Debug\CL.write.1.tlog
?????文件??????153160??2018-04-01?23:42??孔令升程序\kls\kls\Debug\Rotate.obj
?????文件????????1266??2018-04-01?23:42??孔令升程序\kls\kls\Debug\cl.command.1.tlog
?????文件?????????406??2018-03-31?13:23??孔令升程序\kls\kls\Debug\kls.exe.embed.manifest
?????文件?????????472??2018-03-31?13:23??孔令升程序\kls\kls\Debug\kls.exe.embed.manifest.res
?????文件?????????381??2018-04-01?23:42??孔令升程序\kls\kls\Debug\kls.exe.intermediate.manifest
?????文件??????????77??2018-04-01?23:42??孔令升程序\kls\kls\Debug\kls.lastbuildstate
?????文件????????3352??2018-04-01?23:42??孔令升程序\kls\kls\Debug\kls.log
?????文件?????????713??2018-03-31?13:01??孔令升程序\kls\kls\Debug\kls.vcxprojResolveAssemblyReference.cache
?????文件???????????0??2018-03-31?13:01??孔令升程序\kls\kls\Debug\kls.write.1.tlog
?????文件?????????196??2018-03-31?13:02??孔令升程序\kls\kls\Debug\kls_manifest.rc
?????文件???????????2??2018-04-01?23:42??孔令升程序\kls\kls\Debug\link-cvtres.read.1.tlog
?????文件???????????2??2018-04-01?23:42??孔令升程序\kls\kls\Debug\link-cvtres.write.1.tlog
?????文件???????????2??2018-04-01?23:42??孔令升程序\kls\kls\Debug\link.10264-cvtres.read.1.tlog
?????文件???????????2??2018-04-01?23:42??孔令升程序\kls\kls\Debug\link.10264-cvtres.write.1.tlog
?????文件???????????2??2018-04-01?23:42??孔令升程序\kls\kls\Debug\link.10264.read.1.tlog
?????文件???????????2??2018-04-01?23:42??孔令升程序\kls\kls\Debug\link.10264.write.1.tlog
?????文件???????????2??2018-04-01?23:42??孔令升程序\kls\kls\Debug\link.13300-cvtres.read.1.tlog
............此處省略56個文件信息

評論

共有 條評論