Borrar filtros
Borrar filtros

How can i save the [x,y,intensity] of image if i am running a threshold intensity scan of a picture?

1 visualización (últimos 30 días)
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

Respuesta aceptada

Image Analyst
Image Analyst el 29 de Jul. de 2022
See attached demo where I write R, G, B, x, y to a CSV file. Is that what you want?
  2 comentarios
Fawad Ali
Fawad Ali el 2 de Ag. de 2022
how can i figure out the high intensities of R,G,B if i read a matrix out of it
Image Analyst
Image Analyst el 2 de Ag. de 2022
Editada: Image Analyst el 2 de Ag. de 2022
You can use the max function
rgbImage = imread('peppers.png');
[r, g, b] = imsplit(rgbImage);
maxR = max(r(:))
maxR = uint8 255
maxG = max(g(:))
maxG = uint8 255
maxB = max(b(:))
maxB = uint8 255

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Convert Image Type en Help Center y File Exchange.

Productos


Versión

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by