![]() |
|
![]() ![]() ![]() |
|
bloood |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 14.3.2007 Репутация: нет Всего: нет |
Помогите мне написать программу сравнивающую картинки побитно, т.е. цвет одних точек с точками другой картинки...
Xpsp2, borland turbo c++ 2006... Искал через гугл, ничего не нашёл, СПАСИБО!!! |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
и с чем конкретно нужна помощь? -- если просто написать программу -- ты разделом ошибся...
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
bloood |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 14.3.2007 Репутация: нет Всего: нет |
Мне нужна помощь в с++, так как я только начал программировать, то сам с нуля ничего написать не могу, нужны примеры.
![]() |
|||
|
||||
040375 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 6.4.2006 Репутация: нет Всего: 2 |
А пример то в Builder или в turbo C++ 2006? Смотри хелп - Graphics::TBitmap - в Builder.
И примеры там тоже есть - как со всем этим работать. |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
что такое "помощь в с++" и примеры чего нужны? примеры (т.е. исходники программы, выполняющей описанные действия?) -- вряд-ли у кого-то они валяются...
Добавлено через 2 минуты и 3 секунды хотя я ошибся -- есть исходник: http://articles.org.ru/cfaq/index.php?qid=1152 (хотя и на Delphi) и еще тут: http://forum.codenet.ru/showthread.php?threadid=31655 посмотри... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
bloood |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 14.3.2007 Репутация: нет Всего: нет |
//Привет!! Т.к. в интернете я ничего не нашёл, то решил сам написать программу, скорее всего сдесь вышло много ошибок, и вопросов..
{ Graphics::TBitmap *BitMat1=new Graphics::TBitmap(); Graphics::TBitmap *BitMat2=new Graphics::TBitmap(); //Так можно открывать файл??? BitMat1->LoadFromFile("c:\\ScreenShot.bmp"); BitMat2->LoadFromFile("c:\\ScreenShot1.bmp"); int W=BitMat1->Width; int H=BitMat1->Height; struct rgb1 { Float b1; Float g1; Float r1; }; Float M1[W][H][3]; struct rgb2 { Float b2; Float g2; Float r2; }; Float M2[W][H][3]; for (int i=0;i<H;i++) { BitMat1->ScanLine[i]; for (int j=0;j<W;j++) { //в этом месте я незнаю, что писать. Как я думаю цвет каждой точки складывается из интенсивности каждого из 3-х основных цветов, т.е. Int red; Int gre; Int blu; //и каждой передãтся интенсивность в числовом виде M1[i][j][0]=red[j] M1[i][j][1]=gre[j] M1[i][j][2]=blu[j] } } for (int i=0;i<H;i++) { BitMat2->ScanLine[i]; for (int j=0;j<W;j++) { //в этом месте я незнаю как писать. Как я думаю цвет каждой точки складывается из интенсивности каждого из 3-х основных цветов, т.е. Int red; Int gre; Int blu; //и каждой должна передãтся интенсивность в числовом виде M2[i][j][0]=red[j] M2[i][j][1]=gre[j] M2[i][j][2]=blu[j] } } //Ну и далее сравнение Int Y=0; for (int i=0;i<H;i++) { if (Y=1) break; MessageBox( NULL, "Неравны", "Error", MB_OK|MB_ICONERROR); for (int j=0;j<W;j++) { if ((M2[i][j][0]/*как будет не равно??*/ M1 [i][j][0])&& (M2[i][j][1]/*как будет не равно??*/ M1 [i][j][1])&& (M2[i][j][2]/*как будет не равно??*/ M1 [i][j][2])) Y=1; } } } // А ск-ко времени будет примерно сравниваться 2 картинки размерами 40 на 40?? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |