0
CSVファイルで指定された座標に基づいてCT画像から小節パッチを抽出しようとしています。私はworldcoordのラインでこのエラーメッセージを取得し続けます:文字列を浮動小数点に変換できませんでした(CordZ)。私はそれをどうやって行うのかについてはあまりよく分かりません。エラー:文字列をフロートに変換できませんでした(CordZ)
私はこれまでのところ、これを持っている:
def readCSV(filename):
def readCSV(filename): lines = []
with open(filename, 'r') as f:
csvreader = csv.reader(f)
for line in csvreader:
lines.append(line)
return lines
cands = readCSV(cand_path)
for cand in cands:
worldCoord = np.asarray([float(cand[3]),float(cand[2]),float(cand[1])])
voxelCoord = worldToVoxelCoord(worldCoord, numpyOrigin, numpySpacing)
voxelWidth = 65
patch = numpyImage[voxelCoord[0],voxelCoord[1]-voxelWidth/2:voxelCoord[1]+voxelWidth/2,voxelCoord[2]-voxelWidth/2:voxelCoord[2]+voxelWidth/2]
patch = normalizePlanes(patch)
print ('data')
print (worldCoord)
print (voxelCoord)
あなたは読んでみようとするデータの例を教えてください。スキップするのではなく、通常のデータとして読み込んだヘッダーがファイルに含まれていないことを確かめていますか? – trivelt
こんにちは@jboockmann、私はそのエラーを解決しましたが、パッチラインで新しいエラーが発生しています:整数、スライス( ':')、省略記号( '...')、numpy.newaxis( 'None')ブール値の配列は有効なインデックスです –
新しい質問を開いてこれを閉じます。 –