Java后台生成图片并保存


以波形信号为例
步骤:
①获取画板
②获取画笔
③获取坐标点

1、画板工具

import java.awt.*;

/**
 * 画板工具
 */

public class MyPanel {

    public static final int XPOINT = 100;
    public static final int YPOINT = 100;
    private double[] dataSource ; //存放数据的数组

    public MyPanel(double[] dataSource,Graphics g) {
        this.dataSource = dataSource;
        paintComponent(g);
    }

    /**
     * 生成对应图片
     * @param g
     */
    public void paintComponent(Graphics g) {
        g.setColor(Color.black);
        g.fillRect(0, 0, ImageIOHandler.WIDTH, ImageIOHandler.HEIGHT);//设置图片尺寸
        g.setColor(Color.CYAN);
        g.drawLine(XPOINT, ImageIOHandler.HEIGHT - YPOINT, XPOINT, YPOINT);//画Y轴
        g.drawLine(XPOINT,ImageIOHandler.HEIGHT/2, ImageIOHandler.WIDTH - XPOINT, ImageIOHandler.HEIGHT/2);//画X轴
        //储存曲线上所有点的x坐标
        int[] xx = new int[dataSource.length];
        //储存曲线上所有点的y坐标
        int[] yy = new int[dataSource.length];
        //对坐标数据进行赋值
        for (int i = 0; i < dataSource.length; i++) {
            xx[i] = i+XPOINT;//x轴坐标
            yy[i] = round(dataSource[i]);//y轴坐标,电压值
        }
        Graphics2D g2d = (Graphics2D) g;
        g2d.setColor(Color.red);//设置曲线颜色
        g2d.drawPolyline(xx, yy, dataSource.length);//画曲线
        g.dispose();//绘制图形
    }

    //将double类型转换为int类型,并对生成曲线的位置进行校正
    public int round(double data) {
		//先转化电压值,之后再对图像位置进行调整
        return ((int)(-data*500) + ImageIOHandler.HEIGHT/2);
    }

}

2、画笔工具类

import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

/**
 * 将心电数据在后台输出为png格式
 */
public class ImageIOHandler {

    public static final int WIDTH = 5200;   //生成图片的宽度,单位是像素值
    public static final int HEIGHT = 1000;  //生成图片的高度,单位是像素值

    /**
     * 创建一个BufferedImage图片缓冲区对象并指定它宽高和类型 这样相当于创建一个画板,然后可以在上面画画
     */
    BufferedImage bi = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_BGR);

    /**
     * 要生成图片的类型,可以是JPG GIF JPEG PNG等...
     */
    final String picType = "png";

    /**
     * 成生成图片的保存路径和图片名称
     */
    final File file = new File("." + picType);

    /**
     * 通过指定参数写一个图片,并保存
     *
     * @param bi        图片缓冲流名称
     * @param picType   保存图片格式
     * @param file      保存图片的文件
     * @return boolean 如果失败返回一个布尔值
     */
    public static boolean writeImage(BufferedImage bi, String picType, File file) {
         //拿到画笔
        Graphics g = bi.getGraphics();

        //获取数据
        ECGData data = new ECGData();

        //实例化MyPanel对象,进行图片生成
        MyPanel myPanel = new MyPanel(data.getData(),g);

        boolean val = false;

        //输出为图片
        try {
            val = ImageIO.write(bi, picType, file);
        } catch (IOException e) {
            e.printStackTrace();
        }
        return val;
    }
}

3、模拟数据

/**
 * 模拟心电数据,单位mv
 */
