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

Illustration
Atul Tiwari - 2024-02-01T13:03:24+00:00
Question: How to re size a too big image into small by keeping original values.

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 answered . 2025-11-20

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.


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!