Цветовая проблема в MATLAB - PullRequest
       10

Цветовая проблема в MATLAB

0 голосов
/ 03 октября 2011

Я пишу файл функции, который используется для рисования линии на изображении.Теперь я сталкиваюсь с проблемой цвета.Если я установлю color=[255 255 255] или color=[128 128 128] в командном окне, строки, которые появляются на изображении, будут белыми.

Для [128 128 128] это должен быть серый цвет, верно?Который не соответствует таблице цветов.Я проверил некоторые значения цвета, и пришел к выводу, что он принимает любое число больше нуля как 255. Как мне решить эту проблему?

Ниже приведен мой код.

Ответы [ 2 ]

2 голосов
/ 04 октября 2011

Возможно, вы используете изображения с плавающей запятой, где цветовой диапазон [0, 1] вместо [0, 255].Возможно, система усекает все значения больше 1, а не выдает ошибку.К сожалению, я не достаточно подкован, чтобы исправить ваш код.

0 голосов
/ 03 октября 2011

Я полагаю, что вы делаете image(img) для отображения изображения. В этом случае [255 255 255] будет соответствовать белому как истинному значению цвета, независимо от карты цветов. Вам необходимо создать монохромное изображение, которое затем будет обрабатываться как индексированные данные и отображаться с использованием карты цветов.

См. Раздел «Советы» справки image .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...