亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python識別圖片中指定顏色的圖案并保存為圖片

 更新時間:2025年01月15日 09:35:23   作者:某公司摸魚前端  
本文介紹了如何使用Python識別圖片中的指定顏色圖案,并將識別結果保存為圖片,通過示例代碼和效果展示,可以學習到實現這一功能的具體方法,感興趣的朋友跟隨小編一起看看吧

示例代碼:

def chuli(color):
    import cv2
    import numpy as np
    # 定義顏色名稱到HSV閾值范圍的映射
    color_thresholds = {
        'red': ([0, 100, 100], [10, 255, 255], [160, 100, 100], [180, 255, 255]),
        'yellow': ([20, 100, 100], [30, 255, 255]),
        'blue': ([90, 100, 100], [130, 255, 255])
    }
    # 讀取圖片
    image = cv2.imread('captcha.png')
    # 將圖片從BGR轉換到HSV顏色空間
    hsv_image = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
    # 獲取用戶輸入的顏色名稱
    color_name = color.lower()
    # 檢查顏色名稱是否在映射中
    if color_name in color_thresholds:
        # 獲取該顏色的HSV閾值范圍
        thresholds = color_thresholds[color_name]
        # 創(chuàng)建掩碼
        mask = None
        for i in range(0, len(thresholds), 2):
            lower = np.array(thresholds[i])
            upper = np.array(thresholds[i + 1])
            mask_color = cv2.inRange(hsv_image, lower, upper)
            if mask is None:
                mask = mask_color
            else:
                mask = cv2.bitwise_or(mask, mask_color)
        # 對掩碼進行膨脹和腐蝕
        mask = cv2.dilate(mask, None, iterations=2)
        mask = cv2.erode(mask, None, iterations=2)
        # 使用掩碼提取原圖中的顏色區(qū)域
        result = cv2.bitwise_and(image, image, mask=mask)
        # 保存結果為圖片
        result_filename = 'detected.png'
        cv2.imwrite(result_filename, result)
        print(f"Result saved as {result_filename}")
    else:
        print("Invalid color name. Please choose from 'red', 'yellow', or 'blue'.")
chuli('blue')

 效果展示:

到此這篇關于python識別圖片中指定顏色的圖案并保存為圖片的文章就介紹到這了,更多相關python識別圖片指定顏色的圖案內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • django如何根據現有數據庫表生成model詳解

    django如何根據現有數據庫表生成model詳解

    這篇文章主要給大家介紹了關于django如何根據現有數據庫表生成model的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Django具有一定的參考學習價值,需要的朋友可以參考下
    2022-08-08
  • python循環(huán)神經網絡RNN函數tf.nn.dynamic_rnn使用

    python循環(huán)神經網絡RNN函數tf.nn.dynamic_rnn使用

    這篇文章主要為大家介紹了python循環(huán)神經網絡RNN的tf.nn.dynamic_rnn使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python中Requests-get方法的使用

    Python中Requests-get方法的使用

    本文主要介紹了Python中Requests-get方法的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • Python爬取阿拉丁統(tǒng)計信息過程圖解

    Python爬取阿拉丁統(tǒng)計信息過程圖解

    這篇文章主要介紹了Python爬取阿拉丁統(tǒng)計信息過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Django各種緩存的配置小結 ?

    Django各種緩存的配置小結 ?

    本文主要介紹了Django各種緩存的配置小結 ,Django提供了多種緩存后端,如內存緩存、文件緩存、數據庫緩存、Memcached和Redis等,根據項目需求選擇合適的緩存后端,下面就一起來了解一下吧
    2023-08-08
  • Python機器學習NLP自然語言處理基本操作之京東評論分類

    Python機器學習NLP自然語言處理基本操作之京東評論分類

    自然語言處理( Natural Language Processing, NLP)是計算機科學領域與人工智能領域中的一個重要方向。它研究能實現人與計算機之間用自然語言進行有效通信的各種理論和方法
    2021-10-10
  • python實現向ppt文件里插入新幻燈片頁面的方法

    python實現向ppt文件里插入新幻燈片頁面的方法

    這篇文章主要介紹了python實現向ppt文件里插入新幻燈片頁面的方法,涉及Python操作ppt文檔添加幻燈片的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Python實現Const詳解

    Python實現Const詳解

    這篇文章主要介紹了Python實現Const的方法的相關資料,需要的朋友可以參考下
    2015-01-01
  • 在Pytorch中使用樣本權重(sample_weight)的正確方法

    在Pytorch中使用樣本權重(sample_weight)的正確方法

    今天小編就為大家分享一篇在Pytorch中使用樣本權重(sample_weight)的正確方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python list 合并連接字符串的方法

    python list 合并連接字符串的方法

    python 列表合并字符串,我們一般會用到字符串的join方法來操作。下面通過代碼的形式,詳細的說下list怎么拼成字符串?
    2013-03-03

最新評論