精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

色丁香婷婷综合久久| 少妇被躁爽到高潮无码文| 女人让男人操自己视频在线观看| ww亚洲ww在线观看国产| 国产欧美一区二区三区久久| 草视频在线观看| 视频小说一区二区| 3d动漫精品啪啪1区2区免费| 欧美在线一区视频| av天在线观看| 成人精品免费网站| 国产精品久久久久久久天堂| 欧美国产日韩综合| 国产成人精品免费视| 欧美一区二区网站| 已婚少妇美妙人妻系列| 黄色在线看片| 亚洲少妇中出一区| 欧美成ee人免费视频| 国产视频在线免费观看| 三级亚洲高清视频| 欧美日产国产成人免费图片| 天天摸日日摸狠狠添| 久久97久久97精品免视看秋霞| 欧美日韩三级一区二区| 日日橹狠狠爱欧美超碰| 亚洲淫性视频| 国产精品国产三级国产专播品爱网 | 免费黄色片网站| 成人知道污网站| 3751色影院一区二区三区| 国产女女做受ⅹxx高潮| √天堂8资源中文在线| 最新欧美精品一区二区三区| 日韩一二三区不卡在线视频| 偷拍25位美女撒尿视频在线观看| 国产成人av电影在线| 国产免费观看久久黄| 久久久精品毛片| 在线亚洲欧美| 高清欧美性猛交xxxx黑人猛交| 麻豆精品国产免费| 日韩精品一区二区三区免费观看| 亚洲欧美制服丝袜| 成人免费av片| 色狼人综合干| 日韩精品在线观看网站| 中文在线永久免费观看| 国产乱人伦精品一区| 日韩女优视频免费观看| 日本一二三区在线| www.久久久.com| 欧美高清视频一二三区 | 中文幕av一区二区三区佐山爱| 日本精品一级二级| 成人一级片网站| 亚洲欧美韩国| 色综合激情久久| 噼里啪啦国语在线观看免费版高清版| 悠悠资源网亚洲青| 色综合久久中文字幕| 天天影视综合色| 久久亚洲精品爱爱| 欧美日韩在线不卡| 日本77777| 精品一区二区三区亚洲| 精品蜜桃在线看| 国产十八熟妇av成人一区| 日韩黄色网络| 国产香蕉一区二区三区在线视频| 日韩黄色中文字幕| 中出一区二区| 久久免费视频在线观看| 日本中文字幕久久| 日本欧美一区二区| 亚洲va久久久噜噜噜久久天堂| www.日韩在线观看| 91免费在线看| 亚洲午夜精品一区二区三区| www视频在线看| 亚洲成人av资源| 国产精品天天av精麻传媒| 99国内精品久久久久| 亚洲成人性视频| 欧美熟妇激情一区二区三区| 91精品蜜臀一区二区三区在线| 久久久人成影片一区二区三区| 影音先锋亚洲天堂| 日日夜夜免费精品| 亚洲最大的成人网| 欧美精品少妇| 亚洲婷婷综合色高清在线| 国产亚洲黄色片| 成人国产精品一区二区免费麻豆 | 亚洲av成人无码久久精品老人| 久久网这里都是精品| 亚洲一区三区| 麻豆mv在线看| 91精品视频网| 国产精品无码一区二区三| 日韩一区欧美| 91国产精品电影| 国产又爽又黄又嫩又猛又粗| 99国产精品国产精品毛片| 一本色道久久综合亚洲精品婷婷| 福利在线导航136| 欧美亚一区二区| 野战少妇38p| 天天揉久久久久亚洲精品| 77777亚洲午夜久久多人| 在线免费观看日韩视频| av成人动漫在线观看| 桥本有菜av在线| 欧美性xxx| 精品福利一区二区三区| 亚洲综合久久av一区二区三区| 国产日韩欧美一区在线| 99国产超薄肉色丝袜交足的后果 | 中文字幕国产一区二区| 欧美久久久久久久久久久久久| 日本一区二区中文字幕| 日韩国产高清视频在线| 欧美黄色一区二区三区| 久久99久久精品| 日本高清不卡一区二区三| 国产精品25p| 日韩一级完整毛片| 亚洲天堂av中文字幕| 久久久蜜桃一区二区人| 国严精品久久久久久亚洲影视| 快射av在线播放一区| 欧美在线短视频| 91成人在线免费视频| 亚洲免费在线| 狼狼综合久久久久综合网| 欧美极品少妇videossex| 666欧美在线视频| 国产精品综合激情| 日本成人超碰在线观看| 久久久久一区二区| 黄在线观看免费网站ktv| 精品欧美一区二区久久| 国产高清在线免费观看| 国产麻豆精品久久一二三| 亚洲综合欧美日韩| 成人日韩av| 中文字幕在线成人| 亚洲一区精品在线观看| 国产精品久久免费看| 奇米影音第四色| 日本成人小视频| 国产精品一二三在线| av影片免费在线观看| 欧美日韩国产成人在线免费| 少妇的滋味中文字幕bd| 麻豆精品在线视频| 伊人久久大香线蕉av一区| 亚洲综合资源| 超在线视频97| 蜜臀av午夜精品| 日韩欧美主播在线| 91成人在线免费视频| 麻豆91在线观看| 黄色污污在线观看| 国产乱人伦精品一区| 热久久免费视频精品| 国产在线观看免费网站| 精品视频一区二区不卡| 午夜精品一区二区三区视频| 成人毛片在线观看| av动漫免费看| 98精品视频| 福利视频久久| 欧美电影网站| 精品国产一区二区三区四区在线观看| 国产美女永久免费| 亚洲3atv精品一区二区三区| 久久久久亚洲av成人无码电影| 裸体在线国模精品偷拍| 日韩一级片一区二区| 欧美一区二区三区红桃小说| 日本一本a高清免费不卡| 在线播放麻豆| 精品久久久三级丝袜| 中文字幕在线播| 亚洲乱码精品一二三四区日韩在线| aaa黄色大片| 日韩av不卡一区二区| 成年人视频网站免费| 伊人精品一区| 亚洲xxxx18| 午夜日韩成人影院| 欧美日韩国产91| seseavlu视频在线| 欧美精品一区视频| 亚洲图片欧美在线| 性做久久久久久久免费看| 亚洲天堂最新地址| 成人免费高清在线| 亚洲精品久久久久久宅男| 亚洲成人资源| 在线视频不卡国产| 亚洲精品推荐| 成人精品水蜜桃| 素人啪啪色综合| 欧美激情在线一区| 免费av在线| 国产亚洲人成a一在线v站| 亚洲国产精品二区| 欧美日韩亚洲综合在线| 精品国产乱码一区二区| 亚洲精品综合在线| 国产精品情侣呻吟对白视频| 不卡区在线中文字幕| 久久人人爽人人片| 日本中文在线一区| 人妻精品无码一区二区三区| 欧美天天在线| 国产精品一区在线免费观看| 欧美亚洲在线日韩| 欧美极品色图| 日韩欧美天堂| 国产精品日韩一区二区免费视频| 欧美激情啪啪| 国产精品影片在线观看| 2022成人影院| 日韩av黄色在线观看| 草美女在线观看| 久久97久久97精品免视看| 精品美女在线观看视频在线观看| 亚洲最新av网址| 经典三级在线| 亚洲片国产一区一级在线观看| 污视频在线免费| 亚洲国产日韩一区| 天堂在线视频免费观看| 亚洲成人性视频| 刘亦菲毛片一区二区三区| 欧美一级在线观看| a级片免费观看| 91精品国产麻豆| jizz中国少妇| 精品久久人人做人人爰| 亚洲免费国产视频| 精品国产乱码久久久久久免费| www.99视频| 精品国产免费人成电影在线观看四季 | 国内成人精品2018免费看| www.天天射.com| 蜜桃视频一区二区| 在线观看免费黄网站| 奇米影视一区二区三区| 一级黄色特级片| 国内精品伊人久久久久av一坑| 欧美成人手机在线视频| 国产久卡久卡久卡久卡视频精品| 欧美又黄又嫩大片a级| 国产一区二区三区美女| 原创真实夫妻啪啪av| 成人一道本在线| 日韩av一二区| 中文字幕免费不卡在线| 黑人操日本美女| 亚洲一卡二卡三卡四卡| 日韩av无码中文字幕| 欧美性猛交xxxx| 亚洲无码精品在线播放| 欧美一二三区在线观看| 神马午夜在线观看| 亚洲人在线视频| 国产午夜精品久久久久免费视| 欧美日本黄视频| 2022成人影院| 91久久夜色精品国产网站| 亚洲精品一区二区三区中文字幕 | 日韩在线视频精品| 国产香蕉一区二区三区| 国产一区二区高清| 亚洲精品自拍网| 成人网页在线观看| 亚洲国产日韩一区无码精品久久久| 国产精品家庭影院| 日本三级网站在线观看| 在线精品视频一区二区三四| 99热这里只有精品3| 日韩av在线电影网| 三区四区在线视频| 久久全国免费视频| 一区二区三区日本视频| 久久久com| 综合久久综合| 无遮挡又爽又刺激的视频| 国产精品综合av一区二区国产馆| 中文字幕在线永久| 亚洲欧洲日产国产综合网| 亚洲精品1区2区3区| 91精品国产色综合久久不卡蜜臀| 午夜在线视频免费| 久久最新资源网| 韩国三级一区| 国产精品一区视频网站| 999国产精品视频| 国产精品欧美激情在线观看| 东方aⅴ免费观看久久av| 能直接看的av| 黑人巨大精品欧美一区二区三区 | 久久久久成人黄色影片| 免费中文字幕在线| 欧美色图天堂网| 三级视频在线播放| 九色精品免费永久在线| 欧美黄页免费| 亚洲成人自拍视频| 亚洲一区二区动漫| 国产女人18毛片水真多18| 中文字幕一区二区三区在线播放 | 奇米一区二区三区| 在线精品一区二区三区| 亚洲夂夂婷婷色拍ww47| 国产精品久久久久久无人区| 亚洲性夜色噜噜噜7777| 热色播在线视频| 国产伦精品一区二区三区照片| 亚洲午夜精品一区二区国产| 日日躁夜夜躁aaaabbbb| 久久久精品2019中文字幕之3| 日韩少妇高潮抽搐| 欧美va日韩va| 亚洲电影视频在线| 亚洲影院在线看| 91成人看片| 91欧美一区二区三区| 国产精品久久久久久福利一牛影视| 无码人妻av免费一区二区三区 | 欧美日韩一区高清| 久蕉依人在线视频| 日韩美女视频免费在线观看| 色婷婷精品视频| 国产性xxxx18免费观看视频| 久久综合狠狠综合| 天堂网中文字幕| 亚洲欧美日韩国产中文| 在线天堂资源www在线污| 精品国产二区在线| 国产视频一区欧美| 亚洲综合网在线观看| 色综合天天综合狠狠| 黄色av网址在线免费观看| 国产精品久久综合av爱欲tv| 精品国产美女| 久久国产精品国产精品| 亚洲手机成人高清视频| 国产欧美一级片| 欧美精品福利在线| 精品网站aaa| www.日日操| 中文字幕亚洲精品在线观看 | 国产91在线观看| 99视频在线看| 国产亚洲欧洲高清| 亚洲tv在线| 国产精品久久久久7777| 91偷拍与自偷拍精品| 亚洲精品91天天久久人人| 日韩中文综合网| 999国产精品一区| 欧洲av无码放荡人妇网站| 欧美国产乱子伦| 国产三级视频在线播放| 久久久久久久久中文字幕| 日韩中出av| 女人高潮一级片| 午夜精品视频在线观看| 欧美女优在线观看| 91美女福利视频高清| 99国产成+人+综合+亚洲欧美| 国产美女精品久久| 91精品国产色综合久久不卡电影 | 日本韩国一区二区三区视频| 三区四区电影在线观看| 超碰97在线资源| 日韩avvvv在线播放| 久草成人在线视频| 亚洲午夜久久久影院| 日韩一区二区三区精品视频第3页| 日韩在线综合网| 中文字幕中文字幕一区| 午夜国产在线观看| 91在线观看免费| 久热精品在线| 精品99久久久久成人网站免费| 亚洲美女精品成人在线视频| 成人污版视频| 亚洲国产精品毛片av不卡在线| 亚洲欧美日韩国产综合在线| 神马久久久久| 亚洲最大av网| 日本不卡一区二区三区| 黄网在线观看视频| 欧美大成色www永久网站婷|