Summation of specific range of 2d array
Show older comments
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'.
Accepted Answer
More Answers (0)
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!