How can i save the [x,y,intensity] of image if i am running a threshold intensity scan of a picture?
1 view (last 30 days)
Show older comments
clc
source= imread('testimg.jpg');
[rows,coloumn,channels]=size(source)
% Scanning row & coloumn wise
a=1;
while a>=1 && a<=rows
[b]=1;
if b>=1 && b<=coloumn
if source(a,b,3)>=100
% Need help in saving this to specific coloumn in form a vector!
xlswrite("data_oel.xlsx",b,'data','(B2:B169)')
end
b=b+1;
end
xlswrite("data_oel.xlsx",a,'data','(A2:A300)')
a=a+1;
end
0 Comments
Accepted Answer
Image Analyst
on 29 Jul 2022
See attached demo where I write R, G, B, x, y to a CSV file. Is that what you want?
2 Comments
Image Analyst
on 2 Aug 2022
Edited: Image Analyst
on 2 Aug 2022
You can use the max function
rgbImage = imread('peppers.png');
[r, g, b] = imsplit(rgbImage);
maxR = max(r(:))
maxG = max(g(:))
maxB = max(b(:))
More Answers (0)
See Also
Categories
Find more on Convert Image Type 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!