精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Gemini 可以進行目標檢測了!

開發
如果你不熟悉Gemini API,請查看這篇文章,了解如何在Google AI Studio上創建你的Gemini API密鑰。

我們對Gemini印象深刻的多模態能力已經很熟悉了,特別是在涉及圖像數據推理時——無論是涉及圖像描述、OCR、分類,還是識別圖像中的特定內容。與其開放模型對應物PaliGemma不同,Gemini模型并沒有明確針對目標檢測任務進行訓練。這一事實促使我進行一些實驗并撰寫這篇博客。   

PaliGemma鏈接:https://ai.google.dev/gemma/docs/paligemma

注意:在這里,當我們談論目標檢測時,我們指的是通過繪制邊界框來識別和定位對象,就像YOLO、DETR、EfficientDet、Florence-2和PaliGemma等模型所做的那樣。

先決條件

我們只需要Gemini的API密鑰——別無他物。我假設你已經熟悉Gemini API。如果你不熟悉,請查看這篇博客,了解如何在Google AI Studio上創建你的Gemini API密鑰。打開倉庫中的Colab筆記本:https://github.com/NSTiwari/Object-Detection-using-Gemini

步驟1:安裝必要的庫和依賴項

# Install Generative AI SDK.
!pip install -q -U google-generativeai

# Import libraries
from google.colab import userdata
import google.generativeai as genai
import re
from PIL import Image
import cv2
import numpy as np

步驟2:配置API密鑰和模型

你可以選擇Gemini 1.5 Flash或Gemini 1.5 Pro,隨你喜歡。

API_KEY = userdata.get('gemini')
genai.configure(api_key=API_KEY)

model = genai.GenerativeModel(model_name='gemini-1.5-pro')

步驟3:傳遞輸入圖像和文本提示

使文本提示清晰簡單,使用示例。在這種情況下,我們要求Gemini提供如下格式的邊界框坐標:[ymin, xmin, ymax, xmax, object_name]。

input_image = "image.jpg" # @param {type : 'string'}
img = Image.open(input_image)

response = model.generate_content([
    img,
    (
        "Return bounding boxes for all objects in the image in the following format as"
        " a list. \n [ymin, xmin, ymax, xmax, object_name]. If there are more than one object, return separate lists for each object"
    ),
])

result = response.text

步驟4:解析模型響應

def parse_bounding_box(response):
    bounding_boxes = re.findall(r'\[(\d+,\s*\d+,\s*\d+,\s*\d+,\s*[\w\s]+)\]', response)

    # Convert each group into a list of integers and labels.
    parsed_boxes = []
    for box in bounding_boxes:
        parts = box.split(',')
        numbers = list(map(int, parts[:-1]))
        label = parts[-1].strip()
        parsed_boxes.append((numbers, label))

    # Return the list of bounding boxes with their labels.
    return parsed_boxes

bounding_box = parse_bounding_box(result)

步驟5:繪制邊界框

模型提供的邊界框坐標必須通過將圖像的高和寬除以1000來歸一化。

label_colors = {}

def draw_bounding_boxes(image, bounding_boxes_with_labels):
    if image.mode != 'RGB':
        image = image.convert('RGB')

    image = np.array(image)

    for bounding_box, label in bounding_boxes_with_labels:

        # Normalize the bounding box coordinates.
        width, height = image.shape[1], image.shape[0]
        ymin, xmin, ymax, xmax = bounding_box
        x1 = int(xmin / 1000 * width)
        y1 = int(ymin / 1000 * height)
        x2 = int(xmax / 1000 * width)
        y2 = int(ymax / 1000 * height)

        if label not in label_colors:
            color = np.random.randint(0, 256, (3,)).tolist()
            label_colors[label] = color
        else:
            color = label_colors[label]

        font = cv2.FONT_HERSHEY_SIMPLEX
        font_scale = 0.5
        font_thickness = 1
        box_thickness = 2
        text_size = cv2.getTextSize(label, font, font_scale, font_thickness)[0]

        text_bg_x1 = x1
        text_bg_y1 = y1 - text_size[1] - 5
        text_bg_x2 = x1 + text_size[0] + 8
        text_bg_y2 = y1


        cv2.rectangle(image, (text_bg_x1, text_bg_y1), (text_bg_x2, text_bg_y2), color, -1)
        cv2.putText(image, label, (x1 + 2, y1 - 5), font, font_scale, (255, 255, 255), font_thickness)
        cv2.rectangle(image, (x1, y1), (x2, y2), color, box_thickness)

    image = Image.fromarray(image)
    return image

