python numpy創(chuàng)造圖像矩陣示例詳解
創(chuàng)建RGB矩陣列表
h, w = img.shape[:2] s = 3 img1 = np.zeros([h, w, s], dtype = np.uint8)
zeros表示創(chuàng)建的是零矩陣,h 表示多少列,w 表示多少行,s 表示通道數(shù)目
默認(rèn)格式為float64;uint8表示一種特殊的格式:只能為0~255的整數(shù)(8位二進(jìn)制整型),(254+3=1)。這樣構(gòu)造的img1就是一張三通道與img同大小的黑色的圖片。
修改圖片顏色
img1[:,:] = (255,0,0)
原本img1中顏色通道為(0,0,0)表示黑色,通過(guò)給每一行,每一列的顏色通道賦予RGB顏色就能改變顏色,如(255,0,0)表示藍(lán)色,(0,255,0)表示綠色,(0,0,255)表示紅色,(255,255,255)表示白色
黑色背景中繪制出白色矩形
這是我自制的一個(gè)在黑色圖片中繪制出白色矩形的函數(shù)
創(chuàng)建一個(gè)400*400的黑色圖片 img = np.zeros([400, 400, 3], np.uint8)
得到圖片:
獲得圖像像素的長(zhǎng)寬 h, w = img.shape[:2] 設(shè)置矩形的起始點(diǎn) x, y = (50,50) 設(shè)置矩形內(nèi)陷的寬度 w = 10 開(kāi)始改變矩形數(shù)值,將原本的黑0變?yōu)榘?55 img[x:w - x, y:y + s] = 255 img[w - x - s:w - x, y + s:h - y] = 255 img[x:w - x - s, h - y - s:h - y] = 255 img[x:x + s, y + s:h - y - s] = 255
得到輸出:
以上就是python numpy創(chuàng)造圖像矩陣示例詳解的詳細(xì)內(nèi)容,更多關(guān)于python numpy創(chuàng)造圖像矩陣的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python使用Shelve保存對(duì)象方法總結(jié)
在本篇文章里我們給大家分享的是關(guān)于Python使用Shelve保存對(duì)象的知識(shí)點(diǎn)總結(jié),有興趣的朋友們學(xué)習(xí)下。2019-01-01解決python中無(wú)法自動(dòng)補(bǔ)全代碼的問(wèn)題
今天小編就為大家分享一篇解決python中無(wú)法自動(dòng)補(bǔ)全代碼的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12python數(shù)據(jù)結(jié)構(gòu)之圖的實(shí)現(xiàn)方法
這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)之圖的實(shí)現(xiàn)方法,實(shí)例分析了Python圖的表示方法與常用尋路算法的實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-07-07Python 安裝 virturalenv 虛擬環(huán)境的教程詳解
這篇文章主要介紹了Python 安裝 virturalenv 虛擬環(huán)境的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02對(duì)pandas中兩種數(shù)據(jù)類型Series和DataFrame的區(qū)別詳解
今天小編就為大家分享一篇對(duì)pandas中兩種數(shù)據(jù)類型Series和DataFrame的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11Python中l(wèi)ist列表添加元素的3種方法總結(jié)
這篇文章主要介紹了Python中l(wèi)ist列表添加元素的3種方法總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01Python OpenCV對(duì)圖像像素進(jìn)行操作
大家好,本篇文章主要講的是Python OpenCV對(duì)圖像像素進(jìn)行操作,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2022-01-01python實(shí)現(xiàn)requests發(fā)送/上傳多個(gè)文件的示例
今天小編就為大家分享一篇python實(shí)現(xiàn)requests發(fā)送/上傳多個(gè)文件的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06