def join_number_ragions(number_indexs, number_ragions): all_number_ragions = [] for index, number_ragion in zip(number_indexs, number_ragions): ragion_index = len(all_number_ragions) if ragion_index < index: all_number_ragions += [numpy.zeros((1,1)) for i in range(index-ragion_index)] all_number_ragions.append(number_ragion) all_number_ragions = Ragions.join_same_size( Ragions.fill_to_same_size(all_number_ragions), 9) return all_number_ragions
def show_all(square_ragion, index_and_number_ragions): ''' just for test ''' all_number_ragion = [] for index, number_ragion in index_and_number_ragions: ragion_index = len(all_number_ragion) if ragion_index < index: all_number_ragion += [numpy.zeros((1,1)) for i in range(index-ragion_index)] all_number_ragion.append(number_ragion) all_number_ragion = Ragions.join_same_size( Ragions.fill_to_same_size(all_number_ragion), 9) from picture_sudoku.cv2_helpers.display import Display Display.ragions([square_ragion, all_number_ragion])
def show_number_ragions(number_ragions): all_number_ragions = Ragions.join_same_size( Ragions.fill_to_same_size(number_ragions), 9) all_number_ragions = numpy_helper.transfer_values_quickly(all_number_ragions, {1:255}) Display.image(all_number_ragions)