所以我有一些不规则间隔的数据,我想插入到常规网格上. (我想完全用

this但是用Java做)这是一张图片:

基本上我有每个点的x和y坐标以及与每个点相关的z值,我想在它们之间进行插值并填充图像的中心.

使用Java执行此操作的最佳方法是什么?我可以使用内置的2D插值库吗?或者我应该尝试“自己动手”的方法吗?

This post和this one似乎也试图解决我的问题,但他们的答案并不适用.

Someone else有同样的问题,但没有解决方案.

注意:我正在使用JavaFX-2,所以如果我能以某种方式使用他们的Interpolator类,那将是伟大的.

.

.

编辑:

如果有人偶然发现并想知道我最终使用的是什么,那么这是BGU的Delaunay Triangulation实现:

Main Site

Code API

最佳答案 如果线性插值已足够,我建议您使用带有Gouraud着色的3d网格进行绘制:

>将2d点云转换为网格(您可以谷歌搜索现有算法)

>将每个点的z值映射到顶点的颜色

>使用Gouraud Shading在顶点颜色之间启用线性插值

>在网格顶部创建一个摄像头并使用异常投影(以避免透视)

你说你可以使用JavaFX. JavaFX支持3d场景,您可以构建自己的网格.但是看看TriangleMesh的JavaDoc,我找不到任何设置顶点颜色的方法,我发现只有一个方法来设置(x,y,z)和(u,v)(纹理坐标)坐标.

线性插值 java_java – 散乱2D数据的线性插值相关推荐

  1. qt可视化数据展板_Qt 2D数据可视化之QCharts

    欢迎关注公众号,获得更多其他信息.如果对你有帮助,可以点个赞,让它可以帮助到更多的同志~ 公众号: Pou光明 Qt Charts 在Qt4时代就有了,不过一直以来是商业许可的.QCharts可以在社 ...

  2. 3D卷积GAN飞起!微软“可缩放”新框架只需2D数据即可生成逼真3D模型

    点击我爱计算机视觉标星,更快获取CVML新技术 本文转载自新智元.   新智元报道   来源:VB 编辑:元子 [新智元导读]Microsoft Research近日发表论文介绍了一种通过2D数据生成 ...

  3. python中离散数据插到格点_如何在python中将2D数据插值(或映射)到规则的齐次网格(如250x250)...

    我正在努力将两个1D数组插值到常规的2D网格中.在A = [[ 193.05 192.55 192.06 ..., 191.21 190.73 190.26] [ 193.05 192.55 192. ...

  4. json解析详解 java_Java解析Json数据的两种方式详解

    JSON数据解析的有点在于他的体积小,在网络上传输的时候可以更省流量,所以使用越来越广泛,下面介绍使用JsonObject和JsonArray的两种方式解析Json数据. 使用以上两种方式解析json ...

  5. import json java_JAVA的JSON数据包装-博客园老牛大讲

    标签: 一.什么是json呢? { "id":"1", "username":"老牛大讲堂", "passwo ...

  6. twaver html5软件价格,TWaver HTML5 (2D)----数据元素

    概述 数据元素是数据模型的基本要素,用于描述图形网元,业务网元,或者纯数据.TWaver HTML5中所有数据元素都继承自twaver.Data.为不同功能的需求,预定义了三类数据类型:twaver. ...

  7. json特殊符号 java_java 中JSON数据特殊字符的处理

    JSon 数据中的String 传递数据时,需要处理好特殊字符. JSon数据中有特殊字符: 1:引号 ,如果是使用单引号,来括值的话,那String 中  '  单引号为特殊字符 2:正斜杠,反斜杠 ...

  8. 线性插值, 双线性插值讲解

    1 线性插值(Linear Interpolation): 原理:已知一组(x, y)数据点,如[(x0, y0), (x1, y1), ......, (xn, yn)],通过在每一对点之间建立直线 ...

  9. MIT与FAIR提出「mixup」,利用数据和标签的随机线性插值提高神经网络的健壮性

    来源: 雷克世界 摘要:麻省理工学院(MIT)与Facebook人工智能研究院(FAIR)提出了一种能够构建虚拟训练样本的方法--mixup,提高了神经网络的健壮性. 近日,麻省理工学院(MIT)与F ...

最新文章

  1. 隐马尔可夫(HMM)
  2. 将列表转成数组_漫画 | 什么是散列表(哈希表)?
  3. Oracle12如何重装,Oracle怎么重新安装?
  4. 2021大“游”不同——百度旅游行业洞察
  5. eeprom和编程器固件 k2_用编程器免拆夹子刷斐讯K2 K2P解决难搞固件 刷BREED 无损原EEPROM...
  6. 2006毕业设计Delphi篇(二)
  7. 科大讯飞语音识别demo
  8. ubuntu16.xxx安装mysql5.0项目迁移环境搭建
  9. 电脑软件:推荐一款本地文档搜索神器,赶快下载试试吧!
  10. 【企业了解】巨量引擎(飞鱼CRM)
  11. 28388D上电时从BOOT跳转到main过程分析
  12. 微信小程序srt_微信小程序商城开发之实现商品加入购物车的功能(代码)
  13. mac jupyter notebook 服务似乎挂掉了,但是会立刻重启的
  14. iOS 开发常见崩溃分析
  15. 洛谷4234最小差值生成树题解(最小生成树+LCT)
  16. 明哥,给大学生的几点建议
  17. 零基础Java难学吗?自学怎么样?
  18. 微信,世界上最成功的私链
  19. Counting Cards 函数实现21点算法
  20. PX4无人机-Gazebo仿真实现移动物体的跟踪

热门文章

  1. 基于FPGA的移相波束形成verilog实现
  2. 向7nm时代的性能巅峰出击!ARM Cortex-A76架构解析
  3. c# listView1写入第一行第一列
  4. 谁说菜鸟不会数据分析(SPSS篇)----- 学习笔记
  5. python提取英文单词怎么写,Python只提取单词
  6. Redisson分布式锁
  7. 如何通过微信小程序实现被动收入
  8. Mysql数据库之增删改查(软件测试数据库面试题)
  9. 宁波大学计算机专硕分数线,宁波大学历年考研分数线汇总[2012-2021]
  10. Oracle监听器服务名称,查看oracle监听器的状态及打开监听器服务