How to read and resize and change color image from URL link in our MATLAB commands?
    8 views (last 30 days)
  
       Show older comments
    
    Selva Karna
      
 on 9 Jun 2017
  
    
    
    
    
    Commented: Selva Karna
      
 on 4 Jul 2017
            How to read and resize and change color image from URL link in our MATLAB commands?
1 Comment
  Gopichandh Danala
      
 on 9 Jun 2017
				Can you explain it little clearly, your question can be assumed in many possible ways?
Accepted Answer
  Gopichandh Danala
      
 on 9 Jun 2017
        I am assuming a few things here and you can modify it to suit your requirement
% read image from url (I took  a random  image on internet)..
[url_img, map] = imread('https://static.pexels.com/photos/14621/Warsaw-at-night-free-license-CC0.jpg');
figure, imshow(url_img), title('Image from url')
% resize it..
resized_img1 = imresize(url_img, 0.2); % resize by a factor here 0.2
resized_img2 = imresize(url_img, [600 500]); % resize to a specifiv dimensions
% there are many ways of interpolation to perform resizing 
resized_img3 = imresize(url_img, 0.2,'method','nearest'); % rsize by a specific interpolation method
figure, imshow(resized_img1), title('Resized image')
% change color did you mean from RGB to grayscale 
gray_img = rgb2gray(resized_img1);
figure, imshow(gray_img), title ('Grayscale image')
3 Comments
  Gopichandh Danala
      
 on 13 Jun 2017
				
      Edited: Gopichandh Danala
      
 on 13 Jun 2017
  
			Are u asking for choosing filename/url_link on runtime even without knowing which URL you want to find or do you just want to check if a URL exists or not?
In the first case, I don't think it's possible for Matlab to go and randomly work as a Google to browse an HTML link.
In the second case, If you have a URL and want to check if its exists or not, this is more practical by try and catch block..
[str,status] = urlread('https://static.pexels.com/photos/14621/Warsaw-at-night-free-license-CC0.jpg');
try
  IMG = imread('https://static.pexels.com/photos/14621/Warsaw-at-night-free-license-CC0.jpg');
catch
  disp('URL link not available or broken')
end
If you have an idea of what you are looking for like some parameters you can construct the URL like this LINK
More Answers (0)
See Also
Categories
				Find more on Convert Image Type in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
