我有一個尺寸爲1024 x 1024的乳房X射線照片圖像,我有包含異常的圓的像素中的異常中心座標(338.314)和半徑(56)。我希望提取包含異常在內的大小爲128 * 128的感興趣區域。我試着用Matlab:使用中心座標提取ROI
rect = [338-64,314-64,127,127];
crop = imcrop (img, rect) ;
但我obtien不包含所需的異常的投資回報率。 請提出任何建議。
我有一個尺寸爲1024 x 1024的乳房X射線照片圖像,我有包含異常的圓的像素中的異常中心座標(338.314)和半徑(56)。我希望提取包含異常在內的大小爲128 * 128的感興趣區域。我試着用Matlab:使用中心座標提取ROI
rect = [338-64,314-64,127,127];
crop = imcrop (img, rect) ;
但我obtien不包含所需的異常的投資回報率。 請提出任何建議。
MATLAB的矩陣索引格式爲(row,column)
格式,而矩形索引格式通常爲(x,y)
格式。 這意味着您可能需要交換矩形的兩個第一個元素。
rect = [314-64,338-64,127,127];
crop = imcrop (img, rect) ;
感謝您的迴應,我該怎麼做? – user3127771 2014-09-24 13:47:07
@ user3127771 - 它已經完成。正如你所看到的,與你在帖子中看到的相比,行和列的座標已經翻轉過來。 – rayryeng 2014-09-24 14:21:12
是的,我可以看到它,我試過但它不能解決問題... – user3127771 2014-09-24 14:28:58
您確定'參照系'是正確的嗎?在Matlab中,位於座標(1,1)處的像素位於左上角,所以也許您需要相應地改變座標。 – 2014-09-24 13:07:06
添加到@Benoit_11的答案中,'(x,y)'座標假定**列**位置是'x',**行**位置是'y'。此外,圖像的方向是'y'向下,這意味着'y'的正值沿着'y'軸向下,而不是向上。 – rayryeng 2014-09-24 13:13:02
我認爲參考系統是正確的,因爲這是一個參考數據庫,很多人使用它 – user3127771 2014-09-24 13:49:04