public void removeHorizontalSeam(int[] seam) {
   // remove horizontal seam from current picture
   transposeColorMatrix();
   CreatePictureFromColorMatrix(height(), width());
   removeVerticalSeam(seam);
   transposeColorMatrix();
   CreatePictureFromColorMatrix(height(), width());
 }
  public int[] findHorizontalSeam() {
    // sequence of indices for horizontal seam

    transposeColorMatrix();
    CreatePictureFromColorMatrix(height(), width());
    int[] array = findVerticalSeam();
    transposeColorMatrix();
    // CreatePictureFromColorMatrix(width(), height());
    CreatePictureFromColorMatrix(height(), width());
    return array;
  }