python实现从大图中筛选出小的子图并导成json文件

Python+Flask搭建属于自己的B站,管理自己电脑里面的视频文件。支持对文件分类、重命名、删除等操作。 打造属于自己的视频网站。 代码完全开源,用户可以根据需求自由定制功能。 支持二次开发,适用于个人、团队或企业级文件管理需求。 阅读详情

简述:

在做数据可视化时会遇到这样一个问题:比如说在浏览器渲染出一个力学关系图,如果结点太多的话就密密麻麻,层层叠叠难以观察,所以往往只需要渲染出关键的结点子图即可,那么有一个解决思路就是用python做数据处理筛选出子图并导成前端需要的格式文件,我写的这个python文件就是模拟实现这个功能。

实现思路:

1、引入需要的数据文件和定义好要生成的文件:

这个python文件是对图数据文件进行操作,使用的数据文件有边文件(里面就包含了结点id),和四个结点指标数据文件。

 

2、定义好要用到的关键变量:

 

其中TopNum很重要,它表示某一指标要取前5的结点。

 

3、将各个指标值保存在相应的数组中,并对数组排序,如果值大的比较重要就倒序。这个操作完成后取这个指标值top5对应的结点id。

 

 

4、获取第一层结点后便是借鉴广度优先搜索的思想依次获取第二层、第三层和第四层。中间为了要做数组过滤去重。

 

 

5、将筛选出的子图id和指标值保存到一个文件里,将子图id排序并映射成从0开始的连续id值。

 

文件保存结果:

 


6、借助映射文件获得结点映射过后的边文件:

 

 

数据文件:

 

 

7、最后根据以上文件生成子图json格式文件:

 

下面是代码地址:

Github地址

vision-exp-tile:800×800切块放大,破解大图识别难题 高分辨率图片在直接输入视觉模型时,常因缩放压缩而丢失细节,导致小字、图表或局部区域识别不清。图像切块技术通过将大图分割为800×800的瓦片,再逐块进行局部放大识别,从而有效保留原始信息。该方法不仅适用于文档解析、UI截图分析等场景,还能结合边缘密度筛选和目标检测,显著降低API调用成本。本文以工程实践为主线,讲解如何利用重叠切块、坐标定位与结果合并,构建一套完整的智能识图工作流,帮助开发者提升视觉模型的识别上限,在自动化处理中实现更可靠的信息抽取。 阅读详情

相关推荐

Python爬虫实战:解析B站API批量下载高清视频封面

网络爬虫是一种自动化获取网页数据的程序技术,其核心原理是通过模拟浏览器行为向服务器发送HTTP请求并解析响应数据。在数据采集和内容聚合场景中,爬虫技术能显著提升信息获取效率。针对多媒体内容处理,Python的requests库配合API接口调用成为主流方案,可稳定获取结构化数据。本文以B站视频封面下载为例,详解如何通过分析官方API接口实现高清图片批量抓取,涵盖请求头模拟、JSON数据解析、文件流处理等关键环节,并探讨了线程池并发优化等工程实践技巧,为多媒体素材自动化采集提供可复用的解决方案。

weixin_34205826的博客 482

Python:实现大图里找小图

大图里找小图

Freedom的博客 2002

Unity中Live2D模型资源提取实战指南:从AssetBundle到标准格式

在游戏开发和数字内容创作领域,资源提取与格式转换是常见的工程需求,尤其在处理2D角色动画时。Live2D作为一种基于骨骼和网格变形的2D动画技术,其核心原理是通过`.moc3`模型文件、`.model3.json`配置文件和纹理图集协同工作,实现流畅的角色动作。这项技术的工程价值在于,它能让静态资源在不同平台和引擎间复用,极大提升开发效率。然而,当Live2D模型被集成到Unity项目中时,其原始资源会被序列化并打包成AssetBundle,导致无法直接使用。因此,掌握从Unity环境中提取和重组这些资源的

weixin_33913332的博客 426

大图中找小图(根据图片定位)

【代码】大图中找小图(根据图片定位)

小橙子的博客 4034

【Python爬虫系列教程 18-100】Python网络爬虫实战:小姐姐手把手教你爬取并下载英雄联盟所有英雄皮肤高清大图

上次教你怎么爬取王者荣耀,今天小姐姐教你使用几十行代码下载英雄联盟所有皮肤,你看我下载的九尾妖狐。

weixin_54707168的博客 588

在大图中查找小图显示位置

在大图片中查找小图的位置。 并圈出位置。

python 大图找小图

【代码】python 大图找小图。

jialan75的博客 3413

保姆级教程:用torch.profiler给你的vLLM推理做个“全身体检”(附Perfetto可视化分析)

