How do I segment an image into 3x3 blocks or 9x9 blocks for further image processing?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
KHOR WEI KOK
el 8 de Ag. de 2016
Comentada: Image Analyst
el 8 de Ag. de 2016
I have a GUI, after you segment an image into 3x3 blocks, user can choose which blocks for further image processing. Is that possible to display number in every block? So that user is able to choose which block for further image processing.
0 comentarios
Respuesta aceptada
Image Analyst
el 8 de Ag. de 2016
Use ginput(1) to let the user select the part of the image to process. After that you can easily get the row and column to process.
[x, y] = ginput(1); % User picks place
row1 = round(y);
row2 = row1 + 2;
col1 = round(x);
col2 = col1 + 2;
subImage = grayImage(row1:row2, col1:col2);
2 comentarios
Image Analyst
el 8 de Ag. de 2016
That's the name of your image variable. What did you call your image? Hopefully not something bad like "image" or "I" or something. But it has to have a name, so just replace grayImage with the name of the variable you are using to hold your image.
Más respuestas (0)
Ver también
Categorías
Más información sobre Computer Vision with Simulink en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!