powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите книгу по структуре пикселей!
25 сообщений из 54, страница 1 из 3
Подскажите книгу по структуре пикселей!
    #39014519
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Может есть ссылка на книгу или статью, где объясняют как работать на С++ с фотографиями .
С примерами и картинками) .


Я получаю картинку из камеры R,G,B,NIR1,NIR2,X (X-пусто) .
И мне нужно сохранить данные в 5 файлов для каждого канала!

Заранее спасибо!!
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39014532
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема пятничного топика. Несколько ИМХ.

Имха №1. С++ как предмет для изучения не связан с графикой. Собсно можно работать
с графикой на разных уровнях и разных ЯП. В качестве книжек на ум приходит старик
Эгрон и Павлидис. Они писали еще в эпоху этих чортовых графопостроителей и адаптеров
VGA/SVGA (школьники здесь зависли...). Еще приходит на ум Шикин и Боресков со
своими книжками. Хотя.. тоже старо.

Еще одна имха.
Вряд-ли есть книжка которая описывает деление многослойной картинки
из неизвестной камеры на неизвестно какие слои. Нужна хотя-бы спецификация формата
чтобы понять как делить и нужны требования чтобы получить что-то на выходе. Ожидаемое.

Ключевые слова по теме: RGB, CMY, YUV, LAB

Еще имха. Некоторые задачи графики эффективно решаются на MathCad, MathLab как ни странно.

По теме можно гуглить хабрахабр к примеру. Там возможно есть examples.
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39014574
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77,

что за камера с двумя ближними ИК каналами?
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39014595
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonТема пятничного топика. Несколько ИМХ.

Имха №1. С++ как предмет для изучения не связан с графикой. Собсно можно работать
с графикой на разных уровнях и разных ЯП. В качестве книжек на ум приходит старик
Эгрон и Павлидис. Они писали еще в эпоху этих чортовых графопостроителей и адаптеров
VGA/SVGA (школьники здесь зависли...). Еще приходит на ум Шикин и Боресков со
своими книжками. Хотя.. тоже старо.

Еще одна имха.
Вряд-ли есть книжка которая описывает деление многослойной картинки
из неизвестной камеры на неизвестно какие слои. Нужна хотя-бы спецификация формата
чтобы понять как делить и нужны требования чтобы получить что-то на выходе. Ожидаемое.

Ключевые слова по теме: RGB, CMY, YUV, LAB

Еще имха. Некоторые задачи графики эффективно решаются на MathCad, MathLab как ни странно.

По теме можно гуглить хабрахабр к примеру. Там возможно есть examples.

Спасибо!
Попробкю на хабрахабр найти!
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39014597
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,
Condor5!
5 канальная!
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39014645
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77Condor5!
5 канальная!
описание формата есть?
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39014693
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,

Есть! Но пока что то не могу разобраться в нем!!

У вас есть опыт работы с такими камерами?
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39014716
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилbdm77Condor5!
5 канальная!
описание формата есть?

чуть позже скину..
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39014738
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bdm77,
формат камеры!
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39014745
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77У вас есть опыт работы с такими камерами?
опыт есть просто с растровыми форматами
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39014968
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77,

образцы содержимого фреймбуфера - есть?
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39015069
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКлючевые слова по теме: RGB, CMY, YUV, LAB

конкретно по этой теме - ключевое словосочетание - Camera Link
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39015106
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77Добрый день!

Может есть ссылка на книгу или статью, где объясняют как работать на С++ с фотографиями .
С примерами и картинками) .


Я получаю картинку из камеры R,G,B,NIR1,NIR2,X (X-пусто) .
И мне нужно сохранить данные в 5 файлов для каждого канала!

Заранее спасибо!!

например, есть книга великого Фень-Юань
это по Windows.

а так надо изучать конкретные библиотеки для работы с графикой :opengl opencv directx и так далее.
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39015316
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилmaytonКлючевые слова по теме: RGB, CMY, YUV, LAB

конкретно по этой теме - ключевое словосочетание - Camera Link
Ну я как-бы не против.
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39016093
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилbdm77,

