我一直在尝试实现名为"基于学习的数字抠像"的研究论文中描述的数字抠像算法。

其MATLAB代码可在此处获得。 我正在尝试使用OpenCV 2.4.3和UMFPACK将MATLAB代码转换为C ++。

问题在于,名为getLap_iccv09_overlapping的函数(用于计算输入图像的拉普拉斯矩阵)在OpenCV中不可用,我必须在cpp中编写自己的实现。 我从实施中得到不正确的结果。

是否有任何C / C ++库提供矩阵/图像的拉普拉斯矩阵计算?

有趣的是,拉普拉斯矩阵是为图形计算的。 图像如何在CV中以图形表示?

拉普拉斯算子是稀疏矩阵。 该函数将图像和背景蒙版作为输入,并给出稀疏拉普拉斯矩阵作为输出。

图的拉普拉斯矩阵计算并不是一件复杂的事情。 真正的问题是-这两个图像如何表示为图形? 必须有一些算法步骤来分析这些图像,提取一些特征并将其表示为图形。 从这里开始,拉普拉斯矩阵的计算很简单。 (似乎有一个关键的中间步骤可以计算图像/特征图,但我可能是错的。)

有什么进展吗?

最近,我不得不将几个Matlab函数"转换"为C ++(使用OpenCV),不幸的是,您找不到完全相同的函数。有一些相似的函数,但结果并不完全相同,尤其是在矩阵边界的情况下。

我建议您阅读并理解Matlab函数使用的算法(对矩阵的运算),并用c ++编写(Opencv非常适合矩阵运算)。

您可以使用一个小的矩阵(例如4乘4)并逐步进行测试,首先对矩阵中的元素进行处理,然后对边缘和边界进行处理(我发现边界条件更加难以理解)

祝好运!

实际上,我已经完成了您提到的所有事情,但是我没有得到正确的输出。 而且,该算法会跳过图像边界。

您可以发布原始的matlab算法和您在c ++中翻译的算法吗?

我可以发布,但是C ++代码很大。

您的Matlab和C ++版本的函数有何相似之处?听起来您可能只需要逐步检查各个中间结果是否相同,就可以尝试找出这种错误。

您可能会发现对writeMat.cpp有用,该函数可用于获取您的OpenCV cv :: Mat矩阵并将其保存为Matlab .m文件,这应该使比较容易-在您的cpp代码中的各个点写一个.m,将它们加载到Matlab中,运行Matlab脚本并在适当的时候进行比较。

这个功能不够吗?

此功能将laplace运算符应用于图像。 应用拉普拉斯算子和计算拉普拉斯矩阵是两件事。

好的,我误会了。 我在这里真的不能帮忙,但是也许这个问题也许可以帮您找到该函数的用途,因为拉普拉斯矩阵似乎是拉普拉斯算子的离散模拟。 祝好运!

