在查看数据集图片时,需要经常查看多张图片,有时候还需要共享给别人。直接复制粘贴挺麻烦的,这时可以用这个非常nice的html5vision库。
这个库的链接是:https://github.com/mtli/HTML4Vision直接pip install就可以了。详细内容可以参考github链接的readme
1. 表格形式展示多张图片
from html4vision import Col, imagetable
cols = [
Col("text", "id", ids), # text表示文本类型,id代表列名,ids则是要显示的文本
Col("img","imgs", imgs), # img代表图片类型,imgs是列名,imgs是图片地址,建议使用相对地址
Col("img", "labels", annos)
]
imagetable(cols=cols,out_file="/home/test.html"))
然后就会在/home/test.html目录下生成一个html文件。里面的图片是以路径形式给出。浏览器打开后是这样的效果:
如果是在服务器上运行的,需要在笔记本上查看的话,就需要将图片路径设置为相对路径,然后在该目录下运训python -m html4vision.server 23333 然后输入地址就可以查看了。相对路径是相对于运行这个python命令时所在的目录,这样就不会出现跨域问题。需要注意的是需要在ip地址及端口号后面手动指定html路径。
关于进一步美化、排序等操作可以参考https://github.com/mtli/HTML4Vision/blob/master/examples/sort.py