OpenCV 进阶应用,用编程手段搞定图像处理
在我們生活中,常見(jiàn)的圖像處理軟件有 Adobe Photoshop、Adobe Illustrator 等。然而,并非只有軟件才能實(shí)現(xiàn)圖像處理,通過(guò)編程手段也是能實(shí)現(xiàn)的!通過(guò)編程手段實(shí)現(xiàn)圖像處理,也就是計(jì)算機(jī)視覺(jué)。
所謂計(jì)算機(jī)視覺(jué),就是指用攝影機(jī)和電腦代替人眼對(duì)目標(biāo)進(jìn)行識(shí)別、跟蹤和測(cè)量等機(jī)器視覺(jué),并進(jìn)一步做圖像處理,用電腦處理成為更適合人眼觀察或傳送給儀器檢測(cè)的圖像。
在近些年發(fā)展普及的“人臉識(shí)別”和“無(wú)人駕駛”,其實(shí)都屬于計(jì)算機(jī)視覺(jué)的范疇,圖像處理是一門借助計(jì)算機(jī)對(duì)圖像進(jìn)行分析從而獲得所需結(jié)果的技術(shù),一般包括圖像壓縮,增強(qiáng)和復(fù)原,匹配、描述和識(shí)別3個(gè)部分。
而OpenCV是計(jì)算機(jī)視覺(jué)應(yīng)用中使用最廣泛的庫(kù)之一。
實(shí)驗(yàn)樓的新課《OpenCV 進(jìn)階應(yīng)用實(shí)戰(zhàn)》以案例的方式帶大家深入圖像處理的世界,通過(guò) OpenCV 來(lái)實(shí)現(xiàn)現(xiàn)實(shí)中常用的算法。
-
圖像輪廓分析
-
視頻前景提取
-
視頻運(yùn)動(dòng)物體軌跡繪制
本課程共有 8 節(jié)實(shí)驗(yàn),將帶領(lǐng)大家從各個(gè)方面去學(xué)習(xí)圖像處理操作,教會(huì)大家如何選取合適的算法對(duì)圖像進(jìn)行二值化處理以及對(duì)二值圖像進(jìn)行輪廓分析,從而實(shí)現(xiàn)形狀的匹配等操作。
運(yùn)用圖像形態(tài)學(xué)的操作進(jìn)行圖像噪聲的去除以及斷裂處的連接;運(yùn)用角點(diǎn)檢測(cè)以及特征分析提取圖像中的相關(guān)特征;運(yùn)用 OpenCV 視頻操作接口進(jìn)行讀寫(xiě)視頻,并且對(duì)視頻中的每一幀進(jìn)行操作;運(yùn)用視頻背景消除算法提取視頻中的前景目標(biāo),運(yùn)用光流方法以及幀差法對(duì)移動(dòng)物體進(jìn)行軌跡繪制,還會(huì)會(huì)采用三個(gè)案例將所學(xué)習(xí)到的知識(shí)貫穿起來(lái),從而完成不同的任務(wù)。
在課程《OpenCV 進(jìn)階應(yīng)用實(shí)戰(zhàn)》中可以學(xué)到這些知識(shí)點(diǎn):
總結(jié)
以上是生活随笔為你收集整理的OpenCV 进阶应用,用编程手段搞定图像处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Vue.js 打造酷炫的可视化数据大屏
- 下一篇: 关于自然语言处理,有一本通关手册待接收