freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

個人畢業(yè)設(shè)計(jì)基于python開發(fā)的圖像論文(編輯修改稿)

2024-12-29 16:18 本頁面
 

【文章內(nèi)容簡介】 有效圖片 無效圖片拋棄 紅點(diǎn)數(shù)目是否大于 70 判斷圖像中紅點(diǎn)數(shù)目 通過攝像頭采集圖片 遍歷該圖片中每個坐標(biāo)點(diǎn) 開始 N Y 位移的正負(fù) 有效動作, ppt 動作 開始 找到有效圖片中所有紅點(diǎn)坐標(biāo)的中心坐標(biāo) 對比兩張最近的有效圖片中心坐標(biāo) 得到兩次對比的位 移大小 位移大小是否大于 5cm 無效動作, ppt 不動作 N Y 左翻頁 右翻頁 負(fù) 正 5 圖 32實(shí)現(xiàn)的是對有效圖片進(jìn)行分析,通過判斷最近兩張有效圖片的中心位置點(diǎn)的位置關(guān)系來決定 ppt是否執(zhí)行動作,執(zhí)行動作時是左翻頁還是右翻頁等一系列功能。完成這一步所需的程序如下: if len(list2)20: 如果列表中坐標(biāo)個數(shù)大于 20 個 if len(list2) 20: tn3=list2[1][0]list2[0][0] 將橫坐標(biāo)的長度賦值給 tn3 tn4=list2[1][1]list2[0][1] 將縱坐標(biāo)的長度賦值給 tn4 while len(list2)3: (0) print 39。..........................39。,tn3 print tn4 if tn450 and tn350 and tn350: (39。./ 7139。) if tn450 and tn350 and tn350: (39。./ 939。) if tn3100: (39。./ 11439。) print 39。[right]39。 () if tn3100: (39。./ 11339。) print 39。[left]39。 () 每次判斷完一張圖片后,就把列表中的紅點(diǎn)數(shù)目與坐標(biāo)等都刪除。這樣就不會對下一張圖片造成影響。 編程 在開始編程之前要先確定編程工具,本設(shè)計(jì)用的是 vim編輯器。這個編輯器的最大優(yōu)勢就是,在意外情況下可以自動保存代碼。當(dāng)代碼錯誤時,會提示錯誤信息,能夠及時進(jìn)行修改。以下是本設(shè)計(jì)的部分代碼: !/usr/bin/python 這是解釋 python 語言在電腦中的位置 * coding: UTF8 * 這是 python 腳本中的中文解釋器 6 opencv 模塊 import opencv 從外部引入 opencv 模塊 本設(shè)計(jì)用到的 opencv 代碼如下: cam=(0) 定義攝像頭端口位置 tn1=(im) 采集到的圖像定義為 tn1 OpenCV 的全稱是 Open Source Computer Vision Library,是一個跨平臺的 計(jì)算機(jī)視覺 庫。 OpenCV 是由 英特爾公司 發(fā)起并參與開發(fā),以 BSD許可證 授權(quán)發(fā)行,可以在商業(yè)和研究領(lǐng)域中免費(fèi)使用。 OpenCV 可用于開發(fā)對實(shí)時的 圖像處理 、 計(jì)算機(jī)視覺 以及 模式識別 程序。OpenCV 用 C++語言編寫,它的主要接口也是 C++語言,但是依然保留了大量的 C 語言 接口。該庫也有大量的 Python, Java and MATLAB/OCTAVE 的接口。這些語言的 API 接口函 數(shù)可以通過在線文檔獲得?,F(xiàn)在也提供對于 C,Ch,Ruby 的支持。 安裝 Opencv 所需的依賴工具: cmake, gtk+*, ffmpeg*, gstreamer* 編譯安裝: $ cd $DIR $ mkdir release $ cmake D CMAKE_BUILD_TYPE=RELEASE D CMAKE_INSTALL_PREFIX=/usr/local D BUILD_PYTHON_SUPPORT=ON .. $ make j $ make install highgui 模塊 from opencv import highgui 從 opencv 圖形處理模塊中引入 highgui 模塊。 HighHGUI 只是用來建立快速軟件原形或是試驗(yàn)用的。它的設(shè)計(jì)意圖是為用戶提供簡單易用的圖形用戶接口。 本設(shè)計(jì)用到的 highgui 模塊如下: im=(cam);這里 highgui 用來采集圖像 OpenCV 為了用于生產(chǎn)級別的應(yīng)用而設(shè)計(jì)的。 HighHGUI 只是用來建立快速軟件原形或是試 驗(yàn)用的。它的設(shè)計(jì)意圖是為用戶提供簡單易用的圖形用戶接口。通常,你需要讀入源圖像到你的程序或者輸出結(jié)果圖像到磁盤。此外,需要用簡單的方法顯示圖像到監(jiān)視器并 7 且向用戶提供輸入 .如果你試圖創(chuàng)建最終用戶的應(yīng)用,請不要使用 HighGUI 。 相對來說,應(yīng)當(dāng)為你的目標(biāo)系統(tǒng)參考特定的函數(shù)庫。比如: HighGUI 中的攝像頭輸入方法( cvCreateCameraCapture)是為了易用而設(shè)計(jì)的。然而,并不意味著它能夠?qū)岵灏巫鞒龇磻?yīng)等等 [2]。 image 模塊 import Image 引入圖像模塊 ,對采 集到的圖像進(jìn)行處理 本設(shè)計(jì)用到的 image 模塊代碼 : tn1=((160,160)) 重新設(shè)置采集到的圖像的大小 size1= 將重新設(shè)置的圖像的大小值定義位 size1 pbb=() 載入圖像 PythonWare 公司提供了免費(fèi)的圖像處理工具包 PIL(Python Image Library),該軟件包提供了基本的圖像處理 功能,如:改變圖像大小,旋轉(zhuǎn)圖像,圖像格式轉(zhuǎn)換,色場空間轉(zhuǎn)換,圖像增強(qiáng),直方圖處理,插值和濾波等 等。雖然在這個軟件包上要實(shí)現(xiàn)類似 MATLAB 中的復(fù)雜的圖像處理算法并不太適合,但是 Python 的快速開發(fā)能力以及面向?qū)ο蟮鹊戎T多特點(diǎn)使得它非常適 合用來進(jìn)行原型開發(fā)。在 PIL 中,任何一副圖像都是用一個 Image 對象表示,而這個類由和它同名的模塊導(dǎo)出,因此,要加載一副圖像,最簡單的形式是這樣的:import Image img = (“”) 注意:第一行的 Image 是模塊名; 第二行的 img是一個 Image 對象; Image 類是在 Image模塊中定義的。關(guān)于 Image 模塊和 Image 類,切記不要混淆了?,F(xiàn)在,我們就可以對 img進(jìn)行各種 操作了,所有對 img 的 操作最終都會反映到到 圖像上。這個模塊提供了一個常用的圖像增強(qiáng)工具箱??梢杂脕磉M(jìn)行色彩增強(qiáng)、圖像疊加、改變圖像大小、亮度增強(qiáng)、對比度增強(qiáng)、圖像尖銳化等等增強(qiáng)操作。所有操作都有相同形式的接口 ——通過相 應(yīng)類的 enhance 方法實(shí)現(xiàn):色彩增強(qiáng)通過 Color 類的 enhance 方法實(shí)現(xiàn);亮度增強(qiáng)通過Brightness 類的 enhance 方法實(shí)現(xiàn);對比度增強(qiáng)通過 Contrast 類的 enhance 方法實(shí)現(xiàn);尖銳化通過 Sharpness 類的 enhance 方法實(shí)現(xiàn)。所有的操作都需要向類的 構(gòu)造函數(shù)傳遞 一個Image 對象作為參數(shù),這個參數(shù)定義了增強(qiáng)作用的對象。同時所有的操作都返回一個新的Image 對象。如果傳給 enhance 方法的參數(shù)是 , 則不對原
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1