calcOpticalFlowFarneback
全部标签 我正在尝试使用密集光流对图像执行复杂的扭曲。我正在尝试将第二张图片变形为与第一张图片大致相同的形状。cv::Matflow;cv::calcOpticalFlowFarneback(mGrayFrame1,mGrayFrame2,flow,0.5,3,15,3,5,1.2,0);cv::MatnewFrame=cv::Mat::zeros(frame.rows,frame.cols,frame.type());cv:remap(frame,newFrame,flow,cv::Mat(),CV_INTER_LINEAR);我从两个灰度帧计算流量。我现在正尝试使用cv::remap函数使用
非常感谢,如果有人可以帮助我。我尝试使用第216页末尾的“OReillyProgrammingComputerVisionwithPython”一书的示例。#!/usr/bin/envpythonimportcv2defdraw_flow(im,flow,step=16):h,w=im.shape[:2]y,x=mgrid[step/2:h:step,step/2:w:step].reshape(2,-1)fx,fy=flow[y,x].T#createlineendpointslines=vstack([x,y,x+fx,y+fy]).T.reshape(-1,2,2)lines=i