Mosaic_ART_EVA

由于上传上限,需要自备数据集。照片尺寸如小图所示。大图为生成图的截图。

#遇到的问题

  1. 像素块是正方形的,图片是长方形的,拼好以后的图片比例是原图长×小图长:原图宽×小图宽,所以小图用1:1才能还原原图比例。那么如果想用长方形图还还原比例呢?
  2. 应生成一个定位表便于后续寻找小图的位置和统计重复率、素材使用率。
  3. imread提示图片尺寸应小于...字节 考虑把double转为uint8再保存。

#如何实现平滑放大
首先定义一个固定比例、固定大小的显示框。变化的应该是放在框里的点。
放大的时候,是把外面的东西往里放,放大的时候不是到正**的,上下左右的缩短不一样快。但是要保证放到框里的东西,比例是对的,大小是不变的。
实际上是两步,先放大再平移到中心点,或者先平移到放大中心点再平移。 但是截取帧的时候,可以把两步都做了再截帧,这样看起来应该是对的。
所以我们要同时控制放大速度和平移速度。

所以要定义一个放大路径,计算要走多少帧,然后平移速度要用放大大小除以这个多少帧来算。

每帧要重新定义的变量: