国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

在python2.7中用numpy.reshape 對(duì)圖像進(jìn)行切割的方法

2020-01-04 13:55:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

遇到這么個(gè)需求:把圖片按照定義的patchsize切塊,然后按照z軸順序疊放小塊,如下圖(僅考慮灰度圖像)

python2.7,numpy.reshape,圖像,切割

圖片im,設(shè)size為(h,w),patchsize為(ph,pw),則處理后大?。楹?jiǎn)化描述,假設(shè)可以整除)為(ph,pw,w*h/ph/pw)。

為簡(jiǎn)化描述,后面用h=300,w=300,ph=100,pw=100 為例,即處理后d=9。

numpy.reshape 的文檔:點(diǎn)擊打開(kāi)鏈接

特別注意第三個(gè)參數(shù) order,其默認(rèn)取值為 order=‘C',表示最后一個(gè)維度的元素在reshape時(shí)優(yōu)先重排位置。而order=‘F'時(shí)則相反,第一個(gè)維度的元素優(yōu)先重排位置。

例子如下,得到的im2就是這么一個(gè)tensor

import cv2import numpy as np im=cv2.imread('animal007.jpg',cv2.IMREAD_GRAYSCALE)h= 300w= 300patchsize=100d=h*w/patchsize/patchsizeprint d #crop the image to h x wim=np.array(im[: h ,: w ]) #this gets wrong answerim_wrong1=im.reshape((patchsize,patchsize,-1))im_wrong7= im.reshape((patchsize,patchsize,-1),order='F')im_wrong2=im.reshape(( h ,patchsize,-1)).reshape((patchsize,patchsize,-1))im_wrong3=im.reshape((patchsize, w ,-1)).reshape((patchsize,patchsize,-1))im_wrong4= im.reshape(( h ,patchsize,-1),order='F').reshape((patchsize,patchsize,-1))im_wrong5= im.reshape(( h ,patchsize,-1),order='F').reshape((patchsize,patchsize,-1),order='F')im_wrong6= im.reshape((patchsize, w ,-1),order='F').reshape((patchsize,patchsize,-1),order='F') #this only works for h=w, i dont know why im2= im.reshape((patchsize, w ,-1),order='F').reshape((patchsize,patchsize,-1))im2_0=im2[:,:,no]cv2.imwrite('im2_0.jpg',im2_0) no=4;imw=im_wrong1[:,:,no]cv2.imwrite('imw1_0.jpg',imw)imw=im_wrong2[:,:,no]cv2.imwrite('imw2_0.jpg',imw)imw=im_wrong3[:,:,no]cv2.imwrite('imw3_0.jpg',imw)imw=im_wrong4[:,:,no]cv2.imwrite('imw4_0.jpg',imw)imw=im_wrong5[:,:,no]cv2.imwrite('imw5_0.jpg',imw)imw=im_wrong6[:,:,no]cv2.imwrite('imw6_0.jpg',imw)imw=im_wrong7[:,:,no]cv2.imwrite('imw7_0.jpg',imw) 

以上這篇在python2.7中用numpy.reshape 對(duì)圖像進(jìn)行切割的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 青海省| 密山市| 紫阳县| 乐都县| 铜梁县| 连江县| 岑巩县| 织金县| 安泽县| 定边县| 和平区| 桂林市| 右玉县| 长寿区| 梁河县| 台湾省| 辽阳县| 平南县| 仁化县| 偃师市| 双峰县| 宁海县| 柳林县| 大城县| 额敏县| 巴塘县| 贡嘎县| 北票市| 重庆市| 成武县| 庄浪县| 阜阳市| 天全县| 镇巴县| 巴楚县| 北川| 收藏| 阿克苏市| 孝昌县| 抚松县| 三穗县|