0
我通過用固定數字替換實際像素值來修改dicom圖像。這是我的腳本的一行(如下)。使用Matlab在dicom圖像中添加隨機數字
image_list=dir('*.dcm');
for i=1:40
img=dicomread(image_list(i).name);
imgHdr = dicominfo(image_list(i).name);
%Bone
img(1:410,1:410) = 3000*uint16(img(1:410,1:410)>1590 & img(1:410,1:410) <=3000)+uint16(img(1:410,1:410)<=1590 | img(1:410,1:410)>2000).*img(1:410,1:410);
dicomwrite(img, ['N' num2str(i) '.dcm'], imgHdr,'CreateMode','Copy')
end
於是,我試圖將這些固定值加上隨機數(1到100之間),即3000(在腳本中所示),所以這將是3000和3100之間我該怎麼做?
任何援助,將不勝感激,謝謝。
什麼不正確? –
該行工作正常,但我不知道如何在我的腳本中添加隨機數 – Turki