Как построить оси X и Y в изображении JPEG? - PullRequest
0 голосов
/ 07 июля 2010

Это связано с MATLAB - Как избежать зубчатых изображений?

Я хочу построить символ «+», который представляет координаты x, y.Я использовал jpg в качестве фона при составлении графика.Цвет «+» является синим и нанесен на то же изображение.Было много координат x, y, которые я прочитал через LOOP.

Моя проблема в том, что когда я сохраняю изображение с нанесенным на него знаком «+», цвет «+» не синий, а черный, и вокруг него присутствует некоторый «шум».

Как сохранить изображение с помощью "+" и сохранить цвет?

Ответы [ 2 ]

2 голосов
/ 07 июля 2010

Вероятно, потому, что вы сохраняете его в формате JPEG, а артефакты сжатия испортили ваше изображение. Я бы порекомендовал сохранить его в виде файла EPS, но, возможно, вам стоит попробовать BMP, поскольку его легко использовать с Microsoft Word и т. Д., Что может быть лучше для вас.

1 голос
/ 07 июля 2010

Это определенно JPEG-повторенная проблема. Нажмите на символ «+», и вы увидите множество артефактов вокруг него. Формат JPEG хорош для фотографий, но не для графики с множеством областей одного цвета. Вам нужен формат без потерь, такой как BMP, TIFF (со сжатием без потерь), PNG, GIF и т. Д. Я бы порекомендовал формат PNG, который небольшой и поддерживается во многих приложениях и платформах.

print -dpng filename
...