1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| Neon6868 |
14.09.2008 12:31
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: 0 |
Необходимо написать программу на C++ для перевода из цветовой схемы YUV в HSV. Но для этого сначала необходимо переводить в RGB, а затем в нужную цветовую схему. Я создал свой класс и объект этого класса. Затем пытаюсь присвоить полю этого объекта число. Программа компилируется (пишет что ошибок нет), но при запуске программы после нажатия кнопки перевести выдается ошибка: "Access violation at adress 00401BB1 in module Project1.exe. Write of adress 00000000" Подскажите в чем ошибка? Я не уверен что выложил нужный код, а все файлы нельзя загрузить.
//--------------------------------------------------------------------------- Прикрепленные файлы
Project1.cpp ( 1.05 килобайт )
Кол-во скачиваний: 200 |
![]() ![]() |
| volvo |
27.09.2008 19:27
Сообщение
#2
|
|
Гость |
Цитата Я вроде как и получаю угол, передав функции atan2 координаты нужной точки. Может я не так что-то понимаю? Вообще-то прототип функции atan2 - вот такой:float atan2(float y, float x);, то есть, первым параметром в любом случае должен быть Y, а вторым - X... Это первое. Второе - мало того, что функция возвращает значение угла в радианах, так еще в интервале от -pi до pi, значит, просто переводом радиан в градусы ты ничего не добьешься, нужно еще преобразовать углы из -180 .. 180 в 0 .. 360. Начерти на бумаге схему, и подумай, как это сделать... Ну, и наконец: Py=(sqrt(3)/2*(G-B)); // Это у меня компилироваться отказалось., пришлось делать Py=(sqrt(3.0)/2*(G-B)); Вот пока и все... Экспериментируй |
Neon6868 Перевод из одной цветовой схемы в другую 14.09.2008 12:31
volvo А все и не надо. Ты покажи, как работаешь с классо... 14.09.2008 12:44
andriano И еще: непонятно, зачем двухстуенчатое преобразова... 14.09.2008 14:53
Neon6868
И еще: непонятно, зачем двухстуенчатое преобразов... 15.09.2008 16:00
volvo В том, что на момент нажатия кнопки у тебя в Y-... 15.09.2008 16:17
Neon6868
В том, что на момент нажатия кнопки у тебя в Y-... 15.09.2008 17:23
Neon6868 Написал я полностью программу, а она почему-то абс... 17.09.2008 0:26
Neon6868 Подправил программу, но несколько проблем осталось... 21.09.2008 16:33
Neon6868 Неужели никто не знает в чем причина? Если кто зна... 22.09.2008 15:54
Lapp 1. Твои формулы явно отличаются от приведенных Вик... 23.09.2008 5:57
Neon6868
1. Твои формулы явно отличаются от приведенных Ви... 24.09.2008 16:30
volvo Осталось только понять, почему функция atan2 возвр... 25.09.2008 9:07
Lapp Трудно и неинтересно разговаривать с человеком, ко... 25.09.2008 6:53
Neon6868 Lapp
До того как я написал что формулы верны, я не... 27.09.2008 18:04
Neon6868 Volvo, большое спасибо. На самом деле надо было пр... 29.09.2008 17:53
Lapp Я бы назвал это примечанием.Твои "формулы... 30.09.2008 4:01![]() ![]() |
|
Текстовая версия | 9.12.2025 4:29 |