output = draw_bounding_boxes(img, bounding_box)

讓我們從一個簡單的例子開始:

目標:單個對象的圖像

提示:以列表格式返回圖像中人物的邊界框。[ymin, xmin, ymax, xmax, object_name]。

好的開始,現在讓我們嘗試多個對象。

目標:多個對象的圖像

提示:以列表格式返回圖像中所有對象的邊界框。[ymin, xmin, ymax, xmax, object_name]。如果有一個以上的對象,請為每個對象返回單獨的列表。

狗和自行車

一點也不差。它準確地檢測到了對象,但這些都是常見的對象,對吧?讓我們進一步挑戰Gemini。我有一張著名的畫作“Ram Darbar”的圖片,來自《羅摩衍那》。讓我們看看Gemini是否能識別和檢測畫中的所有角色。

提示:這是《羅摩衍那》中“Ram Darbar”的一幅畫。以列表格式返回圖像中所有角色的邊界框。[ymin, xmin, ymax, xmax, character_name]。

《羅摩衍那》中的Ram Darbar畫作

我印象深刻的是,它不僅繪制了邊界框,還準確地識別了每個角色,尤其是當我特別要求他們的名字時。是時候測試一些非傳統圖像了。我畫了阿爾伯特·愛因斯坦(抱歉,這是我能做的最好的了)。讓我們試一試。

目標:一幅繪畫的圖片

提示:以列表格式返回圖像中著名人物的名稱和邊界框。[ymin, xmin, ymax, xmax, object_name]。

作者畫的阿爾伯特·愛因斯坦

在對不同圖像進行一系列測試后:從識別人和物體到識別繪畫和繪畫中的人物,并準確地用邊界框定位它們,Gemini確實滿足了我對目標檢測的期望。我個人不會將Gemini與專門設計用于目標檢測的模型進行比較,因為它的優勢在于不同的領域。然而,這個實驗滿足了我的好奇心:它能夠很好地處理檢測任務,并且能夠檢測幾乎所有的物體。

責任編輯:趙寧寧 來源: 小白玩轉Python
相關推薦

2024-11-27 16:06:12

2024-11-29 16:10:31

2025-02-10 16:00:00

OpenCVYOLOv8計算機視覺

2024-07-17 10:30:00

2024-08-01 09:00:00

目標檢測端到端

2024-10-07 11:12:55

2016-09-21 08:26:27

LinuxGoogleUbuntu

2024-06-28 09:20:29

2024-09-18 05:15:00

OpenCV樹莓派目標檢測

2019-08-01 12:47:26

目標檢測計算機視覺CV

2017-10-02 16:13:47

深度學習目標檢測計算機視覺

2024-10-09 17:02:34

2025-02-19 10:14:42

2024-07-17 09:32:19

2024-06-13 11:53:40

2024-08-15 09:50:44

2024-07-02 10:04:09

2022-04-01 15:10:28

機器視覺人工智能目標檢測

2017-10-14 21:24:33

TensorFlow目標檢測模型

2025-01-22 13:15:10

點贊
收藏

51CTO技術棧公眾號

