如下所示:
大致思路:獲取攝像頭畫面后,通過在圖像上循環(huán)疊加一組背景透明的PNG圖片,在圖像上產(chǎn)生類似GIF的動圖效果。
#includeusing namespace cv; //PNG透明圖片疊加到視頻 int main() { Mat frame; VideoCapture capture; capture.open(0); if(!capture.isOpened()) { printf("can not open the camear......\n"); return -1; } namedWindow("mask", CV_WINDOW_AUTOSIZE); namedWindow("output", CV_WINDOW_AUTOSIZE); while (capture.read(frame)) { //翻轉(zhuǎn)攝像頭圖像 flip(frame, frame, 1); Mat image = frame; for (int i = 1; i < 11; i++) { char filename[100]; sprintf(filename,"E:/image/image/00/%d.PNG",i); //灰度圖 Mat grayPng = imread(filename,0); threshold(grayPng,grayPng,180,255,CV_THRESH_BINARY); //掩模反色 Mat mask = 255 - grayPng; imshow("mask",mask); //讀取背景透明的PNG圖像 Mat png = imread(filename); Mat imROI; imROI = image(Rect(200,20,png.cols,png.rows)); png.copyTo(imROI,mask); imshow("output",image); //替換新圖 image = frame; waitKey(10); } } waitKey(); return 0; }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。