c++ - 如何使用opencv在图像上产生眩光

标签 c++ opencv opencv3.0

有没有办法在图像上产生眩光?给定一个带有物体的图像,我想在图像的一部分上产生眩光。如果我有一个 256x256 的图像,我想在第一个 64x64 补丁上产生眩光。 opencv中有我可以使用的函数吗?如果没有,解决这个问题的好方法是什么?

最佳答案

我认为这个例子可以满足你的需要。每次保存一张脸时,屏幕上识别出该脸的部分都会闪烁。因此,眩光每次发生位置和大小都会发生变化。

您可以在这里找到它: 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);

关于c++ - 如何使用opencv在图像上产生眩光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43846306/

相关文章:

c++ - 简单的。比较两个 800k 每个元素数组的快速方法

c++ - 内存泄漏和 delete[] 崩溃

Python OpenCV - 从一组轮廓点外推最大的矩形

opencv - 如何像 Matlab 一样在 OpenCV 中设置具有特定值的整个矩阵

python - 将 3*n*n 图像的 numpy 数组转换为 1*n*n?

c++ - Eclipse|Netbeans中C/C++远程系统开发

c++ - 无效的构造函数 token C++ Arduino

python - 如何在 OpenCV Python 中将偏色应用于视频帧?

python - 从python中的VideoCapture opencv获取特定帧

c++ - OpenCV 折线 CPU 使用率过高