Imagem monocromática em tons de cinza, obtenha a intensidade de um pixel

Eu estou tentando derivar um valor de intensidade para um pixel específico em uma imagem monocromática "escala de cinza". Eu tenho alguns pseudocódigo, mas até agora eu fui incapaz de implementar algo que realmente funciona.

/**
 * Retrieve the intensity value at location ('row', 'column') of the image 'img' and return it
 * Note: 
 * - the 2D image is stored as an 8bit, 1D, row-major array of type byte
 * - the data type byte is signed in Java
 * - Slide 27 of chapter 2 introduces the representation of an image
 * @param img in row major format
 * @param row to evaluate
 * @param column to evaluate
 * @param width of img
 * @param height of img
 * @return the intensity value at row and column if within bounds, -1 otherwise
 */
public int getIntensityValue(byte[] img, int row, int column, int width, int height) {

       int intensity = img[row,column];

       return intensity;
}

questionAnswers(1)

yourAnswerToTheQuestion