亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

深度學(xué)習(xí)rPPG心率估計:從人臉視頻到非接觸心率監(jiān)測

深度學(xué)習(xí)rPPG心率估計:從人臉視頻到非接觸心率監(jiān)測 簡介面向基于 rPPG 的深度學(xué)習(xí)心率估計任務(wù)這份 MATLAB 源碼包集成了多種經(jīng)典算法與可運行案例數(shù)據(jù)。適用于計算機、電子信息工程、數(shù)學(xué)等專業(yè)的課程設(shè)計、期末大作業(yè)及畢業(yè)設(shè)計也適合研究者快速復(fù)現(xiàn)和擴展實驗。包內(nèi)共 118 個文件以 m 腳本為核心輔以 xml 配置文件、png 示意圖、pdf 文檔與 prj 工程文件整體約 7.31MB目錄結(jié)構(gòu)清晰便于按需取用。代碼采用參數(shù)化編程參數(shù)易調(diào)整思路與注釋均較為細(xì)致能幫助使用者理解圖像處理、信號分析和深度學(xué)習(xí)在心率估計中的完整流程。目前已有 121 人學(xué)習(xí)下載對希望入門或深化 rPPG 技術(shù)、開展生物醫(yī)學(xué)信號處理實踐的學(xué)生與開發(fā)者而言是一份可直接上手的學(xué)習(xí)與實驗資料。1. 一個 zip 背后的非接觸心率估計它解決什么問題適合誰用拿到類似《基于深度學(xué)習(xí)的基于 rPPG 心率估計.zip》這種工程打包我一般會先做三件事解壓看目錄、查環(huán)境依賴、確認(rèn)里面的數(shù)據(jù)是原始視頻還是已經(jīng)切好的真值標(biāo)注。這類項目解決的其實是一個很具體的訴求只靠普通攝像頭對著人臉拍視頻就能把心率估出來不用胸帶、不用指夾、不用任何接觸式傳感器。rPPGremote Photoplethysmography遠(yuǎn)程光電容積描記就是這套技術(shù)的統(tǒng)稱深度學(xué)習(xí)要學(xué)的是人臉視頻到脈搏波信號之間的映射關(guān)系。它適合三類人做疲勞駕駛或健康監(jiān)測產(chǎn)品的工程師想低成本驗證非接觸生理信號方案的硬件團隊以及拿這個方向做畢業(yè)設(shè)計、需要快速跑通完整鏈路的同學(xué)。但我要先說清楚這類 zip 包大多數(shù)不是開箱即用數(shù)據(jù)格式、時間戳對齊、訓(xùn)練和推理的幀率差異坑都在代碼外面。這篇筆記按我自己的實踐路徑把數(shù)據(jù)準(zhǔn)備、模型選型、訓(xùn)練、推理和排錯整條鏈路講完。2. 先立住信號假設(shè)rPPG 為什么能被深度學(xué)習(xí)學(xué)會2.1 傳統(tǒng)方法的三條假設(shè)以及它們?yōu)槭裁丛谡鎸崍鼍胺噐PPG 的物理基礎(chǔ)不復(fù)雜心臟每搏動一次面部皮膚毛細(xì)血管里的血容量就變化一次血紅蛋白對綠光的吸收率隨之波動攝像頭拍到的 RGB 信號里就攜帶了這個微弱的周期分量。傳統(tǒng)方法比如 POS、CHROM、ICA本質(zhì)上是做信號分解——從面部 ROI 的平均 RGB 序列里把和心跳相關(guān)的色度變化分量分離出來。這些方法依賴三條隱含假設(shè)第一光照是穩(wěn)定的第二人臉是靜止的第三皮膚區(qū)域的顏色變化主要來自血流而不是陰影或反光。實驗室環(huán)境滿足這三條所以傳統(tǒng)方法在公開數(shù)據(jù)集上表現(xiàn)不差。一旦進到真實場景日光燈頻閃、頭部轉(zhuǎn)動、說話時的肌肉牽拉、手機自動白平衡都會把 RGB 信號里的非周期分量放大導(dǎo)致傳統(tǒng)方法的輸出心率要么劇烈抖動要么直接鎖在環(huán)境光的整數(shù)倍頻率上。深度學(xué)習(xí)換了個思路不去手工定義哪個色度子空間是“干凈”的而是用標(biāo)注好的視頻直接學(xué)“RGB 時序 → PPG 波形”這段映射。網(wǎng)絡(luò)能看到傳統(tǒng)方法看不到的非線性耦合比如運動帶來的膚色變化和血流帶來的膚色變化在空間紋理上的差異。代價是它需要足夠多樣的訓(xùn)練數(shù)據(jù)否則會過擬合到某個數(shù)據(jù)集特有的光照模式上這個是后面避坑章節(jié)的重點。2.2 深度模型的輸入輸出設(shè)計把視頻回歸成 PPG 波形在動手搭模型之前先要把輸入輸出定下來。我給這個方向的項目定過不同方案最常見的有三種建模方式各有側(cè)重點。建模方式輸入輸出優(yōu)點工程代價PPG 波形回歸T 幀人臉 ROI 序列長度 T 的一維 PPG 信號中間量可檢查、可后處理心率從頻譜計算需要波形級標(biāo)注或由 R-peak 生成參考波形心率直接回歸T 幀人臉 ROI 序列單個 bpm 數(shù)值鏈路最短訓(xùn)練簡單輸出不可解釋窗口長度選擇敏感心率區(qū)間分類T 幀人臉 ROI 序列若干心率區(qū)間的概率邏輯簡單精度粗糙只能做粗篩我一般選波形回歸。原因很實際輸出是一段信號我能拿它的頻譜圖去定位問題。如果模型輸出的波形頻譜在 0.75 到 4Hz 之間有清晰單峰說明網(wǎng)絡(luò)學(xué)到了東西如果頻譜一片混沌我就可以判斷是數(shù)據(jù)問題還是后處理問題。直接回歸心率值等于把后處理交給了黑匣子排查難度大得多。輸入側(cè)有兩個關(guān)鍵參數(shù)先定每段采樣幀數(shù) T 和 ROI 分辨率。T 至少要覆蓋兩個完整心跳周期按最低心率 45bpm 算一個周期約 1.33 秒30fps 下兩個周期就是 80 幀我通常取 128 幀約 4.3 秒留出余量。ROI 分辨率不需要高36x36 到 64x64 足夠因為 rPPG 利用的是區(qū)域平均顏色變化局部紋理信息反而可能引入運動噪聲。2.3 評價指標(biāo)怎么定MAE、±5bpm 準(zhǔn)確率和使用場景的關(guān)系訓(xùn)練和驗證階段我建議同時看三個指標(biāo)別只盯 loss。MAE平均絕對誤差反映整體偏差單位是 bpm疲勞監(jiān)測場景我要求 MAE 小于 6bpm±5bpm 準(zhǔn)確率反映有多少時間窗口的估計誤差落在 5bpm 以內(nèi)這個指標(biāo)對報警類應(yīng)用更重要因為誤報比均值偏差更傷人RMSE 則用于暴露個別窗口的大誤差。對比論文數(shù)據(jù)時要小心統(tǒng)計口徑。有的工作報的是段級指標(biāo)比如對整段 30 秒視頻只算一個心率誤差有的工作報的是窗口級指標(biāo)每 5 秒算一次。同一套模型前者的 MAE 會比后者低 2 到 3bpm。我自己的習(xí)慣是固定用窗口級指標(biāo)窗口長度 10 秒、步長 1 秒這樣測試結(jié)果能和部署場景對齊。新手最容易犯的錯是拿段級結(jié)果去對標(biāo)論文里的窗口級數(shù)字以為自己復(fù)現(xiàn)成功了。3. 把最小閉環(huán)跑通公開數(shù)據(jù)集、切塊預(yù)處理與訓(xùn)練腳本3.1 準(zhǔn)備數(shù)據(jù)集公開數(shù)據(jù)的標(biāo)簽讀取與文件組織做這類項目第一步不是寫模型而是把數(shù)據(jù)組織好。公開數(shù)據(jù)集我常用的是 UBFC-rPPG 和 PURE 這類前者是用相機錄制的面部視頻加 R-peak 標(biāo)注后者包含多個受試者在不同運動狀態(tài)下的樣本。下載下來大多是 zip 或 tar 包解壓后每個受試者一個目錄里面有視頻文件和標(biāo)注文件。我習(xí)慣先把原始目錄重排成統(tǒng)一結(jié)構(gòu)避免后續(xù)寫死在路徑里。rppg_project/ data/ raw/ subject01/ video.avi peaks.txt subject02/ video.avi peaks.txt processed/ subject01_128.npy subject01_hr.npy dataset.py train.py config.yaml標(biāo)注文件最需要小心。不同數(shù)據(jù)集的 R-peak 文件格式不一樣有的每行一個峰值時間戳單位是秒有的則是兩列數(shù)據(jù)需要先查文件頭再決定解析方式。我吃過虧的地方是直接用 np.loadtxt 整批加載結(jié)果某個文件的列數(shù)不對訓(xùn)練到一半才報錯。先讀幾行確認(rèn)格式再寫完整的加載函數(shù)這一步能省下半天排錯時間。import numpy as np def load_peaks(txt_path, fs_label60.0): # 先看前幾行確認(rèn)是單列還是多列、單位是秒還是毫秒 with open(txt_path, r) as f: head [next(f).strip() for _ in range(3)] print(head:, head) # 常見格式每行一個峰值時間戳單位秒 peaks np.loadtxt(txt_path, dtypenp.float64) if np.nanmax(peaks) 300: # 如果數(shù)值大于300大概率是毫秒轉(zhuǎn)成秒 peaks peaks / 1000.0 return peaks這段代碼的邏輯是先打印標(biāo)注文件頭確認(rèn)格式后再解析。參數(shù)說明fs_label 是標(biāo)注系統(tǒng)的采樣率這類數(shù)據(jù)集里 R-peak 時間戳的精度至少要毫秒級否則后續(xù)算逐幀心率真值時會引入額外抖動。單位判斷用最大值是否超過 300 只是經(jīng)驗法則因為一段幾十秒的視頻不可能出現(xiàn)超過 300 秒的峰間隔遇到特殊格式還是要回到文件頭確認(rèn)。3.2 切塊與增強T、ROI 尺寸、幀率歸一化這三個參數(shù)先定下來視頻不能整段塞進網(wǎng)絡(luò)。我按 T128 幀切塊滑動步長 64 幀這樣相鄰樣本有 50% 重疊既增加了訓(xùn)練樣本量也起到輕微的平滑正則作用。每個樣本先做人臉檢測把臉部區(qū)域裁剪并縮放到 64x64再做 z-score 歸一化。幀率歸一化容易被忽略如果數(shù)據(jù)集的標(biāo)注視頻是 30fps推理端是 15fps模型在時間維度上的卷積核就完全錯位了。訓(xùn)練時統(tǒng)一把視頻重采樣到固定幀率是必做項。def preprocess_video(video_path, T128, resize64, fs_target30.0): cap cv2.VideoCapture(video_path) fs_native cap.get(cv2.CAP_PROP_FPS) frames [] while True: ret, frame cap.read() if not ret: break # 這里用 OpenCV 的人臉檢測器拿 bbox后續(xù)會替換成關(guān)鍵點對齊 boxes face_detector(frame) x, y, w, h pick_face_box(boxes) roi frame[y:yh, x:xw] roi cv2.resize(roi, (resize, resize)) frames.append(roi) cap.release() # 重采樣到目標(biāo)幀率避免訓(xùn)練和推理幀率不一致 n_total len(frames) idx np.linspace(0, n_total - 1, int(n_total * fs_target / fs_native)) frames [frames[int(i)] for i in idx] return np.stack(frames[:T])重采樣這步的 idx 計算本質(zhì)上是在時間軸上做了線性插值。如果原生幀率是 30、目標(biāo)是 25相當(dāng)于每 6 幀抽 5 幀能接受如果幀率差太多比如從 60fps 降到 15fps建議先用平均池化做平滑再抽幀否則會引入混疊噪聲。ROI 尺寸這個參數(shù)容易被盲目加大實際 64x64 在多數(shù)設(shè)備上已經(jīng)夠了加到 128x128 不會提升精度只會增加顯存壓力。3.3 最小訓(xùn)練腳本PyTorch3D-CNN 基線與負(fù) Pearson loss模型結(jié)構(gòu)我不建議一上來就上很重的網(wǎng)絡(luò)。一個能跑通的最小深度學(xué)習(xí)項目用 3D-CNN 做基線就夠了。輸入是 B x 3 x T x 64 x 64輸出是 B x T 的 PPG 波形。下面這個結(jié)構(gòu)是我常用的起點它把空間分辨率逐層壓縮保留時間維度最后通過線性插值對齊到目標(biāo)長度。import torch import torch.nn as nn import torch.nn.functional as F class MiniRPPGNet(nn.Module): def __init__(self, in_ch3, T128, roi64): super().__init__() # 三層 3D 卷積逐步壓縮空間分辨率保留時間信息 self.backbone nn.Sequential( nn.Conv3d(in_ch, 32, kernel_size(3, 5, 5), stride(1, 2, 2), padding(1, 2, 2)), nn.BatchNorm3d(32), nn.ReLU(inplaceTrue), nn.Conv3d(32, 64, kernel_size(3, 3, 3), stride(2, 2, 2), padding(1, 1, 1)), nn.BatchNorm3d(64), nn.ReLU(inplaceTrue), nn.Conv3d(64, 128, kernel_size(3, 3, 3), stride(2, 2, 2), padding(1, 1, 1)), nn.BatchNorm3d(128), nn.ReLU(inplaceTrue), ) self.head nn.Sequential( nn.AdaptiveAvgPool3d((1, 1, 1)), # 空間和時間全局池化 nn.Conv3d(128, 1, kernel_size1), # 輸出單通道 ) def forward(self, x): # x: (B, 3, T, roi, roi) x self.backbone(x) # 時間長度因為stride減半空間降到 16x16 x self.head(x) # (B, 1, 1, 1, 1) return x.view(x.size(0), -1) # 塌縮成 (B, 1)注意這里只輸出了一個標(biāo)量等等這段代碼有個問題AdaptiveAvgPool3d((1,1,1)) 會把整段時間壓成一個點波形回歸就退化成標(biāo)量回歸了。正確的做法是只池化空間維度保留時間長度。修正后的頭部應(yīng)該是先 AdaptiveAvgPool3d((1,1,1)) 不對應(yīng)該用 AdaptiveAvgPool3d 輸出完整時間長度然后接 1x1 卷積。class MiniRPPGNet(nn.Module): def __init__(self, in_ch3, T128): super().__init__() self.backbone nn.Sequential( nn.Conv3d(in_ch, 32, kernel_size(3, 5, 5), stride(1, 2, 2), padding(1, 2, 2)), nn.BatchNorm3d(32), nn.ReLU(inplaceTrue), nn.Conv3d(32, 64, kernel_size(3, 3, 3), stride(2, 2, 2), padding(1, 1, 1)), nn.BatchNorm3d(64), nn.ReLU(inplaceTrue), nn.Conv3d(64, 128, kernel_size(3, 3, 3), stride(2, 2, 2), padding(1, 1, 1)), nn.BatchNorm3d(128), nn.ReLU(inplaceTrue), ) # 只壓縮空間時間交給后面的 interpolate 對齊 self.head nn.Sequential( nn.AdaptiveAvgPool3d((None, 1, 1)), # 時間維度不變空間壓到1x1 nn.Conv3d(128, 1, kernel_size(1, 1, 1)), ) def forward(self, x): # x: (B, 3, T, 64, 64) x self.backbone(x) # (B, 128, T_out, 16, 16)T_out 因為stride變小 x self.head(x) # (B, 1, T_out, 1, 1) x x.squeeze(-1).squeeze(-1) # (B, 1, T_out) x F.interpolate(x, size(128,), modelinear, align_cornersFalse) # 等比回到128 return x.squeeze(1) # (B, 128)這里的 AdaptiveAvgPool3d((None, 1, 1)) 寫法可能不是所有 PyTorch 版本都支持 None實際工程里我用 torch.nn.AdaptiveAvgPool3d 時會用一個包裝函數(shù)處理時間維度的保留。更穩(wěn)妥的做法是不靠池化直接在卷積后對時間維度做線性插值代碼里我用 F.interpolate 把輸出長度對齊到 128。反正對齊這一步必須有因為 backbone 的三個 stride 已經(jīng)把時間維度縮短到約 32不插值回來沒法算 loss。loss 用負(fù) Pearson 相關(guān)系數(shù)它衡量的是預(yù)測波形和真值波形的形狀相似度對振幅不敏感。rPPG 的 PPG 幅度本身受膚色和光照影響絕對誤差 loss 會讓模型把精力花在擬合幅度上而不是波形形狀。def pearson_loss(pred, target, eps1e-6): # pred, target: (B, T) pred pred - pred.mean(dim1, keepdimTrue) target target - target.mean(dim1, keepdimTrue) cov (pred * target).mean(dim1) std_pred pred.std(dim1) std_target target.std(dim1) return - (cov / (std_pred * std_target eps)).mean()訓(xùn)練循環(huán)本身不復(fù)雜關(guān)鍵是每輪驗證時算一次 Pearson 相關(guān)系數(shù)而不是只看 loss 下降。相關(guān)系數(shù)到 0.5 以上才能說明模型開始學(xué)習(xí)到與心跳相關(guān)的周期成分低于 0.3 基本是沒學(xué)到需要回去查數(shù)據(jù)。model MiniRPPGNet(in_ch3, T128) optimizer torch.optim.AdamW(model.parameters(), lr1e-3, weight_decay1e-4) scheduler torch.optim.lr_scheduler.CosineAnnealingLR(optimizer, T_max30) for epoch in range(30): for frames, label_ppg in train_loader: # frames: (B, 3, 128, 64, 64)label_ppg: (B, 128) out model(frames) loss pearson_loss(out, label_ppg) optimizer.zero_grad() loss.backward() optimizer.step() scheduler.step()訓(xùn)練參數(shù)說明AdamW 配合 CosineAnnealing 在小數(shù)據(jù)集上表現(xiàn)穩(wěn)定learning rate 從 1e-3 開始30 個 epoch 后基本收斂。batch size 顯存能吃下就設(shè) 8吃不下就把 ROI 改成 48x48或者把 T 降到 64。驗證集上每 5 個 epoch 手動算一次 MAE比 loss 更直觀。如果訓(xùn)練時 loss 下降但驗證集 Pearson 不漲優(yōu)先檢查標(biāo)簽對齊。3.4 啟動前先做兩件事看真值波形、看數(shù)據(jù) loader 輸出這一步我給新手強烈建議能篩掉一半玄學(xué)問題。第一件事是把一個樣本的真值 PPG 畫出來確認(rèn)它有明顯的周期峰峰間隔對應(yīng)的心率在 45 到 100bpm 之間。如果真值波形平得像噪聲后面訓(xùn)練沒有意義。第二件事是跑一遍數(shù)據(jù) loader打印一個 batch 的輸入輸出 shape確認(rèn)和模型 forward 的第一行注釋一致。import matplotlib.pyplot as plt sample train_set[0] frames, label_ppg sample print(frames shape:, frames.shape, ppg shape:, label_ppg.shape) plt.plot(label_ppg[:256]) # 畫256個采樣點看是否周期性 plt.show()真值波形如果出現(xiàn)臺階狀或突變通常是 R-peak 換算成逐幀心率時用了階躍插值而不是線性插值。這類問題模型學(xué)不到東西還會讓你誤以為是網(wǎng)絡(luò)結(jié)構(gòu)不行。4. 從模型權(quán)重到心率數(shù)值推理鏈路與參數(shù)落地4.1 人臉對齊與 ROI 選取不只框臉還要避開眼睛和嘴訓(xùn)練時做的是全臉裁剪推理時如果照搬就會出現(xiàn)問題。眼睛的眨動、嘴部的說話動作會產(chǎn)生大幅度的像素位移這些運動成分和血流信號混在一起。常見做法是做人臉關(guān)鍵點檢測然后取臉頰區(qū)域作為 ROI——兩眼連線以下、嘴部以上的梯形區(qū)域。這個區(qū)域皮膚暴露面積大肌肉運動少血流信號最干凈。我一般用關(guān)鍵點里的左右眼中心和鼻尖三個點來確定一個矩形再往下擴一點點。逐幀跑關(guān)鍵點檢測在 CPU 上會拖垮幀率推理時通常每 5 幀檢測一次中間幀用線性插值補出關(guān)鍵點坐標(biāo)。頭部小幅轉(zhuǎn)動時這種方式比逐幀檢測的抖動還小因為檢測器本身的輸出也有幀間跳動插值相當(dāng)于做了平滑。如果頭部運動劇烈線性插值會失效那就只能縮短檢測間隔或者后端加一個跟蹤器。ROI 分辨率這里我明確建議 64x64不要學(xué)分類任務(wù)那樣加大。rPPG 要的是區(qū)域平均色度不是高頻紋理。分辨率太高會把皮膚毛孔、胡渣的噪聲學(xué)進模型而且增加推理耗時。4.2 后處理三板斧去趨勢、帶通濾波、FFT 找峰模型輸出的是一段連續(xù) PPG 波形不能直接除 60 變成心率。三個固定操作去趨勢去掉基線漂移、帶通濾波限定到心率頻帶、FFT 找峰換算 bpm。這里的帶通濾波必須用零相位濾波普通 Butterworth 濾波會引入相位延遲導(dǎo)致峰的位置偏移心率計算結(jié)果偏差可達幾 bpm。import numpy as np from scipy import signal as sig def ppg_to_hr(ppg, fs30.0, low0.75, high4.0): # ppg: 1D array長度對應(yīng)輸入幀數(shù) ppg sig.detrend(ppg, typelinear) # 去線性趨勢去掉呼吸和光照基線漂移 b, a sig.butter(2, [low / (fs / 2), high / (fs / 2)], btypeband) ppg sig.filtfilt(b, a, ppg) # 零相位濾波避免相位偏移 n len(ppg) win np.hanning(n) # 加窗減少頻譜泄漏 spec np.abs(np.fft.rfft(ppg * win)) freqs np.fft.rfftfreq(n, d1.0 / fs) idx np.where((freqs low) (freqs high))[0] peak_freq freqs[idx[np.argmax(spec[idx])]] return peak_freq * 60.0參數(shù)說明帶通下限 0.75Hz 對應(yīng) 45bpm上限 4Hz 對應(yīng) 240bpm覆蓋絕大多數(shù)應(yīng)用場景。FFT 的頻率分辨率是 fs / nn128、fs30 時分辨率約 0.23Hz折合心率約 14bpm太粗了。所以要保證送入 FFT 的序列足夠長推理時多個窗口拼接后的 PPG 序列至少有 256 點。如果只有 128 點心率結(jié)果只能到 ±7bpm 的精度這是我踩過的坑。4.3 輸出平滑瞬時心率做 EMA報警看趨勢FFT 峰值跳動很大哪怕模型很準(zhǔn)相鄰兩個窗口的心率也能差出 8 到 10bpm。直接把這個值顯示給用戶體驗很差。我常用的平滑方式是 EMAalpha 取 0.4讓當(dāng)前心率 60% 來自新結(jié)果、40% 來自歷史。再激進一點取最近 10 個窗口的中位數(shù)。報警邏輯不要用瞬時值用最近 60 秒內(nèi)中位心率持續(xù)超過閾值這種趨勢判斷。ema_hr None alpha 0.4 def update_hr(raw_hr): global ema_hr if ema_hr is None: ema_hr raw_hr else: ema_hr alpha * raw_hr (1 - alpha) * ema_hr return ema_hrEMA 的 alpha 參數(shù)在設(shè)備上實測調(diào)alpha 太小響應(yīng)慢心率已經(jīng)變化了 10bpm 界面還停在舊值alpha 太大又抖動明顯。我一般先取 0.4再根據(jù)實際視頻的抖動幅度上下微調(diào) 0.1。5. rPPG 工程化的 4 個常見問題與避坑指南5.1 幀率不一致訓(xùn)練 30fps部署 15fps波形全亂現(xiàn)象模型訓(xùn)練時輸入視頻是 30fps部署端攝像頭輸出 15fps。推理時模型輸出的 PPG 波形頻率整體減半心率看起來只有真實值的一半或者頻譜上出現(xiàn)奇怪的諧波峰。原因3D 卷積的時間維度是按絕對幀數(shù)設(shè)計的它默認(rèn)相鄰兩幀的時間間隔是固定的。把 15fps 的視頻直接喂給按 30fps 訓(xùn)練的網(wǎng)絡(luò)等于把時間軸拉長了一倍所有頻率分量全部加倍。這個問題在訓(xùn)練時幾乎不會暴露因為數(shù)據(jù)集大多是統(tǒng)一幀率。解決推理端先讀攝像頭的真實幀率如果和訓(xùn)練幀率不一致先做時間軸重采樣。最簡單的做法是拉普拉斯插值把 15fps 補到 30fps再做推理。更省事的方案是訓(xùn)練時就做幀率擾動每個 epoch 隨機把視頻抽幀到 20 到 30fps 之間再訓(xùn)練讓模型學(xué)到幀率不變性。5.2 光源頻閃為什么輸出心率死死貼在 60 或 120現(xiàn)象在室內(nèi)日光燈下測試心率輸出恒定為 60bpm 或者 120bpm且怎么動都不變。換到自然光環(huán)境輸出又正常了。原因交流電驅(qū)動的日光燈有 50Hz 或 60Hz 的亮度脈動攝像頭采樣后這些高頻分量會混疊到低頻落在 0.75 到 4Hz 的心率頻帶內(nèi)。模型可能學(xué)到的是燈光周期而不是心跳周期。更隱蔽的是訓(xùn)練集里如果有大量室內(nèi)燈光數(shù)據(jù)模型會被訓(xùn)練得偏向輸出 60 的倍數(shù)。解決拍攝時控制曝光時間。對著 50Hz 光源把曝光時間設(shè)為 10ms 的整數(shù)倍讓每個幀內(nèi)累積的光能量相等從源頭消掉頻閃。已經(jīng)污染的數(shù)據(jù)做離線處理時用陷波濾波器在 50Hz、100Hz 處做衰減但前提是視頻幀率足夠高奈奎斯特頻率覆蓋這些頻點。還有一個快速診斷方法關(guān)燈只用自然光重新錄一段如果模型輸出從 120 跳到 75 左右基本可以確認(rèn)是光源問題。5.3 標(biāo)簽錯位離線指標(biāo)好看、線上偏差大的隱形原因現(xiàn)象訓(xùn)練時 loss 正常下降驗證集 Pearson 也到了 0.6但部署后實測心率始終比真實值高 2 到 4bpm且偏差方向固定。原因R-peak 標(biāo)注的時間戳和視頻幀的時間戳沒有對齊。很多公開數(shù)據(jù)集的標(biāo)注文件是從生理信號采集系統(tǒng)導(dǎo)出的采集系統(tǒng)有自己的時鐘和攝像頭的時間軸有固定偏移。訓(xùn)練時網(wǎng)絡(luò)被迫學(xué)習(xí)這個偏移所以驗證集上表現(xiàn)正常換到新視頻就暴露了。解決錄制同步數(shù)據(jù)時用 LED 打點視頻里閃一下標(biāo)注文件里也記一個時間戳用這個差值做全局對齊。后補對齊的土辦法是互相關(guān)把模型輸出的 PPG 和真值 PPG 做相關(guān)找到最大相關(guān)系數(shù)對應(yīng)的偏移量。但注意只能用訓(xùn)練集或驗證集來估計這個偏移量不能在測試集上做否則會泄漏信息。我發(fā)現(xiàn)這個坑的時候浪費了好幾天后來在數(shù)據(jù)集加載器里加了一個可選全局偏移參數(shù)先把時間對齊問題可視化再訓(xùn)練。5.4 跨膚色泛化換個數(shù)據(jù)集 MAE 翻倍怎么辦現(xiàn)象在公開數(shù)據(jù)集 A 上訓(xùn)練MAE 5bpm拿到自己拍的數(shù)據(jù) B 上測試MAE 直接翻倍到 10bpm 以上。數(shù)據(jù)集 B 的人員膚色、相機型號、室內(nèi)光照都不一樣。原因rPPG 的本質(zhì)是捕捉微小顏色變化相機白平衡、膚色深淺、光源色溫都會改變 RGB 通道的統(tǒng)計分布。模型學(xué)到了數(shù)據(jù)集 A 的顏色風(fēng)格而不是泛化的血流信號。解決訓(xùn)練側(cè)做顏色增強模擬不同相機和光源的通道偏差。增強幅度不能太大否則破壞 rPPG 的物理真實性。def color_augment(img): # img: (3, T, H, W)RGB順序 gain torch.empty(3).uniform_(0.85, 1.15) # 通道增益模擬白平衡偏移 bias torch.empty(3).uniform_(-5, 5).view(3, 1, 1, 1) # 亮度偏移 return img * gain.view(3, 1, 1, 1) bias參數(shù)說明gain 的擾動范圍 0.85 到 1.15 對應(yīng)約 ±15% 的通道增益變化這個范圍既能覆蓋手機相機之間的白平衡差異又不會把信號的頻帶結(jié)構(gòu)破壞掉。bias 的 ±5 是在 0 到 255 的像素尺度上相當(dāng)于很小的黑電平漂移。推理側(cè)如果目標(biāo)場景相機固定可以在模型前加一個通道均值歸一化層把輸入視頻的 RGB 均值對齊到訓(xùn)練集統(tǒng)計值。這個增強通常能挽回一半以上的跨場景誤差。6. 不依賴真值設(shè)備的離線驗證技巧先用頻譜和失敗樣本說話在沒有指夾式血氧儀做同步真值的情況下我有一套離線驗證流程能判斷模型到底行不行。第一件事是頻譜體檢讓測試者正對攝像頭保持不動錄 30 秒視頻把模型輸出的 PPG 畫成頻譜圖。如果頻譜在 0.75 到 4Hz 之間有單一清晰的峰峰的位置換算成心率后和手測脈搏對得上說明模型學(xué)到了真東西。如果頻譜上幾個峰差不多高或者主峰在 0.2Hz 附近那是呼吸或頭部微動占主導(dǎo)模型沒學(xué)對。第二件事是手測脈搏對比。不用什么精密設(shè)備手機秒表計時 15 秒自己數(shù)手腕脈搏次數(shù)乘以 4和模型輸出的心率做對比。這個方法精度有限但能在 5bpm 內(nèi)區(qū)分基本可用和完全不可用。我在做邊緣設(shè)備部署時經(jīng)常先在辦公室拿自己錄一段 15 秒視頻跑通全鏈路再上真值設(shè)備做定量評估這樣能快速篩掉環(huán)境、幀率、光源這類低級問題。第三件事是失敗樣本聚類把誤差最大的幾個窗口找出來逐個看對應(yīng)視頻片段有什么共性——頭部轉(zhuǎn)動、說話、光照突變、人臉出畫這些共性就是你下一步要補的數(shù)據(jù)方向。我現(xiàn)在的工程習(xí)慣是先把后處理和頻帶設(shè)計定稿再回去調(diào)模型。很多團隊把精力全花在網(wǎng)上結(jié)構(gòu)上最后發(fā)現(xiàn)誤差主要來自頻譜分辨率太低或者光源混疊。這個方向值不值得做我的判斷是明確值得——非接觸心率監(jiān)測在疲勞駕駛、嬰兒監(jiān)護、遠(yuǎn)程醫(yī)療預(yù)篩查里都有真實需求但一定要把驗證流程做扎實。希望這些踩坑記錄能幫你在 rPPG 深度學(xué)習(xí)這條路上少走幾段彎路。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
插入综合网| 乱性AV| 久久久久久免费电影| 影音先锋中文字幕日本好一区二区| 99热这里都是精品| 香蕉免费一区二区三区不读 | 啊啊啊啊二区好大| 午夜精品视频777| 国语av狠狠色丁香婷婷综合激情| 91精产一区二区三区| 9久久精品| 欧美一级A一级a爱片久久| 人妻免费观看| 99久久这里只有精品| 成人5码视频| 91在线欧美| 亚洲女人毛茸茸91| 日韩丝袜高跟制服在线观看| 91久久久视| 夜夜一区二区| 欧美日韩第一页| 日本操逼aaaaa| AV女资源| 久久久91福利姬| 亚洲欧美国产中文字幕| 成人贴图日韩欧美| 婷婷亚洲五月***久久| 中文字幕97| 天欧美在线| 曰本熟女视频| 麻豆国产第一| 磁力99AV| 欧亚久久偷拍视频| 超碰在线人妻不卡| 精品久久在线区一区| 色玖玖| 日本三级一区二区 在线| 果冻传媒A片一二三区| 91日日| 免费观看啪视频| 国产精品诱惑| 日韩熟女三十乱伦| 无码人妻精品一区二区三区99不卡 | 男人的亚洲天堂| 91视频观看网站| 五月婷婷激情综合| 久久伊人五月天| 视频分类 国内精品| 国产无马视频| 欧亚性爱视频免费看| 国产精品一区午夜福利| 蜜乳AV.COM| 可以免费看黄片的视频| 亚洲AV成人无码一二三久久| 日韩av免费一级电影| 97干色| 美女爽爽爽刺痛洞洞| 热热色色综合| 怡春院久久| 精品在线78| 久热伊人| 操屄日韩| 18禁超污无遮挡无码免费网| 99这里有精品| 高清不卡视频| 欧美91精彩| 北京专精特新企业招聘信息| 日欧美色| 四虎在线免费视频| 91成人无码| 欧美翘臀视频网站一区二区三区| 9Ⅰ老熟女| 亚洲图片欧美在线视频| 久久久com| 蜜桃成人1区2区3区| 久久一二区四| 国产伊人精品在线| 波多野结衣之双飞调教在线播放| 亚洲免费人妻在| 亚洲黑丝在线| 麻豆九九九| 国产日韩欧美| yiqicaoav| 国产高清吃奶免费视频网站| 操逼不卡中文字幕| 蜜桃久久综合视频| oumeizonghese,www| 少妇蹲下买菜露大唇0| 色色九区| 色99视频| 天综合网欧美| 亚洲一二三四区| 久久成人国产| 淮穴色AV| 亚洲天堂久久| 亚洲性爱成人| 激情五月天色播| 蜜桃精品一区二区三区ww | 久久精品高清无码一区| 99热在线观看| 91操人| 女人天堂AV五区在线| 狠综合网| 亚洲精品一区二区精品| 女人妻一区| 97在线日韩中文字幕| 99亚洲国产精品色一区二区三区| 六月婷激情福利天堂69| 韩国嫰模上门援交视频| 中文字幕一二区二三区人妻专区| 色呦呦、国产精品| 日夜尻逼网| 97日亚洲欧美| 久久久国产三级黄色片| 丝袜高跟澳门91视频| 欧美色图片| 色爱三区| 久久成人午夜狠狠| 豆花视频操逼网址| 懂色AV中文| 无码人妻精品酒店| av大香蕉网站| 亚洲中文字幕在线视频一区二区| 97午夜剧场日韩| 97在线视频免费看| 一区二区三区机械有限公司| 亚洲s色图| 韩国三级理论在线| 青草伊人久久| 午夜精品久久久久久久男人的天堂 | 男人的天堂不卡一区二区 | 欧美色宗合| 99视频在线| 麻豆天美在线喷水AV| JIZZJIZZ亚洲女人被躁| 国产亚洲99久久精品| 果冻传媒A片麻豆熟妇人妻| 曰韩精品视频一区二区| 久久久97| 97干在线视频| 青青草视频这里只有精品| 日1区2区3区2020| 精品婷婷| 国产偷人伦激情在线观看| 97天天爽| 亚洲欧美日韩制服另类| 日本不卡高清免v欧美日韩在线观看| 久久有码视频| 韩国女主播青草福利视频| 中文字幕精品码亚洲| 噜噜在线| 国产在线播放成人免费| 亚洲天堂区| 91精片| 欧美在线视频99| 男人的天堂免费| 欧美黄页在线| 九九精品99| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 美女91AV| 国产不卡中文字幕免费avi| 人人人摸人人| 日韩精品三区四区| 亚洲图片色图欧美另类| 999国产精品999久久久久久| 亚洲天堂综合AV| 国产高清自拍视频| 亚洲高清在线se| 欧美在线干| 久久精品国产亚洲AV先锋| 91撸色网 玖玖网 欧美| 强奸乱伦av电影| 日本一二区不卡| 人妻社区男人天堂| 99re久久| 日韩人妻播放| 91亚洲网| 九九九九九九免费视频| 欧美一二三区四五区| 日本一本道A级黄色毛片试看60分钟| 夜夜嗨老熟女AV一区二区三区| 天天干天天干天天干| 日韩精品在线放| 超碰97日韩| 欧美78| 久久天天摸| 久久久精品无码亚免费| 日本伦乱九九九综合| 99re在线视频| 天堂麻豆天美| 东京热激情视频一二三区| 素人一区二区三区日韩| 91精品国产91久久青草| 怡春院久久| 99精品热| 老鸭窝亚洲毛片| 91天堂色男人的天堂| 中文乱码字字幕在线第5页| 久久中久文96| 91热色| 久久久久久中文版| 亚洲美女精品| 素人播放一区| 国产欧美美女免费观看视频| 99热精品在线在线| 久久婷婷五月天| 欧美人妻久久精品二区三区| 日韩丰满熟妇| 国产一区二区a毛片| 国产肏逼网站| 成人无码在线超碰网| 校园春色五月天| 男人的天堂VA| 2017,超碰| 97中文字幕一区| 无码丰满熟妇一区二区浪潮AV| 果冻传媒一区二区三区| 人人操超碰在线| 日本 免费 一区二区三区 久久香蕉| 婷婷五月天福利| 免费综合亚洲中文| 青草视频在线看看看看看看看看看| 日本三级网页| 国产黄色av大片网站| 成人aⅴ一区二区三区| 91处女在线观看| 欧美人妻制服| 亚洲精品国产精品成人| 久操操AV电影| 综合 欧美 亚洲 日本| 乱伦a片视频| 操逼片国产| 国产精品激情久久久久久久| 国产精品久久久久久高清无码免费看| 免费精品人妻一区二区三| 亚洲色欲天天天堂色欲网女| 婷婷综合五月| 日本91白丝| 精品无码久久久| ss久久| 日韩美女,国产传媒,视频一区| 欧美一二三区四五区| 欧美亚洲国产自久久| 自拍二页| 欧美少妇色综合| 少妇激情AV| 婷婷性网| 国产99热| 亚洲无码免费看| 日本九九九九| 大香蕉十区| 超碰人人草| 激情五月综合网| 欧美欧美啪啪视频| 尤物一级在线免费观看| 97在线国产精品| 国产第11页| 99999国产| 久久性生大片免费观看性| 欧美一区二区三区另类精品| www久久久| 75大香蕉| 久久久555| 香伊人在线| 亚洲av无线观看| www.91色综合| 久久美国毛片| 不卡av免费在线网址| 91c色| 九月丁香婷婷| 天天综合色图| 日本视频一区二区三区| 啊啊啊啊啊啊啊国| 玖色av| 无码操逼视频一下| 啪啪啪综合网| 超碰久久网| 亚州一区二区| 黑人黄片在线免费观看| 美女啪欧美一区| 老司机香蕉| 欧美αv.com| 夜夜狼人妻| 欧美亚洲首页| 人妻少妇被猛烈进入中| laoshunv91| 诱惑网综合| 黄色一级视| 欧美久久久15P| 超碰久久精品| 操B视频日韩无码| 成人欧美一区二区三区黑人一| 无码视频一区二区| 久久久9999| 国产精品91ai| 无码外流操逼视频| 精品少妇一区二区三区在线视频| 久久偷偷色综合蜜桃| se吧提供91精品国产91久久久久久| 午夜天堂啪啪| 这里只有97精品| 伊人久久大香大香线蕉中文| 97伊人超碰| 久久欧美性爱视频| 精品久久久久久久久久久久| 天天激情干| 性生活无遮挡纯毛片在线看| 国产乱伦性爱区| 亚洲成人av色网| 怡春院久久| 日韩精品在线观看网站| 成年在线视频日本亚洲在线视频区精品江靖宇公司| 日韩精品黄片免费观看| 午夜精品久久999热蜜桃介男人用| 亚洲成人激情小说视频| 97这里只精品| 99国产精品视频尤物| 97超碰资源网| 国产中文精品一区二区在线观看| 日韩中文9| 在线播放成人高清免费视频| 国产白领连续中出在线播放| 中文字幕日韩人妻视频一区二区三区 | 一本色道综合久久欧美| 久久亚洲不卡一区二区三区| 亚洲国产91精品一区二区久久| 成人老鸭窝人人在线视频| 日本成熟少妇A∨网站| 超碰97资源中文字幕| A 天堂| 欧美无圣光在线| 2017人人操,人人摸| 99RE在线视频精品,这里只有精品| 老司机天天操| 成人资源中文字幕在线观看| 伊人成人中文字幕久久网| 青青在线视频日韩欧美| 日韩欧美天天爽爽爽天天爽爽| 久久国内| 欧美少妇色图| 久久亚洲熟妇在线视频| 日韩人妻一二三区视频| 欧美在线干| 99热只有| 亚洲五码一区二区三区| 精品无码一区二区三区| 99热这里是精品| 久久天天艹| 天天操天天看| 久久久久久九九九九| 久久精品国产亚洲5555| 色青青久久影视| 综合五月天| 极品内射| 久久侵犯人妻爽爽爽| 51久久夜色精品国产麻豆| 97久久国产精品| 亚洲国产欧美中文永久| 不卡视频一区蜜桃视频 | 亚洲精品亚洲人成人网| 国产一区二区三区视频在线看| 精品超碰色| 淫妻综合网| 欧美特大黄一级片片免费| 欧美色网| 人妻丰满熟妇av无码区蜜桃| 操逼精品视频| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 午夜天堂精品久久久久91| 92性色国产午夜福利在线661| 夜夜嗨绯色| 成年女人一区| 中文字幕性感少妇av| 人人玩人人添人人澡免费| 加勒比人妻综合| 日韩人体偷拍| 91色婷婷综合久久中文字幕二区| 国产美女裸体秘 永久无遮挡| 欧美性性性| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 亚洲天堂男| 东京热一区二区三区四区五区六区| 日本操嫩b网| 一级岛国大片| 少妇熟女1区2区3区| 91天堂网| 综合欧美亚洲| 97超碰人妻| 操熟女91| 国产精品农村妇女| 婷婷20月天青娱乐| 青娱乐黄色录像| 国产精品熟女九九九| 蜜桃久久综合视频| 粉嫩国产精品久久粉嫩| 红杏大香蕉| 国产精品久久久三级无码| 欧美成人AⅤ大片在线观看| 91老熟女| 17c嫩草51久久91嫩草| 国产精品乱码久久久久久久久| 粉嫩小泬久久久一区二区| 伊人青青草久久| 色婷婷综合久久久久中文一区二区 | 97伊人网| 91在线免费精品视频| 99精品丰满人妻无码| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 欧美一区二区三区日韩| 婷婷五月天丁香花| 亚洲精品一区二区三区新线路| 久久久蜜桃一区二区三区| 国产在线视视频有精品| 婷婷五月天激情小说| 免费一级a毛片久久久久久鸭绿欲| 91美女网站| 影音先锋乱伦资源| AV污污污污| 97视频在线免费观看| 黄色无码高清黄色无码网站| 国产无码精品高清| 中日韩欧美精品无码AⅤ一区二区| 精品成人无码| 大香蕉一区二区在线观看.| 青娱乐欧美激情一区二区 | 国产 码在线成人网站| 国产精品国产自产拍高清AV| 欧美熟妇操操视频| 91国产丝袜美女| 职场同事知名国产国产精品久久欧美日韩 | 丝袜喷水在线| 伊人久久亚洲色欲综合网站 | 中文字幕av一区二区三区人妻少妇 | 男人的天堂网免费| 富二代亚洲精品99| 操淫穴亚洲五月丁香| 亚洲人妻久久久| 少妇高潮九九九九| 日韩激情啪啪| 97欧美精品综合| 热热色AV| 午夜视频好爽啊| 337p大胆噜噜噜噜噜91Av| 亚洲日韩av一区二区三区百合| 亚洲少妇色图自慰直播| 78m啪啪啪| 亚洲精品尤物yw在线影院| 任你爽视频| 久操黄色视频| 九九九九精品在线| 久久国产免费激情视频| 五月综合激情网| 久久久人妻| 久久精品中文| 果冻传媒A片麻豆熟妇人妻| 日韩免费看在线黄色片| 啊…啊…操我用力操我| 日本欧美m v精品网站加| 天美传媒AV在线播放| 亚洲欧美日韩精品久| 厕所偷拍在线| 搡老女人老熟女91老熟女综合网| 一区二区三区四区免费视频| 精品十三区| 一起草视频在线| 26uuu国产免费观看| 嗯嗯嗯啊啊啊在线免费观看| 国产一区二区久久| 无遮挡一级毛片视频免费的| 怡红院视频在线| 超碰97导航| 九九九九免费| 日韩乱码Av| 2020中文字幕在线观看| 欧美一区二区亚洲天堂| 亚洲情色综合网| 午夜福利无毒不卡| 99热 按摩 日韩| 欧美性爱日韩高清| 大香蕉国产中文自拍| w w w.久久精品| 大胆91| 精久久久| 不卡免费av在线播放| 国产自啪精品视频网站黑丝| 欧美aaaaaaa| 青青草字幕AV| 美女国产一区二区久久| 97精品网站| 久久精品店| 无码操逼天堂| 日本亚洲熟女视频| 黄站在线免费观看| 婷婷精品视频| 国产精品噜噜噜日日日| 色av中文字| 亚洲 欧美 色图| 亚洲色图超碰在线| 国产福利视频精品视频| 亚州九九九精品视频| 强奸乱伦中文字幕AV| 国产欧美日产一区二区三区 - 国产欧美日 | 97人人夜| 亚洲日韩av一区二区三区百合| 久久成年片色大黄全免费网站| 啪啪91| 免费黄色片。| 抽插一区二区视频| 91女人的网站| 黑人嘿嘿嘿超爽免费视频| 天天舔日美女视频| 偷拍亚洲高清图片| 无码 有码 国产18p| 91日韩网站| 91色噜噜狠狠| 九色婷婷| 性久久久| 粉嫩AV一区二区夜夜| 丰满翘臀美女影院视频| 国产不卡免费在线视频| 少妇的嫩逼图片| 天天日天天射天天干| 日韩av不卡在线观看| 色婷婷一区二区三区久久| 99啪啪| 亚洲夜夜欢无码一区二区| 大香蕉一级黄色片久久| 午夜福利在线合集| 五月天丁香欧洲日韩| 亚洲阿v天堂无码z2018| 欧亚三区动漫| 99热 按摩 日韩| 久久婷婷五月| 一级做a爰片性色毛片久久| 中出20p| 十八禁黄色成人网站观看| 曰韩成人免费视频| 爽极品影院| 一起草高清无码| 久久 久久国内精品亚洲 | 亚洲欧美综合| a啊啊啊啊啊啊啊啊一区二区| 亚洲欧美色综合| 五月天社区| 久久亚洲AV无码专区首页| 精品对白久久不卡| daxiangjiao你懂的| 99久久无色码| 红杏大香蕉| 欧美疯狂做爰xxxx| 久久九九视频九九视频| 国产粉嫩蜜臀av一区二区三区| aV中文麻| 日本五区不卡| 欧美亚洲色的图| 精品一国2| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 激情综合婷婷| 国产超碰| 日韩AV熟女乱伦| 91动漫操逼视频| 成年人三级黄色片视频| 免费精品国偷自产在线在线| 亚洲欧美电影| 色色毛片| 色综合婷婷| 国产福利精品最新在线| 最新日韩黄片| 91精品国产麻豆国产自产在| 操逼网免费无码视频| 免费作爱一级视频| 丁香五月综合| 成人性爱电影网| 伊人色综合网电影| 亚洲激情网一二三四区| 综合网欧美在线| 欧美综合站| WWW4虎| 99在线精品视频| 熟女人妻久久中文字幕一二区| 色婷婷影院| 五月天成人综合| 尹人大香蕉视频在线| 我要看免费韩日黄片| 免费久久精品麻豆一区二区av| 亚洲第一成人影院色播| 91九色网| 区日韩亚洲乱码av电影| 五月婷婷hd| 2017天天透天天通天天擦| 国内外毛片在线观看| 亚洲天堂资源在线| 人人妻人人爽人人精品| 欧美91在线| 国产精品无码成人精品| 高清国产精品福利网站| 色天使亚洲综合在线观看| 国产精品久久久久久片| 五月天婷婷欧美三区| 人妻密肉在线观看| 青久久| 友优传媒精品在线一区二区| 亚洲欧美另类激情小说| 国产三级在线现体验区| 国产激情在线| 91色碰| 亚洲色图 图片| 亚洲人综合19| 热99这里有精品综合久久 | 国产精品美女视频诱惑| 啪啪资源网| AV 少妇 人妻 偷拍| 欧美婷婷久久| 992视频一区| 日韩操p| 在线日韩视频| 国产妇女精品视频青青草| 国产sv美女内射| 午夜乱轮操逼视频免费看| 超碰成人国产| 97看操| 久久激情婷婷| 亚洲无码AV九九九| 夜夜嗷嗷一区二区| 精品久久久久综合无码| 91c色| juliaann精品熟女一区| 久久99久久99精品天美传媒棢·纸:. | 精品传媒在线一区| 日韩精品黄片免费观看| 黄色高清久久无码依人| 欧美92| 人妻aa| 欧美韩国你懂得在线 | 超碰97.com| 亚洲一区二区三区中文字幕| 久久99国产综合精品女同| 97国产精品在线观看| 国产亚洲精品无码三区| 青青草视频爽一爽| 91成人无码| 91free福利| 97久久天天综合色天天综合色电影| 亚洲资源一区| 91粉嫩萝控精品福利网站_精品影音先锋国 | 97天天日| 志村玲子视频一区二区| 青青草AV色| 艹少妇网站| 婷婷五月天无码| 久久亚洲国产成人| 天堂国产AV| 韩国免费播放一级毛片| 英伦大奶子熟妇吊带| 亚欧成人一级片在线播放| 五月天丁香| 欧美美女视频| 999狠狠综合| 日韩精品一区二区人人人| 无遮挡h肉动漫在线观看| 91男人天堂网| 国产高清在线观看欧美| 欧美性综合| 一类无码操逼视频| 少妇色综合| 思思性爱| 亚洲中文字幕av | 99啪啪视频| 亚州欧美在线| 男人的天堂2010| 日韩亚洲欧美中文字幕| 91色碰| 91人精品妻入口| 欧美91在线+|+欧美| 亚洲AV无码AV吞精久久久久| WWW美腿丝袜香蕉中文| 色欲日韩欧美在线一区| 欧美日韩小说| 色哟哟国产精品免费网址| 亚洲美女AV无码| 日韩/97| 中国大陆国产高清AⅤ毛片| 果冻传媒A片一二三区| 亚洲1区| 2024年最新色情网站在线观看| 尤物av网站| 韩国午夜理伦三级好看| 久久风骚城市| 天天综合精品| 一类无码操逼视频| 麻豆一区二区三区在线看 | 操91| 日韩高潮一区| 九九九九热| 青木玲在线不卡| 97干在线| 国产乱色国产精品免费视| 日韩欧亚中文在线| 国产热RE99久久6国产精品首| 少妇天堂| 狠狠2050在线观看| 熟妇在线视频一区二区| 在线一道啪| 97亚洲精品超碰| 日韩 成人 有码| 激情开心五月天| 中文字幕精品一区二| 精品少妇一区二区三区| 日本免费中文一区二区三区四区| 69av一区二区三区| 日韩91网| 麻豆精品三区视频| 91麻豆天美国产欧美| 成人a级高清视频在线观看| 久久日韩肥臀| 91在线视频免费中出| 成人免费福利在线观看| 91丰满| 国产欧美黑人丰满在线| 69AV女优男人的天堂| av资源在线播放天堂| 久久久久久久久久久免费精品| 无马一区二区| 国产AV人人夜夜澡人人爽麻豆| 久久综合乱子伦国产免费| 麻豆啪啪啪视频| 日本性爱欧美性爱| 秋霞色色影院| 東南亚性呦成人伦理资源在线视频| 亚洲吊色| 亚洲 欧美 另类 综合 偷拍| 亚洲综合五月天婷婷丁香| 97超碰色| 特污精品女优骚货黄色视频在线免费观看| 厕所偷拍在线| 六六久久日韩不卡| 五月天婷婷基地| 国人欧美精品一区二区| 亚洲色图欧美激情| 亚洲性高潮| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 99夜夜操| 久久久啊啊啊| 亚洲精品电影| 大白逼三四级| 亚洲影视高清第一页| 国产欧美伊人| 国语人妻精彩刺激| 一区二区三区欧美激情| 日本在线不卡v二区| 国产av又色又爽又黄| 日本1区2区不卡视频| 情趣丝袜无码操逼视频| 黄色大片视频在线免费看| 老子午夜伦不卡影院| 大屁股人妻女教师撅着屁股| 日韩性爱一级片| 国产一二三在线视频五十路| 快灬快灬 一下爽蜜桃在线观看| 欲综合网| 91综合网站| 男女一进一出视频久久| 国产精品美女视频诱惑| 国产亚洲深夜激情| 97超碰人人模人人拍人人| 欧美Ⅴ性爱| 日本熟女免费視颖| 黄色小视频日本txt| 超碰九7免费| 中文字幕久久婷婷丁香五月天| 成人五月天丁香激情综合| 肏逼福利网站| 成人精品无码| 亚洲一区二区三区播放在线| 日本国产欧美高清在线| 国产一区二区三区导航| 亚欧日韩成人| 丁香五月天视频| 强上我不卡卡| 极品色电影院| 久久久78| 啪啪性爱免费视频| 亚洲成a人在线观看久| 伊人久久大香大香线蕉中文| 久久久久成人亚洲国产| 自拍偷拍2025在线观看| 69精品少妇一区二区三区蜜桃| 99这里有精品| 欧美日韩婷婷中文| 欧美日韩小说| 国产亚洲性生活视频播放| 91狼人| 国产夜夜操| 97超碰国产亚洲精品| 91丨人妻丨国产丨丝袜| 人人摸人人叼| 26uuu欧美| 九九九精品色乱九九九| 97色伦97色伦国产欧美| 日韩性爱高清免费视频| 久久这里精品国产99丫e6| 欧洲亚洲人人爽爽视频| 成人五月天丁香激情综合| 国产综合网站在线播放 | 人妻在线中出视频| 我中文字幕6区| 免费视频一二三区| 亚洲欧美洲综合| 天天澡天天爽日日AV| 中文字幕日韩人妻视频一区二区三区| 蜜臀国产AV中文字幕| 先锋音影AV| 久久久久久综合久久伊人蜜月| 色欲天天综合久久久无码网中文| 亚洲无码太久| 欧美拳交在线播放| 茄子社区国产精品| 久久国产免费激情视频| 日韩pv中文| 久操国产在线| 色哟哟AⅤ| 啊啊啊啊啊操我视频| 超碰美女97| 国产 三级自拍| 日本一级不卡一二区| 精品国产一区二区三区在线播出| 婷婷三区| 91高潮| 丰满人妻一区二区三区四| 午夜九九九九九九| 26uuu国产免费观看| 超碰97亚洲区| 精品国产丝袜一区二区三区乱码| 久久久久久波多野吉衣高潮| 91视频综合| 久操视频免费在线观看| 九九九九AV| 天天看综合网| 日本精品一级二级三级| 黄色AV影视| 久久男人天堂| 久久久久性熟视频| 亚洲中字幕日本一区二区三区| 日本三级久| 黄骗免费网站| 91婷婷伊人狠人| 天久久久噜噜噜久久国产精品爽爽| 婷婷久久综合久| 久久久久久久久一区二区三区| 熟妇人妻精品一区二区视频色欲| 男人的天堂Va| 日韩美女久久一区二区三区| 欧美96交| 夜夜操老骚逼视频网站| 久久精品久久久久久久| 开心五月婷婷激情| 亚洲图片偷拍欧美| JULIA一区二区三区在线播放| 黄页网站成人免费| 中文字幕高清20页视频| 成年人网站在线免费观看| 蜜臀久久一区二区| 日本人妻伦在线中文字幕| 日本A级视频| 久久久免费一级黄片| av橘色网站| 国产精品国产自产拍高清AV| 九九精品99| 日韩在线观看AV| 亚洲中文字幕97久久精品少妇| 一区AV| 亚洲日本天堂| 97资源制服丝袜| 三男一女不戴套的A片| 国产精品久久久久久9999| 婷婷五月天在线观看| 无码久久亚洲高清,| 六月婷激情福利天堂69| 欧美久久人人网| 国语少妇精| 人妻免费观看| 熟妇熟女亚洲天堂网| 成人免费视瓶| 91天天综合在线| 久久男人网| 99激情视频| 美国黄片aaa| 欧综合网| 狠狠做深爱婷婷久久二区| 人夜夜精品网站香蕉嫩草| 国产精品久久天天干| 久久97视频| 久操在97| 蜜臀精品1区2区| 日韩丝袜二区| 成人毛片免费| 超碰吊日色| 精品999日本| 九九毛片这里只有精品| 四虎影视永久在线免费| 另类图片综合| 凌辱美少妇久久aV| 黄色一区三区| 久久久久一本一区二区青青蜜月| 久久九九99| 国产精品无码论坛| 一区不卡在线观看av| 国产日韩久久| 久久99久久99精品天美传媒棢·纸:. | 天天干天天狼在线视频| 俄罗斯一区二区视频在线观看| 七月婷婷综合| 亚洲色图A| 亚洲资源网| 99re69| 色婷婷综合久久中文字幕雪峰| 亚洲第一综合| 亚洲一区二区三区四区视频| heyZO天然素人无码AⅤ专区| 人妻色偷色噜| 国产精品久久久啊| 诱惑网综合| 密臀国产在线| 欧洲站一级二级三级h| 97av,com| 另类专区加勒比| 超碰 av 女人天堂| 99热免费精品| 中文字幕人妻色偷偷久久皮 | 97就爱干| 涩涩久久精品| 天堂综合| 日日玩天天干| 美女天天干| 精品二区三四区五电影 | 伊人久久综合影院| 国产兽交视频在线播放| 欧美高清无码免费视频高清版| 国产精品视频内谢女人| 亚洲一区中文精品| 国产兽交视频在线播放| 无码不卡亚洲成?人片| 午夜国产综合视频在线观看| 国产AAAAAABBBBB| 26uuu欧美日韩| 日韩无码极品| 午夜男女爽爽爽影院视频| 91av一区二区在线观看| 一级aaaaa欧美中文字幕录像片| 91高清无码下载| 福利伊人玖玖国产| 久草视频分类在线| 亚洲另类综合欧美| 亚洲精品欧洲精品| 91在线/欧洲| 少妇高潮喷水无套久久久久久| 欧美最婬乱婬爆婬牲视频| 友优传媒精品在线一区二区| 操国产高清| 亚州色综合| 日本αv| 日韩一级特黄av毛片| 五月婷婷久久综合| 97蜜桃综合| 99精品网站| 天天在线91| 风月影院十八禁| 人人摸.人人色| 精品国产一级久久| 蜜臀国产AV中文字幕| 躁躁日曰躁2020| 白嫩妹子国产骚| 私人尤物在线精品不卡| 国产人妖视频一区在线观看| 免费强奸av| 116美女午夜| 久久夜精品一区二区三区| 91 综合网| 中文字幕在线观看网址| 中文字幕精品一区欧美| 中文字幕 国产 精品| 超碰性爱97| 91模特在线观看| 99re69| 蜜臀AV一区二区三区| 亚洲国产91精品一区二区久久| 国产动漫操逼视频| 日韩精品9999| 男人天堂毛片| 欧美性爱精品七区| 影音先锋视频在线| 99热最新网址| 欧美亚洲一区二区久久久婷精品大包诱| 蜜伊人色综合97| 久久精品男人的天堂| 一区二区高清视频| 免费的黄片wwwwww| 伊人久久大香蕉线AV五月天| 78精品| 日本欧美亚洲高清在线看| 天天综合~91入口| 91精品国产91久久久久久久久久久久| 超碰精品国产无码| 天天色综合图片| 亚洲久久东京热一二三四五区视频| 91青青草| 五月天社区| 久久久久人| 日韩性爱1级片视频| AV女资源| 神马麻豆福利院| 爱媛媛久久国产福利| 亚洲视频二区| 岛国片在线视频网站| 青青草九九九九九| 日韩一卡二卡三卡| 探花在线免费观看视频国产一区| 国产视频一区二区三区久久亚洲天堂 | 丰满人妻被猛烈进入中| 国产精品老师| 大干人妻| 国产吞精a级片激情电影| 啊啊啊啊啊啊啊在线| 91精品久久久| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 伊人色综合超碰| 天堂综合网| 97人人操人人干| 精品一区二区三区18| 美女自卫慰黄网站免费| 一二三四区操操Av| 欧美亚洲| 亚州Av天美传媒| 大伊香蕉在线视频免费| 看看日B真人视频| 黄色一级视| 中文字幕欧美精品亚洲日韩蜜臀| 亚洲暴力强奸AV| 亚洲国产精品久久久久婷婷老年| 久久毛卡| 九九久精品| 狠狠干狠狠色| 国产精品一区二区三区在线| **一级毛片国产| 超碰97综合在线| 91欧美高清| 99婷婷一区二区| 校园春色 男人天堂| 欧美78P| 小草三级久久观看| 成人一二| 欧美久久婷婷| 综合欧美日韩在线观看| 欧美天天综合站| 日本精品成人无码| 国产路线专区| 中文字幕在线观看第二页| 无码一区二区精品视频久久久春药| 啊好爽受不了无码| 国产又色又粗又黄又爽| 99国内熟女露脸视频| 精品一二三区久久AAA片| 天天干18禁| 久久久久久大| 另类TS人妖一区二区三区| 精品人妻一二三四区视频| 婷婷丁香成人| 久久国产AⅤ| 99精品久久久久久| 99色热| 在线日韩日本亚洲国产| 丝袜亚洲91| 啊啊啊啊一区| 男人的天堂午夜av| 超碰97人妻自拍| 在线 亚洲 网爆 自拍| 国产家庭乱伦性爱视频| 婷婷探花久久精品一区| 毛片视频白嫩| 人人摸人人叼| 人人性爱视频免费| 人人妻人人操人人乐| 欧美一级特黄淫片在线观看| 久久亚洲一区女同性恋中文字幕| AV天堂电影网| 美女被艹尤物视频| 色吧 综合| 屁股久久久久久久久| 五月丁香| 久久性生大片免费观看性| 97视频在线视频| 江都AV在线| 国产伦乱91| 操婢日韩| 黄页av| 天堂伊人久久| 大香蕉手机在线视频| 91小视频| 亚洲国产欧美一区二区潘金莲| 亚洲a色| 日本高清加勒比| 久久啊哟| 婷婷久久久| 青青伊人这里只有精品| 国产精品九九九| 亚洲欧美激情小说| 久久草视频污视频| 亚州宗合另类| 精品超碰国产| av在线一区二区三区| 啪啪视频免费在线观看| 中文字幕日韩电影人妻| 少妇天堂| AV男人天堂网| 九月丁香婷婷| 日韩,欧美,中文在线| 最新av网站在线观看| 国产白丝av| 中文字幕一区二区三区人妻不卡 | 情色五月天就去干| 久久久中文版| 免费人人搞97| 99热精品青草在线| 日韩精品区二区三区不卡| 狠狠色噜噜狠狠狠狠狠色综合久久 | 一级A啪啪啪啪| 日韩国产乱子伦App| 伊人丁香五月婷婷| 伊人骚琪琪亚洲天堂网站| 夜夜夜夜久久久久| 国产97在线播放| 色777999综合| 美女骚尻视频| 免费草草草草草视频| 亚州精品丝袜-不卡成人免费| 91成人久久| 久久久久921| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 久久91精品国产9丨久久分亭| 涩综合导航| 桃花色综合影院| 日日操免费视频| 吖在线不卡一区二区国产剧情| 高清无码久操视频| 青草综合| 亚洲无码com| 日本性爱视频一级| 无码一区二区精品视频久久久春药| 成人免费性爱视视| 超碰日韩人妻| 成人精品久久久午夜福利| 中文字幕高清精品一区| 欧美亚洲素人制服精品| 久操com| 日韩精品永久在线观看| 韩国三级理论在线| 五月丁香影院| 五月丁香啪| 激情四射婷婷四五月天| 久久熟妇五十路一区|