国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python將二維數組輸出為圖片

jf_96884364 ? 來源:jf_96884364 ? 作者:jf_96884364 ? 2023-01-11 16:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

原文鏈接

使用Python讀取二維數組,將二維數組輸出為圖片,并保存在本地。

代碼如下:

# coding=utf8
from PIL import Image
import numpy as np
import imageio
import matplotlib.pyplot as pyplot

a = 300
b = 500
x = 20
y = 20
w = 40
h = 80

# 生成圖片矩陣
def Gener_mat(a, b, x, y, w, h):
    img_mat = np.zeros((a, b), dtype=np.int_)
    for i in range(0, a):
        for j in range(0, b):
            img_mat[i][j] = 0
    for i in range(x, x + w):
        for j in range(y, y + h):
            img_mat[i][j] = 1
    return img_mat


# 輸出圖片
def out_img(data):
    data = (data * 255.0).astype('uint8')  # 轉換數據類型
    new_im = Image.fromarray(data)  # 調用Image庫,數組歸一化

    # 顯示新圖片
    pyplot.imshow(data)
    pyplot.show()

    # 保存圖片到本地
    imageio.imsave('new_img.jpg', new_im)


img_mat = Gener_mat(a, b, x, y, w, h)
out_img(img_mat)

其中 Gener_mat 函數用于生成一個300*500的矩陣,矩陣大部分值為0,在坐標(20, 20)處有一個40*80的區域,值為1。

矩陣轉為的圖片保存在與代碼同級的目錄下,圖片為:

如果不能正常顯示圖片,出現報錯:

MatplotlibDeprecationWarning: Support for FigureCanvases without a required_interactive_framework attribute was deprecated in Matplotlib 3.6 and will be removed two minor releases later.