欧美视频在线看| 奇米四色…亚洲| 欧美一区二区国产| 波多野结衣 作品| 亚洲av无码乱码在线观看性色| 日韩电影二区| 欧美一级黄色录像| 分分操这里只有精品| 亚洲欧美综合在线观看| 蜜乳av一区二区三区| 九九热精品视频在线播放| 国产福利在线观看视频| 日韩制服一区| 亚洲精品成a人| 欧美凹凸一区二区三区视频| 中文字字幕在线观看| 午夜亚洲福利| 亚洲欧美中文日韩在线| 亚洲天堂av一区二区三区| 8x8ⅹ拨牐拨牐拨牐在线观看| 99国产精品久久久久久久久久久 | 超碰高清在线| 国产丝袜美腿一区二区三区| 亚洲a成v人在线观看| 精品成人av一区二区在线播放| 久久亚洲影视| 日韩国产在线播放| 国产在线视频三区| 精品国产欧美日韩一区二区三区| 亚洲国产毛片aaaaa无费看| 五月天亚洲综合情| 污视频网站免费观看| 精品一区二区三区不卡 | 久久久天天操| 欧美乱大交xxxxx| 妺妺窝人体色WWW精品| 懂色av一区二区| 欧美精品国产精品| 人人爽人人av| 乱人伦视频在线| 尤物av一区二区| 一区二区精品国产| 大片免费播放在线视频| 91亚洲永久精品| 高清av免费一区中文字幕| 中文字幕在线网址| 男人操女人的视频在线观看欧美| 91成人福利在线| 国产无遮挡又黄又爽又色| 欧美在线免费一级片| 中文字幕一区二区精品| 三上悠亚ssⅰn939无码播放| 国产精品qvod| 日韩免费观看高清完整版| wwwwwxxxx日本| 精品123区| 在线观看免费亚洲| 日韩中文字幕组| 黄色亚洲网站| 色婷婷综合久久久久中文一区二区| 激情视频小说图片| 伊人春色在线观看| 一区二区欧美国产| 国产奶头好大揉着好爽视频| 男人的天堂在线视频免费观看 | 国产色在线 com| 久久久精品国产99久久精品芒果 | 亚洲性生活网站| 黑人巨大精品欧美一区二区桃花岛| 欧美日韩国产色视频| 欧美黑人经典片免费观看| 操人在线观看| 欧美日韩免费观看中文| 国产性xxxx18免费观看视频| 在线天堂中文资源最新版| 日韩欧美国产网站| 国产免费999| 日韩成人综合网站| 欧美一级日韩免费不卡| 亚洲国产精品狼友在线观看| 欧美18xxxx| 亚洲人成网7777777国产| 阿v天堂2014| 婷婷久久国产对白刺激五月99| 久久在线观看视频| 国产精品16p| 性高湖久久久久久久久| 国产精品久久久久久久久久久久久久 | 国产精品美乳在线观看| 中文字幕一区二区三区四区免费看| 毛片基地黄久久久久久天堂| 91gao视频| 神宫寺奈绪一区二区三区| 99久久久免费精品国产一区二区 | 99久久精品费精品国产风间由美| 久久成人一区二区| 久久精品一二区| 蜜桃久久精品一区二区| 国产高清精品一区二区三区| 视频一区二区三区在线看免费看| 亚洲国产精品激情在线观看| 少妇一晚三次一区二区三区| 欧美艳星kaydenkross| 欧美人牲a欧美精品| 欧美丰满熟妇bbb久久久| 免费黄色成人| 欧美成人免费小视频| 精品欧美一区二区三区免费观看 | 亚洲精品中文字幕99999| 中文字幕亚洲欧美在线| 久久这里只有精品国产| 日本va欧美va欧美va精品| 高清国产一区| 米奇777四色精品人人爽| 午夜精品久久久久| 亚洲高清在线不卡| 久久av网址| 欧美国产日韩在线| 伊人网中文字幕| 91在线观看免费视频| 国产日产欧美一区二区| 久久精品女人天堂av免费观看 | 久久久久五月天| 伊人久久亚洲综合| 久久亚洲影视婷婷| 免费看日本黄色| 国产成+人+综合+亚洲欧美| 亚洲第一视频网站| 美女的奶胸大爽爽大片| 免费精品视频最新在线| 精品蜜桃一区二区三区| 图片区小说区亚洲| 在线电影一区二区三区| 夜夜春很很躁夜夜躁| 国产欧美三级| 国产经品一区二区| a黄色片在线观看| 欧美视频一区二区三区在线观看| 国产三级国产精品| 亚洲久久成人| 成人激情在线| 岛国av一区二区| 五月天丁香花婷婷| 国产精品一区二区av日韩在线| 欧美激情国产高清| 国产精品欧美激情在线| 亚洲国产精品成人综合| 国产精品99久久免费黑人人妻| 日韩影片在线观看| 俺去亚洲欧洲欧美日韩| 黄色av网站免费观看| www.欧美色图| 免费看黄在线看| 亚洲国产aⅴ精品一区二区| 日韩一区二区福利| 一级做a爱片性色毛片| 欧美国产亚洲另类动漫| 妞干网在线免费视频| 伊人精品一区| 91高潮在线观看| 天堂av在线免费| 午夜激情一区二区三区| 中文视频在线观看| 136国产福利精品导航网址| 动漫一区二区在线| 丁香花在线影院| 精品久久久网站| 国产性一乱一性一伧一色| 成人性色生活片| 真人抽搐一进一出视频| 黄色网一区二区| 51精品国产黑色丝袜高跟鞋| 天堂av在线资源| 色天使色偷偷av一区二区| 三上悠亚影音先锋| 青青草精品视频| 亚洲欧美日韩精品久久久| 亚洲ww精品| 色综合视频网站| 日韩中文字幕免费在线观看| 欧美日韩国产精品一区| 亚洲AV无码国产成人久久| 日韩一区精品视频| 一本一道久久久a久久久精品91| 性欧美video另类hd尤物| 九九精品视频在线| 五月天激情婷婷| 91成人免费在线| 一级片一级片一级片| 国产成人午夜电影网| 美女日批免费视频| 色琪琪久久se色| 91精品国产综合久久久久久丝袜| 91福利区在线观看| 中文字幕欧美精品在线| 国产成人精品亚洲精品色欲| 亚洲成a天堂v人片| 国产精品久久久久久久av| 国产尤物一区二区在线| 欧美大片在线播放| 97色伦图片97综合影院| 国产成人成网站在线播放青青| 9i看片成人免费高清| 久久久99免费视频| 亚州视频一区二区三区| 欧美日韩国产电影| 国产成人精品片| 中文字幕在线观看不卡| 先锋资源av在线| 麻豆视频观看网址久久| 亚洲国产精品成人天堂| 久久精品国产大片免费观看| 国产精品一区二区在线观看| 精品肉辣文txt下载| 久久久之久亚州精品露出| jizz视频在线观看| 精品国产伦一区二区三区免费| 日韩精选在线观看| 亚洲国产精品自拍| 最新av电影网站| 久久夜色精品一区| 曰本三级日本三级日本三级| 日韩精品一二三| 日本福利视频一区| 97久久夜色精品国产| 欧美日韩精品免费看| 99re8这里有精品热视频免费 | 精品无人区一区二区三区竹菊| 久久青草视频| 国产精品99久久久久久人| h片精品在线观看| 久久精品亚洲一区| 最新国产在线观看| 亚洲视频国产视频| 天天在线女人的天堂视频| 日韩精品中文字幕一区二区三区| 中文字幕在线播出| 日本高清成人免费播放| 国产成人愉拍精品久久| 亚洲国产日韩综合久久精品| 91人妻一区二区三区蜜臀| 国产精品人妖ts系列视频| 成人午夜剧场视频网站| 99国产精品视频免费观看| 国产污在线观看| 高清不卡一区二区| 久久久久中文字幕亚洲精品| 国内精品不卡在线| 天堂在线中文在线| 久久精品国产在热久久| 久热精品在线播放| 免费在线观看视频一区| 男人女人黄一级| 日韩不卡手机在线v区| 黄色高清无遮挡| 久久av一区| 那种视频在线观看| 欧美亚洲一区二区三区| 精品99在线视频| 六月天综合网| 国产激情在线观看视频| 日韩二区三区在线观看| 无码日韩人妻精品久久蜜桃| 久久精品女人| 性欧美极品xxxx欧美一区二区| 日韩精品久久久久久| 国产精品视频分类| 精品综合久久久久久8888| 国产福利精品一区二区三区| 国产一区二区三区不卡在线观看| 波多野结衣网页| 成人黄页毛片网站| aa一级黄色片| 亚洲国产高清在线观看视频| 91无套直看片红桃在线观看| 18涩涩午夜精品.www| 麻豆亚洲av成人无码久久精品| 亚洲一卡二卡三卡四卡五卡| 日韩大片免费在线观看| 色综合天天视频在线观看| 午夜一级黄色片| 538在线一区二区精品国产| 亚洲精品18p| 精品香蕉在线观看视频一| 成年人在线观看视频| 久久综合五月天| 白白色在线观看| 日韩av不卡电影| 欧美激情三区| 91精品网站| 亚洲三级性片| 亚洲免费av网| 亚洲精品乱码| 网站一区二区三区| 国产99精品国产| 少妇大叫太粗太大爽一区二区| 欧美韩国日本不卡| 久久综合色综合| 色天天综合久久久久综合片| 国产特黄一级片| 日韩精品在线视频| 黄色在线视频网站| 欧美一区二区三区免费视| 亚洲国产一区二区久久| 精品久久sese| 午夜精品毛片| 一本大道熟女人妻中文字幕在线 | 国模大尺度视频| 91麻豆国产香蕉久久精品| 男女全黄做爰文章| 精品国产户外野外| 国产精品久久久久精| 国产丝袜一区视频在线观看| av在线播放观看| 国产成人在线亚洲欧美| 国产伦精品一区二区三区在线播放 | 日韩电影在线看| 国产精品99精品无码视亚| 久久久www成人免费无遮挡大片| 日韩女优一区二区| 欧美色手机在线观看| 五月婷婷六月丁香| 欧美成人免费视频| 2019中文亚洲字幕| 欧美在线播放一区二区| 精品成人国产| 麻豆精品国产传媒| 中文字幕一区二区三区精华液 | 无码国产伦一区二区三区视频 | 污视频在线免费观看网站| 国产精品成av人在线视午夜片| 99亚洲乱人伦aⅴ精品| 一区二区三区四区五区精品 | 国产精品狼人久久影院观看方式| 日本免费观看视| 欧美v日韩v国产v| 国产黄网站在线观看| 国产精品爽黄69天堂a| 亚洲va久久| 精品欧美一区免费观看α√| 成人综合激情网| 欧美国产精品一二三| 91精品免费在线观看| 免费观看成人高潮| 国产精品一区二区三区成人| 欧美性感美女一区二区| 毛葺葺老太做受视频| 亚洲国产精品成人综合色在线婷婷| 天堂网中文字幕| 精品中文视频在线| 鲁鲁在线中文| 蜜桃麻豆91| 久久精品女人| 国产99在线 | 亚洲| 在线观看不卡视频| 搞黄视频在线观看| 国产精品视频精品视频| 日韩一区亚洲二区| 成人日韩在线视频| 综合中文字幕亚洲| 国产剧情精品在线| 欧美理论电影在线播放| 99国产精品免费网站| 欧美激情视频免费看| 99re免费视频精品全部| 六月丁香激情综合| 亚洲午夜av久久乱码| 欧美日韩伦理一区二区| 做爰高潮hd色即是空| 国产激情视频一区二区在线观看 | 综合干狼人综合首页| 老熟妇仑乱视频一区二区| 国产精品日韩精品欧美在线| 国产又粗又猛又爽又黄的视频一| 久久成人在线视频| 久久综合五月婷婷| 久久久久国产精品熟女影院| 国产精品视频一二三| a级片在线播放| 高清欧美电影在线| 狠狠操综合网| 国产欧美激情视频| 亚洲香蕉伊在人在线观| 青青色在线视频| 91精品国产自产在线| 国产精品观看| 丰满少妇高潮一区二区| 欧美精品亚洲一区二区在线播放| 综合久久2019| 欧美成人免费在线| 狠狠色狠狠色综合日日91app| 久久亚洲av午夜福利精品一区| 亚洲精品一区在线观看香蕉| 日韩一级特黄| 欧美 日韩 国产 高清| 国产精品视频一区二区三区不卡| 好吊视频一二三区| 国产精品女人网站| 亚洲伦伦在线| 五月婷婷综合激情网|