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

正文內(nèi)容

智能安防系統(tǒng)中人臉識別系統(tǒng)畢業(yè)論文-預(yù)覽頁

2025-07-20 05:06 上一頁面

下一頁面
 

【正文】 別圖像以及相關(guān)的數(shù)據(jù)。識別功能:這部分功能主要依據(jù)程序設(shè)置,對圖像里人的眼睛進(jìn)行標(biāo)注,從而識別出人臉圖像。:圖像預(yù)處理層次圖。 技術(shù)路線由以上分析,:人臉識別技術(shù)路線。 彩圖灰度化人臉識別技術(shù)的研究不是直接利用原始的彩色圖像,一般是采用將彩色圖片灰度化之后的灰度圖像作為研究對象。 int red=(color)。0xFF。另外,直方圖均衡化也可以降低干擾的線圖像,沖擊,更容易地使圖像的特征提取,并在同一時間,提高圖像的主觀質(zhì)量的。之后用一個離散公式并允許像素值在區(qū)間[0,L1]。 FrequenceGray[Gray]++。return PixelsGray?;趯崿F(xiàn)方式的簡易度,我們采用的是均值濾波的方式。如把階躍變化過渡,平滑成逐漸變化,使得精確定位的能力下降[4]。為了使得總的數(shù)據(jù)量減少,同時為后續(xù)特征提取的計算量減少,因此使用圖像邊緣檢測技術(shù)。比較經(jīng)典的常用的算法有:差分邊緣檢測、Roberts邊緣檢測算子、Sobel邊緣檢測算子、Prewitt邊緣檢測算子等。如下公式: (49)Sobel算子是一種基于梯度幅值的計算方法,通過對數(shù)字圖像f(x ,y)的每一個像素的四鄰域點的灰度值的加權(quán)差,與鄰點的權(quán)值大小。cvSobel(pImg8uSmooth,pImgSobelgray,0,1,3)。第四章 基于Android的人臉檢測技術(shù)原理 Android編程平臺 Android 開發(fā)平臺搭建本文android開發(fā)平臺是在Windows環(huán)境下搭建的,具體方法步驟如下:在Oracle官方網(wǎng)站上可以免費(fèi)下載最新的JDK安裝程序包,網(wǎng)址為:,按照默認(rèn)路徑安裝JDK軟件包。是用。但是要同樣需要配置環(huán)境變量。在HelpInstall New Software,安裝ADT。 Android開發(fā)簡介Android平臺是在Linux 版本的基礎(chǔ)上改造的,提供了各種的函數(shù)庫和應(yīng)用程序的完整框架。應(yīng)用程序框架:開發(fā)者可以完成使用與那些內(nèi)核應(yīng)用程序相同的,用于簡化和重用應(yīng)用程序的組件的框架。Linux內(nèi)核:,如內(nèi)存管理、進(jìn)程管理、驅(qū)動模型等。 (2) Paused狀態(tài),當(dāng) Activity 處于后臺運(yùn)行時或被其他的覆蓋時,他并沒有被退出程序?qū)嵸|(zhì)上還是在運(yùn)行態(tài),此時它依然與處在窗口管理器中,系統(tǒng)繼續(xù)維護(hù)其內(nèi)部狀態(tài),所以它仍然可見,但它已經(jīng)失去了焦點只是不能與用戶交互。處在棧的頂端的是處于前臺的 Activity,當(dāng)前臺的 Activity 因異?;蚱渌虮籏illed時,處于棧第二層的 Activity 將被激活順序移動到棧頂。每個Activity都有自己的生命周期,而Activity的生命周期統(tǒng)一交給系統(tǒng)管理。(,)。它是android系統(tǒng)中圖像處理的最重要類之一。 Bitmap bmp = (res, )。當(dāng)然,也可以通過BitmapDrawable將位圖顯示到View中。Canvas類代表畫布,通過該類提供的構(gòu)造方法,可以繪制各種圖形。setStyle: 得到畫筆的顏色 PCA算法原理分析PCA算法將圖像定義為具有一定分布的隨機(jī)向量。PCA算法運(yùn)用于人臉識別主要分為連個階段:訓(xùn)練階段和識別階段。這樣就很容易計算出協(xié)方差矩陣的正交歸一特征向量為: (44)進(jìn)一步我們獲得特征臉為了進(jìn)一步減少計算量,我們提出特征值的貢獻(xiàn)率(選取的特征值在總的特征值的和比),選取前P個最大特征值以及對應(yīng)的特征向量[7]。具體算法過程如下:(1)將每幅人臉圖像與平均臉的的值做差,其得到的差值臉矢量投影到“特征臉”空間,即: (47)(2)將待識別的人臉圖像與平均臉的差值臉投影到特征臉空間,得到其特征向量 (48)(3)定義識別閾值 (49)(4)采用歐氏距離來計算與每個人臉的距離 (410)為了能區(qū)分人臉與非人臉,我們還需要計算待識別圖像與由特征臉空間重建的圖像之間的距離 (411)最后根據(jù)以下規(guī)則進(jìn)行判斷:若:(1),則輸入圖像不是人臉圖像(2), 1)且對,則輸入圖像包含未知人臉2)且對,則輸入人臉圖像為人臉庫中第i個人臉 PCA算法實現(xiàn)流程由上文對PCA算法原理的闡述,幾個重要的因素:待訓(xùn)練圖像數(shù)據(jù)、平均圖像、訓(xùn)練圖像協(xié)方差矩陣、協(xié)方差矩陣的特征值特征向量、特征向量子空間、待識別圖像的子空間投影。程序編輯完之后程序都存在src文件夾下,我們點擊可以看到自己文件下的程序包含幾個程序。程序段如下:android:icon=drawable/icon android:label=string/app_name activity android:name=.TutorialOnFaceDetect android:label=string/app_name intentfilter action android:name= / categoryandroid:name=/ /intentfilter /activity 界面啟動程序通常程序開始時,我們會載入照片,來作為app啟動時的初始界面,并開始進(jìn)行檢測,下面就是我們用的程序段(僅是段程序):public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 idetifyButton = (Button) findViewById()。實現(xiàn)代碼如下:resources string name=helloHello World, TutorialOnFaceDetect!/string string name=app_nameTutorialOnFaceDetect/string/resources 創(chuàng)建包創(chuàng)建包package 添加一個通用的Android Activity:TutorialOnFaceDetectimport 。執(zhí)行父類的消息方法(savedInstanceState)。在屏幕上一塊區(qū)域,WRAP_CONTENT,包裹組件:Bitmap b = (getResources(), )。參數(shù):config結(jié)果圖預(yù)期的結(jié)構(gòu),isMutable:如果是true,那么產(chǎn)生的圖片是可變的。 獲取人臉圖片調(diào)用doLengthyCalc()方法,實現(xiàn)背景圖上檢測人臉,最重要的方法實現(xiàn)在setFace(),它將FaceDetector對象實例化,同時調(diào)用findFaces,結(jié)果存放在faces里,人臉的中點轉(zhuǎn)移到MyImageView。我們可以通過eyesDistance來定位眼睛的中心位置。 float eyesdist = 。//調(diào)用FaceDetector中的findFaces方法,確定人臉的位置if (count 0) { fpx = new int[count * 2]。 i++) { try { faces[i].getMidPoint(eyescenter)。 //計算左眼位置x軸為眼睛中心值的x坐標(biāo)減兩眼距離值的一半,Y軸為眼睛中心的y值 // set up right eye location fpx[2 * i + 1] = (int)( + eyesdist / 2)。 } } } (fpx, fpy, count * 2, 1)。 class MyImageView extends ImageView定義圖片尺寸大?。簆rivate bitmap mBitmap。private Paint mPaint = new Paint()。 設(shè)置畫筆風(fēng)格,空心或者實心 getColor: getAlpha:/**畫筆的類型**/ mCanvas = new Canvas()。bitmap:Bitmap對象,代表了圖像資源。左上角開始畫圖,不用畫筆 (w, h, oldw, oldh)。amp。 } 在MyImageView中添加setDisplayPoints() ,用來在被檢測出的人臉上標(biāo)記渲染。 if (xx != null amp。 total 0) { mPX = new int[total]。 i++) { mPX[i] = xx[i]。 if (mPX != null amp。 i++) { if (mDisplayStyle == 1) { (mPX[i], mPY[i], , mPaint)。從x和y的坐標(biāo)上開始畫半徑為10的圓,如果不是則畫矩形。:程序?qū)崿F(xiàn)代碼如下:public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 idetifyButton = (Button) findViewById()。 (true)。 (false)。 (mFaceBitmap)。 (new OnClickListener() { Override public void onClick(View arg0) { Intent intent = new Intent()。 startActivityForResult(intent, 0)。正是對圖像的預(yù)處理,才能為后期算法奠定基礎(chǔ)、提高識別率。第七章 總結(jié) 全文總結(jié)本文是基于Android編程平臺,對人臉識別技術(shù)的研究。人臉圖像預(yù)處理從彩圖的灰度化、直方圖均衡化、圖像的平滑濾波、圖像的邊沿檢測等都運(yùn)用了數(shù)字圖像處理中的相關(guān)知識。本文所運(yùn)用到知識較多但是不雜。隨著技術(shù)的發(fā)展,人臉識別技術(shù)在手持設(shè)備上將會得到快速的發(fā)展。這也將給人臉識別技術(shù)的發(fā)展有了良好的基礎(chǔ)。這也說明要使計算機(jī)的人臉識別達(dá)到與真正人類識別人臉相媲美的地步,還有要擺在眾多科學(xué)家,學(xué)者面前一道重要的科研題目。感謝大學(xué)里遇到的所有老師,你們的給予我的是一生的財富,正是因為有了你們的教誨才會有我今日的成就;同時感謝父母給予我大學(xué)四年的支持,是你們的辛勤勞苦才有了我的四年大學(xué)生活;同時感謝所有給予過幫助和支持的所有人。import 。import 。import 。import 。 private Bitmap mFaceBitmap。 private static String TAG = TutorialOnFaceDetect。 protected static final int GUIUPDATE_SETFACE = 999。 Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 idetifyButton = (Button) findViewById()。 (true)。 (false)。 (mFaceBitmap)。 (new OnClickListener() { Override public void onClick(View arg0) { Intent intent = new Intent()。 startActivityForResult(intent, 0)。 cameraBitmap = resizeImage(cameraBitmap, 200, 200)。 } (resultCode)。 int newWidth = w。 // create a matrix for the manipulation Matrix matrix = new Matrix()。 // make a Drawable from Bitmap to allow to set the Bitmap // to the ImageView, ImageButton or what ever return resizedBitmap。 float eyesdist = 。 try { fd = new FaceDetector(mFaceWidth, mFaceHeight, MAX_FACES)。 } // check if we detect any faces if (count 0) { fpx = new int[count * 2]。 i++) { try { faces[i].getMidPoint(eyescenter)。 // set up right eye location fpx[2 * i + 1] = (int) ( + eyesdist / 2)。 } } } (fpx, fpy, count * 2, 1)。 (m)。 }}
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1