how to breaks image in to pixel

6 visualizaciones (últimos 30 días)
image-pro
image-pro el 19 de Oct. de 2021
Respondida: Image Analyst el 19 de Oct. de 2021
infilename = 'C:/Users/DELL/Downloads/brains1.png';
Height=8; width=8;
currentimage = imread(infilename);
[r,c,~]=size( currentimage );
[~, currentfilename, ~] = fileparts(infilename);
for i=0:Height:r
ridx = floor(i/Height) + 1;
for j=0:width:c
cidx = floor(j/width) + 1;
if((i+Height)<r && (j+width)<c)
Image=imcrop(currentimage ,[(i+1) (j+1) Height width]);
outfilename = sprintf('%s_%03d_%03d.tif', currentfilename, ridx, cidx);
imwrite(Image, outfilename);
end
end
end
  3 comentarios
KSSV
KSSV el 19 de Oct. de 2021
Editada: KSSV el 19 de Oct. de 2021
Specify the error.
After looking at your code, I feel you should read about blocproc.
image-pro
image-pro el 19 de Oct. de 2021
'imcrop' requires Image Processing Toolbox.

Iniciar sesión para comentar.

Respuesta aceptada

Image Analyst
Image Analyst el 19 de Oct. de 2021
Instead of imcrop() you can use indexing:
Image= currentimage((j+1) : (j+Height), (i+1) : (i+width));

Más respuestas (0)

Categorías

Más información sobre Get Started with Image Processing Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by