一種圖像處理方法和攝像機的制作方法
【技術領域】
[0001]本發(fā)明涉及視頻監(jiān)控領域,特別涉及一種圖像處理方法和攝像機。
【背景技術】
[0002]在視頻監(jiān)控領域中,由于人工監(jiān)控帶來的不便和智能分析算法越來越成熟,智能分析已經越來越廣泛地得到應用。
[0003]智能分析一般應用于固定的數(shù)字攝像機,也即在固定數(shù)字攝像機中設置好相關智能分析的規(guī)則,然后正常使用智能分析功能。在具有PTZ(Pan Tilt Zoom,云臺全方位(上下、左右)移動及鏡頭變倍、變焦控制)功能的數(shù)字攝像機上使用智能分析時,需要將此類數(shù)字攝像機固定住,以保證能夠正常使用智能分析功能,但這明顯是一種資源浪費。而如果不固定此類數(shù)字攝像機,那么在此類攝像機被轉動或發(fā)生變倍時,之前所設置的智能分析規(guī)則就會失效,無法發(fā)揮作用。
【發(fā)明內容】
[0004]本發(fā)明實施例提供了一種圖像處理的方法和攝像機,能夠在具有PTZ功能的攝像機被轉動和/或發(fā)生變倍時保持智能分析規(guī)則與相應的參照物的相對位置不變。
[0005]第一方面,提供一種圖像處理方法,所述方法包括:
[0006]接收圖像操作指令,所述圖像操作指令包括進行轉動操作和變倍操作中的至少一者;
[0007]根據(jù)所述圖像操作指令,對圖像進行操作,其中,所述圖像上疊加有為線條或幾何區(qū)域的規(guī)則且具有針對所述規(guī)則的參照物;
[0008]在操作后的圖像上顯示所述規(guī)則,使得所述規(guī)則與所述參照物的相對位置在操作前后保持不變。
[0009]結合第一方面,在第一方面的第一種實現(xiàn)方式中,所述在操作后的圖像上顯示所述規(guī)則,使得所述規(guī)則與所述參照物的相對位置在操作前后保持不變包括:
[0010]建立坐標系,計算在經過操作后所述規(guī)則在所述坐標系中的坐標;
[0011]根據(jù)在經過操作后所述規(guī)則的坐標,在操作后的圖像上顯示所述規(guī)則,使得所述規(guī)則與所述參照物的相對位置在操作前后保持不變。
[0012]結合第一方面的第一種實現(xiàn)方式,在第一方面的第二種實現(xiàn)方式中,所述計算在經過操作后所述規(guī)則的坐標包括:
[0013]計算操作參數(shù),所述操作參數(shù)包括轉動角度和變倍數(shù)中的至少一個;
[0014]根據(jù)所述操作參數(shù),計算經過操作后所述規(guī)則的坐標。
[0015]結合第一方面的第二種實現(xiàn)方式,在第一方面的第三種實現(xiàn)方式中,所述圖像操作指令為進行轉動操作,
[0016]所述計算操作參數(shù)包括:計算轉動角度;
[0017]所述根據(jù)所述操作參數(shù),計算經過操作后所述規(guī)則的坐標包括:根據(jù)計算的所述轉動角度,計算經過操作后所述規(guī)則的坐標。
[0018]結合第一方面的第三種實現(xiàn)方式,在第一方面的第四種實現(xiàn)方式中,所述根據(jù)計算的所述轉動角度,計算經過操作后所述規(guī)則的坐標包括:
[0019]在所述規(guī)則中選取參考點,并確定所述參考點在操作前的坐標;
[0020]根據(jù)計算的所述轉動角度以及所述參考點在操作前的坐標,計算所述參考點轉到畫面中心時,球機在當前畫面下的坐標;
[0021]根據(jù)所述參考點轉到畫面中心時所述球機在當前畫面下的坐標,計算經過操作后所述參考點的坐標;
[0022]根據(jù)經過操作后所述參考點的坐標,確定經過操作后所述規(guī)則的坐標。
[0023]結合第一方面的第二種實現(xiàn)方式,在第一方面的第五種實現(xiàn)方式中,所述圖像操作指令為進行變倍操作,
[0024]所述計算操作參數(shù)包括:計算變倍數(shù);
[0025]所述根據(jù)所述操作參數(shù),計算經過操作后所述規(guī)則的坐標包括:根據(jù)計算的所述變倍數(shù),計算經過操作后所述規(guī)則的坐標。
[0026]結合第一方面的第二種實現(xiàn)方式,在第一方面的第六種實現(xiàn)方式中,所述圖像操作指令為進行轉動操作和變倍操作,
[0027]所述計算操作參數(shù)包括:計算轉動角度和變倍數(shù);
[0028]所述根據(jù)所述操作參數(shù),計算經過操作后所述規(guī)則的坐標包括:根據(jù)計算的所述轉動角度和所述變倍數(shù),計算經過操作后所述規(guī)則的坐標。
[0029]結合第一方面的第六種實現(xiàn)方式,在第一方面的第七種實現(xiàn)方式中,所述根據(jù)計算的所述轉動角度和所述變倍數(shù),計算經過操作后所述規(guī)則的坐標包括:
[0030]在所述規(guī)則中選取參考點,并確定所述參考點在操作前的坐標;
[0031]根據(jù)計算的所述轉動角度和所述變倍數(shù)以及所述參考點在操作前的坐標,計算所述參考點轉到畫面中心時,球機在當前畫面下的坐標;
[0032]根據(jù)所述參考點轉到畫面中心時所述球機在當前畫面下的坐標,計算經過操作后所述參考點的坐標;
[0033]根據(jù)經過操作后所述參考點的坐標,確定經過操作后所述規(guī)則的坐標。
[0034]結合第一方面,在第一方面的第八種實現(xiàn)方式中,所述操作后的圖像為第一圖像,所述方法還包括:
[0035]為所述第一圖像設置生效條件;
[0036]在達到所述生效條件時,重新顯示所述第一圖像。
[0037]結合第一方面的第八種實現(xiàn)方式,在第一方面的第九種實現(xiàn)方式中,所述方法還包括:
[0038]在未達到所述生效條件,且后續(xù)又對圖像進行操作時,顯示與后續(xù)操作對應的圖像。
[0039]結合第一方面的第八種或第九種實現(xiàn)方式,在第一方面的第十種實現(xiàn)方式中,所述生效條件包括生效時間。
[0040]第二方面,提供一種攝像機,所述攝像機包括:
[0041]中央處理器,用于接收圖像操作指令,所述圖像操作指令包括進行轉動操作和變倍操作中的至少一者;
[0042]所述中央處理器,還用于根據(jù)所述圖像操作指令,對圖像進行操作,其中,所述圖像上疊加有為線條或幾何區(qū)域的規(guī)則且具有針對所述規(guī)則的參照物;
[0043]編碼處理器,用于在所述中央處理器操作后的圖像上顯示所述規(guī)則,使得所述規(guī)則與所述參照物的相對位置在操作前后保持不變。
[0044]結合第二方面,在第二方面的第一種可能實現(xiàn)方式中,所述中央處理器還用于:計算在經過操作后所述規(guī)則在預先建立的坐標系中的坐標;
[0045]所述編碼處理器具體用于:根據(jù)在經過操作后所述規(guī)則的坐標,在操作后的圖像上顯示所述規(guī)則,使得所述規(guī)則與所述參照物的相對位置在操作前后保持不變。
[0046]結合第二方面的第一種可能實現(xiàn)方式,在第二方面的第二種可能實現(xiàn)方式中,所述中央處理器具體用于:
[0047]獲取操作參數(shù),所述操作參數(shù)包括轉動角度和變倍數(shù)中的至少一個;
[0048]根據(jù)所述操作參數(shù),計算經過操作后所述規(guī)則在預先建立的坐標系中的坐標。
[0049]結合第二方面的第二種可能實現(xiàn)方式,在第二方面的第三種可能實現(xiàn)方式中,所述攝像機還包括機電板,
[0050]在所述圖像操作指令為進行轉動操作時,所述機電板用于:計算轉動角度,并將計算的所述轉動角度通知給所述中央處理器;
[0051]所述中央處理器具體用于:根據(jù)所述機電板通知的所述轉動角度,計算經過操作后所述規(guī)則在預先建立的坐標系中的坐標。
[0052]結合第二方面的第三種可能實現(xiàn)方式,在第二方面的第四種可能實現(xiàn)方式中,所述中央處理器具體用于:
[0053]確定在所述規(guī)則中預先選取的參考點在操作前的坐標;
[0054]根據(jù)計算的所述轉動角度以及所述參考點在操作前的坐標,計算所述參考點轉到畫面中心時,球機在當前畫面下的坐標;
[0055]根據(jù)所述參考點轉到畫面中心時所述球機在當前畫面下的坐標,計算經過操作后所述參考點的坐標;
[0056]根據(jù)經過操作后所述參考點的坐標,確定經過操作后所述規(guī)則的坐標。
[0057]結合第二方面的第二種可能實現(xiàn)方式,在第二方面的第五種可能實現(xiàn)方式中,所述編碼處理器還用于:
[0058]計算變倍數(shù);
[0059]所述中央處理器具體用于:根據(jù)所述編碼處理器計算的所述變倍數(shù),計算經過操作后所述規(guī)則的坐標。
[0060]結合第二方面的第二種可能實現(xiàn)方式,在第二方面的第六種可能實現(xiàn)方式中,所述攝像機還包括機電板,
[0061]在所述圖像操作指令為進行轉動操作加變倍操作時,所述機電板用于:計算轉動角度;
[0062]在所述圖像操作指令為進行轉動操作加變倍操作時,所述編碼處理器還用于:計算變倍數(shù);
[0063]所述中央處理器具體用于:根據(jù)所述機電板計算的所述轉動角度和所述編碼處理器計算的所述變倍數(shù),計算經過操作后所述規(guī)則的坐標。
[0064]結合第