目前,我正在开发一个实时 IRIS 检测应用程序。
我想对从网络摄像头拍摄的帧执行反转操作,如下所示:
我设法得到了这行代码,但这并没有给出上面的结果。也许需要更改参数,但我不确定。
CvInvoke.cvThreshold(grayframeright, grayframeright, 160, 255.0, Emgu.CV.CvEnum.THRESH.CV_THRESH_BINARY_INV);
最佳答案
从上图感觉第二张图是第一张图的负片(如有错误请指正)
您使用的函数是阈值函数,即如果它落在指定的颜色范围内,它将把所有东西渲染为白色,否则它将渲染为黑色。
要查找图像的底片,您可以使用以下方法之一。
获取图像的 NOT。
Image<Bgr, Byte> img2 = img1.Not();// imag1 can be a static image or your current captured frame
更多细节你可以引用文档here .
关于c# - 如何更改 EmguCV 中的反转帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20480594/