Method: RTKIT::PixelData#indices_general_to_specific

Defined in:
lib/rtkit/pixel_data.rb

#indices_general_to_specific(indices, n_cols) ⇒ Object

Converts general image indices to specific column and row indices based on the provided image indices and the number of columns in the image.



119
120
121
122
123
124
125
126
127
128
129
# File 'lib/rtkit/pixel_data.rb', line 119

def indices_general_to_specific(indices, n_cols)
  if indices.is_a?(Array)
    row_indices = indices.collect{|i| i/n_cols}
    column_indices = [indices, row_indices].transpose.collect{|i| i[0] - i[1] * n_cols}
  else
    # Assume Fixnum or NArray:

    row_indices = indices/n_cols # Values are automatically rounded down.

    column_indices = indices-row_indices*n_cols
  end
  return column_indices, row_indices
end