• 大小: 8.12MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-08
  • 语言: 其他
  • 标签: HS光流法  

资源简介

HS光流法,计算出图像序列中每幅图像的光流,并用箭头标出光流方向

资源截图

代码片段和文件信息

#include “gradimg.h“
#include 

void GradImg::setImg(cv::Mat in)
{
  im = cv::Mat::zeros(in.size()CV_64F);  
  im = in.clone();
}

//x方向梯度
void GradImg::calculateDerivativeX()
{
  gradx = cv::Mat::zeros(im.size()CV_64F);  
  for(int y = 0; y < im.rows; ++y)
  {
    for(int x = 0; x < im.cols; ++x)
    {
      int prev = std::max(x - 1 0);
      int next = std::min(x + 1 im.cols - 1);
      gradx.at(y x) = (double) (im.at(y next) - im.at(y prev)) * 0.5f;
    }
  }
}

//y方向梯度
void GradImg::calculateDerivativeY()
{
  grady = cv::Mat::zeros(im.size()CV_64F);  
  for(int y = 0; y < im.rows; ++y)
  {
    for(int x = 0; x < im.cols; ++x)
    {
      int prev = std::max(y - 1 0);
      int next = std::min(y + 1 im.rows - 1);
      grady.at(y x) = (double) (im.at(next x) - im.at(prev x)) * 0.5f;
    }
  }
}

//t方向梯度
void GradImg::calculateDerivativeT(GradImg& ref)
{
  gradt = cv::Mat::zeros(im.size()CV_64F);  
  for(int y = 0; y < gradt.rows; ++y)
  {
    for(int x = 0; x < gradt.cols; ++x)
    {
      gradt.at(y x) = (double) (im.at(y x) - ref.getImg().at(y x));
    }
  }
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-18 05:06  HS光流法\
     文件         564  2017-12-29 14:16  HS光流法\CMakeLists.txt
     文件        1208  2018-01-01 06:20  HS光流法\gradimg.cpp
     文件         668  2018-01-01 06:18  HS光流法\gradimg.h
     文件        3617  2018-01-01 09:04  HS光流法\hsoptflow.cpp
     文件        2793  2018-01-01 06:16  HS光流法\hsoptflow.h
     文件        3442  2018-01-01 17:25  HS光流法\main.cpp
     文件        1299  2018-01-01 17:33  HS光流法\Readme.txt
     目录           0  2017-12-31 17:43  HS光流法\.kdev4\
     文件         612  2017-12-31 17:43  HS光流法\.kdev4\HS光流法.kdev4
     目录           0  2018-01-02 02:07  HS光流法\build\
     文件       13117  2018-01-02 02:07  HS光流法\build\CMakeCache.txt
     文件        6634  2018-01-02 02:07  HS光流法\build\Makefile
     文件        1412  2018-01-02 02:07  HS光流法\build\cmake_install.cmake
     文件       59704  2018-01-02 02:07  HS光流法\build\liboptowlib.so
     文件       37344  2018-01-02 02:07  HS光流法\build\main
     目录           0  2018-01-01 06:44  HS光流法\data\
     目录           0  2018-01-02 02:07  HS光流法\build\CMakeFiles\
     文件       41753  2018-01-02 02:07  HS光流法\build\CMakeFiles\CMakeOutput.log
     文件         688  2018-01-02 02:07  HS光流法\build\CMakeFiles\feature_tests.c
     文件       10011  2018-01-02 02:07  HS光流法\build\CMakeFiles\feature_tests.cxx
     文件          85  2018-01-02 02:07  HS光流法\build\CMakeFiles\cmake.check_cache
     文件         669  2018-01-02 02:07  HS光流法\build\CMakeFiles\CMakeDirectoryInformation.cmake
     文件         303  2018-01-02 02:07  HS光流法\build\CMakeFiles\TargetDirectories.txt
     文件       12696  2018-01-02 02:07  HS光流法\build\CMakeFiles\feature_tests.bin
     文件           2  2018-01-02 02:07  HS光流法\build\CMakeFiles\progress.marks
     文件        4576  2018-01-02 02:07  HS光流法\build\CMakeFiles\Makefile2
     文件        6541  2018-01-02 02:07  HS光流法\build\CMakeFiles\Makefile.cmake
     目录           0  2017-12-31 16:40  HS光流法\data\car\
     文件      132186  2017-12-31 16:38  HS光流法\data\car\im1.jpeg
     文件      128038  2017-12-31 16:38  HS光流法\data\car\im2.jpeg
............此处省略113个文件信息

评论

共有 条评论

相关资源