91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

OpenCV-DFT怎么設置cv::getOptimalDFTSize的最優尺寸

發布時間:2021-09-06 10:24:07 來源:億速云 閱讀:227 作者:chen 欄目:開發技術

這篇文章主要介紹“OpenCV-DFT怎么設置cv::getOptimalDFTSize的最優尺寸”,在日常操作中,相信很多人在OpenCV-DFT怎么設置cv::getOptimalDFTSize的最優尺寸問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”OpenCV-DFT怎么設置cv::getOptimalDFTSize的最優尺寸”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

目錄
  • 函數原型

  • 參數說明

  • 測試代碼

函數原型

int getOptimalDFTSize(int vecsize);

參數說明

int類型的vecsize,向量尺寸,一般是圖片的寬或高。

測試代碼

#include<iostream>
#include<opencv2/opencv.hpp>
#include<ctime>
using namespace std;
using namespace cv;
 
cv::Mat image_make_border(cv::Mat &src);
 
int main(void)
{
	Mat test = imread("liu.jpg", 0);
	cv::Mat result=image_make_border(test);
 
	imshow("original", test);
	imshow("result", result/255);
	waitKey(0);
	system("pause");
	return 0;
}
 
// 圖像邊界處理
cv::Mat image_make_border(cv::Mat &src)
{
	cout << "src row:" << src.rows << endl;
	cout << "src col:" << src.cols << endl;
	int w = cv::getOptimalDFTSize(src.cols); // 獲取DFT變換的最佳寬度
	int h = cv::getOptimalDFTSize(src.rows); // 獲取DFT變換的最佳高度
	cout << "w:" << w << endl;
	cout << "h:" << h << endl;
	cv::Mat padded;
	// 常量法擴充圖像邊界,常量 = 0
	cv::copyMakeBorder(src, padded, 0, h - src.rows, 0, w - src.cols, cv::BORDER_CONSTANT, cv::Scalar::all(0));
	padded.convertTo(padded, CV_32FC1);
 
	return padded;
}

測試效果

OpenCV-DFT怎么設置cv::getOptimalDFTSize的最優尺寸 

圖1 原圖

OpenCV-DFT怎么設置cv::getOptimalDFTSize的最優尺寸 

圖2 擴充后圖像

OpenCV-DFT怎么設置cv::getOptimalDFTSize的最優尺寸 

圖3 尺寸變化

該函數可以自動計算最適合進行離散傅里葉變換的圖像尺寸大小,從而提高計算速度;從圖中可以看出,寬的尺寸非常合適,而高需要擴展到4096,從而多了下方的黑線區域,擴展的數值由copyMakeBorder函數決定,后續會介紹該函數~

到此,關于“OpenCV-DFT怎么設置cv::getOptimalDFTSize的最優尺寸”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清丰县| 和政县| 眉山市| 六安市| 临沭县| 长丰县| 阿瓦提县| 邵阳市| 全南县| 西和县| 上饶县| 喜德县| 镇江市| 云阳县| 专栏| 双桥区| 城市| 鹤壁市| 香河县| 益阳市| 千阳县| 大竹县| 泾源县| 霍州市| 阿图什市| 六枝特区| 永新县| 滕州市| 上蔡县| 高州市| 绩溪县| 高台县| 甘肃省| 公主岭市| 定州市| 瓦房店市| 鲜城| 岑巩县| 吉林市| 平顶山市| 乐安县|