![](/img/trans.png)
[英]JAVA: How to create “png” image from BufferedImage. Image has to be openable in DevIL library
[英]Create BufferedImage. Interpolate data
我必须从float数组列表创建BufferedImage。 使用一个浮点数组,我可以创建图像的一个像素宽度。 总宽度为500像素。 浮点数组列表的大小最大为10000个浮点数组。
我构建的图像是某种历史记录,因此显示在时间长度图中。 例如,如果历史记录为6分钟,则图表在x轴上从3变为-3,并且图像应相对于3和-3之间的中间点居中。 标题显示为“ interpolate”,但是我不确定解决方案是否涉及插值。
1&2)您必须计算500像素/尺寸。 那就是您为每个值使用多少像素。 如果您有超过500个浮点值,则每个值将占用不到一个像素的宽度。 如果您少于500个值,则每个值将占用一个像素以上的宽度。
假设您有700个浮点值。 每个值将占用5/7像素。 您无法绘制局部像素,但可以求和并舍入以确定要绘制的值。
依此类推,直到绘制了所有值。
假设您有300个浮点值。 每个值将占用5/3像素,或将近2像素。 同样,您求和并四舍五入以确定要绘制的值。
依此类推,直到绘制了所有值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.