matlab 拉布拉斯矩阵,关于图像处理:C ++中的拉普拉斯矩阵计算相关推荐

  1. matlab excel导入矩阵,如何将excel中数据导入到matlab中!Excel导入matlab生成矩阵

    如何将excel中数据导入matlab并存入数组中 使用Matlab中的Excel Link就可以了. 如果使用Excel 2003版本,操作如下: 1 打开Excel. 2 在菜单栏中选择→加载项→ ...

  2. 【Matlab】找到矩阵中每个连通域的最小值

    1.Introduction 连通域在我浅薄的图像处理知识中,一直是很神圣的存在.最近想在Matlab里实现的时候,发现竟然一个函数就解决了,Matlab真香! 2.Materials and met ...

  3. python读取文档中有很多指标的数据 写成矩阵_图像处理与特征提取 —— 从 MATLAB 到 Python(一)图像、矩阵与数据的读写...

    最近几个实验从 MATLAB 环境转入到 Python 环境做,踩了几个小坑,记录一下. 写一半发现太长,分开几篇写,计划如下:基本图像处理 特征提取 分类 距离.度量.评价指标与效果评估,及相关绘图 ...

  4. matlab 连通域数量,【Matlab】找到矩阵中每个连通域的最小值

    [Matlab]找到矩阵中每个连通域的最小值 [Matlab]找到矩阵中每个连通域的最小值 连通域在我浅薄的图像处理知识中,一直是很神圣的存在.最近想在Matlab里实现的时候,发现竟然一个函数就解决 ...

  5. matlab 求取矩阵中值,matlab中取矩阵中指定列的值组成新矩阵

    matlab 矩阵中怎么加入冒号,比如我想矩阵A的第一列都为"1:" A(:,1)='1:';再问:不行的再答:用结构矩阵或者单元矩阵试试吧. 诚教:matlab中取矩阵的其中几行 ...

  6. 如何用MATLAB把一个三维矩阵里的数据中的一页画成三维图并加密网格

    2019年4月24日 关于如何把一个三维矩阵里的数据中的一页画成三维图并加密网格. 已经很久没有用过MATLAB了,话说之前也没处理过三维数据...所以还是花了一点时间找资料的.废话少说... 首先因 ...

  7. matlab矩阵输出txt文件中,matlab怎么把矩阵输出到txt

    1.matlab如何输出这样的矩阵到txt 带有非数值字符的输出,除了上面同学提到的自定义输出格式以外,还可以将其看成字符串进行输出.如下: clear clc %构造A矩阵 A = 1:9; A = ...

  8. matlab图像算子变换,拉布拉斯算子锐化图像的空域和频域--matlab实现

    本文将用matlab实现拉布拉斯算子提取边缘,锐化图像.分别采用空域和频域两种方法. 空域 步骤: 1.读取图像/(标定) 2.生成空间滤波器(fspecial('laplacian',0)) 3.卷 ...

  9. matlab怎么导出矩阵,如何将matlab中矩阵导出到txt文件中

    Excel Link是一个在Windows环境下实现Excel与Matlab进行链接的插件.通过连接Excel和Matlab,用户可以在Excel工作表空间和宏编程工具中使用Matlab的数值计算,图 ...

最新文章

  1. 一个开发团队、软件公司,团队工作氛围很重要,没有好氛围难出好产品、好项目...
  2. 扩增子统计绘图1箱线图:Alpha多样性
  3. jzoj6309-完全背包【贪心,背包】
  4. css在盒子中垂直居中和固定居中
  5. 【Mac】mac移动查找的图片到某个目录
  6. 安装pycrypto 2.6.1各种坑
  7. Golang 的类型与零值
  8. Swift面向对象基础(中)——Swift中的方法
  9. [Spark]如何设置使得spark程序不输出 INFO级别的内容
  10. 微信小程序上传图片(预览 删除 限制图片大小、张数)
  11. python fork()创建新的进程,daemon进程
  12. 【day22】java导出word文档(包含导出图片)
  13. request常用方法
  14. java一键换壁纸_Java 版下载必应每日壁纸并自动设置 Windows 系统桌面(改编自 C# 版)...
  15. 魔兽世界中的英文简写
  16. web player html5源码,GitHub - WEBHH/DanmuPlayer: Html5弹幕视频播放器插件
  17. 磁盘阵列两块硬盘掉线数据恢复成功案例
  18. SQL Server 方言类型映射问题
  19. es 时间过滤java,Elasticsearch过滤与聚合的先后顺序java实现
  20. Wampserver整个下载安装教程

热门文章

  1. 伯克利的ICO计划能否帮助其解决住房短缺问题?
  2. RuoYi-Vue,执行npm run dev,报错“RuoYi-Vue\ruoyi-ui\node_modules\eslint\lib\cli-engine\cli-engine.js:421”
  3. 方舟服务器维护公告11月19日,《方舟指令》11月29日维护公告
  4. 【Python】实现给小仙女定时推送消息
  5. 技术领导之路:如何从开发人员转变为团队负责人
  6. 流量如何才能变现?实际测试谷歌广告联盟(Google Adsense)的广告效果以及如何优化相关代码
  7. 谷歌财务api的替代[关闭]
  8. Voyager CEO谈为什么加密货币监管将促进大规模采用(上篇)
  9. Unity3D之Android加密DLL与破解DLL
  10. python新式类和经典类的区别