




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、OpenCV3 編程入門勘誤-2015.31正文P45 頁(yè)。修改為:想要在 Windows下生成 OpenCV 的解決方案,需要一個(gè)名為 CMake 的開源。CMake,是“crossplatform make”的縮寫,它是一個(gè)跨的安裝(編譯)工具,可以用簡(jiǎn)單的語(yǔ)句來(lái)描述所有的安裝(編譯過(guò)程)。他能夠輸出各種各樣的 makefile或者 project 文件,能測(cè)試編譯器所支持的 C+特性,類似 UNIX 下的 automake。只是 CMake 的組態(tài)檔取名為 CmakeLists.txt。Cmake 并不直接建構(gòu)出最終的,而是產(chǎn) 生 標(biāo) 準(zhǔn) 的 建 構(gòu) 檔 ( 如 Unix 的 Makef
2、ile 或Windows Visual C+ 的projects/workspa),然后再依一般的建構(gòu)方式使用。這使得熟悉某個(gè)集成開發(fā)環(huán)境(IDE)的開發(fā)者可以用標(biāo)準(zhǔn)的方式建構(gòu)他的,這種可以使用各的原生建構(gòu)系統(tǒng)的能力是 CMake 和 SCons 等其他類似系統(tǒng)的區(qū)別之處。2p350 頁(yè),9.2.3 節(jié),下列語(yǔ)句中多了字符串+-*。修改為:程序中新出現(xiàn)的 MatND 類是用于直的一種數(shù)據(jù)結(jié)構(gòu),其用法簡(jiǎn)單,常常在直相關(guān)OpenCV 程序中出現(xiàn)。而程序運(yùn)行截圖如圖 9.4、圖 9.5 所示。3P127,5.3.3 節(jié)的示例程序,替換成如下代碼:/【頭文件、命名空間包含部分】/描述:包含程序所依賴的
3、頭文件和命名空間/#include #include #include using namespace cv;using namespatd;/【全局函數(shù)部分】/描述:全局函數(shù)/boolMultiChannelBlending();void ShowHelpText();/【main( )函數(shù)】描述:控制臺(tái)應(yīng)用程序的函數(shù),的程序從這里開始main()system(color 9F);if(MultiChannelBlending( )coutendln 運(yùn)行成功,得出了需要的圖像! ;waitKey(0);return 0;/【MultiChannelBlending( )函數(shù)】描述:多通道混
4、合的實(shí)現(xiàn)函數(shù)boolMultiChannelBlending()/【0】定義相關(guān)變量 Mat srcImage;MogoImage;vector channels;MatimageBlueChannel;/=【藍(lán)色通道部分】=/描述:多通道混合-藍(lán)色分量部分/=/ 【1】讀入logoImage= imread(dota_logo.jpg,0); srcImage= imread(dota_jugg.jpg);if( !logoImage.data ) prf(Oh,nologoImage 錯(cuò)誤!n); return false; srcImage 錯(cuò)誤! n); return false; i
5、f( !srcImage.data ) prf(Oh,no,/【2】把一個(gè) 3 通道圖像轉(zhuǎn)換成 3 個(gè)單通道圖像split(srcImage,channels);/分離色彩通道/【3】將原圖的藍(lán)色通道等價(jià),修改其中一個(gè)另一個(gè)跟著變返回給 imageBlueChannel,注意是,相當(dāng)于兩者imageBlueChannel= channels.at(0);/【4】將原圖的藍(lán)色通道的(500,250)坐標(biāo)處右下方的一塊區(qū)域和 logo 圖進(jìn)行操作,將得到的混合結(jié)果存到 imageBlueChannel 中addWeighted(imageBlueChannel(Rect(500,250,logoI
6、mage.cols,logoImage.row s),1.0,logoImage,0.5,0,imageBlueChannel(Rect(500,250,logoImage.cols,logoImage.rows);/【5】將三個(gè)單通道重新合并成一個(gè)三通道m(xù)erge(channels,srcImage);/【6】顯示效果圖namedWindow( 原畫+logo 藍(lán)色通道);imshow( 原畫+logo 藍(lán)色通道,srcImage);/=【綠色通道部分】=/描述:多通道混合-綠色分量部分/=/【0】定義相關(guān)變量MatimageGreenChannel;/【1】重新讀入logoImage= i
7、mread(dota_logo.jpg,0); srcImage= imread(dota_jugg.jpg);if( !logoImage.data ) prif( !srcImage.data ) prf(f(logoImage 錯(cuò)誤! n); return false; srcImage 錯(cuò)誤! n); return false; /【2】將一個(gè)三通道圖像轉(zhuǎn)換成三個(gè)單通道圖像split(srcImage,channels);/分離色彩通道/【3】將原圖的綠色通道的者等價(jià),修改其中一個(gè)另一個(gè)跟著變返回給 imageBlueChannel,注意是,相當(dāng)于兩imageGreenChannel=
8、 channels.at(1);/【4】將原圖的綠色通道的(500,250)坐標(biāo)處右下方的一塊區(qū)域和 logo 圖進(jìn)行操作,將得到的混合結(jié)果存到 imageGreenChannel 中addWeighted(imageGreenChannel(Rect(500,250,logoImage.cols,logoImage.ro ws),1.0,logoImage,0.5,0.,imageGreenChannel(Rect(500,250,logoImage.cols,logoImage.rows);/【5】將三個(gè)獨(dú)立的單通道重新合并成一個(gè)三通道m(xù)erge(channels,srcImage);/【
9、6】顯示效果圖namedWindow(原畫+logo 綠色通道);imshow(原畫+logo 綠色通道,srcImage);/=【紅色通道部分】=/描述:多通道混合-紅色分量部分/=/【0】定義相關(guān)變量MatimageRedChannel;/【1】重新讀入logoImage= imread(dota_logo.jpg,0); srcImage= imread(dota_jugg.jpg);if( !logoImage.data ) prf(Oh,nologoImage 錯(cuò)誤!n); return false; srcImage 錯(cuò)誤! n); return false; if( !srcIm
10、age.data ) prf(Oh,no,/【2】將一個(gè)三通道圖像轉(zhuǎn)換成三個(gè)單通道圖像split(srcImage,channels);/分離色彩通道/【3】將原圖的紅色通道等價(jià),修改其中一個(gè)另一個(gè)跟著變返回給 imageBlueChannel,注意是,相當(dāng)于兩者imageRedChannel= channels.at(2);/【4】將原圖的紅色通道的(500,250)坐標(biāo)處右下方的一塊區(qū)域和 logo 圖進(jìn)行操作,將得到的混合結(jié)果存到 imageRedChannel 中addWeighted(imageRedChannel(Rect(500,250,logoImage.cols,logoImage.rows),1.0,logoImage,0.5,0.,imageRedChannel(Rect(500,250,logoImage.cols,logoImage.rows);/【5】將三個(gè)獨(dú)立的單通道重新合并成一個(gè)三通道m(xù)erge(channels,srcImage);/【6】顯示效果圖namedWindow(原畫+logo 紅色通道 );imshow
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度景區(qū)景點(diǎn)精細(xì)化保潔服務(wù)協(xié)議
- 二零二五年度二手車轉(zhuǎn)讓及過(guò)戶手續(xù)協(xié)議
- 二零二五年度新型小區(qū)門衛(wèi)管理及應(yīng)急預(yù)案合同
- 2025年度綠色節(jié)能庫(kù)房租賃合同
- 2025年度高新技術(shù)企業(yè)員工勞動(dòng)合同解除終止協(xié)議書
- 2025年度物業(yè)服務(wù)合同主體變更協(xié)議范本
- 二零二五年度大數(shù)據(jù)服務(wù)股權(quán)投資與轉(zhuǎn)讓協(xié)議
- 二零二五年度冷凍庫(kù)租賃及冷鏈物流配送中心建設(shè)合同
- 二零二五年度離婚協(xié)議中財(cái)產(chǎn)分割執(zhí)行監(jiān)督補(bǔ)充協(xié)議
- 蘇武牧羊傳紅色故事觀后感
- 柴油機(jī)維修施工方案
- 根管治療病例分享
- 數(shù)學(xué)課后訓(xùn)練:正態(tài)分布
- DB5115-T 129-2024《油樟優(yōu)樹選擇技術(shù)規(guī)程》
- (完整版)西泠印社出版社三年級(jí)下冊(cè)《書法練習(xí)指導(dǎo)》完整教案
- 《電工儀表與測(cè)量》課程教學(xué)大綱
- 【企業(yè)盈利能力探析的國(guó)內(nèi)外文獻(xiàn)綜述2400字】
- 危急值的考試題及答案
- 食品安全制度目錄
- 新犯罪學(xué)完整版課件電子教案
- 2025新高考方案一輪物理參考答案與詳解
評(píng)論
0/150
提交評(píng)論