本文提供了一份详细的vLLM推理性能分析教程,通过torch.profiler和Perfetto工具链实现从数据采集到可视化分析的全流程。文章涵盖了环境配置、性能数据采集、trace文件解析以及Perfetto可视化分析,帮助开发者优化大模型推理服务的性能,显著降低计算资源消耗。

weixin_29041767的博客 356

python一张大图找小图的个数

python一张大图找小图的个数。

qq_27109535的博客 1018

Git Worktree + Claude Code:多终端并发开发完全实战

深入讲解如何使用 Git Worktree 配合多终端 Claude Code 实现并发开发,通过实战案例展示如何在 Android 开发中提升 2-3 倍效率,彻底告别等待 AI 的问题。

Cheson的专栏 1202

神经元细胞结构刨析(持续更新)

神经细胞的学习笔记

weixin_46596227的博客 2220

手把手教你爬取并下载英雄联盟所有英雄皮肤高清大图

是

weixin_40841243的博客 8351

二维“能量源”(电场、磁场、功率)入射边界设置方法

comsol光学仿真设计相关学习笔记和经验 1. 二维“能量源”(电场、磁场、功率)入射边界设置方法 2.边界条件设置薄膜材料

VJCP_90909Bu0的博客 5192

python构建json_如何使用Python构建JSON API

python构建jsonThe JSON API specification is a powerful way for enabling communication between client and server. It specifies the structure of the requests and responses sent between the two, using the ...

780

excel wind插件使用_Python和wind的交互—在债券中的应用

个人认为学会了怎么用python和wind交互以及怎么用python处理Excel数据,就基本能替换日常很多琐碎的债券工作,还不用担心Excel某个值改变了导致整个报表都毁了。事实上在python调用wind函数和在Excel中调用函数一样简单,只要会基本的操作就够了。下面详细的介绍如何用python和wind进行交互。首先安装好python+pycharm+wind。因为python...

weixin_39863918的博客 5328

015:机载三维激光扫描技术相关知识

机载三维激光扫描系统(LiDAR)是集激光、GPS、INS等尖端技术于一体的三维航空遥感技术,能高效准确获取地表三维信息。该系统由GPS、INS、激光扫描测距系统、成像装置和工作平台组成,各部件协同工作以获取精确的空间定位、运动状态、地表三维坐标及真实色彩信息。通过制定飞行计划、安置GPS基站、激光扫描测量、惯性测量及获取高清数码影像等步骤,机载LiDAR技术能实时获取大范围高精度三维数据。该技术具有扫描速度快、精度高、全数字特征等优势,广泛应用于测绘、工程、环境监测和城市建设等领域,如城市三维模型重建、灾

qq_31762031的博客 1726

python 大图找小图_python代码福利:用requests爬取B站视频封面

最近看到一篇文章介绍了利用Python爬虫爬取B站视频封面的文章,虽然我完全没看文章,但是只看了一眼这个封面图就彻底把我吸引了。不过我也对爬虫这方面比较熟悉了,这么简单的事情还用看别人的文章教我做事?当然是自己动手丰衣足食啦!(此处请自行想象.JPG)确定思路首先自然是先用F12开发者工具看看这个页面的样子了。这一步简直顺利的无懈可击,一下子就找到了封面图的地址,就是下图红框所示的地址。在浏览器中...

weixin_39528219的博客 165

YOLOv8改进策略【损失函数篇】| 2024 引进Focaler-IoU损失函数 加强边界框回归 (Focaler-DIoU、Focaler-GIoU、Focaler-CIoU)

本文记录的是改进YOLOv8的损失函数,将其替换成。现有研究通过利用边界框之间的几何关系来提高回归性能,但忽略了困难样本和简单样本分布对边界框回归的影响。不同检测任务中困难样本和简单样本的分布不同,对于简单样本占主导的检测任务,关注简单样本的边界框回归有助于提高检测性能;对于困难样本比例较高的检测任务,需要关注困难样本的边界框回归。,提高检测器在不同检测任务中的性能。实现的。

Limiiiing的博客 1221

啃书君教你爬取头条小姐姐

觉得上面的小姐姐漂亮的,可以举个爪子。 今天就来教大家来爬取头条上的美女。 但是,不要着急,在学爬虫之前,大家需要先学会分析Ajax请求。 目录前言什么是AjaxAjax分析方法查看请求过滤请求实战分析Ajax爬取今日头条小姐姐准备工作抓取分析功能需求与实现获取json数据获取图片地址保存图片结果展示关于翻页最后结果最后 前言 有时候我们会用requests抓取页面的时候,得到的结果可能和浏览器中看到的不一样:在浏览器中可以看到正常显示的页面数据,但是使用requests得到的结果并没有。这是因为requ.

