Как сохранить и прочитать полутоновое изображение - MATLAB

Я в настоящее время работаю над некоторым алгоритмом обработки изображений с MATLAB, который требует, чтобы изображение из справочника было загружено и преобразовано в шкалу полутонов. После некоторой другой обработки у всех пикселей по изображению есть или стоимость 0 или 255. Я тогда храню использование изображения:

// temp is of type double
imwrite(temp,'FAST_tree_test_image_1_gray_matlab.jpg');

После этого я перезагружаю использование изображения:

// image is not defined before hand; its automatically set to type UINT8
image = imread('FAST_tree_test_image_1_gray_matlab.jpg');

когда я рассматриваю ценности изображения с редактором Variable, ценности отличаются.. почти все 255 ценностей стали 252 и много пикселей, которые прежде, чем можно сохранить изображение, были 0, стал 2..

Почему это так? Это - что-то о форматировании? Как я могу решить это? Что, если я должен был загрузить это изображение OpenCv в Visual Studio, как ценности изменятся?

0
nl ja de

1 ответы

Это нормально, потому что вы сохраняете в формате JPEG, который использует сжатие с потерями, таким образом, вы получаете весьма схожее изображение, но с некоторым добавленным шумом (вот почему цветное количество немного больше, чем эти 2 исходных цвета).

Я рекомендовал бы вам сохранить свои образы в формате PNG (он использует сжатие без потерь и может получить хорошие коэффициенты сжатия).

1
добавлено
Спасибо за ваш ответ... решена проблема
добавлено автор zebbug, источник
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

CSS — русскоговорящее сообщество
CSS — русскоговорящее сообщество
1 502 участник(ов)

Сообщество любителей CSS Возникли проблемы с CSS? – пиши сюда, обсудим и предложим самое лучшее решение Работа: @css_ru_jobs Правила: https://teletype.in/@css_ru/r1EWtQ2w7 Приходите в наши чаты @javascript_ru и @frontend_ru Флуд: @css_flood

Чат — Типичный Верстальщик
Чат — Типичный Верстальщик
1 080 участник(ов)

Основной канал: @tpverstak Обратная связь: @annblok Все ссылки на соц.сети проекта: http://taplink.cc/tpverstak ПРАВИЛА ЧАТА — https://teletype.in/@annblok/BygPgC3E7

Веб-Технологи: UI/UX, Вёрстка, Фронтенд
Веб-Технологи: UI/UX, Вёрстка, Фронтенд
167 участник(ов)

Всё про веб-дизайн и вёрстку. А также: HTML, CSS, флекс и бутстрапы, шаблонизаторы, препроцессоры, методологии, аглифаеры, улучшаторы и обфускаторы. Обсуждаем темы юзабилити, устраиваем А/В тесты лендингов, и проводим аудит.

DTP :: @DTPublish
DTP :: @DTPublish
147 участник(ов)

Обсуждаемые темы: полиграфия, препресс, верстка, дизайн, иллюстрации, скрипты, плагины. Канал - @DTPublishing

css_jobs
css_jobs
26 участник(ов)

Чат для вопросов по css и html: @css_ru Флуд: @css_flood Канал с вакансиями и резюме: @css_jobs_feed

css_флуд
css_флуд
10 участник(ов)