2017-05-08 126 views
0

有沒有辦法在圖像上產生眩光?給定一個物體的圖像,我想對圖像的一部分產生眩光。如果我有一個256x256的圖像,我想對第一個64x64補丁產生眩光。我可以使用opencv中的函數嗎?如果沒有,那麼解決這個問題的好方法是什麼?如何用opencv在圖像上產生眩光

+0

您可以將樣品輸入和預期的輸出呢? – ZdaR

+1

看到這個http://docs.opencv.org/2.4/modules/core/doc/operations_on_arrays.html#addweighted –

回答

1

我認爲這個例子可以滿足你的需求。每次保存臉部時,都會在識別臉部的屏幕部分閃爍。所以,每次的地點和大小都會發生變化。

你可以在這裏找到它: https://github.com/MasteringOpenCV/code/tree/master/Chapter8_FaceRecognition

尋求這部分在main.cpp中:

   // Make a white flash on the face, so the user knows a photo has been taken. 
       Mat displayedFaceRegion = displayedFrame(faceRect); 
       displayedFaceRegion += CV_RGB(90,90,90); 
+0

這似乎工作。我將它與改變對比度進行了比較,好像改變對比度顯示出稍微更真實的眩光。但這絕對是另一種方式! – MoneyBall