opencv:namedWindow函數(shù)第二個(gè)參數(shù)的含義
常用的參數(shù)選擇 在使用OpenCV中的namedWindow函數(shù)時(shí),第二個(gè)參數(shù)常用的有三個(gè)選擇,分別是0、1和WINDOW_NORMAL。 參數(shù)值為0時(shí)表示按原圖尺寸顯示窗口 當(dāng)?shù)诙€(gè)參數(shù)的值設(shè)
常用的參數(shù)選擇
在使用OpenCV中的namedWindow函數(shù)時(shí),第二個(gè)參數(shù)常用的有三個(gè)選擇,分別是0、1和WINDOW_NORMAL。
參數(shù)值為0時(shí)表示按原圖尺寸顯示窗口
當(dāng)?shù)诙€(gè)參數(shù)的值設(shè)為0時(shí),表示窗口將按照原圖的尺寸進(jìn)行顯示。這意味著無(wú)論原圖的大小如何,窗口都會(huì)保持相同的尺寸,不會(huì)自動(dòng)調(diào)整窗口的大小。
參數(shù)值為1時(shí)表示窗口自適應(yīng)顯示
當(dāng)?shù)诙€(gè)參數(shù)的值設(shè)為1時(shí),窗口將根據(jù)圖像的大小自動(dòng)調(diào)整窗口的尺寸。無(wú)論圖像是多大還是多小,窗口都會(huì)自動(dòng)適應(yīng)圖像的大小,并保持適當(dāng)?shù)谋壤?/p>
參數(shù)值為WINDOW_NORMAL時(shí),表示顯示的窗口大小可以隨用戶調(diào)節(jié)
當(dāng)?shù)诙€(gè)參數(shù)的值設(shè)為WINDOW_NORMAL時(shí),窗口的大小可以由用戶手動(dòng)調(diào)節(jié)。這樣用戶可以通過(guò)拖拽窗口的邊緣來(lái)改變窗口的大小,以便更好地查看圖像。
代碼解析
例如,當(dāng)我們使用如下代碼調(diào)用namedWindow函數(shù):
namedWindow("原圖", WINDOW_NORMAL);
雙引號(hào)中的"原圖"是對(duì)該窗口進(jìn)行命名,方便后續(xù)操作。而第二個(gè)參數(shù)WINDOW_NORMAL則規(guī)定了該窗口的性質(zhì)。
總結(jié)
根據(jù)不同的需求,我們可以選擇不同的參數(shù)值來(lái)控制窗口的顯示方式:0表示按原圖尺寸顯示,1表示窗口自適應(yīng)顯示,WINDOW_NORMAL表示窗口大小可調(diào)節(jié)。