最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python獲取圖片像素BGR值并生成純色圖

 更新時(shí)間:2022年01月11日 11:18:19   作者:劍客阿良_ALiang  
這篇文章主要介紹了利用Python獲取圖片像素BGR值,并將其生成純色圖。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

前言

最近工作有個(gè)需求,獲取某張圖片某個(gè)像素顏色,生成該顏色的純色圖片。所以寫了一個(gè)工具,分享給大家,如果大家也有一樣的場景,可以直接使用。

依賴安裝

需要使用opencv以及numpy。安裝命令如下:

pip install opencv-python -i https://pypi.douban.com/simple
pip install numpy -i https://pypi.douban.com/simple

代碼

不廢話,上代碼。

#!/user/bin/env python
# coding=utf-8
"""
@project : csdn
@author  : 劍客阿良_ALiang
@file   : make_pic_tool.py
@ide    : PyCharm
@time   : 2022-01-11 08:34:31
"""
import cv2
import os
import numpy as np
import uuid
 
 
# 獲取圖片坐標(biāo)bgr值
def get_pix_bgr(image_path: str, x: int, y: int):
    ext = os.path.basename(image_path).strip().split('.')[-1]
    if ext not in ['png', 'jpg']:
        raise Exception('format error')
    img = cv2.imread(image_path)
    px = img[x, y]
    blue = img[x, y, 0]
    green = img[x, y, 1]
    red = img[x, y, 2]
    return blue, green, red
 
 
# 構(gòu)建純色圖
def make_one_color_pic(output_dir: str, image_path: str, coordinates: tuple, resolution: tuple):
    blue, green, red = get_pix_bgr(image_path, coordinates[0], coordinates[1])
    img = np.zeros((resolution[1], resolution[0], 3), np.uint8)
    # 創(chuàng)建BGR純色圖
    img[:] = [blue, green, red]
    result_image = os.path.join(output_dir, '{}.jpg'.format(uuid.uuid1().hex))
    cv2.imwrite(result_image, img)
    return result_image
 
 
if __name__ == '__main__':
    print(make_one_color_pic(r'C:\Users\huyi\Desktop', r'C:\Users\huyi\Desktop\2054146.jpg', (300, 300), (1080, 1920)))

代碼說明:

1、get_pix_bgr方法入?yún)⒎謩e為,圖片地址以及坐標(biāo)位置,用以獲取bgr值。

2、make_one_color_pic方法為最終生成純色圖方法,參數(shù)有輸出目錄地址、圖片地址、坐標(biāo)位置、最終圖片分辨率,輸出最終圖片路徑。

3、最終圖片名使用uuid,避免重復(fù)。

4、做了簡單的文件后綴校驗(yàn),如需修改,可以自己添加。

驗(yàn)證一下

準(zhǔn)備的圖片

執(zhí)行結(jié)果

最終的圖片

到此這篇關(guān)于Python獲取圖片像素BGR值并生成純色圖的文章就介紹到這了,更多相關(guān)Python生成純色圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pygame Surface創(chuàng)建圖像的實(shí)現(xiàn)

    Pygame Surface創(chuàng)建圖像的實(shí)現(xiàn)

    本文主要介紹了Pygame Surface創(chuàng)建圖像的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Python實(shí)現(xiàn)批量壓縮文件/文件夾zipfile的使用

    Python實(shí)現(xiàn)批量壓縮文件/文件夾zipfile的使用

    本文主要介紹了Python實(shí)現(xiàn)批量壓縮文件/文件夾zipfile的使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • python將一組數(shù)分成每3個(gè)一組的實(shí)例

    python將一組數(shù)分成每3個(gè)一組的實(shí)例

    今天小編就為大家分享一篇python將一組數(shù)分成每3個(gè)一組的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python實(shí)現(xiàn)圖像高斯金字塔的示例代碼

    python實(shí)現(xiàn)圖像高斯金字塔的示例代碼

    這篇文章主要介紹了python實(shí)現(xiàn)圖像高斯金字塔的示例代碼,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下
    2020-12-12
  • 使用Python進(jìn)行穩(wěn)定可靠的文件操作詳解

    使用Python進(jìn)行穩(wěn)定可靠的文件操作詳解

    在本文中,主要分享一些如何在Python代碼中改善I/O可靠性的見解,大家參考使用吧
    2013-12-12
  • 實(shí)例講解Python3中abs()函數(shù)

    實(shí)例講解Python3中abs()函數(shù)

    在本篇文章里小編給大家分享了關(guān)于Python3中abs()函數(shù)的相關(guān)知識點(diǎn)內(nèi)容,需要的朋友們跟著學(xué)習(xí)下。
    2019-02-02
  • PyCharm調(diào)用matplotlib繪圖時(shí)圖像彈出問題詳解

    PyCharm調(diào)用matplotlib繪圖時(shí)圖像彈出問題詳解

    這篇文章主要給大家介紹了關(guān)于PyCharm調(diào)用matplotlib繪圖時(shí)圖像彈出問題的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用PyCharm具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-07-07
  • python解析.pyd文件的詳細(xì)代碼

    python解析.pyd文件的詳細(xì)代碼

    這篇文章介紹了python解析.pyd文件的詳細(xì)代碼,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考
    2021-12-12
  • python使用pandas讀寫excel文件的方法實(shí)例

    python使用pandas讀寫excel文件的方法實(shí)例

    pandas是一個(gè)十分強(qiáng)大的數(shù)據(jù)處理工具,最近需要處理數(shù)據(jù)并輸入到excel,簡單列舉它的用法,這篇文章主要給大家介紹了關(guān)于python使用pandas讀寫excel文件的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 使用Python和Go實(shí)現(xiàn)服務(wù)器發(fā)送事件(SSE)

    使用Python和Go實(shí)現(xiàn)服務(wù)器發(fā)送事件(SSE)

    在當(dāng)今的交互式web應(yīng)用程序中,實(shí)時(shí)數(shù)據(jù)更新在增強(qiáng)用戶體驗(yàn)方面起著至關(guān)重要的作用,在實(shí)時(shí)通信的各種技術(shù)中,SSE在眾多解決方案脫穎而出,本文給大家介紹了使用Python和Go實(shí)現(xiàn)服務(wù)器發(fā)送事件(SSE),需要的朋友可以參考下
    2024-11-11

最新評論

山阴县| 新邵县| 内丘县| 抚顺市| 灵宝市| 灵台县| 西贡区| 霍林郭勒市| 武功县| 庆安县| 竹山县| 大邑县| 黑水县| 高台县| 虞城县| 桃江县| 阳江市| 凯里市| 河池市| 治多县| 汉源县| 措勤县| 堆龙德庆县| 桦甸市| 宜川县| 仙游县| 伊春市| 万荣县| 大丰市| 望城县| 常州市| 乐陵市| 什邡市| 博客| 烟台市| 绥化市| 宁武县| 开封市| 镇安县| 昌黎县| 怀安县|