Resizing images using interp1()
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Quan Seah
el 8 de Mayo de 2018
Comentada: Dingbang Liang
el 25 de Mayo de 2018
So I have got this image that I am trying to resize which I have already attached. The requirement for me is to resize the image without using the functions imresize() or immse() but use interp1(). And I have no clue where exactly to begin.
1 comentario
Respuesta aceptada
KSSV
el 8 de Mayo de 2018
I = imread('lighthouse.png') ;
N = 1000 ; % interp1 along row
[m,n,p] = size(I) ;
iwant = zeros(m,N,p) ;
xi = linspace(1,n,N) ;
for i = 1:m
for j = 1:p
T = interp1(1:n,double(I(i,:,j)),xi) ;
iwant(i,:,j) = T ;
end
end
iwant = uint8(iwant) ;
imshow(iwant)
3 comentarios
Image Analyst
el 8 de Mayo de 2018
For each pixel you need to call it twice, once with the top and bottom neighbors, and once with the right and left neighbors.
Más respuestas (0)
Ver también
Categorías
Más información sobre Image Segmentation and Analysis 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!