Форум программистов, компьютерный форум, киберфорум
Наши страницы
Simulink
Войти
Регистрация
Восстановить пароль
 
Angola
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 6
1

Изменение параметров изображений Matlab/ image resize

19.07.2018, 19:06. Просмотров 410. Ответов 2
Метки нет (Все метки)

Друзья подскажите!

Имею базу данных изображений (кол-во изображений может варьироваться) необходимо привести их к единым параметрам width/high, после этого сохранить новые изображения в отдельной папке.

Пробовал функцию im.resize, но при этом обрезается изображение и теряется информативность. Нужно чтоб целостность изображения не менялось, а менялся только его параметры.

Спасибо
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2018, 19:06
Ответы с готовыми решениями:

Класс resize image , выводятся каракули на экран
Использую класс <?php class SimpleImage { var $image; var $image_type; function...

Resize изображений, что лучше JS или PHP?
Здравствуйте! Делаю сайт с обоями для рабочего стола. Возникла проблема ресайза изображений. Как вы...

Изменение размера динамического массива (resize)
Учусь менять размер динамического массива. Помогите разобраться, пожалуйста. Допустим, есть...

Изменение размера\положения кнопок при resize формы
Всем привет! На форме 9 кнопок, 6 одного и 3 другого размера, пытаюсь изменять их размер\положение...

Обработка изображений. Изменение размеров изображений
Подскажите пожалуйста, как изменить размер изображения в MathCad. Какой код нужен для...

2
АлександрКом
393 / 305 / 138
Регистрация: 21.10.2012
Сообщений: 1,190
20.07.2018, 11:00 2
Цитата Сообщение от Angola Посмотреть сообщение
Пробовал функцию im.resize, но при этом обрезается изображение и теряется информативность
Вроде бы ничего не обрезается
Matlab M
1
2
3
4
5
6
7
8
9
10
11
I = imread('qq.png');
J = imresize(I,0.25);
J1 = imresize(I,1.25);
 
imshow(I);
 
figure
imshow(J);
 
figure
imshow(J1)
0
Миниатюры
Изменение параметров изображений Matlab/ image resize  
Angola
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 6
20.07.2018, 11:07  [ТС] 3
Задача решена, спасибо.
вот код может кому понадобится
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for k = 1:9
    % Create an image filename, and read it in to a variable called imageData.
    jpgFileName = strcat('book-0', num2str(k), '.jpg');
    if exist(jpgFileName, 'file')
        imageData = imread(jpgFileName);
        resize = imresize(imageData,[100 150]);
        path = "D:\matlab2017\bin\vi\DeepLearningWebinar\Demo1_BagOfFeatures\book\resized";
        outfilename = strcat('resize_', jpgFileName);
%         path2 = sprintf(path,outfilename);
        imwrite(resize, outfilename);
    else
        fprintf('File %s does not exist.\n', jpgFileName);
    end
end
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.07.2018, 11:07

Загрузка Изображений В Image
Привет, друзья:)Есть такая проблема: идет сохранение изображения , созданого в графическом...

Реставрация изображений в Matlab
Имеется черно-белое изображение с искажениями в виде пятен, линий. Как можно в матлабе выделить...

Создайте обработчик события изменение размера формы (Resize), который будет устанавливать все кнопки в активный режим
Разместите на форме ряд кнопок (Button). Создайте обработчики события нажатия на данные кнопки,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.