Criar um gráfico de perfil de densidade de uma seleção de linha

Olá, sou iniciante no mundo da programação e preciso criar um gráfico que relacione a intensidade luminosa e os pixels de uma linha selecionada de uma imagem. Já consegui os dados porém não estou conseguindo criar o gráfico.

Essa é uma parte do meu código:

try{
BufferedImage buff = ImageIO.read(f);
Raster raster = buff.getRaster();

        int red;
        int blue;
        int green;
       
        for(int x = 0; x < buff.getWidth(); x++){
                int y = buff.getHeight()/2;
                color = new Color(buff.getRGB(x, y));
                
               
               red = color.getRed();
               blue = color.getBlue();
               green = color.getGreen();
               
               if(red > blue && red >= green){
                   ycor = red;
               }
               else if(blue >= red && blue >= green){
                   ycor = blue;
               }
               else if (green > blue && green > red){
                   ycor = green;
               }
               
               System.out.println("x: "+x);
               System.out.println("cor: " +ycor);

no caso ycor seria o valor vertical do gráfico e x o valor horizontal.