образцы содержимого фреймбуфера - есть?

Нет, есть только это!
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39016098
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77Изопропилbdm77,

образцы содержимого фреймбуфера - есть?

Нет, есть только это!

карта видеозахвата хоть есть?
как проверять результат ?
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39016100
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилbdm77пропущено...


Нет, есть только это!

карта видеозахвата хоть есть?
как проверять результат ?

А.. понял!
Есть Камера, есть карта!!
Пытаюсь сейчас получанный стреам разделить на каналы и записать в файл!
Вроде на первй взгляд все понятно:
1 Пиксель = 6 блоков, в цикле пройтись по ширине и по высоте.
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39016102
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,
Только мне не совсем понятно, что такое Tap1 , Tap2 , Tap3 !
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39016114
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
написал ф-ию, которая должна заполнять 5 массивов (каждый массив для каждого канала)

Код: plaintext
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.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
unsigned int m_width		= 500;  // (x)
unsigned int m_height		= 500;  // (y)

unsigned char* redBuff		= new unsigned char[m_height * m_width];
unsigned char* greenBuff	= new unsigned char[m_height * m_width];
unsigned char* blueBuff		= new unsigned char[m_height * m_width];
unsigned char* infr1Buff	= new unsigned char[m_height * m_width];
unsigned char* infr2Buff	= new unsigned char[m_height * m_width];


void fillChannels(void* bufferIn)
{	
	char* buffer = (char*) bufferIn;
	int indChannel = 0;
	int indSwitch = 0;

	for (int x = 0; x < (m_width * 6)-1 ; x++)
	{
		for (int y = 0; y < m_height-1; y++)
		{
			switch (indSwitch)
			{
			case 0:
				redBuff[indChannel] = buffer[x+y];
				indSwitch++;
				break;
			case 1:
				greenBuff[indChannel] = buffer[x+y]; 
				indSwitch++;
				break;
			case 2:
				blueBuff[indChannel] = buffer[x+y];  
				indSwitch++;
				break;
			case 3:
				infr1Buff[indChannel] = buffer[x+y]; 
				indSwitch++;
				break;
			case 4:
				infr2Buff[indChannel] = buffer[x+y]; 
				indSwitch++;
				break;
			case 5:
				indChannel++;
				indSwitch = 0;
				break;
			}			
		}
		indSwitch = 0;
	}
}



Получаю вот такую картинку.
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39016115
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bdm77,
вместо вот такой:
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39016118
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77,

tap - это термин из Camera Link интерфейса.

в 8-ми битном режиме всё должно быть предельно просто
камера передаёт данные порциями по 24 бита, в каждой порции - три тапа,
карта захвата настраивается так,чтобы каждый tap записывался как байт.
каждый пиксель просто будет записываться 6-ю байтами

проще всего записать данные в формате PGM ( http://netpbm.sourceforge.net/doc/pgm.html )- простым текстом
- и далее при необходимости скормить конвертеру для преобразования в tiff или что там требуется

PS
c 12 битным режимом - возни больше - чтоб не возиться с половинками байтов нужно настроить карту захвата на приём в режиме двух tap'ов (2T12) и записью каждого tap'a в два байта
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39016120
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77,

причина в buffer[x+y]

y нужно помножать на шаг(pitch) - в данном случае 6*m_witdh

500 на 500 - откуда взялось?
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39016132
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилbdm77,

причина в buffer[x+y]

y нужно помножать на шаг(pitch) - в данном случае 6*m_witdh

500 на 500 - откуда взялось?

С камерой есть утилита. Есть там параметр witdh Height я их там и прописываю..
У себя в программе хард код пишу..
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39016137
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется код можно переписать без 'SWITCH'
...
Рейтинг: 0 / 0
Подскажите книгу по структуре пикселей!
    #39016138
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonКажется код можно переписать без 'SWITCH'
if
else

?
...
Рейтинг: 0 / 0
25 сообщений из 54, страница 1 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите книгу по структуре пикселей!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]