Перевести цвета из графического файла в *.txt_ЗАКРЫТО
матлаб
Как? В матлабе вообще не работал. Ладно щас пошарюсь в матлабе, а то уже зае.... искать как это сделать
получаешь массив РГБ.
дальше его сохраняй во что хочешь.
Щас поставлю MatLab6.5
на С++ думаю тоже.
![](/images/graemlins/frown.gif)
![](/images/graemlins/frown.gif)
![](/images/graemlins/smile.gif)
![](/images/graemlins/frown.gif)
![](/images/graemlins/frown.gif)
![](/images/graemlins/frown.gif)
![](/images/graemlins/frown.gif)
![](/images/graemlins/confused.gif)
![](/images/graemlins/grin.gif)
![](/images/graemlins/smile.gif)
но прогать точно не буду для того делаТак тут "прогать"-то почти и не надо.
там ограничение на 65000 элементов
это какая-то резаная версия матлаба?
вообще он работает с матрицами почти произвольного размера.
![](/images/graemlins/confused.gif)
напиши прогу, это проще
gimp - импорт в c-код
загружаешь картинку в матрицу 3х мерную
а потом просто эту матрицу сохраняешь в текстовый файл.
точнее наверное сначала надо будет преобразовать в двумерную матрицу, а потом сохранить.
к сожалению больше написать не могу под руками нет матлаба...
скажи конкретнее какие у тебя картинки? формат, размер, цветность.
тип одноканальные полутоновые, но значения пикселов преобразованные в основном имеют вид 0,01245 типа такого, -пересчитанные космо снимки, я привык работать с растрами, но человеку которому нужны с них данные требуется текстовая матрица
![](/images/graemlins/mad.gif)
размер у всех один 9314*8557 всего то 79699898 значений
![](/images/graemlins/shocked.gif)
Если не сложно объясни через что загружать картинку в матрицу 3х мерную? нашел только Import Data и дальше как писал выше
Сейчас ухожу буду только ближе к вечеру
можно использовать c++-ные библи. например, в QT есть класс для BMP-файла, а также контейнерные и файловые классы, с помощью которых можно в три строчки сохранить рисунок в виде текста. Но надо, соответственно, иметь установленной эту библиотеку и немного в ней шарить. Так что хрен редьки не слащче...
Оттуда руками должен вырезаться текст.
Гимп под винды бывает, вроде.
h=imread('dpg.jpg');
siz=size(h);
r=h(:,:,1);
g=h(:,:,2);
b=h(:,:,3);
возможно для одноканального там будет одномерная матрица. этого я уже не помню.
неа. Там создаётся одуреннейший массив. Но с ходу не скажу, какого формата
проверил... Это не то там в виде одной строки - последовательность символов вида \xxx
![](/images/graemlins/laugh.gif)
Это не то там в виде одной строки - последовательность символов вида \xxxпочему не то? разве там не rgb всех пикселей последовательно выводятся?
ну да но боюсь в таком формате это автору не нужно и мало поможет.
Оставить комментарий
IRaMoNI
Подскажите пожалуйста в чем и как можно получить матрицу яркостей цвета - столбцы и колонки (в текстовый файл) из обычного графичекого файла формата (tiff, bmp и т.п)