91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python將二維數(shù)組輸出為圖片

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

掃碼添加小助手

加入工程師交流群

原文鏈接

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

代碼如下:

# 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')  # 轉(zhuǎn)換數(shù)據(jù)類型
    new_im = Image.fromarray(data)  # 調(diào)用Image庫(kù),數(shù)組歸一化

    # 顯示新圖片
    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 函數(shù)用于生成一個(gè)300*500的矩陣,矩陣大部分值為0,在坐標(biāo)(20, 20)處有一個(gè)40*80的區(qū)域,值為1。

矩陣轉(zhuǎn)為的圖片保存在與代碼同級(jí)的目錄下,圖片為:

如果不能正常顯示圖片,出現(xiàn)報(bào)錯(cuò):

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設(shè)置的問(wèn)題。點(diǎn)擊菜單欄 File——Setting——Tools——Python Scientific,取消勾選“Show plots in tool window”,然后點(diǎn)擊右下角的“OK”,即可完成配置。再次啟動(dòng),就能正常顯示了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4967

    瀏覽量

    73960
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4876

    瀏覽量

    90025
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    420

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    有哪些常見(jiàn)的二維碼模組類型?

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

    二維影像掃描引擎在門(mén)禁二維碼刷卡梯控行業(yè)中的應(yīng)用

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

    二維數(shù)組介紹

    大家不要認(rèn)為二維數(shù)組在內(nèi)存中就是按行、列這樣二維存儲(chǔ)的,實(shí)際上,不管二維、三數(shù)組… 都是編譯器
    發(fā)表于 11-25 07:42

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

    中航光電研制的二維FA光纖陣列組件作為OCS光交換設(shè)備的關(guān)鍵組件,用于實(shí)現(xiàn)陣列光信號(hào)的輸入和輸出功能;該組件集成了二維光纖陣列和二維透鏡陣列,通過(guò)
    的頭像 發(fā)表于 09-10 18:19 ?2339次閱讀

    【嘉楠堪智K230開(kāi)發(fā)板試用體驗(yàn)】+二維碼識(shí)別

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

    二維碼條碼識(shí)讀器的主要功能有哪些

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

    世界首臺(tái)非硅二維材料計(jì)算機(jī)問(wèn)世 二維材料是什么?二維材料的核心特征解讀

    材料制造出一臺(tái)能夠執(zhí)行簡(jiǎn)單操作的計(jì)算機(jī)。這項(xiàng)研究標(biāo)志著向造出更薄、更快、更節(jié)能的電子產(chǎn)品邁出了重要一步。 該研究成果肯定了二維材料在原子尺度下的穩(wěn)定性與電學(xué)性能優(yōu)勢(shì),也突破硅基半導(dǎo)體物理極限提供新路徑。 核
    的頭像 發(fā)表于 06-12 15:25 ?1676次閱讀

    基于STM32的二維碼識(shí)別源碼+二維碼解碼庫(kù)lib

    基于STM32的二維碼識(shí)別源碼+二維碼解碼庫(kù)lib,推薦下載!
    發(fā)表于 05-28 22:04

    基于LockAI視覺(jué)識(shí)別模塊:C++二維碼識(shí)別

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

    基于STM32的二維碼識(shí)別源碼+二維碼解碼庫(kù)lib

    基于STM32的二維碼識(shí)別源碼+二維碼解碼庫(kù)lib項(xiàng)目實(shí)例下載! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)第一時(shí)間告知,刪除內(nèi)
    發(fā)表于 05-23 20:45

    JCMsuite中對(duì)二維光柵的定義和仿真

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

    基于RK3576開(kāi)發(fā)板的二維碼生成

    檔介紹了如何快速上手二維碼生成,包括源碼工程下載、開(kāi)發(fā)環(huán)境搭建、例程編譯與運(yùn)行。通過(guò)EASY-EAI API,用戶可輕松生成二維圖片,API封裝了二維碼生成工具,提供了詳細(xì)的調(diào)用說(shuō)明
    的頭像 發(fā)表于 05-10 15:19 ?1117次閱讀
    基于RK3576開(kāi)發(fā)板的<b class='flag-5'>二維</b>碼生成

    基于RK3576開(kāi)發(fā)板的二維碼識(shí)別算法

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

    二維碼讀取器是干嘛的

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

    一“碼”當(dāng)先!看二維碼模組如何重塑智能門(mén)鎖掃碼體驗(yàn)

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