作为一名技术爱好者,我经常发现自己冒险进入未知的领域,学习和探索我的平静之路。通过类似的过程,今天,我偶然发现了一个名为PixelLib的Python库,它只需几行代码就可以帮助检测图像、视频和实时提要中的对象。
我提供了一个很小的演示,展示了通过共享我用来检测图像中对象的代码,该库可以做些什么。
PixelLib支持80多个图像对象类,我们可以从给定的图像中识别和提取这些对象类。
让我们考虑一下下面的图像,并检测其中的人物,
下面给出的6行代码将有助于解决我们的目的。
导入像素库
从Pixellib.instance导入实例_分段
Segment_image=实例_分段()
Segment_image.load_model(“MASK_rcnn_coco.h5”)#“MASK_rcnn_coco.h5”是支持该库的深度学习模型之一
TARGET_CLASS=segment_image.select_target_classes(person=True)#将“Person”对象类设置为True
Segment_image.SegmentImage(“People.jpg”,SECTION_TARGET_CLASS=TARGET_CLASSES,EXTRACT_SECADED_OBJECTS=True,save_Extracted_Objects=False,show_bbox=True,output_image_name=“output.jpg”,text_size=1,text_thickness=2)#如果要保存图像中提取的对象,请将“save_Extracted_Objects”设置为True
输出图像将如下所示,
让我们考虑另一个场景,在该场景中,我们想要从下面的帧中检测并提取总线。
我们所要做的就是对target_class的上述代码做一点小小的更改。
TARGET_CLASSES=SELECT_TARGET_CLASS(总线=True)
输出图像将如下所示,
正如我在前面提到的,我们可以使用该库实现更多目标,但是讨论所有这些目标超出了本文的范围。
我强烈建议您通过访问下面给出的Github链接来查看它,
https://github.com/ayoolaolafenwa/PixelLibhttps://github.com/ayoolaolafenwa/PixelLib
请务必让我知道您对这个奇妙的库的看法,并让我知道您是否知道有其他库提供类似的功能。在此之前,祝您学习快乐!:)
原创文章,作者:fendouai,如若转载,请注明出处:https://panchuang.net/2021/07/05/%e5%8f%aa%e9%9c%80%e5%87%a0%e8%a1%8c%e4%bb%a3%e7%a0%81%e5%8d%b3%e5%8f%af%e5%9c%a8%e5%9b%be%e5%83%8f%e4%b8%ad%e6%a3%80%e6%b5%8b%e8%ae%a1%e7%ae%97%e6%9c%ba%e8%a7%86%e8%a7%89%e2%80%8a-%e2%80%8a%e5%af%b9/