opencv3編程入門-毛星云電子工業(yè)書本配套源碼勘誤-2015_第1頁(yè)
opencv3編程入門-毛星云電子工業(yè)書本配套源碼勘誤-2015_第2頁(yè)
opencv3編程入門-毛星云電子工業(yè)書本配套源碼勘誤-2015_第3頁(yè)
opencv3編程入門-毛星云電子工業(yè)書本配套源碼勘誤-2015_第4頁(yè)
opencv3編程入門-毛星云電子工業(yè)書本配套源碼勘誤-2015_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論