人臉圖像處理

1,人臉圖像與特征基礎

人臉圖像的特點
規律性: 人的兩只眼睛總是對稱分布在人臉的上半部分,鼻子和嘴唇中心點的連線基本與兩眼之間的連線垂直,嘴絕對不會超過眼鏡的兩端點(雙眼為d,則雙眼到嘴巴的垂直距離一般在0.8-1.25)
唯一性
非侵擾與便利性
可擴展性

人臉圖像的應用
身份認證: 門禁,支付
視覺監控系統: 監控
協助犯罪偵查: 追捕,尋找
表情分析: 游戲,遠程教育,司機提醒
臉型分析: 發型設計,眼鏡行業,美容行業,虛擬化妝
生理分析: 年齡,性別,種族,顏值
人物換臉: 影視傳媒
人臉美容: 美顏相機
人臉特效: 社交,直播平臺
圖像智能分類: 終端圖集整理分類

人臉特征基礎
幾何特征
    膚色特征
        YCbCr顏色空間: 能夠將亮度信息與色度信息從空間中有效地分離
        區域模型: 取決于閾值的設定
        統計直方圖模型: 依賴訓練數據
        高斯模型: 根據概率公式得到改像素點是膚色的概率值
        混合高斯模型: 準確率高,計算復雜度更高,算法運算時間較長
    紋理特征
        LBP特征(在特定窗口內的像素屬性值的分布和大小關系來反映局部紋理信息)
            基于圖像自身的局部差值,有效對抗光照變化
        HOG特征(經過灰度化,歸一化后統計圖像的梯度信息)
            將圖像進行灰度化處理
            利用各類變換對圖像進行全局歸一化
            對圖像計算梯度大小和梯度方向
            將圖像劃分成許多小的細胞單元
            統計每個cell的梯度直方圖

        haar特征(簡單的矩陣特征,對相鄰圖像塊進行灰度比較)
        gabor特征(基于圖像頻率域的一種特征,用于圖片的局部紋理信息)
            變換的多方向性和多尺度性可以描繪人臉圖像不同方向的紋理分布信息,具有空間局部性和方向選擇性的優點
        eigenfaces特征
        fisherfaces特征

人臉圖像工程常用的機器學習算法
    svm(基于統計學習vc維理論與結構風險極小化原理的算法,將基于最大化間隔獲得的分類超平面思想與基于核技術的方法結合在一起,通過部分數據構建模型,對新的數據進行預測并做出分類)
    adaboost(通過不斷訓練來提高模型對數據的分類能力)
        本質上是一種迭代算法,其核心思想是使用弱分類器對樣本進行檢測,將這些弱分類器組合起來,生成一個強分類器
        在強分類器中,誤差率低的分類器占的權重較大,誤差率高的分類器占的權重較小,經常與adaboost算法一起使用的特征為haar型特征

深度學習基礎
    神經網絡
        神經元模型
        感知機
        BP算法(多層感知機)
            容易陷入局部最優解,梯度消失現象嚴重

卷積神經網絡基礎
    語音,圖像,自然語言,得益于海量數據

    卷積操作
        卷積就是一種運算
    反卷積
        雙線性插值法
        轉置卷積
            得到了上采樣倍率后,再根據步長的大小和邊界補充的方式,對初始輸入進行變換,然后使用與卷積一樣的方法進行參數的學習

卷積神經網絡的基本概念
    傳統的bp神經網絡中,前后層之間的神經元是全連接的,而卷積中的神經元與上一層的部分神經元相連
    感受野(就是視覺感受區域的大小)
        cnn中的某一層輸出結果的一個元素對應輸入層的一個映射,即特征平面上的一個點所對應的輸入圖上的區域
    池化
        對輸入的特征平面進行壓縮,一方面使特征平面變小,簡化網絡計算復雜度,另一方面可以實現特征抽象,提取主要特征
        平均池化
        最大池化

卷積神經網絡的核心思想
    稀疏連接與權重共享
    能建模圖像結構信息

卷積神經網絡基本結構配置
    數據輸入層(原始圖像)
        卷積神經網絡是一個無監督的特征學習網絡
        主要對原始圖像數據進行預處理,基礎的操作包括去均值,灰度歸一化
    卷積層
        網絡的特征提取層
            一個卷積層可以有多個不同的卷積核,圖像通過多個不同的卷積核進行處理并提取出特征,每個卷積核映射出一個新的特征平面,再將卷積輸出結果進行非線性激活函數的處理
    激活層
        relu
    池化層
        用于壓縮網絡參數和數據大小,降低過擬合,主要作用就是壓縮圖像的同時保證該圖像特征的不變性
    全連接層
        全連接層在卷積神經網絡結構的最后,它也有卷積核和偏移量兩個參數
    損失層
        損失函數(SGD)
    精度層
        輸入就是網絡的輸出和真實的標簽