是Pycharm設置的問題。點擊菜單欄 File——Setting——Tools——Python Scientific,取消勾選“Show plots in tool window”,然后點擊右下角的“OK”,即可完成配置。再次啟動,就能正常顯示了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 代碼
    +關注

    關注

    30

    文章

    4967

    瀏覽量

    73954
  • python
    +關注

    關注

    57

    文章

    4876

    瀏覽量

    90022
  • 數組
    +關注

    關注

    1

    文章

    420

    瀏覽量

    27351
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    有哪些常見的二維碼模組類型?

    二維碼模組是集成了掃描引擎、解碼芯片、光學組件的核心模塊(也叫二維碼模塊),可直接嵌入自助終端、工業PDA、智能閘機等設備,實現二維碼的快速識別與數據傳輸。其常見類型可按安裝方式、掃描原理、通信接口
    的頭像 發表于 01-24 00:00 ?762次閱讀
    有哪些常見的<b class='flag-5'>二維</b>碼模組類型?

    二維影像掃描引擎在門禁二維碼刷卡梯控行業中的應用

    在當今科技日新月異的時代,二維影像掃描引擎以其卓越的識別性能和廣泛的應用領域,成為了門禁系統中不可或缺的重要組成部分,尤其在二維碼刷卡梯控行業中展現出了非凡的價值。本文深入探討二維
    的頭像 發表于 12-17 15:42 ?342次閱讀
    <b class='flag-5'>二維</b>影像掃描引擎在門禁<b class='flag-5'>二維</b>碼刷卡梯控行業中的應用

    二維數組介紹

    大家不要認為二維數組在內存中就是按行、列這樣二維存儲的,實際上,不管二維、三數組… 都是編譯器
    發表于 11-25 07:42

    中航光電推出二維FA光纖陣列組件

    中航光電研制的二維FA光纖陣列組件作為OCS光交換設備的關鍵組件,用于實現陣列光信號的輸入和輸出功能;該組件集成了二維光纖陣列和二維透鏡陣列,通過
    的頭像 發表于 09-10 18:19 ?2333次閱讀

    【嘉楠堪智K230開發板試用體驗】+二維碼識別

    二維碼識別 二維碼識別本質上是一個通過圖像處理技術定位并矯正圖像中的二維碼區域,然后根據其特定編碼規則讀取黑白模塊的進制數據,并利用內置的糾錯算法修復可能存在的損壞,最終解析出原始信
    發表于 08-22 20:16

    二維碼條碼識讀器的主要功能有哪些

    ?本文詳細介紹其核心功能。一、信息快速識別與解析一二維碼條碼識讀器最基礎也最核心的功能,就是對一碼和二維碼進行快速識別與解析。無論是商
    的頭像 發表于 08-01 15:59 ?1044次閱讀
    一<b class='flag-5'>維</b><b class='flag-5'>二維</b>碼條碼識讀器的主要功能有哪些

    世界首臺非硅二維材料計算機問世 二維材料是什么?二維材料的核心特征解讀

    材料制造出一臺能夠執行簡單操作的計算機。這項研究標志著向造出更薄、更快、更節能的電子產品邁出了重要一步。 該研究成果肯定了二維材料在原子尺度下的穩定性與電學性能優勢,也突破硅基半導體物理極限提供新路徑。 核
    的頭像 發表于 06-12 15:25 ?1673次閱讀

    基于STM32的二維碼識別源碼+二維碼解碼庫lib

    基于STM32的二維碼識別源碼+二維碼解碼庫lib,推薦下載!
    發表于 05-28 22:04

    基于LockAI視覺識別模塊:C++二維碼識別

    二維碼識別是視覺模塊經常使用到的功能之一。我們演示如何使用基于瑞芯微RV1106的LockAI視覺識別模塊進行二維碼識別。
    的頭像 發表于 05-26 09:42 ?1005次閱讀
    基于LockAI視覺識別模塊:C++<b class='flag-5'>二維</b>碼識別

    基于STM32的二維碼識別源碼+二維碼解碼庫lib

    基于STM32的二維碼識別源碼+二維碼解碼庫lib項目實例下載! 純分享帖,需要者可點擊附件免費獲取完整資料~~~【免責聲明】本文系網絡轉載,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請第一時間告知,刪除內
    發表于 05-23 20:45

    JCMsuite中對二維光柵的定義和仿真

    光柵是光衍射的周期性結構。它能把入射的光束衍射成幾束向不同方向發散的光束。 二維光柵 二維光柵在兩個水平方向上都具有周期性。存在兩個晶格矢量因此當幾何結構移位一個晶格矢量時, 下圖顯示了一個正方形
    發表于 05-19 08:53

    基于RK3576開發板的二維碼生成

    檔介紹了如何快速上手二維碼生成,包括源碼工程下載、開發環境搭建、例程編譯與運行。通過EASY-EAI API,用戶可輕松生成二維圖片,API封裝了二維碼生成工具,提供了詳細的調用說明
    的頭像 發表于 05-10 15:19 ?1116次閱讀
    基于RK3576開發板的<b class='flag-5'>二維</b>碼生成

    基于RK3576開發板的二維碼識別算法

    二維碼識別技術通過特定的幾何圖形按規律分布的黑白圖案記錄數據信息,基于進制邏輯,利用幾何形體表示文字數值信息,并通過圖像輸入設備自動識讀。其識別算法運行效率高,二維碼識別時間16m
    的頭像 發表于 05-10 09:25 ?968次閱讀
    基于RK3576開發板的<b class='flag-5'>二維</b>碼識別算法

    二維碼讀取器是干嘛的

    著不可替代的作用。本文深入探討二維碼讀取器的工作原理、應用領域及其在現代社會中的重要價值。一、二維碼讀取器的工作原理二維碼讀取器的工作原理主要包括以下幾個核心步驟:
    的頭像 發表于 03-17 15:57 ?1325次閱讀
    <b class='flag-5'>二維</b>碼讀取器是干嘛的

    一“碼”當先!看二維碼模組如何重塑智能門鎖掃碼體驗

    在科技日新月異的今天,智能門鎖正逐步取代傳統機械鎖,成為現代家庭安全防護的首選。在這場門鎖智能化革命中,二維碼模組以其獨特的識別技術和便捷的操作方式,成為智能門鎖的重要組成部分。本文深入探討二維
    的頭像 發表于 03-12 16:17 ?1053次閱讀
    一“碼”當先!看<b class='flag-5'>二維</b>碼模組如何重塑智能門鎖掃碼體驗