weixin_42577686的博客 704

Qt入门教程100篇(已完结)

Qt5入门教程,Qt6入门教程。包含了: Qt环境搭建篇、Qt数据类型篇、Qt中STL篇、Qt核心篇、Qt核心对象QObject篇、Qt基础控件篇、Qt对话框篇、Qt高级控件篇、Qt数据模型篇、QSS篇、Qt文件篇 、Qt硬件编程、Qt的一些demo、Qt项目开发篇。......

小鱼酱的博客 15万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Python爬虫实战:Camera360照片直播相册批量下载工具开发

网络爬虫技术通过模拟浏览器行为,自动抓取和处理网页数据,其核心原理在于解析HTTP请求与响应,实现数据的高效采集。在Python生态中,requests库以其简洁的API和强大的会话管理能力,成为处理网络请求的首选工具,结合BeautifulSoup等解析库,能够有效应对各类数据提取场景。这种技术组合在数据备份、内容聚合等工程实践中价值显著,尤其适用于需要自动化处理Web平台数据的应用场景。本文以Camera360照片直播平台为例,详细解析如何利用requests库进行会话保持和API接口调用,并融入延时策

weixin_30457551的博客 473

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

王者荣耀爬虫:爬取全英雄皮肤数据,用Python做可视化分析

本文从王者荣耀官网的公开数据接口入手,系统介绍了爬取全英雄皮肤数据并进行可视化分析的完整方案。环节关键技术核心产出数据发现开发者工具Network面板数据爬取requests + JSON解析结构化的皮肤DataFrame图片下载URL规律构造 + 批量下载高清皮肤图片库反爬应对站大爷隧道代理稳定的IP访问可视化分析排名图/分布图/词云/趋势图技术选型速览:推荐“requestspandasmatplotlib+ 站大爷隧道代理”的组合方案。

这家伙很懒,什么都没有留下 592

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Python + Tkinter 开发的本地电子书管理阅读器

本文摘要: 一款基于Python+Tkinter开发的本地电子书管理阅读器,支持EPUB/TXT/PDF等格式的导入与管理。主要功能包括: 文件管理:支持批量导入、自动分类(按首字母拼音/数字/英文)、多条件筛选和排序 阅读功能:内置EPUB/TXT阅读器,支持章节跳转、字体/字号/行距调整 界面定制:提供6种主题配色、3种行间距模式 数据安全:所有配置和书单以JSON格式本地存储,无联网功能 书籍详情:自动解析EPUB元数据并显示封面 外部调用:对不支持格式自动调用系统默认程序打开 系统要求安装Pillo

algkfxd的博客 201

Fooocus AI图像生成入门指南:3步从安装到第一次文生图

Fooocus 是一款基于 Stable Diffusion XL 架构的免费开源 AI 图像生成工具,面向不想调参数的用户:你只写提示词,风格模板、提示词扩展、采样和精修都由它自动完成。最低要求 4GB 显存的 NVIDIA 显卡,全程离线运行,首次启动需要联网下载模型。 ## 🚀 先跑起来:3步完成安装与启动 Windows 是最省事的路径: 1. 下载 Fooocus 发布包并解压;

gitblog_00830的博客 999

word总页数不包含封面_python代码福利:用requests爬取B站视频封面

最近看到一篇文章介绍了利用Python爬虫爬取B站视频封面的文章,虽然我完全没看文章,但是只看了一眼这个封面图就彻底把我吸引了。不过我也对爬虫这方面比较熟悉了,这么简单的事情还用看别人的文章教我做事?当然是自己动手丰衣足食啦!(此处请自行想象.JPG)确定思路首先自然是先用F12开发者工具看看这个页面的样子了。这一步简直顺利的无懈可击,一下子就找到了封面图的地址,就是下图红框所示的地址。在浏览器中...

weixin_35782323的博客 112

RMBG-2.0与Python爬虫结合:自动化采集并处理网络图片

本文介绍了如何在星图GPU平台上自动化部署RMBG-2.0背景移除(内置模型版)v1.0镜像,实现网络图片的批量采集与高精度背景去除。结合Python爬虫,该方案可一键完成从网页抓取、质量筛选到生成透明背景图的全流程,典型应用于电商商品图处理、教育课件素材制作等场景。

weixin_32687875的博客 303
上一篇: 用canvas制作一个时钟
下一篇: 用Bootstrap搭一个响应式的小网站
知了蝉
博客等级 码龄10年 350粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知了蝉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值