深度學習優化基礎
    激活模型與常用的激活函數
        線性模型與閾值模型
        sigmoid函數
 

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/40967.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/40967.shtml
英文地址,請注明出處:http://en.pswp.cn/news/40967.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux MQTT智能家居(溫度,濕度,環境監測,攝像頭等界面布局設置)

文章目錄 前言一、溫度濕度曲線布局二、環境監測界面布局三、攝像頭界面布局總結 前言 本篇文章來完成另外三個界面的布局設置。 這里會使用到 feiyangqingyun的一些控件庫。 一、溫度濕度曲線布局 TempHumtiy.h: #ifndef TEMPHUMTIY_H #define TEMPHUMTIY_H#include <…

pprof 三把刀

pprof 三把刀 看內存 go tool pprof http://127.0.0.1:6060/debug/pprof/heap?seconds30 看cpu go tool pprof http://127.0.0.1:6060/debug/pprof/profile?seconds30 看協程 go tool pprof http://localhost:6060/debug/pprof/goroutine 端口是自定義的&#xff0c;看看…

Golang原生實現JA3指紋修改,并支持Proxy代理

起因 抓取某個HTTPS網站的時候 開啟charles代理能夠抓取成功,關閉被風控 通過檢測,懷疑可能是tls的時候有區別 嘗試 golang的http中,Transport.TLSClientConfig是可以自定義設置的 但起初通過隨意設置并不能繞過風控 困難 使用golang的http客戶端,修改DialTLSContext函數的…

使用Python批量將Word文件轉為PDF文件

說明&#xff1a;在使用Minio服務器時&#xff0c;無法對word文件預覽&#xff0c;如果有需要的話&#xff0c;可以將word文件轉為pdf文件&#xff0c;再存儲到Minio中&#xff0c;本文介紹如何批量將word文件&#xff0c;轉為pdf格式的文件&#xff1b; 安裝庫 首先&#xff…

神經網絡基礎-神經網絡補充概念-12-向量化邏輯回歸的梯度輸出

代碼實現 import numpy as npdef sigmoid(z):return 1 / (1 np.exp(-z))def compute_loss(X, y, theta):m len(y)h sigmoid(X.dot(theta))loss (-1/m) * np.sum(y * np.log(h) (1 - y) * np.log(1 - h))return lossdef compute_gradient(X, y, theta):m len(y)h sigmoi…

Python系統學習1-9-類一之類語法

一、類之初印象 1、類就是空表格&#xff0c;將變量&#xff08;列名&#xff09;和函數&#xff08;行為&#xff09;結合起來 2、創建對象&#xff0c;表達具體行 3、創建類就是創建數據的模板 --操作數據時有提示 --還能再組合數據的行為 --結構更加清晰 4、類的內存分配…

vue項目根據word模版導出word文件

一、安裝依賴 //1、docxtemplaternpm install docxtemplater pizzip -S//2、jszip-utilsnpm install jszip-utils -S//3、pizzipnpm install pizzip -S//4、FileSaver npm install file-saver --save二、創建word模版 也就是編輯一個word文檔&#xff0c;文檔中需要動態取值的…

【JAVA】數組練習

? 作者&#xff1a;小胡_不糊涂 &#x1f331; 作者主頁&#xff1a;小胡_不糊涂的個人主頁 &#x1f4c0; 收錄專欄&#xff1a;淺談Java &#x1f496; 持續更文&#xff0c;關注博主少走彎路&#xff0c;謝謝大家支持 &#x1f496; 數組練習 1. 數組轉字符串2. 數組拷貝3.…

arm-linux-gnueabihf-g++ gcc編譯、優化命令 匯總

gcc優化選項&#xff0c;可在編譯時間&#xff0c;目標文件長度&#xff0c;執行效率三個維度&#xff0c;進行不同的取舍和平衡。 gcc 常用編譯選項 arm-linux-gnueabihf-g -O3 -marcharmv7-a -mcpucortex-a9 -ftree-vectorize -mfpuneon -mfpuvfpv3-fp16 -mfloat-abihard -…

