这段代码实现了一个将图像转换为 token 并将其转换回图像的转换过程。以下是代码的主要步骤:
导入所需的库,包括 OpenCV、numpy 和 pandas。 定义一个名为 image_256_sample
的函数,该函数接受一个图像作为输入,并将其转换为 256 级灰度图像。 定义一个名为 gen_image_to_token
的函数,该函数接受一个图像文件名作为输入,并将其转换为 token 列表。 在 gen_image_to_token
函数中,首先将图像调整为特定大小(128x128),然后使用 image_256_sample 函数将其转换为 256 级灰度图像。
创建一个随机采样规则,并将其存储到名为 sample_data.pandas_pickle 的文件中。
遍历采样规则中的每个采样点,并将其添加到 one_image_list 中。 定义一个名为 token_to_image
的函数,该函数接受一个 token 列表作为输入,并将其转换回图像。 在 token_to_image 函数中,使用存储在
sample_data.pandas_pickle 文件中的采样规则将 token 列表转换回图像。 调用
gen_image_to_token 函数以生成一个 token 列表和一个原始图像。 调用 token_to_image 函数以将
token 列表转换回图像,并显