Javascript 如何在图像中动态查找主矩形图像?
我想拍摄一张图片的截图,然后从截图中提取图片 例如: 我想动态地从截图中提取图像。但是,我希望能够动态检测要提取的图像在屏幕截图图像中的位置。例如,如果我在Instagram上截图,我想从截图中动态提取图像。所以我觉得我只需要计算一下屏幕截图中的“主体”在哪里 我做了一些研究,但我发现大多数人都想从扫描图像中提取图像,其中主体周围的所有东西都是纯色,所以我认为这在这里行不通 我使用Jimp()作为图像处理器,因为它没有本机依赖项,这将进入React本机应用程序Javascript 如何在图像中动态查找主矩形图像?,javascript,node.js,image,extract,jimp,Javascript,Node.js,Image,Extract,Jimp,我想拍摄一张图片的截图,然后从截图中提取图片 例如: 我想动态地从截图中提取图像。但是,我希望能够动态检测要提取的图像在屏幕截图图像中的位置。例如,如果我在Instagram上截图,我想从截图中动态提取图像。所以我觉得我只需要计算一下屏幕截图中的“主体”在哪里 我做了一些研究,但我发现大多数人都想从扫描图像中提取图像,其中主体周围的所有东西都是纯色,所以我认为这在这里行不通 我使用Jimp()作为图像处理器,因为它没有本机依赖项,这将进入React本机应用程序 任何帮助都将不胜感激。提前谢谢
任何帮助都将不胜感激。提前谢谢 我从来没有找到已经存在的东西,所以我自己建造了一些东西。使用我的节点模块,我可以通过执行以下操作来实现这一点:
const Jimp=require('Jimp'))
常量imgItems=require('imgItems')
Jimp.read('image.png')
。然后(图像=>{
返回imgItems(图像)
。然后(项目=>{
常量最大=项目。减少((p,c)=>((p.宽度+p.高度)>(c.宽度+c.高度))?p:c)
返回图像
.裁剪(最大。左侧,最大。顶部,最大。宽度,最大。高度)
.writeAsync('max.png')
})
})