How to re size a too big image into small by keeping original values.

A
Atul Tiwari · Feb 1, 2024 · 1.9K views
Question
I have an gray scale image of size uint16. when i try to open this image , i get warning that it is too big. I have tried imresize( ) function to make it small<512*512 uint8> in size. When i plot the original image and re sized image, the intensity gets decreased after re sizing . I want to re size original image without changing in its pixel values. Is there any solution?  
Expert Answer
Profile picture of Neeta Dsouza
Neeta Dsouza PhD Expert
Answered Aug 27, 2026

If you want, you can run this function to turn off benign warnings in your m-file.

 

function TurnOffWarnings
  try
    % To set the warning state, you must first know the message identifier for the one warning you want to enable. 
    % Query the last warning to acquire the identifier.  For example: 
    % warnStruct = warning('query', 'last')
    % messageID = warnStruct.identifier
    % messageID =
    %    MATLAB:concatenation:integerInteraction
    
    % Turn off this warning "Warning: Image is too big to fit on screen; displaying at 33% "
    warning('off', 'Images:initSize:adjustingMag');
    
    % Get rid of warning about roipolyold being deprecated: 
    % "Warning: Function ROIPOLYOLD will be removed in the future. Use ROIPOLY instead"
    warning('off', 'images:removing:function');
    
    % Get rid of warning about directory already existing: 
    % "Warning: Directory already exists."
    warning('off', 'MATLAB:MKDIR:DirectoryExists');

    % Turn off note "Warning: Added specified worksheet." that appears in the command window.
    warning('off', 'MATLAB:xlswrite:AddSheet');
  catch ME
    errorMessage = sprintf('Error in function %s() at line %d.\n\nError Message:\n%s', ...
      ME.stack(1).name, ME.stack(1).line, ME.message);
    fprintf(1, '%s\n', errorMessage);
    WarnUser(errorMessage);
  end
  return; % from TurnOffWarnings

You can add or delete warnings as you wish.

Have a different question? Ask here

Get a Free Consultation or a Sample Assignment Review!