HI,i want user defined band of image in multiband image processing in GUI in matlab.In the belowUI code ,it is default selected band as 4,3,2 ,but i want this to be user defined in GUI.
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
deepika
el 5 de Jul. de 2018
Comentada: Image Analyst
el 5 de Jul. de 2018
c = multibandread('paris.lan', [512, 512, 7], 'uint8=>uint8',...
128, 'bil', 'ieee-le', {'Band','Direct',[4 3 2]});
imshow(c)
2 comentarios
Aarti Dwivedi
el 5 de Jul. de 2018
https://www.mathworks.com/help/matlab/ref/ginput.html If you are looking to get user input from mouse please check the above link to see if it fits your needs.
Respuesta aceptada
Image Analyst
el 5 de Jul. de 2018
Have 3 edit fields, one for each ban. The user can type into it. If you're using GUIDE, you can do
band1 = str2double(handles.edtBand1.String);
band2 = str2double(handles.edtBand2.String);
band3 = str2double(handles.edtBand3.String);
bandsToUse = [band1, band2, band3];
multiBandImage = multibandread('paris.lan', [512, 512, 7], 'uint8=>uint8',...
128, 'bil', 'ieee-le', {'Band','Direct',bandsToUse });
imshow(multiBandImage)
2 comentarios
Image Analyst
el 5 de Jul. de 2018
You can do the same thing with edit fields for user input. Or you can display one frame and ask the user to draw a box over it with imrect() or rbbox().
Más respuestas (0)
Ver también
Categorías
Más información sobre Hyperspectral Image Processing en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!