第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當興趣點位于圖像邊緣時如何裁剪 3D 圖像?

當興趣點位于圖像邊緣時如何裁剪 3D 圖像?

慕尼黑8549860 2021-08-17 10:03:05
我有一個大小為 的 3D 圖像512*512*30。我還有一個 csv 文件,其中存儲了興趣點。我想在32*32*16興趣點周圍裁剪一個大小為 3D 的體積,點在其中心。我寫了以下內(nèi)容來實現(xiàn)這一目標:block = [32, 32, 16]img = imageio.volread('path\\to\\tiff\\file')x, y, z = 191, 303, 17img_block = img_block[x - int(block[0] / 2):x + int(block[0] / 2),                              y - int(block[1] / 2):y + int(block[1] / 2),                              z - int(block[2] / 2):z + int(block[2] / 2)]這在上述情況下有效,但是當我在邊緣上有一個 x、y、z 點時失敗,例如在z = 28我得到超出范圍的錯誤時,這是預期的。如何避免此問題并確保順利應對?
查看完整描述

1 回答

?
慕碼人2483693

TA貢獻1860條經(jīng)驗 獲得超9個贊

填充的答案可能如下所示:


import numpy as np


point = [0,1,2]

img = imageio.volread('path\\to\\tiff\\file')

block = [32,32,16]

img_x, img_y, img_z = img.shape

img_padded = np.pad(img, block, 'constant', constant_values=0) #lookup np.pad for other padding options

img_block = img_padded[point[0]-block[0]/2:point[0]+block[0]/2...]


查看完整回答
反對 回復 2021-08-17
  • 1 回答
  • 0 關注
  • 208 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號