public class ECGData {
	/**
	 * 心电数据数组
	 */
    private double[] data = {0.0130192,0.0618412,0.144839,0.247365,0.360469,0.474387,0.581796,0.676185,0.7543,0.814514,0.85764,0.878796,0.878796,0.858454,0.822651,0.773829,0.715242,0.649333,0.579354,0.509376,0.440212,0.375116,0.315716,0.261198,0.214003,0.172504,0.135888,0.104154,0.0756741,0.0512631,0.0309206,0.0170877,0.0089507,0.0040685,0,-0.0056959,-0.0138329,-0.0227836,-0.0333617,-0.0439398,-0.0553316,-0.0675371,-0.0789289,-0.0886933,-0.0968303, -0.102526,-0.106595,-0.109849,-0.109849,
		-0.105781,-0.0984577,-0.0870659,-0.0724193,-0.0545179,-0.0341754,-0.0146466,0,0.0089507,0.0113918,0.008137,0.0016274,-0.0065096,-0.0154603,-0.0227836,-0.0268521,-0.0292932,-0.0301069,-0.0317343,-0.0349891,0.0390576,-0.0423124,-0.0447535,-0.0439398,-0.040685,-0.0333617,-0.0235973,-0.0138329,-0.0065096,-0.0024411,-0.0008137,-0.0016274,-0.0065096,-0.0154603,-0.0284795,-0.0439398,-0.0610275,-0.0764878,-0.089507,-0.0984577,-0.10334,-0.106595,-0.109036,-0.111477,-0.113918,-0.117173,-0.124496,-0.135888,-0.152162,-0.171691,-0.192847,-0.211562,-0.226209,-0.236787,-0.243296,-0.244924,-0.241669,-0.234346,-0.226209,-0.219699,-0.216444,-0.216444,-0.219699,-0.227022,-0.240041,-0.255502,-0.273403,-0.290491,-0.304324,-0.311647,-0.312461,-0.306765,-0.297814,-0.285609,-0.275031,-0.268521,-0.26608,-0.266894,-0.267707,-0.268521,-0.267707,-0.262825,-0.253061,-0.238414,-0.221326,-0.205052,-0.193661,-0.187965,-0.187151,-0.187965,-0.190406,-0.192847,-0.195288,-0.197729,-0.20017,-0.20017,-0.197729,-0.192033,-0.183896,-0.171691,-0.15623,-0.139956,-0.124496,-0.112291,-0.104967,-0.104967,-0.109849,-0.116359,-0.123682,-0.131819,-0.141584,-0.149721,-0.154603,-0.15623,-0.153789,-0.149721,-0.142397,-0.135074,-0.129378,-0.129378,-0.136702,-0.148093,-0.159485,-0.166809,-0.16925,-0.166809,-0.16274,-0.158671,-0.15623,-0.154603,-0.152976,-0.152976,-0.154603,-0.157044,-0.157858,-0.15623,-0.153789,-0.149721,-0.146466,-0.143211,-0.139956,-0.141584,-0.148093,-0.157858,-0.167622,-0.174946,-0.176573,-0.173318,-0.166809,-0.15623,-0.146466,-0.136702,-0.129378,-0.124496,-0.12531,-0.129378,-0.133447,-0.138329,-0.142397,-0.142397,-0.137515,-0.126124,-0.112291,-0.101713,-0.0992714,-0.104154,-0.113104,-0.121241,-0.126937,-0.127751,-0.124496,-0.116359,-0.104154,-0.0935755,-0.0886933,-0.0903207,-0.0968303,-0.105781,-0.113918,-0.117987,
		-0.117987,-0.113918,-0.104154,-0.0911344,-0.0781152,-0.0707919,-0.0699782,-0.0707919,-0.0724193,-0.0740467,-0.0789289,-0.0911344,-0.106595,-0.122055,-0.127751,-0.122055,-0.109036,-0.0935755,-0.0805563,-0.0699782,-0.0626549,-0.0594001,-0.0594001,-0.0634686,-0.0707919,-0.0805563,-0.0919481,-0.102526,-0.106595,-0.104154,-0.0968303,-0.0886933,-0.0805563,-0.073233,-0.0667234,-0.0610275,-0.0594001,-0.0602138,-0.0634686,-0.0667234,-0.073233,-0.0805563,-0.0838111,-0.0797426,-0.0667234,-0.0496357,-0.0341754,-0.0235973,-0.0170877,-0.0130192,-0.0089507,-0.008137,-0.0113918,-0.0146466,-0.016274,-0.0138329,-0.0065096,0.0056959,0.0219699,0.0374302,0.0512631,0.0634686,0.0748604,0.0805563,0.0764878,0.0642823,0.0504494,0.0414987,0.0382439,0.0414987,0.0504494,0.0626549,0.0748604,0.0838111,0.0870659,0.0870659,0.0878796,0.0903207,0.0935755,0.0968303,0.100085,0.102526,0.10334,0.100085,0.0960166,0.0935755,0.0935755,0.0927618,0.0911344,0.0870659,0.0821837,0.0773015,0.0716056,0.0659097,0.0626549,0.0618412,0.0618412,0.0618412,0.0626549,0.0618412,0.0594001,0.0545179,0.048822,0.0431261,0.0390576,0.0366165,0.0366165,0.0390576,0.0431261,0.0504494,0.0577727,0.0634686,0.0659097,0.0675371,0.0707919,0.0756741,0.0797426,0.0821837,0.0805563,0.0764878,0.0724193,0.0691645,0.0667234,0.065096,0.0618412,0.0594001,0.0602138,0.0659097,0.0781152,0.0992714,0.132633,0.180641,0.241669,0.31002,0.377557,0.439398,0.492289,0.534601,0.564708,0.577727,0.571217,0.542738,0.497984,0.445908,0.393017,0.345823,0.308392,0.28154,0.262825,0.25062,0.241669,0.233532,0.223768,0.211562,0.198543,0.183896,0.170063,0.154603,0.138329,0.122869,0.108222,0.097644,0.089507,0.0829974,0.0781152,0.0740467,0.0699782,0.0675371,0.0642823,0.0618412,0.0602138,0.0577727,0.0553316,0.0528905,0.0504494,0.048822,0.0480083,0.0480083,0.0471946,0.0463809,0.0439398,0.0431261,0.0423124,0.0431261,0.0439398,0.0463809,0.0471946,0.0471946,0.0447535,0.0423124,0.0390576,0.0374302,0.0366165,0.0366165,0.0374302,0.0374302,0.0366165,0.0349891,0.0333617,0.0309206,0.0268521,0.0235973,0.0211562,0.0187151,0.0179014,0.0179014,0.0187151,0.0187151,0.0187151,0.0195288,0.0203425,0.0211562,0.0227836,0.0252247,
		0.0284795,0.0309206,0.0333617,0.0358028,0.0374302,0.0398713,0.0431261,0.0455672,0.048822,0.0512631,0.0528905,0.0553316,0.056959,0.0585864,0.0585864,0.0585864,0.0602138,0.0634686,0.0659097,0.0683508,0.0707919,0.073233,0.0748604,0.0756741,0.0764878,0.0756741,0.0748604,0.0748604,0.0756741,0.0781152,0.0805563,0.0821837,0.0821837,0.0805563,0.0781152,0.0748604,0.0716056,0.0691645,0.0683508,0.0667234,0.0659097,0.065096,0.0634686,0.0610275,0.0577727,0.0545179,0.0520768,0.0512631,0.0512631,0.0512631,0.0504494,0.048822,0.0463809,0.0431261,0.0398713,0.0349891,0.0301069,0.024411,0.0187151,0.0138329,0.0097644,0.0065096,0.0032548,0,-0.0032548,-0.008137,-0.0130192,-0.0170877,-0.0211562,-0.0252247,-0.0292932,-0.0333617,-0.0366165,-0.0390576,-0.0423124,-0.0471946,-0.0528905,-0.0577727,-0.0610275,-0.0626549,-0.065096,-0.0675371,-0.0707919,-0.0740467,-0.0764878,-0.0781152,-0.0781152,-0.0773015,-0.0764878,-0.0756741,-0.0764878,-0.0789289,-0.08137,-0.0838111,-0.0846248,-0.0838111,-0.08137,-0.0789289,-0.0773015,-0.0764878,-0.0764878,-0.0756741,-0.0748604,-0.0740467,-0.0724193,-0.0724193,-0.0724193,-0.073233,-0.0740467,-0.0764878,-0.0764878,-0.0756741,-0.073233,-0.0707919,-0.0691645,-0.0683508,-0.0675371,-0.0683508,-0.0691645,-0.0675371,-0.0667234,-0.065096,-0.0642823,-0.0634686,-0.0626549,-0.0610275,-0.0602138,-0.0602138,-0.0610275,-0.0634686,-0.0642823,-0.0626549,-0.0602138,-0.0585864,-0.056959,-0.0545179,-0.0520768,-0.0504494,-0.048822,-0.0480083,-0.0480083,-0.0471946,-0.0463809,-0.0447535,-0.0431261,-0.0414987,-0.0398713,-0.0374302,-0.0358028,-0.0333617,-0.0317343,-0.0292932,-0.0276658,-0.0252247,-0.0219699,-0.0179014,-0.0138329,-0.0105781,-0.0065096,-0.0016274,0.0016274,0.0048822,0.0073233,0.0089507,0.0097644,0.0089507,0.0073233,0.0065096,0.0065096,0.0065096,0.0056959,0.0040685,0.0040685,0.0048822,0.0056959,0.0073233,0.0105781,0.0154603,0.0203425,0.0235973,0.0260384,0.0276658,0.0268521,0.0252247,0.0235973,0.0219699,0.0211562,0.0195288,0.0170877,0.0146466,0.0122055,0.0105781,0.008137,0.0056959,0.0008137,-0.0040685,-0.0105781,-0.0170877,-0.0235973,-0.0301069,-0.0358028,-0.040685,-0.0455672,-0.0504494,-0.0537042,-0.0545179,-0.0545179,-0.0545179,-0.0545179,-0.0545179,-0.0553316,-0.0561453,-0.056959,-0.0577727,-0.056959,-0.056959,-0.0561453,-0.0545179,-0.0537042,-0.0528905,-0.0528905,-0.0537042,-0.0561453,-0.0577727,-0.0585864,-0.0585864,-0.0594001,-0.0626549,-0.0675371,-0.0699782,-0.0683508,-0.0594001,-0.0423124,-0.0138329,0.0268521,0.08137,0.14728,0.218885,0.289677,0.355587,0.412546,0.45974,0.491475,
		0.506121,0.499612,0.468691,0.418242,0.357214,0.297,0.246551,0.207493,0.1782,0.155417,0.135888,0.117987,0.0984577,0.0797426,0.0610275,0.0447535,0.0301069,0.016274,0.0040685,-0.0056959,-0.0154603,-0.0235973,-0.0301069,-0.0341754,-0.0374302,-0.040685,-0.0447535,-0.0496357,-0.0537042,-0.0561453,-0.056959,-0.0577727,-0.056959,-0.056959,-0.056959,-0.056959,-0.0585864,-0.0594001,-0.0618412,-0.0634686,-0.0634686,-0.0626549,-0.0618412,-0.0602138,-0.0585864,-0.056959,-0.0553316,-0.0545179,-0.0537042,-0.0528905,-0.0512631,-0.048822,-0.0455672,-0.0431261,-0.0423124,-0.0414987,-0.040685,-0.0398713,-0.0390576,-0.0382439,-0.0374302,-0.0366165,-0.0358028,-0.0333617,-0.0309206,-0.0284795,-0.0252247,-0.024411,-0.024411,-0.0252247,-0.0252247,-0.0235973,-0.0211562,-0.0187151,-0.016274,-0.0138329,-0.0130192,-0.0122055,-0.0130192,-0.0138329,-0.0146466,-0.016274,-0.0170877,-0.0170877,-0.0179014,-0.0187151,-0.0195288,-0.0211562,-0.0211562,-0.0211562,-0.0203425,-0.0179014,-0.0154603,-0.0138329,-0.0122055,-0.0122055,-0.0122055,-0.0138329,-0.0154603,-0.0170877,-0.0179014,-0.0187151,-0.0187151,-0.0179014,-0.016274,-0.0146466,-0.0122055,-0.0105781,-0.0089507,-0.008137,-0.0073233,-0.0073233,-0.008137,-0.008137,-0.0073233,-0.0048822,-0.0016274,0.0008137,0.0040685,0.0056959,0.0073233,0.0073233,0.0065096,0.0048822,0.0040685,0.0032548,0.0032548,0.0032548,0.0048822,0.0056959,0.0065096,0.0056959,0.0048822,0.0032548,0.0008137,-0.0016274,-0.0040685,-0.0073233,-0.0097644,-0.0113918,-0.0122055,-0.0130192,-0.0146466,-0.0154603,-0.016274,-0.016274,-0.0170877,-0.0195288,-0.0219699,-0.0235973,-0.024411,-0.0260384,-0.0268521,-0.0276658,-0.0276658,-0.0284795,-0.0284795,-0.0284795,-0.0292932,-0.0309206,-0.0333617,-0.0358028,-0.0366165,-0.0358028,-0.0349891,-0.0358028,-0.0366165,-0.0374302,-0.0382439,
		-0.0382439,-0.0374302,-0.0374302,-0.0374302,-0.0390576,-0.0414987,-0.0439398,-0.0447535,-0.0447535,-0.0447535,-0.0439398,-0.0439398,-0.0431261,-0.0439398,-0.0447535,-0.0463809,-0.0471946,-0.0471946,-0.0480083,-0.0480083,-0.0480083,-0.0480083,-0.0480083,-0.048822,-0.0496357,-0.0504494,-0.0520768,-0.0520768,-0.0520768,-0.0504494,-0.0480083,-0.0455672,-0.0431261,-0.0398713,-0.0366165,-0.0333617,-0.0292932,-0.024411,-0.0195288,-0.0146466,-0.0089507,-0.0032548,0.0024411,0.0065096,0.008137,0.0097644,0.0113918,0.0130192,0.0146466,0.0154603,0.016274,0.016274,0.0170877,0.0170877,0.016274,0.016274,0.016274,0.0170877,0.0195288,0.0227836,0.0252247,0.0276658,0.0292932,0.0309206,0.0333617,0.0349891,0.0358028,0.0349891,0.032548,0.0292932,0.0260384,0.0227836,0.0195288,0.016274,0.0138329,0.0113918,0.0089507,0.0056959,0,-0.0056959,-0.0122055,-0.0187151,-0.024411,-0.0284795,-0.0317343,-0.0349891,-0.0374302,-0.0382439,-0.0358028,-0.0317343,-0.0260384,-0.0179014,-0.0097644,-0.0008137,0.0056959,0.0105781,0.0138329,0.0146466,0.0138329,0.0097644,0.0040685,-0.0032548,-0.0130192,-0.0227836,-0.0341754,-0.0447535,-0.0528905,-0.0594001,-0.0634686,-0.0659097,-0.0683508,-0.0707919,-0.0716056,-0.0683508,-0.0585864,-0.0423124,-0.0170877,0.0187151,0.0675371,0.127751,0.193661,0.260384,0.323853,0.381625,0.433702,0.476828,0.506935,0.519141,0.509376,0.476828,0.427193,0.371861,0.320598,0.275844,0.2376,0.204239,0.174946,0.148907,0.12531,0.10334,0.0862522,0.0756741,0.0683508,0.0626549,0.056959,0.0504494,0.0423124,0.032548,0.0211562,0.0089507,-0.0024411,-0.0138329,-0.0235973,-0.0301069,-0.0333617,-0.032548,-0.0276658,-0.0203425,-0.0113918,-0.0040685,0,0.0016274,0.0008137,0,-0.0032548,-0.008137,-0.016274,-0.0276658,-0.0390576,-0.0496357,-0.056959,-0.0602138,-0.0577727,-0.0528905,-0.0447535,-0.0374302,-0.0309206,-0.0252247,-0.0211562,-0.0195288,-0.0195288,-0.0227836,-0.0284795,-0.0366165,-0.0439398,-0.048822,-0.0512631,-0.0512631,-0.048822,-0.0447535,-0.0414987,-0.040685,-0.0439398,-0.048822,-0.0545179,-0.0602138,-0.0634686,-0.0634686,-0.0594001,-0.0512631,-0.0414987,-0.032548,-0.0284795,-0.0301069,-0.0358028,-0.0414987,-0.0463809,-0.0496357,-0.0520768,-0.0512631,-0.0480083,-0.0414987,
		-0.032548,-0.0219699,-0.0105781,-0.0032548,0,-0.0016274,-0.0073233,-0.016274,-0.0268521,-0.0349891,-0.0390576,-0.0390576,-0.0358028,-0.0284795,-0.0203425,-0.0130192,-0.0089507,-0.0073233,-0.0065096,-0.0073233,-0.008137,-0.0065096,-0.0016274,0.0024411,0.0073233,0.0122055,0.016274,0.0195288,0.0211562,0.0203425,0.0179014,0.0146466,0.0097644,0.0065096,0.0048822,0.0024411,0.0016274,0.0040685,0.0122055,0.0235973,0.0317343,0.0333617,0.0292932,0.0219699,0.016274,0.0138329,0.0154603,0.0195288,0.0292932,0.040685,0.0528905,0.0602138,0.0626549,0.0602138,0.0545179,0.0463809,0.0390576,0.032548,0.0252247,0.0170877,0.0113918,0.0073233,0.0048822,0.0008137,-0.0040685,-0.0089507,-0.0130192,-0.0146466,-0.0122055,-0.0097644,-0.0089507,-0.0097644,-0.0113918,-0.0138329,-0.0179014,-0.0211562,-0.0219699,-0.0203425,-0.0170877,-0.0122055,-0.0073233,-0.0024411,-0.0008137,-0.0008137,-0.0008137,0,0,0,-0.0008137,0.0008137,0.0048822,0.0089507,0.0122055,0.0146466,0.0179014,0.0235973,0.0349891,0.0537042,0.0773015,0.0984577,0.110663,0.112291,0.104967,0.0927618,0.0764878,0.0520768,0.0138329,-0.0431261,-0.120428,-0.207493,-0.289677,-0.357214,-0.40685,-0.437771,-0.449976,-0.445908,-0.429634,-0.406036,-0.379998,-0.358028,-0.338499,-0.323853,-0.315716,-0.314088,-0.318157,-0.32548,-0.332803,-0.339313,-0.343381,-0.345009,-0.344195,-0.340127,-0.332803,-0.32548,-0.317343,-0.304324,-0.283981,-0.257129,-0.227836,-0.197729,-0.167622,-0.136702,-0.104154,-0.0724193,-0.0455672,-0.0276658,-0.0203425,-0.0203425,-0.0252247,-0.0284795,-0.0301069,-0.0292932,-0.0268521,-0.0227836,-0.0203425,
		-0.0179014,-0.0146466,-0.0113918,-0.0089507,-0.0097644,-0.0122055,-0.0138329,-0.0130192,-0.0113918,-0.0089507,-0.0056959,-0.0032548,-0.0024411,-0.0016274,-0.0008137,0,0,0.0016274,0.0048822,0.0073233,0.0089507,0.0097644,0.0097644,0.0122055,0.0170877,0.0252247,0.0349891,0.0447535,0.0528905,0.056959,0.0561453,0.0512631,0.0455672,0.0398713,0.0366165,0.0382439,0.0447535,0.0545179,0.0659097,0.0781152,0.0878796,0.0935755,0.097644,0.101713,0.108222,0.115545,0.122869,0.129378,0.136702,0.146466,0.157044,0.165995,0.170877,0.174132,0.1782,0.182269,0.18471,0.18471,0.183083,0.180641,0.179828,0.181455,0.187151,0.195288,0.205866,0.215631,0.225395,0.235973,0.247365,0.255502,0.25957,0.257943,0.252247,0.242483,0.232718,0.223768,0.218072,0.211562,0.204239,0.196102,0.189592,0.186337,0.183896,0.182269,0.1782,0.16925,0.15623,0.139956,0.122869,0.108222,0.0960166,0.0878796,0.0829974,0.0781152,0.0724193,0.065096,0.056959,0.0496357,0.0423124,0.0374302,0.0341754,0.0341754,0.0333617,0.0301069,0.0260384,0.0195288,0.0122055,0.0040685,-0.0016274,-0.0065096,-0.0105781,-0.0138329,-0.0170877,-0.0195288,-0.0227836,-0.0260384,-0.0284795,-0.0309206,-0.0333617,-0.0358028,-0.0374302,-0.0390576,-0.040685,-0.0414987,-0.0423124,-0.0414987,-0.040685,-0.0398713,-0.0390576,-0.0382439,-0.0374302,-0.0358028,-0.0341754,-0.0333617,-0.0317343,-0.0309206,-0.0301069,-0.0292932,-0.0292932,-0.0292932,-0.0292932,-0.0309206,-0.0333617,-0.0349891,-0.0374302,-0.040685,-0.0423124,-0.0447535,-0.0463809,-0.048822,-0.048822,-0.0471946,-0.0447535,-0.0423124,
		-0.040685,-0.0398713,-0.0398713,-0.0414987,-0.0423124,-0.0431261,-0.0439398,-0.0439398,-0.0455672,-0.0471946,-0.048822,-0.0504494,-0.0512631,-0.0520768,-0.0528905,-0.0537042,-0.0545179,-0.0545179,-0.0545179,-0.0537042,-0.0528905,-0.0528905,-0.0553316,-0.0585864,-0.0610275,-0.0626549,-0.0634686,-0.0634686,-0.0634686,-0.0618412,-0.0602138,-0.0585864,-0.056959,-0.056959,-0.0561453,-0.056959,-0.0594001,-0.0626549,-0.0659097,-0.0675371,-0.0683508,-0.0667234,-0.0626549,-0.0577727,-0.0520768,-0.0480083,-0.0431261,-0.0390576,-0.0349891,-0.0317343,-0.0292932,-0.0292932,-0.0301069,-0.0309206,-0.0309206,-0.0284795,-0.0252247,-0.0211562,-0.016274,-0.0113918,-0.0065096,-0.0024411,0,0.0008137,0,-0.0008137,-0.0040685,-0.0089507,-0.0146466,-0.0203425,-0.0268521,-0.0333617,-0.0390576,-0.0431261,-0.0447535,-0.0455672,-0.0447535,-0.0463809,-0.048822,-0.0528905,-0.0577727,-0.0626549,-0.0659097,-0.0699782,-0.0740467,-0.0805563,-0.0870659,-0.0919481,-0.0927618,-0.0878796,-0.0748604,-0.0520768,-0.0154603,0.0349891,0.0984577,0.167622,0.235159,0.297814,0.353146,0.398713,0.432888,0.45079,0.449976,0.428006,0.386508,0.333617,0.279099,0.231091,0.192847,0.164367,0.143211,0.126937,0.112291,0.0968303,0.0789289,0.0602138,
		0.0423124,0.0252247,0.0089507,-0.0048822,-0.0179014,-0.0301069,-0.040685,-0.048822,-0.0561453,-0.0610275,-0.0659097,-0.0707919,-0.0748604,-0.0781152,-0.0797426,-0.08137,-0.0829974,-0.0829974,-0.08137,-0.0789289,-0.0764878,-0.0764878,-0.0781152,-0.0797426,-0.0821837,-0.0838111,-0.0846248,-0.0846248,-0.0838111,-0.0821837,-0.0797426,-0.0781152,-0.0764878,-0.0756741,-0.0748604,-0.073233,-0.0716056,-0.0699782,-0.0691645,-0.0675371,-0.0667234,-0.0659097,-0.065096,-0.065096,-0.065096,-0.065096,-0.065096,-0.065096,-0.0634686,-0.0618412,-0.0594001,-0.0585864,-0.0577727,-0.0577727,-0.0561453,-0.0553316,-0.0545179,-0.0545179,-0.0553316,-0.0553316,-0.0528905,-0.0504494,-0.048822,-0.0463809,-0.0431261,-0.0398713,-0.0366165,-0.0341754,-0.0317343,-0.0284795,-0.0260384,-0.0235973,-0.0211562,-0.0195288,-0.0195288,-0.0195288,-0.0195288,-0.0187151,-0.0179014,-0.016274,-0.0138329,-0.0122055,-0.0105781,-0.0089507,-0.008137,-0.008137,-0.008137,-0.008137,-0.008137,-0.0073233,-0.0065096,-0.0056959,-0.0056959,-0.0056959,-0.0065096,-0.0065096,-0.0065096,-0.0056959,-0.0056959,-0.0065096,-0.008137,-0.0097644,-0.0097644,-0.008137,-0.0073233,-0.0073233,-0.0073233,-0.0056959,-0.0048822,-0.0040685,-0.0040685,-0.0048822,-0.0048822,-0.0040685,
		-0.0040685,-0.0048822,-0.0073233,-0.0097644,-0.0113918,-0.0113918,-0.0122055,-0.0130192,-0.0138329,-0.0146466,-0.0154603,-0.0170877,-0.0179014,-0.0195288,-0.0211562,-0.0211562,-0.0211562,-0.0211562,-0.0219699,-0.0227836,-0.0235973,-0.0252247,-0.0260384,-0.0268521,-0.0268521,-0.0268521,-0.0268521,-0.0276658,-0.0292932,-0.0309206,-0.0301069,-0.0276658,-0.0252247,-0.0235973,-0.0235973,-0.024411,-0.0252247,-0.0260384,-0.0276658,-0.0301069,-0.0317343,-0.0317343,-0.0309206,-0.0309206,-0.0309206,-0.0317343,-0.0333617,-0.0341754,-0.0349891,-0.0349891,-0.0358028,-0.0366165,-0.0374302,-0.0374302,-0.0366165,-0.0358028,-0.0358028,-0.0374302,-0.0390576,-0.0414987,-0.0439398,-0.0463809,-0.0480083,-0.0496357,-0.0504494,-0.0520768,-0.0512631,-0.0504494,-0.0496357,-0.048822,-0.048822,-0.0480083,-0.0480083,-0.0480083,-0.048822,-0.0504494,-0.0512631,-0.0504494,-0.048822,-0.0480083,-0.0471946,-0.0471946,-0.0463809,-0.0455672};


    public double[] getData() {
        return data;
    }
}

4、测试类

/**
 * 模拟心电图的生成
 */
public class Test {
    public static void main(String[] args) {
        ImageIOHandler image = new ImageIOHandler();
        image.writeImage(image.bi, image.picType, image.file);
    }
}

5、最终效果图(简易)

ecg图

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值