圖像的五種創(chuàng)建方式

numpy庫官方文檔鏈接:https://docs.scipy.org/doc/numpy/index.html

Method1

import cv2 as cv
import numpy as np
img0 = cv.imread('C:\\Users\\Lin Xi\\Desktop\\OpenCV\\doge.jpg')
img1 = np.copy(img0)
img1.fill(127)
cv.imshow('test',img1)
cv.waitKey(0)

從路徑讀入一張圖后進行copy刀脏,然后二次填充蚓挤,.fill遵循RGB原理——在 RGB 模式下惧互,每種 RGB 成分都可使用從 0(黑色)到 255(白色)的值
copy的兩種方式:

img1 = np.copy(img0)
img1 = img0.copy()

Method2

import cv2 as cv
import numpy as np
blank = np.zeros([400,400],dtype = np.uint8)
blank.fill(255)
cv.imshow('test',blank)
cv.waitkey(0)

創(chuàng)建空白圖像并填充
函數(shù)解析:

np.zeros(shape, dtype寄悯,order)

shape:矩陣大小,這里使用二維數(shù)組,可指定第三維為1,3疟呐,4
1:單通道
此通道上值為0-255。(255為白色东且,0是黑色) 只能表示灰度,不能表示彩色本讥。
3:三通道
在BGR中 (255珊泳,255,255)為白色拷沸,(0色查,0,0)是黑色可以表示彩色撞芍, 灰度也是彩色的一種秧了。
4:四通道
dtype:可選參數(shù),表示數(shù)據(jù)類型序无,默認numpy.float64,一張圖片的像素值范圍是[0,255], 因此默認類型是unit8
order:可選參數(shù)验毡,默認為C,是否在存儲器中以C或Fortran連續(xù)(按行或列方式)存儲多維數(shù)據(jù)帝嗡,一般默認即可晶通,可以無視。
函數(shù)返回一個給定形狀和類型的用0填充的數(shù)組

Method3

import cv2 as cv
import numpy as np
img0 = np.ones([400,400],dtype = np.uint8)
img1 = np.reshape(img0,[200,800])
cv.imshow('test',img)
cv.waitKey(0)

函數(shù)解析:

np.ones(shape, dtype, order)

np.zeros()比較類似哟玷,在此引用官方文檔狮辽,不再贅述

np.zeros().PNG

np.reshape(arr, newshape, order)

arr:要改變的數(shù)組
newshape:int或者tuple的整數(shù)
order:使用此索引順序讀取a的元素,并使用此索引順序?qū)⒃胤湃胫匦螖?shù)組中『聿保“C”表示使用類似C的索引順序讀寫元素椰苟,最后一個軸索引變化最快,回到第一個軸索引變化最慢树叽∽鹛蓿“F”表示使用類似fortran的索引順序讀寫元素,第一個索引變化最快菱皆,最后一個索引變化最慢须误。注意,“C”和“F”選項不考慮底層數(shù)組的內(nèi)存布局仇轻,只參考索引的順序京痢。“A”表示篷店,如果A在內(nèi)存中為連續(xù)的Fortran祭椰,則以類似Fortran的索引順序讀取/寫入元素,否則為c順序疲陕。(翻譯自官方文檔)

此函數(shù)返回一個新的視圖對象或者副本

注:np.reshape()不改變像素方淤,只改變矩陣行列數(shù),像素總數(shù)不變蹄殃,區(qū)別于np.resize()

Method4

import cv2 as cv
import numpy as np
img0 = cv.imread('C:\\Users\\Lin Xi\\Desktop\\OpenCV\\doge.jpg')
clone = np.zeros(img0.shape,img0.dtype)
cv.imshow('test',clone)
cv.waitKey(0)

實現(xiàn)圖片的克隆

Method5

import cv2 as cv
import numpy as np
img0 = np.random.random_sample([400,400,3]) * 50 
cv.imshow('test',img0)
cv.waitKey(0)

函數(shù)解析:生成一個[0.0,1.0)之間隨機浮點數(shù)或N維浮點數(shù)組(生成隨機噪聲圖像)

np.random.random_sample(size)

size:可選參數(shù)携茂,整形或整形元組,默認為None
此函數(shù)返回輸出的形狀

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末诅岩,一起剝皮案震驚了整個濱河市讳苦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌吩谦,老刑警劉巖鸳谜,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異式廷,居然都是意外死亡咐扭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門滑废,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蝗肪,“玉大人,你說我怎么就攤上這事策严∷肽剑” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵妻导,是天一觀的道長逛绵。 經(jīng)常有香客問我怀各,道長,這世上最難降的妖魔是什么术浪? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任瓢对,我火速辦了婚禮,結(jié)果婚禮上胰苏,老公的妹妹穿的比我還像新娘硕蛹。我一直安慰自己,他們只是感情好硕并,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布法焰。 她就那樣靜靜地躺著,像睡著了一般倔毙。 火紅的嫁衣襯著肌膚如雪埃仪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天陕赃,我揣著相機與錄音卵蛉,去河邊找鬼。 笑死么库,一個胖子當著我的面吹牛傻丝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播诉儒,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼葡缰,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了允睹?” 一聲冷哼從身側(cè)響起运准,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎缭受,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體该互,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡米者,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了宇智。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蔓搞。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖随橘,靈堂內(nèi)的尸體忽然破棺而出喂分,到底是詐尸還是另有隱情,我是刑警寧澤机蔗,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布蒲祈,位于F島的核電站甘萧,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏梆掸。R本人自食惡果不足惜扬卷,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望酸钦。 院中可真熱鬧怪得,春花似錦、人聲如沸卑硫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽欢伏。三九已至入挣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間颜懊,已是汗流浹背财岔。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留河爹,地道東北人匠璧。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像咸这,于是被迫代替她去往敵國和親夷恍。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354