opencv學(xué)習(xí)筆記--(02)
進(jìn)入opencv學(xué)習(xí)的第二個環(huán)節(jié)。(此處就比較個性化了,主要是自己相干的事情不太一樣)
opencv可以處理靜態(tài)圖片也可以處理動態(tài)圖片(視頻)。
當(dāng)然對于化工信息獲取來說,靜態(tài)程序基本夠用,視頻處理一般也是截圖獲取信息。所以先按照靜態(tài)方式學(xué)習(xí)就可以了。(當(dāng)然處理視頻,硬件要求比較高)
opencv打開文件、查看、保存和關(guān)閉已經(jīng)會用了。(這個去年寒暑假搞過)
然后需要做的是:記錄手工處理過程。
1、提出問題-----選取問題具體參數(shù)------人工處理(可以是人工編程、也可以是手動選取)----獲得信息-----保存信息。(在這個流程成功的基礎(chǔ)上,可以用python搭建一個圖形界面,方便操作)
這個階段其實也是走過流程,還帶了兩個本科生。以上算是化工過程軟件處理的基本模式。
然后,需要具體問題具體分析了。多數(shù)情況下,化工問題信息化會發(fā)生比較大的偏差,需要分析偏差導(dǎo)致的原因(化工操作誤差、圖片采集的問題、信息處理方法問題)。其實這個階段不要氣餒,畢竟人工操作實驗也會有誤差,采用自動化問題肯定更多。
然后提出問題的解決方案,化工操作是否要改變、圖片采集環(huán)境是否有特定要求、信息處理方法需不需要改進(jìn)。在可能范圍內(nèi)改善,最后定下一個可行、可行度高的方案,并在此基礎(chǔ)上修改程序。
2、機(jī)器學(xué)習(xí)狀態(tài):
這個階段主要是使用軟件,模擬上個階段的人工操作,盡可能減少軟件運行過程中的人工操作?;蛘哒f就是多觀察人工操作的過程中,是否有什么判斷特征指標(biāo),將特征指標(biāo)程序化。
3、深度學(xué)習(xí):
通過程序?qū)⑸蟼€階段的人工操作,變成機(jī)器操作和判斷自動化。對比人工操作和機(jī)器操作的結(jié)果,不斷提高機(jī)器操作的可靠度。
經(jīng)過這一天學(xué)習(xí)目前算是搞清楚了,事情的處理框架和邏輯。
現(xiàn)階段opencv學(xué)習(xí)只能滿足階段一的需求,要實現(xiàn)階段二、三,需要補(bǔ)充機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的內(nèi)容。