Russian Qt Forum
Ноябрь 25, 2024, 08:52
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Вопросы новичков
>
Плотность распределения яркостей
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Плотность распределения яркостей (Прочитано 4703 раз)
nikeo
Гость
Плотность распределения яркостей
«
:
Октябрь 04, 2012, 15:16 »
Здравствуйте!
В данный момент я пишу диплом,и столкнулся с задачей привязки снимка со спутника.
для ее выполнения,необходимо определить плотность распределения яркостей на снимке.Допустим нужно взять значения каждого пикселя и определить его яркость и спектр.
Если кто знает,как такое возможно сделать,подскажите пожалуйста!
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Плотность распределения яркостей
«
Ответ #1 :
Октябрь 04, 2012, 15:46 »
Ну так какие входные данные? Если (A)RGB тот оно само спектр и есть, и с яркостью все известно. Если что-то другое - тогда что?
Записан
nikeo
Гость
Re: Плотность распределения яркостей
«
Ответ #2 :
Октябрь 04, 2012, 17:00 »
снимок в формате .jpg к примеру.
то есть,я загружаю его скажем в QImage,и по идеи,функция
QRgb QImage::pixel(int x,int y) возвращает нам значение QColor::QRgb,то есть цвет пикселя в заданной позиции,если значение isValid() в данной позиции.
но она ничего не возвращает,по не понятным мне причинам)
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Плотность распределения яркостей
«
Ответ #3 :
Октябрь 04, 2012, 17:17 »
Цитата: nikeo от Октябрь 04, 2012, 17:00
снимок в формате .jpg к примеру.
то есть,я загружаю его скажем в QImage,и по идеи,функция
QRgb QImage::pixel(int x,int y) возвращает нам значение QColor::QRgb,то есть цвет пикселя в заданной позиции,если значение isValid() в данной позиции.
но она ничего не возвращает,по не понятным мне причинам)
Однако же начали Вы издалека - спутники, pdf, думал было поговорю с умным человеком..
Наверное имелось ввиду "возвращаемый цвет всегда черный/нулевой", т.к. "ничего не возвращать" ф-ция не может. Ну так Вы имедж-то выведите в UI и гляньте, может там и нет ничего
Записан
nikeo
Гость
Re: Плотность распределения яркостей
«
Ответ #4 :
Октябрь 04, 2012, 17:29 »
Цитата: Igors от Октябрь 04, 2012, 17:17
Цитата: nikeo от Октябрь 04, 2012, 17:00
снимок в формате .jpg к примеру.
то есть,я загружаю его скажем в QImage,и по идеи,функция
QRgb QImage::pixel(int x,int y) возвращает нам значение QColor::QRgb,то есть цвет пикселя в заданной позиции,если значение isValid() в данной позиции.
но она ничего не возвращает,по не понятным мне причинам)
Однако же начали Вы издалека - спутники, pdf, думал было поговорю с умным человеком..
Наверное имелось ввиду "возвращаемый цвет всегда черный/нулевой", т.к. "ничего не возвращать" ф-ция не может. Ну так Вы имедж-то выведите в UI и гляньте, может там и нет ничего
В каком месте вы увидели pdf???
конечно я начал издалека,потому вся суть в том,что спутник ДЗЗ,в частности LandSat-7,получает изображение с АН,это изображение нужно пространственно привязать(т.е. геопространственная привязка).
сама она осуществляется двумя методами: шаблонный и контурный.
во втором случае,привязка осуществляется по принципу сравнения изгибов объектов,которые нам известны,с объектами на снимке.
а вот в первом случае,привязка осуществляется по распределению яркостей на снимке,то есть,переходы скажем от реки к берегу(река более темная).
для этого,мне необходимо анализировать сам рисунок по пикселям.
вы отчасти правильно сказали,необходимо смотреть контрастность,но для этого,необходимо получить RGB значение пикселя,после посчитать "яркость"
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Плотность распределения яркостей
«
Ответ #5 :
Октябрь 04, 2012, 17:50 »
Цитата: nikeo от Октябрь 04, 2012, 17:29
В каком месте вы увидели pdf???
В названии темы. Probability Density Function - эта второе значение не менее популярно во многих областях. Я наивно полагал что выпускник престижного ВУЗа с ней знаком - но увы
Цитата: nikeo от Октябрь 04, 2012, 17:29
конечно я начал издалека,потому вся суть в том,что спутник ДЗЗ,в частности LandSat-7,получает изображение с АН,это изображение нужно пространственно привязать(т.е. геопространственная привязка).
Интересно, но зачем это рассказывать если (насколько я понял) проблема в бытовом чтении пикселя?
Записан
nikeo
Гость
Re: Плотность распределения яркостей
«
Ответ #6 :
Октябрь 04, 2012, 17:51 »
на форме все отображается.для проверки я по циклу записываю значения зеленого цвета в вектор,но выводит что его размер равен 0
более того,я проверяю валидность пикселя,но результата никакого.
Записан
nikeo
Гость
Re: Плотность распределения яркостей
«
Ответ #7 :
Октябрь 04, 2012, 17:59 »
Цитата: Igors от Октябрь 04, 2012, 17:50
Цитата: nikeo от Октябрь 04, 2012, 17:29
В каком месте вы увидели pdf???
В названии темы. Probability Density Function - эта второе значение не менее популярно во многих областях. Я наивно полагал что выпускник престижного ВУЗа с ней знаком - но увы
Цитата: nikeo от Октябрь 04, 2012, 17:29
конечно я начал издалека,потому вся суть в том,что спутник ДЗЗ,в частности LandSat-7,получает изображение с АН,это изображение нужно пространственно привязать(т.е. геопространственная привязка).
Интересно, но зачем это рассказывать если (насколько я понял) проблема в бытовом чтении пикселя?
ваше мнение,по поводу того,должен ли выпускник престижного вуза знать какие то аббревиатуры,которые знаете вы,должно оставаться при вас,по скольку речь идет совсем не об этом,и по тому не надо умничать,тем более когда абсолютно не можете помочь.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Плотность распределения яркостей
«
Ответ #8 :
Октябрь 04, 2012, 18:13 »
Цитата: nikeo от Октябрь 04, 2012, 17:59
ваше мнение,по поводу того,должен ли выпускник престижного вуза знать какие то аббревиатуры,которые знаете вы,должно оставаться при вас,по скольку речь идет совсем не об этом,и по тому не надо умничать,тем более когда абсолютно не можете помочь.
Вы меня спросили где pdf - я Вам ответил. ну и чего злиться?
И именно Вы кто ведет речь "совсем не об этом", рассказываете как "космические корабли бороздят просторы.." вместо того чтобы выложить код и/или имедж. С таким подходом человек который смог бы помочь еще не родился
Записан
Bepec
Гость
Re: Плотность распределения яркостей
«
Ответ #9 :
Октябрь 04, 2012, 19:18 »
to Igors: Искусство троллинга повышено до 30 лвл
Код в студию, парень, код в студию.
Записан
nikeo
Гость
Re: Плотность распределения яркостей
«
Ответ #10 :
Октябрь 04, 2012, 19:29 »
проблема решена)))по не понятным причинам,тело цикла было просто проигнорировано.
Записан
Bepec
Гость
Re: Плотность распределения яркостей
«
Ответ #11 :
Октябрь 04, 2012, 19:29 »
Т.е. вы включили ум и попытались продебажить? похвально
Записан
nikeo
Гость
Re: Плотность распределения яркостей
«
Ответ #12 :
Октябрь 04, 2012, 21:32 »
Цитата: Bepec от Октябрь 04, 2012, 19:29
Т.е. вы включили ум и попытались продебажить? похвально
оказалось,что просто беда с самим компилятором,который игнорировал тело цикла
Записан
andrew.k
Гость
Re: Плотность распределения яркостей
«
Ответ #13 :
Октябрь 04, 2012, 21:56 »
Цитата: nikeo от Октябрь 04, 2012, 21:32
Цитата: Bepec от Октябрь 04, 2012, 19:29
Т.е. вы включили ум и попытались продебажить? похвально
оказалось,что просто беда с самим компилятором,который игнорировал тело цикла
Не парься это распространенная проблема компиляторов
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...