Я хочу отобразить массив списков, подобный приведенному ниже, используя функцию process_slide_index(x)
tile_index:
[(1, 1024, 0, 16, 0, 0), (1, 1024, 0, 16, 0, 1), (1, 1024, 0, 16, 0, 2), (1, 1024, 0, 16, 0, 3), (1, 1024, 0, 16, 0, 4), (1, 1024, 0, 16, 0, 5), (1, 1024, 0, 16, 0, 6),...]
плитки:
tiles = map(lambda x: process_slide_index(x), tiles_index)
функция карты:
def process_slide_index(tile_index):
print("PROCESS SLIDE INDEX")
slide_num, tile_size, overlap, zoom_level, col, row = tile_index
slide = open_slide(slide_num)
generator = create_tile_generator(slide, tile_size, overlap)
tile = np.asarray(generator.get_tile(zoom_level, (col, row)))
return (slide_num, tile)
Я применяю функцию карты, но, похоже, я не попал внутрь моего process_slide_index(tile_index)
функция.
Я также хочу отфильтровать некоторые результаты, учитывая функцию, которая возвращает True
из False
.Но еще раз моя функция не достигает функции фильтра.
filtered_tiles = filter(lambda x: keep_tile(x, tile_size, tissue_threshold), tiles)
Что я делаю не так?
С уважением
РЕДАКТИРОВАТЬ Единственный способЯ получил сообщение о том, что контрольная точка PROCESS SLIDE INDEX
добавляла list(map(print, tiles))
после строки плитки .Я использовал это, чтобы попытаться отладить, и мои отпечатки начали появляться.Я сейчас в замешательстве.