Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/34: Рейтинг темы: голосов - 34, средняя оценка - 4.62
 Аватар для KotovichMX
-27 / 7 / 1
Регистрация: 19.07.2011
Сообщений: 627

Конвертация bmp изображения в матрицу

18.10.2016, 08:59. Показов 8074. Ответов 67
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
повстречал статью на СоХабре https://sohabr.net/habr/post/195344/ - Конвертация bmp изображения в матрицу и обратно для дальнейшей обработки. метод интересен и хотелось бы протестировать его на быстродействие но вотт собрав код до кучи и вставив его в визуал студию получил аж 21 ошибку. подскажите пожалуйста если кто в курсах где взять рабочий код ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.10.2016, 08:59
Ответы с готовыми решениями:

Конвертация bmp изображения в матрицу
StreamWriter steamWriter = new StreamWriter("c:\1.txt"); for (int y = 0; y < bmp.Height; y++) { for (int x = 0; x <...

Конвертация из bmp в png
Всем здравствуйте.:senor: Возник вопрос по поводу использования библиотек gdiplus.h. В MSDN есть готовый код который позволяет...

Конвертация bmp в png
есть изображение созданое путём Graphics::TBitmap *Bitmap=new Graphics::TBitmap; надо переконвертировать его в пнг если не ошибаюсь...

67
 Аватар для KotovichMX
-27 / 7 / 1
Регистрация: 19.07.2011
Сообщений: 627
10.11.2016, 04:30  [ТС]
Студворк — интернет-сервис помощи студентам
и чего это готово я так и не понял простите.
0
 Аватар для KotovichMX
-27 / 7 / 1
Регистрация: 19.07.2011
Сообщений: 627
10.11.2016, 04:36  [ТС]
а вот запустил экзешник с рабочей папки
Миниатюры
Конвертация bmp изображения в матрицу  
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18355 / 14281 / 5370
Регистрация: 17.03.2014
Сообщений: 28,962
Записей в блоге: 1
10.11.2016, 05:42
Цитата Сообщение от KotovichMX Посмотреть сообщение
и вотт что получил
Замени @" c : \\ 1.bmp " на @"c:\1.bmp" (в пути же не должно быть пробелов!). Ну и разумеется файл должен существовать.
0
.NET senior
 Аватар для bax_tang
441 / 359 / 137
Регистрация: 23.09.2016
Сообщений: 980
10.11.2016, 05:45
KotovichMX, если перед строкой указывается символ @ - то второй слэш уже не нужен (если только в пути не присутствуют escape-символы):

C#
1
string path = @"C:\my_image_file.jpg"; // второй слэш не нужен
И даже после этого исправления - код приведен для примера и никакой реальной логики не содержит. Если Вы этого не видите - думаю, Вам стоит почитать теорию.
1
 Аватар для KotovichMX
-27 / 7 / 1
Регистрация: 19.07.2011
Сообщений: 627
10.11.2016, 12:32  [ТС]
смарите какая прелесть с первого раза вставил и... - готово! но тока на с++..
код взят отсюда Конвертировать bmp файл в txt
почему на шарпе всё так криво?
Миниатюры
Конвертация bmp изображения в матрицу  
0
10.11.2016, 12:51

Не по теме:

Цитата Сообщение от KotovichMX Посмотреть сообщение
почему на шарпе всё так криво?
В C# "всё криво" только у криворуких.

0
 Аватар для KotovichMX
-27 / 7 / 1
Регистрация: 19.07.2011
Сообщений: 627
10.11.2016, 12:59  [ТС]
ну не я же тот код писал.
0
10.11.2016, 13:02

Не по теме:

Цитата Сообщение от KotovichMX Посмотреть сообщение
ну не я же тот код писал.
Ну да, ты вообще не написал ничего, что даже кривым можно назвать :)

0
10.11.2016, 13:06

Не по теме:

KotovichMX, просто не надо делать глобальных выводов на основании одного примера. Тем более что в соседней теме у тебя были трудности и с другим нормально описанным примером.

0
 Аватар для KotovichMX
-27 / 7 / 1
Регистрация: 19.07.2011
Сообщений: 627
10.11.2016, 13:16  [ТС]
по-моему это раздел для начинающих а не для законченных.

Добавлено через 1 минуту
..острословов

Добавлено через 33 секунды
я просил по мощи по теме похоже вы в этом разбираетесь не больше моего.
0
Эксперт .NET
 Аватар для Usaga
14577 / 9479 / 1360
Регистрация: 21.01.2016
Сообщений: 35,759
10.11.2016, 13:19
KotovichMX, а это не ответ был?

Добавлено через 29 секунд
Причём корректный, в отличие от того, что представлен в посте #25

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от KotovichMX Посмотреть сообщение
я просил по мощи по теме похоже вы в этом разбираетесь не больше моего.
Это не наша проблема, что ты ничего не понимаешь, что тебе пишут.

0
 Аватар для KotovichMX
-27 / 7 / 1
Регистрация: 19.07.2011
Сообщений: 627
10.11.2016, 13:23  [ТС]
ладно спасибо всем и на том. тока я так и не увидел рабочего фрагмента кода.
0
Эксперт .NET
 Аватар для Usaga
14577 / 9479 / 1360
Регистрация: 21.01.2016
Сообщений: 35,759
10.11.2016, 13:24
Цитата Сообщение от KotovichMX Посмотреть сообщение
тока я так и не увидел рабочего фрагмента кода.
Ещё раз: вот.
0
 Аватар для KotovichMX
-27 / 7 / 1
Регистрация: 19.07.2011
Сообщений: 627
10.11.2016, 13:47  [ТС]
Цитата Сообщение от bax_tang Посмотреть сообщение
И даже после этого исправления - код приведен для примера и никакой реальной логики не содержит. Если Вы этого не видите - думаю, Вам стоит почитать теорию.
конечно сразу понятно было что если нет
C#
1
StreamWriter steamWriter = new StreamWriter("c:\1.txt");
то код не выполняет поставленную задачу. но лучшего мне никто не предложил. исправить ошибки отсюда http://deadlock.org.ua/kit/habr/post/21221 мне не удалось.
0
14.11.2016, 21:15

Не по теме:


KotovichMX, то есть я правильно понимаю, что Вы искали не помощи, а доброго самаритянина, который за Вас весь код напишет и каждую строчку дополнительно прокомментирует? ну упс, жизнь боль, всё тлен, иногда приходится включать собственные мозги

0
 Аватар для KotovichMX
-27 / 7 / 1
Регистрация: 19.07.2011
Сообщений: 627
15.11.2016, 18:53  [ТС]

Не по теме:

неправильно ты думаешь.



Добавлено через 20 часов 8 минут
хотя, bax_tang, было бы неплохо встретить и самаритянина.
0
 Аватар для KotovichMX
-27 / 7 / 1
Регистрация: 19.07.2011
Сообщений: 627
19.11.2016, 19:41  [ТС]
ищу не злого самарятянина (можно не из Самары) . вопрос по теме в заголовке : имеется код в консольке синтаксических ашибок не выдает но вотт странно в процессе сборки выкидывает баннер "Необработанное исключение типа "System.ArgumentException" в mscorlib.dll

Дополнительные сведения: The path is not of a legal form". вот чиво ему не клеется? как с энтим бороться?
н-да плюс ложу код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Drawing;
 
namespace steamWriter
{
    class Program
    {
        static void Main(string[] args)
        {
            Bitmap bmp = new Bitmap(" z : /1.bmp "); // c : \ 1.bmp - адрес изображения
            Color[,] color = new Color[bmp.Width, bmp.Height];
            for (int y = 0; y < bmp.Height; y++)
                for (int x = 0; x < bmp.Width; x++)
                {
                    color[x, y] = bmp.GetPixel(x, y);
                }
            StreamWriter steamWriter = new StreamWriter("z:/a1.txt");
            for (int y = 0; y < bmp.Height; y++)
            {
                for (int x = 0; x < bmp.Width; x++)
                {
                    steamWriter.Write(color[x, y].R.ToString("X2"));
                    steamWriter.Write(color[x, y].G.ToString("X2"));
                    steamWriter.Write(color[x, y].B.ToString("X2") + " ");
                }
                steamWriter.WriteLine();
            }
            steamWriter.Close();
        }
    }
}
Миниатюры
Конвертация bmp изображения в матрицу  
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18355 / 14281 / 5370
Регистрация: 17.03.2014
Сообщений: 28,962
Записей в блоге: 1
19.11.2016, 19:51
KotovichMX, вот это - " z : /1.bmp " - не является правильным путем к файлу. Об этом и говорит исключение. Нужно так - "z:\\1.bmp" или так @"z:\1.bmp". Разумеется в системе должен быть диск Z в корне которого есть файл 1.bmp.
1
 Аватар для KotovichMX
-27 / 7 / 1
Регистрация: 19.07.2011
Сообщений: 627
19.11.2016, 22:04  [ТС]
слеши не причем.
Миниатюры
Конвертация bmp изображения в матрицу  
0
Эксперт .NET
 Аватар для Usaga
14577 / 9479 / 1360
Регистрация: 21.01.2016
Сообщений: 35,759
20.11.2016, 04:46
KotovichMX, ты начни уже задумываться над тем, что ты делаешь. У тебя в пути пробелы, а их там быть не должно.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.11.2016, 04:46

Конвертация BMP в свой формат
Стоит задача сделать собственный формат изображения. Собственный формат предполагает создание собственной структуры заголовка (отличающейся...

Конвертация из jpg в bmp и обратно
И так, ребят, мне срочно нужна помощь! нужно при помощи MS Visual C++ переконвертировать jpg в bmp а потом обратно если кто делал,...

Конвертация *.BMP в 3 файла *.ТХТ
Народ помогите. Нужен код на VB для конвертации файла формата BMP, ну то бишь изображения, в три файла формата ТХТ - RED.тхт, GREEN.тхт...

Конвертация BMP в массив и обратно
Добрый день. Есть проблема с конвертацией Ч/Б bmp изображения в массив и обратным получением изображения из массива. Код создания...

Формат PCX. Конвертация в BMP
Приветствую. Возникла задача для курсового - написать конвертер 256-цветных PCX изображений в 256-цветные BMP. И появились вопросы. ...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru