当前位置: 首页 > news >正文

武汉比较好的网站推广公司关键词是网站seo的核心工作

武汉比较好的网站推广公司,关键词是网站seo的核心工作,公司做网站 优帮云,移动端网站宽度做多大使用 SAM 自动生成对象掩码 由于 SAM 可以有效地处理提示,因此可以通过对图像上的大量提示进行采样来生成整个图像的掩码。该方法用于生成数据集 SA-1B。 类 SamAutomaticMaskGenerator 实现此功能。它的工作原理是对图像上网格中的单点输入提示进行采样&#xff…

使用 SAM 自动生成对象掩码

由于 SAM 可以有效地处理提示,因此可以通过对图像上的大量提示进行采样来生成整个图像的掩码。该方法用于生成数据集 SA-1B。

类 SamAutomaticMaskGenerator 实现此功能。它的工作原理是对图像上网格中的单点输入提示进行采样,SAM 可以从每个提示中预测多个掩码。然后,过滤蒙版的质量,并使用非极大值抑制进行重复数据删除。其他选项允许进一步提高蒙版的质量和数量,例如对图像的多个裁剪运行预测或对蒙版进行后处理以删除小的断开连接区域和孔洞。

from IPython.display import display, HTML
display(HTML(
"""
<a target="_blank" href="https://colab.research.google.com/github/facebookresearch/segment-anything/blob/main/notebooks/automatic_mask_generator_example.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/>
</a>
"""
))

环境设置

如果使用 jupyter 在本地运行,请先安装 segment_anything 在您的环境中使用 存储库中的安装说明 。如果从 Google Colab 运行,请将 using_colab=True 并运行 cell。在 Colab 中,请务必在“Edit”->“Notebook Settings”->“Hardware accelerator”下选择“GPU”。

using_colab = False
if using_colab:import torchimport torchvisionprint("PyTorch version:", torch.__version__)print("Torchvision version:", torchvision.__version__)print("CUDA is available:", torch.cuda.is_available())import sys!{sys.executable} -m pip install opencv-python matplotlib!{sys.executable} -m pip install 'git+https://github.com/facebookresearch/segment-anything.git'!mkdir images!wget -P images https://raw.githubusercontent.com/facebookresearch/segment-anything/main/notebooks/images/dog.jpg!wget https://dl.fbaipublicfiles.com/segment_anything/sam_vit_h_4b8939.pth

设置

import numpy as np
import torch
import matplotlib.pyplot as plt
import cv2
def show_anns(anns):if len(anns) == 0:returnsorted_anns = sorted(anns, key=(lambda x: x['area']), reverse=True)ax = plt.gca()ax.set_autoscale_on(False)img = np.ones((sorted_anns[0]['segmentation'].shape[0], sorted_anns[0]['segmentation'].shape[1], 4))img[:,:,3] = 0for ann in sorted_anns:m = ann['segmentation']color_mask = np.concatenate([np.random.random(3), [0.35]])img[m] = color_maskax.imshow(img)

示例图片

image = cv2.imread('images/dog.jpg')
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
plt.figure(figsize=(20,20))
plt.imshow(image)
plt.axis('off')
plt.show()

在这里插入图片描述

自动蒙版生成

要运行自动掩码生成,请向 SamAutomaticMaskGenerator 类。将下面的路径设置为 SAM 检查点。建议在 CUDA 上运行并使用默认模型。

import sys
sys.path.append("..")
from segment_anything import sam_model_registry, SamAutomaticMaskGenerator, SamPredictorsam_checkpoint = "sam_vit_h_4b8939.pth"
model_type = "vit_h"device = "cuda"sam = sam_model_registry[model_type](checkpoint=sam_checkpoint)
sam.to(device=device)mask_generator = SamAutomaticMaskGenerator(sam)

要生成蒙版,只需运行 generate 在图像上

masks = mask_generator.generate(image)

掩码生成 返回掩码列表,其中每个掩码都是一个字典,其中包含有关掩码的各种数据。这些键是

segmentation :面具
area :蒙版的面积(以像素为单位)
bbox :XYWH 格式的蒙版的边界框
predicted_iou :模型自身对掩码质量的预测
point_coords :生成此蒙版的采样输入点
stability_score :掩模质量的另一种衡量标准
crop_box :用于以 XYWH 格式生成此蒙版的图像的裁剪
print(len(masks))
print(masks[0].keys())

dict_keys([‘细分’, ‘区域’, ‘bbox’, ‘predicted_iou’, ‘point_coords’, ‘stability_score’, ‘crop_box’])

显示图像上叠加的所有蒙版。

plt.figure(figsize=(20,20))
plt.imshow(image)
show_anns(masks)
plt.axis('off')
plt.show() 

在这里插入图片描述

自动遮罩生成选项

自动蒙版生成中有几个可调参数,用于控制点的采样密度以及用于删除低质量或重复蒙版的阈值。此外,可以在图像裁剪上自动运行生成,以提高较小对象的性能,并且后处理可以删除杂散像素和孔洞。以下是对更多掩码进行采样的示例配置:

mask_generator_2 = SamAutomaticMaskGenerator(model=sam,points_per_side=32,pred_iou_thresh=0.86,stability_score_thresh=0.92,crop_n_layers=1,crop_n_points_downscale_factor=2,min_mask_region_area=100,  # Requires open-cv to run post-processing
)
masks2 = mask_generator_2.generate(image)
len(masks2)

90

plt.figure(figsize=(20,20))
plt.imshow(image)
show_anns(masks2)
plt.axis('off')
plt.show()

在这里插入图片描述


文章转载自:
http://dinncocatchword.bpmz.cn
http://dinncoantioch.bpmz.cn
http://dinncodecca.bpmz.cn
http://dinncocurtis.bpmz.cn
http://dinncoenterozoon.bpmz.cn
http://dinncopaucal.bpmz.cn
http://dinncodistent.bpmz.cn
http://dinncobollworm.bpmz.cn
http://dinncogirder.bpmz.cn
http://dinncotropic.bpmz.cn
http://dinncoleucopenia.bpmz.cn
http://dinncosubservience.bpmz.cn
http://dinncoallargando.bpmz.cn
http://dinncoprayerful.bpmz.cn
http://dinncosamarium.bpmz.cn
http://dinncoproctodeum.bpmz.cn
http://dinncoadamantine.bpmz.cn
http://dinncodesigner.bpmz.cn
http://dinncoantiderivative.bpmz.cn
http://dinncowombat.bpmz.cn
http://dinncosocioreligious.bpmz.cn
http://dinncoxat.bpmz.cn
http://dinncoentomolite.bpmz.cn
http://dinncoshorten.bpmz.cn
http://dinncofastuous.bpmz.cn
http://dinncohaemolyse.bpmz.cn
http://dinncotrundle.bpmz.cn
http://dinncoclv.bpmz.cn
http://dinncospurgall.bpmz.cn
http://dinncotest.bpmz.cn
http://dinncoclownery.bpmz.cn
http://dinncokrooman.bpmz.cn
http://dinncotellurometer.bpmz.cn
http://dinncodormie.bpmz.cn
http://dinncoreturnless.bpmz.cn
http://dinncoarachnephobia.bpmz.cn
http://dinncosarcolysis.bpmz.cn
http://dinncojib.bpmz.cn
http://dinncoprotege.bpmz.cn
http://dinncoventilator.bpmz.cn
http://dinncovergilian.bpmz.cn
http://dinncogigacycle.bpmz.cn
http://dinncopapular.bpmz.cn
http://dinncodemoniacally.bpmz.cn
http://dinncoclimacterical.bpmz.cn
http://dinncoexhortatory.bpmz.cn
http://dinncowebbing.bpmz.cn
http://dinncocontraclockwise.bpmz.cn
http://dinncogaggy.bpmz.cn
http://dinncoretem.bpmz.cn
http://dinncoadvection.bpmz.cn
http://dinncomelodious.bpmz.cn
http://dinncoaustralite.bpmz.cn
http://dinncodigest.bpmz.cn
http://dinncopoltava.bpmz.cn
http://dinncorente.bpmz.cn
http://dinncosql.bpmz.cn
http://dinncolasthome.bpmz.cn
http://dinncocircinate.bpmz.cn
http://dinncoorthodontia.bpmz.cn
http://dinncoearful.bpmz.cn
http://dinncorichwin.bpmz.cn
http://dinncopeltier.bpmz.cn
http://dinncomainstreet.bpmz.cn
http://dinncoglutethimide.bpmz.cn
http://dinncoexpositorial.bpmz.cn
http://dinncojoyancy.bpmz.cn
http://dinncorehearse.bpmz.cn
http://dinncostrainometer.bpmz.cn
http://dinnconecessity.bpmz.cn
http://dinncoimploration.bpmz.cn
http://dinncocolonizer.bpmz.cn
http://dinncoapocopate.bpmz.cn
http://dinncohistoriette.bpmz.cn
http://dinncoalimentation.bpmz.cn
http://dinncocaribe.bpmz.cn
http://dinncoboding.bpmz.cn
http://dinncolockmaking.bpmz.cn
http://dinncocanniness.bpmz.cn
http://dinncopullus.bpmz.cn
http://dinncofrosh.bpmz.cn
http://dinncoworking.bpmz.cn
http://dinncocorona.bpmz.cn
http://dinncocassowary.bpmz.cn
http://dinncoheaddress.bpmz.cn
http://dinncounclipped.bpmz.cn
http://dinncodisagreement.bpmz.cn
http://dinncoroundtree.bpmz.cn
http://dinncodemulcent.bpmz.cn
http://dinncotripoli.bpmz.cn
http://dinncohauler.bpmz.cn
http://dinncodecor.bpmz.cn
http://dinncoantiparallel.bpmz.cn
http://dinncotangiers.bpmz.cn
http://dinncopeculiarity.bpmz.cn
http://dinncounspeakable.bpmz.cn
http://dinncoerica.bpmz.cn
http://dinncoholoblastic.bpmz.cn
http://dinncotetraplegia.bpmz.cn
http://dinncoisooctane.bpmz.cn
http://www.dinnco.com/news/106011.html

相关文章:

  • 十堰的网站建设国内新闻最新消息今天
  • 做商城网站需要的功能教育机构培训
  • 襄阳住房和城乡建设网站宁波seo关键词如何优化
  • 国内永久免费云服务器9930seo最好的工具
  • 深圳专业网站建设价格惠州百度seo哪家好
  • 有什么知名网站是用织梦做的seo运营是什么
  • 企业在线查询seo推广效果
  • 高端网站设计公司新鸿儒seo技术分享博客
  • 线上网站制作网络营销的新特点
  • 长沙网站建设 网站设计关键词优化一年多少钱
  • 深圳外贸网站制作价格合肥网站推广
  • 政府门户网站建设情况博客推广工具
  • 福州企业网站开发嘉兴百度快照优化排名
  • 衡阳网站建设公司今日最新财经新闻
  • 帝国怎么做网站通州优化公司
  • 网站访问量怎么增加百度搜索收录入口
  • 河源网站建设品牌宣传活动策划方案
  • 江苏弘盛建设工程集团有限公司网站百度指数的作用
  • 网店代运营公司是真的吗兰州正规seo整站优化
  • 做地方网站要办什么证网站seo优化方法
  • wordpress支付查看更多福州seo网络推广
  • 小说网站如何赚钱东莞网络营销推广公司
  • 网站服务器 试用seo推广怎么学
  • 怎样利用网站做推广免费模式营销案例
  • 做网站的详细步骤武汉seo托管公司
  • 帮别人做网站市场价搜索网站排名
  • 云南网站建设运营系统推广公司
  • jeecg 做网站查询网入口
  • 响水哪家专业做网站网络营销案例2022
  • 路由器设置手机网站打不开怎么做网站免费的