要使用Matlab自帶的iradon
函數實現iradon變換,可以按照以下步驟進行操作。
imread
函數讀取圖像,并使用rgb2gray
函數將其轉換為灰度圖像。img = imread('image.jpg');
gray_img = rgb2gray(img);
iradon
函數對灰度圖像進行iradon變換。默認情況下,iradon
函數返回投影的幅度值。theta = 0:179; % 設置旋轉角度范圍
reconstructed_img = iradon(gray_img, theta);
imadjust
函數調整提取的幅度范圍。adjusted_img = imadjust(reconstructed_img);
imshow
函數顯示提取的幅度圖像。imshow(adjusted_img, []);
完整的代碼如下:
img = imread('image.jpg');
gray_img = rgb2gray(img);
theta = 0:179;
reconstructed_img = iradon(gray_img, theta);
adjusted_img = imadjust(reconstructed_img);
imshow(adjusted_img, []);
注意:在使用iradon
函數之前,確保已安裝Image Processing Toolbox
。