小編給大家分享一下Python-numpy如何實現(xiàn)灰度圖像的分塊和合并方式,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
“只有客戶發(fā)展了,才有我們的生存與發(fā)展!”這是創(chuàng)新互聯(lián)公司的服務(wù)宗旨!把網(wǎng)站當作互聯(lián)網(wǎng)產(chǎn)品,產(chǎn)品思維更注重全局思維、需求分析和迭代思維,在網(wǎng)站建設(shè)中就是為了建設(shè)一個不僅審美在線,而且實用性極高的網(wǎng)站。創(chuàng)新互聯(lián)對成都網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)站制作、網(wǎng)站開發(fā)、網(wǎng)頁設(shè)計、網(wǎng)站優(yōu)化、網(wǎng)絡(luò)推廣、探索永無止境。直接上代碼
from numpy import * import numpy as np import cv2, os, math, os.path from PIL import Image base="F:\\Spy_CNN\\pythonCode\\cvSPY\\cvTest\\LBP\\LBPImag3\\" base2="F:\\ProgrameCode\\FaceDataLib\\orl_Arry\\" imageOld=cv2.imread(base2+"s1_1.bmp") image=cv2.cvtColor(imageOld,cv2.COLOR_BGR2GRAY) '''圖像的合成''' H,W=image.shape#(112, 92) kuai=5 a=1#為了好調(diào)程序 maskx,masky = H/kuai,W/kuai #29 14 toImage=np.zeros((H+(kuai-1)*a,W+(kuai-1)*a)) toImage.shape #您畫畫圖,總結(jié)規(guī)律,就可以想出來了 for i in range(kuai): for j in range(kuai): '''float64 array''' faceZi=image[int(i*maskx): int((i+1)*maskx),int(j*masky) :int((j+1)*masky)] cv2.imwrite(base+str(i)+str(j)+".bmp",faceZi) # toImage[int(i*maskx)+a: int((i+1)*maskx)+a,int(j*masky)+a :int((j+1)*masky)+a]=faceZi toImage[int(i*maskx)+i: int((i+1)*maskx)+i,int(j*masky)+j :int((j+1)*masky)+j]=faceZi cv2.imwrite(base+"toImage.bmp",toImage) #最簡單的,直接在灰度圖像上畫出一條黑線,只是會丟失一些像素的數(shù)據(jù) for i in range(1,kuai): print(i) toImage[int(i*maskx),:]=0 toImage[:,int(i*masky)]=0 cv2.imwrite(base+"toImage.bmp",toImage)
看完了這篇文章,相信你對“Python-numpy如何實現(xiàn)灰度圖像的分塊和合并方式”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
本文標題:Python-numpy如何實現(xiàn)灰度圖像的分塊和合并方式-創(chuàng)新互聯(lián)
URL地址:http://m.rwnh.cn/article46/djepeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站設(shè)計公司、企業(yè)網(wǎng)站制作、網(wǎng)站設(shè)計、移動網(wǎng)站建設(shè)、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)