Форум программистов, компьютерный форум CyberForum.ru

OpenCV. Некорректное чтение бинарного файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реферат по С++ http://www.cyberforum.ru/cpp/thread987827.html
Здравствуйте! У кого есть или может кто подскажет где скачать реферат на любую тему из С++ ? Листов так на 10-15 и со смыслом, но простенький реферат для 2 курса)
C++ ЕГЭ по информатике Извините если не в ту тему написал, не могу понять куда лучше это написать. На каком языке сдавать ЕГЭ по информатике? Я знаю только С++ на уровне новичка (для заданий ЕГЭ пойдет) и чуть-чуть Pascal (только до массивов дошел, потом забросил). И вот возникает такой вопрос: можно ли будет писать задания В и С части на С++? Какую могут дать IDE для C++? А как быть если ничего не дадут -... http://www.cyberforum.ru/cpp/thread987106.html
Zadacha C++
Надрукуйте у рядок 15 перших натуральних числа, що більші за A, кратні 17 та знайдіть добуток тих з них, що закінчуються цифрою 5. Перепечатайте задание на русский язык.
C++ Поиск программой по сайту
Здравствуйте.Я не особо давно в "С" и по этому прошу помощи.Не могу придумать как можно связать поиск на сайте (если возможно),с программой ,для поиска на этом сайте содержимого и конкретного пункта который будет указан в условии. Если можно в примерах и какие-нибудь комментарии .Заранее спасибо.
C++ Написание программы для решения задачи о раскраске вершин произвольного графа http://www.cyberforum.ru/cpp/thread984760.html
У меня следующая проблема. Нужно реализовать метод ветвей и границ (Branch-and-Bound algorithm) для решения проблемы раскраски вершин (Vertex Coloring Problem) произвольного графа 2 способами: 1 способ – использовать жадный алгоритм для перебора цветов и нахождения оптимальной раскраски вершин графа (нет начального решения, нет оценки на число цветов снизу), 2 способ – использовать определенную...
C++ Подскажите пожалуйста движок для создания игр с пониманием основ языка Cи и С++. Подскажите пожалуйста движок для создания игр с пониманием основ языка Cи и С++. Для начала, с чего то то нужно начинать... Просто кроме Unity3D который для C# и Java и CryEngine не знаю... подробнее

Показать сообщение отдельно
biquaternion
4 / 4 / 0
Регистрация: 26.10.2013
Сообщений: 11

OpenCV. Некорректное чтение бинарного файла - C++

27.10.2013, 00:32. Просмотров 687. Ответов 1
Метки (Все метки)

Здравствуйте.
При использовании opencv (2.4.6) столкнулся со следующей особенностью (или багом).
Имеются бинарные файлы (fits-файлы с изображением куска звёздного неба, полученные оцифровкой с телескопа).
Каждый пиксель кодируется 16 битами (без знака).
При чтении изображения в структуру cv::Mat (использую конструктор cv::Mat(rows, cols, data, CV_16U, step)) часть пикселей читается некорректно. Особо яркие пиксели (там где яркие звёзды) становятся тёмными. В качестве примера следующий фрагмент из исходных данных (из файла):

84ca 84c7 84f1 8507 85c2 84a8

здесь 4й и 5й пиксели после чтения содержат величины (уже в самой структуре), близкие к 0.
Похоже на какой-то эффект циклического переполнения или что-то в этом роде, хотя быть такового не должно (судя по числам). В общем всё, что ярче некоторого x (Bi > x ≈ 0x8500) становится темным (скорее всего его величина равна Bi - x, но проверить это получится только в понедельник).
Как вы думаете, в чём может быть причина такого странного чтения ?
Есть ли какие-то ограничения на яркость в типе CV_16U ?
И как это можно побороть ?

P.S. Данный эффект повторялся и на opencv 2.1, 2.3.0, 2.3.1, 2.4.3. И на Windows и на Linux.
P.P.S. Заранее спасибо.
Дмитрий.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru