Summation of specific range of 2d array
이전 댓글 표시
I have a grayscale image image named tumour.
I need to find the area where the intensity is greater than 0.
I have another variable outline showing the outline of original image.
G1 is an empty array.

To find it properly, I have used this code:
for i=1:200
for j=1:200
if((outline(i,j)>0) && sum(sum(tumor(i-5,j-5),tumor(i+5,j+5)))>0)
G1(i,j)=255;
end
end
end
I want to get the outline of only the tumour.
However, I am getting this error (in the sum() part) and I am unable to solve it:
Error using sum
Dimension argument must be a positive integer scalar, a vector of unique positive integers, or 'all'.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!