js的FileSaver.saveAs()方法:監聽保存進度,進度條等方法

在使用FileSaver.saveAs保存表格到本地時&#xff0c;如果想要獲取導出/保存進度可以如下操作 FileSaver.js的saveAs()方法是一個異步操作&#xff0c;它將文件保存到用戶設備上。在調用saveAs()方法后&#xff0c;可以通過使用回調函數、Promise、或監聽相關事件來確定saveAs(…

在vue中使用swiper輪播圖(搭配watch和$nextTick())

在組件中使用輪播圖展示圖片信息&#xff1a; 1.下載swiper,5版本為穩定版本 cnpm install swiper5 2.在組件中引入swiper包和對應樣式&#xff0c;若多組件使用swiper&#xff0c;可以把swiper引入到main.js入口文件中&#xff1a; import swiper/css/swiper.css //引入swipe…

SpringBoot系列---【SpringBoot在多個profiles環境中自由切換】

SpringBoot在多個profiles環境中自由切換 1.在resource目錄下新建dev&#xff0c;prod兩個目錄&#xff0c;并分別把dev環境的配置文件和prod環境的配置文件放到對應目錄下&#xff0c;可以在配置文件中指定激活的配置文件&#xff0c;也可以默認不指定。 2.在pom.xml中最后位置…

07微服務的事務管理機制

一句話導讀 在單體應用程序中&#xff0c;事務通常是在單個數據庫或單個操作系統中管理的&#xff0c;而在微服務架構中&#xff0c;事務需要跨越多個服務和數據庫&#xff0c;這就使得事務管理變得更加復雜和困難。 目錄 一句話導讀 一、微服務事務管理的定義和意義 二、微…

Layui列表表頭去掉復選框改為選擇

效果&#xff1a; 代碼&#xff1a; // 表頭復選框去掉改為選擇 $(".layui-table th[data-field"0"] .layui-table-cell").html("<span>選擇</span>");

做好以下幾點,可以讓我們延長周末體驗感,好好放松!!!

工作以后常常容易感到疲于奔命&#xff0c;讓我們找到適合自己方式&#xff0c;來讓我們度過一個充實放松的周末! 方向一&#xff1a;分享你周末的時間規劃 我們可以把每個月當做一個周期&#xff0c;制定一個簡單的計劃&#xff0c;如&#xff1a;第一周&#xff0c;鍛煉身體…

基于Prometheus監控Kubernetes集群

目錄 一、環境準備 1.1、主機初始化配置 1.2、部署docker環境 二、部署kubernetes集群 2.1、組件介紹 2.2、配置阿里云yum源 2.3、安裝kubelet kubeadm kubectl 2.4、配置init-config.yaml 2.5、安裝master節點 2.6、安裝node節點 2.7、安裝flannel、cni 2.8、部署測…

Go 1.21新增的內置函數(built-in functions)詳解

Go 1.21新增的內置函數分別是 min、max 和 clear&#xff0c;接下來看下這幾個函數的用途和使用示例。 在編程過程中&#xff0c;需要知道一組值中的最大或最小值的場景是很常見的&#xff0c;比如排序、統計等場景。之前都需要自己寫代碼來實現這個功能&#xff0c;現在 Go 1…

低成本無刷高速吹風機單片機方案

高速吹風機的轉速一般是普通吹風機的5倍左右。一般來說&#xff0c;吹風機的電機轉速一般為2-3萬轉/分鐘&#xff0c;而高速吹風機的電機轉速一般為10萬轉/分鐘左右。高轉速增加了高風速。一般來說&#xff0c;吹風機的風力只有12-17米/秒&#xff0c;而高速吹風機的風力可以達…

安卓獲取當前的IP地址

文章目錄 獲取IP地址完整示例代碼 獲取IP地址 在安卓中&#xff0c;我們使用靜態方法NetworkInterface.getNetworkInterfaces() 來獲取當前設備上所有的網絡接口。 網絡接口是指設備上用于進行網絡通信的硬件或軟件。這些接口可以是物理接口&#xff08;如以太網接口、無線網…

使用Docker搭建MySQL主從復制(一主一從)

Docker安裝MySQL docker pull mysql:5.7 docker images mysql安裝步驟 1.新建主服務器容器實例3307 docker run -p 3307:3306 --name mysql-master -v /usr/local/docker/mysql5.7/data/mysql-master/logs:/var/log/mysql -v /usr/local/docker/mysql5.7/data/mysql-master/…