第一篇:基于視頻的人臉、人眼檢測學習實驗報告
基于視頻的人臉、人眼檢測學習實驗報告
1.學習內容: 1.1綜述
本次學習基于目前比較成熟的Adaboost的人臉檢測算法。該算法主要采用首先提取圖像中的haar-like特征,再將這些特征轉換成弱分類器,最后將得到的弱分類器進行優化組合用于人臉檢測。1.2相關基本概念及知識
基于Adaboost的人臉檢測算法基本思想是針對不同的訓練集訓練同一個分類器(弱分類器),然后把這些不同訓練集上得到的分類器聯合起來,構成一個最終的強分類器。
該算法具備三大特色:1)圖像使用積分圖這種新穎的表示方式,可以很快地求出大量haar-like特征;2)建立一個簡單有效的分類器,利用Adaboost算法在大量潛在的特征中篩選出少數重要特征;3)提出一種以瀑布式結構聯接一系列更復雜分類器的方法,這種方法使分類器更集中于潛在的關鍵區域,數以倍計地加快檢測速度。
基于此,本文應用該算法進行視頻環境中的人臉檢測。視頻流中圖像的提取及圖像的預處理,使用OpenCV中的相關函數實現。
2.實驗過程與結果:
利用樣本的Haar特征進行的分類器訓練,得到的級聯boosted分類器(Cascade Classification)。級聯分類器的計算特征值的基礎類FeatureEvaluator,功能包括讀操作read、復制clone、獲得特征類型getFeatureType,分配圖片分配窗口的操作setImage、setWindow,計算有序特征calcOrd,計算絕對特征calcCat,創建分類器特征的結構create函數。級聯分類器類CascadeClassifier。目標級聯矩形的分組函數groupRectangles。
接下來,使用CascadeClassifier這個級聯分類器類檢測視頻流中的目標(haar支持的目標有人臉、人眼、嘴、鼻、身體。這里嘗試比較成熟的人臉和人眼)。用load函數加載XML分類器文件。2.1實現功能
視頻人臉和人眼檢測跟蹤并標記。2.2環境:
Windows 7 SP1 32位、VS2012、OpenCV2.4.13。
人臉和人眼的訓練數據:Haar分類器haarcascade_frontalface_alt2.xml(下載地址:http://download.csdn.NET/detail/a771948524/59280
41(下
載
地
址)
和:haarcascade_eye.xmlhttp://download.csdn.Net/detail/a771948524/5969043)2.3實驗步驟:
1)加載級聯分類器
調用CascadeClassifier類成員函數load實現。2)讀取視頻、獲取圖像
從文件中讀取視頻,并逐幀獲取圖像。3)對圖像使用分類器
這里先將圖像變成灰度圖,對它應用直方圖均衡化,做一些預處理的工作。接下來檢測人臉,調用detectMultiScale函數,該函數在輸入圖像的不同尺度中檢測物體。更進一步,將臉部區域選為興趣區域ROI,在得到的人臉中得到人眼的位置。
4)標記目標
調用circle函數將檢測得到的人臉和人眼圈出來。
3.小結與展望:
影響人臉檢測因素有:光線、阻擋物、表情、旋轉角度、視頻幀質量等。基于靜態圖像的方法可以應用在視頻中的幀檢測階段,如使用SVM、BOOST、膚色模型等檢測方法,這些方法的主要缺點是直接作用于視頻中每一幀圖像,忽略了視頻序列提供的時空信息,檢測率有所降低,而某些冗余的時空信息正好有助于區分人臉與背景中的其它物體。基于此,需進一步學習更多基于動態圖像的檢測方法。
附代碼:
#include“opencv2/objdetect/objdetect.hpp” #include“opencv2/highgui/highgui.hpp” #include“opencv2/imgproc/imgproc.hpp” #include“opencv2/ml/ml.hpp”
#include
#include“cv.h” #include“highgui.h” #include
usingnamespacestd;usingnamespace cv;
voiddetectAndDraw(Mat&img, CascadeClassifier& cascade, CascadeClassifier&nestedCascade, double scale);
StringcascadeName = “./haarcascade_frontalface_alt2.xml”;//人臉的訓練數據 StringnestedCascadeName = “./haarcascade_eye.xml”;//人眼的訓練數據
int main(intargc, constchar** argv){ IplImage *frame, *frame_copy = 0;CvCapture* capture = 0;CascadeClassifier cascade, nestedCascade;//創建級聯分類器對象 double scale = 1.3;
if(!cascade.load(cascadeName))//加載級聯分類器 { cerr<<“ERROR: Could not load classifier cascade唉唉出錯了”< if(!nestedCascade.load(nestedCascadeName)){ cerr<<“WARNING: Could not load classifier cascade for nested objects”< if(capture){ for(;;){ if(!cvGrabFrame(capture))break;frame = cvRetrieveFrame(capture);if(!frame)break;//從視頻中獲取圖像 if(!frame_copy)frame_copy = cvCreateImage(cvSize(frame->width,frame->height), IPL_DEPTH_8U, frame->nChannels); if(frame->origin == IPL_ORIGIN_TL)cvCopy(frame, frame_copy, 0);else cvFlip(frame, frame_copy, 0); IplImage *equ = cvCreateImage(cvGetSize(frame_copy),8, 1);IplImage *gray = cvCreateImage(cvGetSize(frame_copy), 8, 1);cvCvtColor(frame_copy, gray, CV_BGR2GRAY);//轉化為灰度圖像 cvEqualizeHist(gray, equ); if(cvWaitKey(10)>= 0)break;} cvReleaseImage(&frame_copy);cvReleaseCapture(&capture);} return 0;Matmat = cvarrToMat(frame_copy);//將IplImage*轉化成Mat detectAndDraw(mat, cascade, nestedCascade, scale);//檢測視頻 capture = cvCaptureFromAVI(“Video@2017_0531_103036.wmv”);//讀取視頻文件 } voiddetectAndDraw(Mat&img, CascadeClassifier&cascade, CascadeClassifier&nestedCascade, doublescale){ int i = 0;double t = 0;vector Mat gray, smallImg(cvRound(img.rows/scale), cvRound(img.cols/scale), CV_8UC1);//將圖片縮小,加快檢測速度 cvtColor(img, gray, CV_BGR2GRAY);//轉換成灰度圖像 resize(gray, smallImg, smallImg.size(), 0, 0, INTER_LINEAR);//將尺寸縮小到1/scale,用線性插值 equalizeHist(smallImg, smallImg);//直方圖均衡 t =(double)cvGetTickCount();//用來計算算法執行時間 //檢測人臉 cascade.detectMultiScale(smallImg, faces,1.1, 2, 0|CV_HAAR_SCALE_IMAGE,Size(30, 30));t =(double)cvGetTickCount()-t;//相減為算法執行的時間 printf(“detection time = %g msn”, t/((double)cvGetTickFrequency()*1000.));for(vector //檢測人眼 if(nestedCascade.empty())continue;smallImgROI = smallImg(*r); //和上面的函數功能一樣 nestedCascade.detectMultiScale(smallImgROI, nestedObjects,1.1, 2, 0|CV_HAAR_SCALE_IMAGE,Size(30, 30));for(vector 視頻編輯實驗 一. 實驗題目:電影的設計與制作 二. 實驗目的: 1.學會用會聲會影軟件制作和編輯視頻 2.通過實際演練加強對課堂所學知識的理解。 三. 實驗步驟: 1.拍攝照片和視頻素材; 2.導入媒體文件 (1)打開會聲會影,單擊界面上的“編輯”按鈕 (2)單擊“導入媒體文件”按鈕 (3)選擇媒體文件(視頻、音頻、圖片等)所在的路徑,選擇要導 入的媒體文件,單擊“打開”按鈕導入各種素材。 (4)“單擊”選中媒體文件,直接拖到視頻軌上,單擊界面左上方“預覽窗口”中的播放按鈕可以預覽選中的文件 (5)拖動視頻軌上方的滑塊可以改變預覽窗口中視頻進度。(6)如果需要對視頻進行剪輯,拖動上述滑塊至選定的起始位置,單擊預覽窗口中的剪刀按鈕 (7)同理,選擇結束位置,再單擊剪刀按鈕,如此可將視頻剪輯成若干片段,對于無用的片段可以先選中,然后右鍵鼠標,單擊“刪除”。(8)若要產生快/慢鏡頭效果,可以選中媒體文件,然后壓縮/拉伸文件即可。3.轉場 選中轉場方式,拖至視頻軌,放在兩個媒體文件之間,單擊預覽窗口可以預覽其效果。4.標題 (1)如果需要在媒體文件上添加文字,單擊“標題”按鈕(2)選中標題,拖動至標題軌,標題文字可以疊加在畫面上。(3)雙擊修改標題內容 (4)點“編輯“參數來編輯標題 (5)點“屬性“來增加動畫效果,設置完畢后單擊”應用“ 5.濾鏡 (1)選中濾鏡,直接拖動至視頻軌,疊在目標圖片 (2)右擊圖片,選擇“搖動和縮放”,可以使圖片產生鏡頭推拉的效果。6.處理視頻中的背景聲音 法一:(1)右擊視頻片段,選擇“分割音頻”。 (2)可以看到聲音已經被分離,此時可以右擊聲音文件,直接刪除 法二:右擊視頻片段,選擇“靜音” 在處理過程中,我們這兩種方法都用到了。 7、添加背景音樂 (1)選中音頻文件,將文件直接拖至音樂軌即可。(2)通過上述的剪輯方法對音樂的長短進行剪輯。 8、錄制畫外音 點擊選中聲音軌道,點擊錄制/捕獲選項,選中畫外音,就可以進行錄制了。 9、創建視頻文件 (1)單擊“分享”,單擊“創建視頻文件”(2)任選一種格式,導出制作好的視頻 四.實驗體會: 這次實驗是由我和另外一個《多媒體應用基礎》班的同學完成,我完成的主要部分是女生宿舍。 在這次實驗中,對會聲會影的功能進行了綜合運用,學會了許多處理視頻的方法,另在此實驗中,我發現對于未完成的項目可以先保存,但要特別注意的是,不能隨意移動已導入的媒體文件的位置,否則下次打開項目文件時會提示無法找到媒體文件。還有在剪輯視頻時,最好按順序來修改,否則在修改中間的素材時,下面匹配的其他軌道上的素材也需要重新修改。 總之會聲會影是一個很實用的軟件,在以后的學習中,也要留心加強對會聲會影的應用。 一、實驗內容 文字稿本是用文字語言把電視教材所要表現的內容按“畫面”和“解說詞”相結合的格式寫成的稿本。它是電視教材拍攝和錄制的基礎。 文字稿本的作用可以從文字稿本創作階段的主要工作體現出來,文字稿本的創作主要由學科教師擔任,在文字稿本的創作階段必須通過學科教師與導演的共同配合,確定電視教材的主題,根據科學性、教育性的要求,完成教學內容的視覺造型設計并配以相應的解說詞。因此說文字稿本是整個電視教材制作的基礎性工作,如同建筑工程中的“設計藍圖”,在這個基礎上,導演才能以它為依據進行分鏡頭的創作工作,把“設計的藍圖”轉化成為可以實施拍攝的“施工藍圖”。 分鏡頭稿本是一種將文學劇本中的文字形象創造性的轉化為聲畫結合的形象,將文學劇本的內容分切成一系列可以攝制的鏡頭的劇本。 分鏡頭稿本是攝制組進行攝錄、制作的詳細、具體的施工藍圖,是錄制、編輯和審查的重要依據,他對一部電視片質量的好換起著決定性作用。詳盡的分鏡頭稿本分為鏡頭、機號、景別、技巧、時間、畫面、解說詞、音響、音樂、備注十部分。畫面和解說詞兩部分很重要。 二、視頻制作步驟 視頻制作: 1)首先,選取所制作的視頻內容,可以制作電視教材短片、微視頻、微課程等。選取好制作的視頻內容之后,編寫分鏡頭稿本,詳盡的寫出每個鏡頭的畫面,解說詞等等。 2)完成以上兩步,利用數字攝像機或模擬攝像機拍攝一系列視頻素材。插上磁帶開機點擊錄制鍵開始錄制,會看錄制情況。也可以使用手機進行視頻錄制。 3)準備素材文件。依據具體的視頻劇本以及提供或準備好的素材文件可以更好的組織視頻編輯的流程。素材文件包括:通過采集卡采集的數字視頻AVI文件,由Adobe Premiere或其他視頻編輯軟件生成的AVI和MOV文件、WAV格式的音頻數據文件、無伴音的動畫FLC或FLI格式文件,以及各種格式的靜態圖像,包括BMP、JPG、PCX、TIF等等。電視節目中合成的綜合節目就是通過對基本素材文件的操作編輯完成的。 4)進行素材的剪切。各種視頻的原始素材片斷都稱作為一個剪輯。在視頻編輯時,可以選取一個剪輯中的一部分或全部作為有用素材導入到最終要生成的視頻序列中。剪輯的選擇由切入點和切出點定義。切入點指在最終的視頻序列中實際插入該段剪輯的首幀;切出點為末幀。也就是說切入和切出點之間的所有幀均為需要編輯的素材,使素材中的瑕疵降低到最少。 5)進行畫面的粗略編輯。運用視頻編輯軟件中的各種剪切編輯功能進行各個片段的編輯、剪切等操作。完成編輯的整體任務。目的是將畫面的流程設計的更加通順合理,時間表現形式更加流暢。 6)加特效。添加各種過渡特技效果,使畫面的排列以及畫面的效果更加符合人眼的觀察規律,更進一步進行完善。 7)添加字幕(文字)。在做電視節目、新聞或者采訪的片段中,必須添加字幕,以更明確的表示畫面的內容,使人物說話的內容更加清晰。 8)處理聲音效果。在片段的下方進行聲音的編輯(在聲道線上),可以調節左右聲道或者調節聲音的高低、漸近,淡入淡出等等效果。這項工作可以減輕編輯者的負擔,減少了使用其他音頻編輯軟件的麻煩,并且制作效果也相當不錯。 9)生成視頻文件。對建造窗口中編排好的各種剪輯和過渡效果等進行最后生成結果的處理稱編譯,經過編譯才能生成為一個最終視頻文件。最后編譯生成的視頻文件可以自動地放置在一個剪輯窗口中進行控制播放。在這一步驟生成的視頻文件不僅可以在編輯機上播放,還可以在任何裝有播放器的機器上操作觀看。生成的視頻格式一般為.avi。 三、分析與總結 在拍攝時認真做好“場記”,即粗看所攝錄的圖像素材,閱讀相關的文字資料,對圖文情況有個大體的了解。制定詳細的編輯計劃,擬定分鏡頭劇本。按照素材計劃好編輯入點和出點記下編輯點的時碼數。(主要是保留拍攝素材)記錄下每一個畫面拍攝的內容描述、拍攝的時間長度、在磁帶中的具體位置,標注入點和出點的位置,以便編輯。 錄制視頻時,攝像機操作快慢很重要,同時還要勻速!切忌亂晃,切忌操作速度速度時快時慢。還要掌握節奏等等。 編輯視頻時采用正確的制作流程 – 粗剪:把打板中間的內容剔出來,按劇本串好。 – 精剪:調整部分鏡頭的播放速度,并從整體節奏上作進一步修剪。– 添加字幕:必要時做成字幕文件。 – 添加音樂:這是一個可長可短的過程,有時候甚至可以說一段合適的音樂可遇不可求。因此,平時做個有心人,提高藝術品位。 滲透檢測實驗報告 一、實驗目的:了解滲透檢測的基本原理、方法和操作過程,了解滲透檢測缺陷的類型及應用特點。 二、實驗內容:用氣保護焊堆焊,采用滲透檢測的方法對焊縫的裂紋缺陷進行評定。 三、實驗要求: 1.了解氣保護焊的原理及堆焊技術應用; 2.掌握滲透檢測技術的原理與方法; 3.對焊縫進行表面質量檢測和質量評定。 四、實驗裝置:試板一塊,滲透劑、顯影劑、清洗劑各一瓶,紗布若干,錘子一把,鋼絲刷一把。 五、實驗步驟: 1.將焊縫表面的渣殼、將污染物清理干凈。2.用清洗劑清洗焊縫表面。 3.用肉眼觀察焊縫表面的裂紋情況,并記錄裂紋的數量。4.在焊縫表面噴涂滲透劑,保持濕潤約5-10分鐘。 5.擦去試件表面多余的滲透劑,用清洗劑昅潔焊弝表面。6.待表面干后,在焊縫表面噴涂顯影劑。7 記錄噴涂顯影劑后顯示的裂紋數量。 六、實驗數據及處理 1.將肉眼觀測到的裂紋數量和滲透檢測出的裂紋數量進行對比。2.對焊縫的質量進行評定。 七、實驗報告要求 1. 說明滲透檢測的原理、方法和操作步驟。 原理:是利用 熒光染料(熒光法)或 紅 艱染料(著色法)滲透劑的滲透作用, 顯示缺 陷痕跡。 方法:在被檢工件表面涂覆滲透液 滲?液滲入到工件表面開口的缺陷中 去除工件表面多余的滲透液 在工件表面涂上顯象劑 缺陷中的滲透液被吸到工件的表面 形成缺陷的痕跡 步驟: 預清洗 滲透 中間清洗 干燥 顯像 觀察 2. 說明滲透檢測缺陷的類型及應用特點。類型: 適用于各種金屬材料和非金屬材料構件、表面開口缺陷的質量檢驗 應用特點:滲透探傷由于檢驗對象不受材料組織結構和化學成分的限制,因而廣泛應用于黑色和有色金屬鍛件、鑄件、焊接件、機加工件以及陶瓷、玻璃、塑料等表面缺陷的檢查。它能檢查出裂紋、冷隔、夾雜、疏松、折疊、氣孔等缺陷;但對于結構疏松的粉末冶金零件及其他多孔性材料不適用。 3. 對實驗的現象和結果進行分析,并對焊縫的質量進行評定。 本次實驗中采用的是著色法,是將含有著色染料物質的滲透液涂敷在被探傷件表面,通過毛細作用滲入表面缺陷中,然后清洗去表面的滲透液,將缺陷中的滲透液保留下來,進行顯像。本次實驗的顯像方法是將顯像劑噴涂在被探傷件表面,使滲透液在白光或日光下鮮明可見,便于檢查。 圖1 噴涂清洗劑后的焊縫表 圖2 噴涂顯影劑之后的焊縫表面 從上到下依次為: 第一條焊縫不均勻有夾雜,第二條焊縫有裂紋,第三條焊縫有裂紋,第四條焊縫有裂紋,第五條焊縫有裂紋,第六條焊縫不均勻,第七條焊縫有夾渣和裂紋。所以這批焊縫的體質量不合格。 組員: 陳偉10090311 賀峻岳10090308 王維10090304 李嘉泰10090324 韋竺施10090313 實 實 驗 報 告 課程名稱 檢測原理實驗 學生學院 自動化學院 專業班級 2014 級物聯網(2)班 學 號 3114001491 學生姓名 盧 陽 課程教師 潘運紅 2015 年 11 月 23 日 實驗一 熱電偶測溫及校驗 一、實驗目的 與要求(一)目的: 1.了解熱電偶的結構及測溫工作原理; 2.掌握熱電偶校驗的基本方法; 3.學習如何定期檢驗熱電偶誤差,判斷是否及格。 (二)要求: 觀察熱電偶,了解溫控電加熱器工作原理;通過對 K 型熱電偶的測溫和校驗,了解熱電偶的結構及測溫工作原理;掌握熱電偶的校驗的基本方法;學習如何定期檢驗熱電偶誤差,判斷是否合格。 熱 電偶 被 測 量 溫 度 二、實驗結 果和數據處理 三、結論 答:根據國家頒布的標準,據表 1 判斷熱電偶是否合格。 表 1 熱電偶溫度允許誤差表 50℃ 70℃ 90℃ 110℃ 130℃ 150℃ 標準熱電偶熱電勢(mv)1.7 2.8 4.1 5.5 6.9 8.3 2 1.6 2.8 4.1 5.5 6.9 8.3 3 1.6 2.8 4.1 5.5 6.9 8.3 4 1.6 2.8 4.1 5.5 6.9 8.3平均電勢(mv)1.63 2.8 4.1 5.5 6.9 8.3 修正電勢(mv)1.495 1.495 1.495 1.495 1.495 1.495 實際電勢(mv)3.125 4.295 5.595 6.995 8.395 9.795 分度表溫度(℃)5 被校熱電偶熱電勢(mv)1.0 1.8 2.6 3.5 4.4 5.2 2 1.0 1.8 2.6 3.5 4.4 5.2 3 1.0 1.8 2.6 3.5 4.4 5.2 4 1.0 1.8 2.6 3.5 4.3 5.2平均電勢(mv)1.0 1.8 2.6 3.5 4.38 5.2 修正電勢(mv)1.000 1.000 1.000 1.000 1.000 1.000 實際電勢(mv)2.0 2.8 3.6 4.5 5.38 6.2 分度表溫度(℃)5 兩偶溫度誤差(℃)0 1 0 0 1 0 兩偶誤差(Δδ%)0 2% 0 0 2% 0 經 計 算,兩偶誤差在允許范圍內,故此次試驗所用的熱電偶是合格的。 四、思考題 1.分析產生校驗誤差的各種因素,思考如何處理可以減小誤差? 答:(1)爐溫不夠恒定,變動太大導致測量值不同,消除方法為爐溫達到檢定溫度時,應確保爐溫恒定才進行檢定(在 5 分鐘內溫度波動變化不大于 1~2℃,觀察標準熱電偶的毫伏值)。 (2)冷端溫度不為零度。消除方法為檢定前要確保冰點恒溫器內存在冰水混合物,這樣可確保冷端溫度為零度。 (3)直流電位差計忘記調零。消除方法為使用電位差計前先進行調零。 2.將平臺上的熱電偶轉換開關打向左邊,顯示的溫度值真實與否?為什么? 答:將轉換開關打向左邊,指示溫度是標準熱電偶 K 測試點溫度,顯示的溫度與 E 分度熱電偶有差別。當轉換開關轉向 K 分度熱電偶時,溫度數字溫度并非為加熱爐內溫度,會引起誤差。 熱電偶名稱 分度號 溫度范圍 允許偏差 鎳鉻—鎳硅 K 0~400℃ ±3% 鎳鉻-錳白銅 E ≤300℃ ±3% 實驗三 光纖位 移傳感器的測量 一、實驗目的 與要求(一)目的: 1.了解光纖位移傳感器的結構和工作原理,2.掌握光纖位移傳感器的輸入——輸出特性。 (二)要求: 光纖傳感技術是適隨著光纖通信和集成光學技術而發展起來的新型傳感技術。通過光纖位移傳感器來測量位移,掌握這種傳感器的特性。本光纖傳感器為反射式,光纖采用 Y 型結構,兩束多模光纖合并于一端組成光纖探頭,一束作為接收,另一端作為光源發射,近紅外二極管發出的近紅外光經光源光纖照射至被測物,由被測物反射的光信號經接收光纖傳輸至光電轉換器轉換為電信號,反射光的強弱與反射物與光纖探頭的距離成一定的比例關系,通過對光強的檢測就可得知位置量的變化。 二、實驗 結果和數據處理 X(mm) 0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 V(mv) 18.8 389.3 819 1146 1 X(mm) 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0 9.5 10.0 V(mv) 763 681 6 399 363 332 304 三、結論 接收光纖光源光纖?xX反射體變換器VVout光纖位移傳感器光纖探頭 圖 5 反射式光纖位移傳感器原理及接線 答: 光纖傳感器測量位移的工作原理: 光纖傳感器為反射式,光纖采用 Y 型結構,兩束多模光纖合并于一端組成光纖探頭,一束作為接收,另一端作為光源發射,近紅外二極管發出的近紅外光經光源光纖照射至被測物,由被測物反射的光信號經接收光纖傳輸至光電轉換器轉換為電信號,反射光的強弱與反射物與光纖探頭的距離成一定的比例關系,通過對光強的檢測就可得知位置量的變化。 ****** 2 4 6 8 10 12V-X 曲線 位移距離如再加大,就可觀察到光纖傳感器輸出特性曲線的前坡與后坡波形,作出 V-X 曲線,通常測量用的是線性較好的前坡范圍。 思考題 1.與為什么要分析線性較好的范圍? 答:這與光纖傳感器的特性有關,當位移達到某一值以后,輸出信號與位移不再呈線性關系此時達不到測量目的。 2.光纖通信與測量的原理一樣嗎? 答:不一樣。光纖通訊是對光信號的傳遞,利用光的變化進行信號數據的傳遞;而測量是將一種介質的變化量轉換成標準的信號,如電信號。第二篇:視頻編輯實驗報告
第三篇:視頻制作實驗報告
第四篇:滲透檢測實驗報告!
第五篇:《檢測原理》實驗報告