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

其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. 腾讯上海某实验室SQL面试题——查询最后任职信息
  2. springboot 使用idea打包 遇到问题
  3. linux c程序中内核态与用户态内存存储问题
  4. 你是外包,麻烦不要偷吃零食,注意素质...
  5. 远程桌面复制文件到本地磁盘
  6. Python学习笔记简单数据类型之字符串
  7. java图形接口_java基础七 [图形用户接口](阅读Head First Java记录)
  8. 鸿蒙曰意心养翻译,文言文情话及翻译
  9. C# 中属性PropertyInfo的setvalue用法说明
  10. 前沿重器[26] | 预训练模型的领域适配问题
  11. javascript中对this的理解
  12. 23种设计模式之策略模式——小鸭子的故事
  13. 希腊字母表(直接输入希腊字母的方法)
  14. 手机便签软件哪个好用?哪种手机便签软件好使用
  15. 服务器机房消防系统,服务器机房消防系统和维护
  16. android禁止弹出保存此图片,安卓手机相册总是出现陌生图片?教你彻底清除!...
  17. windows微信双开
  18. Oracle事件诊断列表
  19. 第二章、小实例,画字,画线,矩形,画图,动画(iOS学习笔记,从零开始。)
  20. NeurIPS 2022 | PEMN:参数集约型掩码网络

热门文章

  1. 认识Axure RP
  2. 从大一时成绩倒数,到毕业后入职网易,回顾一路走来的艰辛
  3. Docker镜像压缩与优化
  4. 计算机启动时报警原因,电脑出现报警声怎么办?电脑出现报警声的原因
  5. NVL和COALESCE的区别
  6. 2345内核拒绝服务漏洞(3)- WORD的锅
  7. 全球经济放水之下,数字货币牛市夭折?
  8. 一个小巧,也很nice的“小日历”--一个Android App
  9. VMWare建立于W10的共享文件夹
  10. tf.ones、tf.zeros、tf.ones_like、tf.zeros_like、tf.fill、tf.eye、tf.one_hot、tf.range、tf.linspace函数