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

Оператор Собеля для каждого елемента матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перевод отрицательных чисел в строку http://www.cyberforum.ru/cpp-beginners/thread743276.html
мне нужно,что бы и отрицательные числа переводились,помогите кто чем может вот что у меня получилось для положительных,все прекрасно работает #include <iostream> #include <windows.h> using...
C++ 3D Render Здравствуйте! В университете дали задание: использовать win32 с++ для того чтобы отрендерить треугольники, которые импортируется в программу через iostream. Всякие матрицы, точки и так далее. И... http://www.cyberforum.ru/cpp-beginners/thread743274.html
C++ Перевести к-ичное число Ак в g-ичную систему счисления зы 102213, g = 9
Перевести к-ичное число Ак в g-ичную систему счисления зы 102213, g = 9
Передача строки в функцию system C++
можно ли каким либо образом передать system значение String допустим есть string c="primer"; system(c); чтобы system принял значение system("prmer");
C++ Проблемы с компиляцией http://www.cyberforum.ru/cpp-beginners/thread743221.html
Посмотрите пожалуйста, при компиляции получается пустая форма. Подскажите, что не так? Программа во вложении.
C++ Составьте функцию, изменяющую одномерный массив целых чисел следующим обра-зом: Составьте функцию, изменяющую одномерный массив целых чисел следующим обра-зом: к значению каждого положительного элемента прибавляется его индекс. Исполь-зуя эту функцию, определите, в каком из двух... подробнее

Показать сообщение отдельно
Кукарача
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 9
24.12.2012, 00:06  [ТС]
изменила так, чтобы при i==0 i-1 вообще не прозвучало, и с прочими, но все-тоже
Код
for(int i=0; i<COLUMNS; i++){
   for (int j=0; j<ROWS; j++){


     if(i==0 && j==0){ Gy=matrix[COLUMNS-1][ROWS-1] +2*matrix[i][ROWS-1] +matrix[i+1][ROWS-1] -matrix[COLUMNS-1][j+1] -2*matrix[i][j+1] -matrix[i+1][j+1];
                       Gx=matrix[COLUMNS-1][ROWS-1] +2*matrix[COLUMNS-1][j] +matrix[COLUMNS-1][j+1] -matrix[i+1][ROWS-1] -2*matrix[i+1][j] -matrix[i+1][j+1];
                     }

     if(i==COLUMNS-1 && j==ROWS-1){  Gy=matrix[i-1][j-1] +2*matrix[i][j-1] +matrix[0][j-1] -matrix[i-1][0] -2*matrix[i][0] -matrix[0][0];
                                     Gx=matrix[i-1][j-1] +2*matrix[i-1][j] +matrix[i-1][0] -matrix[0][j-1] -2*matrix[0][j] -matrix[0][0];
                                  }

     if(i==0)        { Gy=matrix[COLUMNS-1][j-1] +2*matrix[i][j-1] +matrix[i+1][j-1] -matrix[COLUMNS-1][j+1] -2*matrix[i][j+1] -matrix[i+1][j+1];
                      Gx=matrix[COLUMNS-1][j-1] +2*matrix[COLUMNS-1][j] +matrix[COLUMNS-1][j+1] -matrix[i+1][j-1] -2*matrix[i+1][j] -matrix[i+1][j+1];
                    }

     if(i==COLUMNS-1){ Gy=matrix[i-1][j-1] +2*matrix[i][j-1] +matrix[0][j-1] -matrix[i-1][j+1] -2*matrix[i][j+1] -matrix[0][j+1];
                      Gx=matrix[i-1][j-1] +2*matrix[i-1][j] +matrix[i-1][j+1] -matrix[0][j-1] -2*matrix[0][j] -matrix[0][j+1];
                    }

     if(j==0)        { Gy=matrix[i-1][ROWS-1] +2*matrix[i][ROWS-1] +matrix[i+1][ROWS-1] -matrix[i-1][j+1] -2*matrix[i][j+1] -matrix[i+1][j+1];
                      Gx=matrix[i-1][ROWS-1] +2*matrix[i-1][j] +matrix[i-1][j+1] -matrix[i+1][ROWS-1] -2*matrix[i+1][j] -matrix[i+1][j+1];
                    }

     if(j==ROWS-1)  { Gy=matrix[i-1][j-1] +2*matrix[i][j-1] +matrix[i+1][j-1] -matrix[i-1][0] -2*matrix[i][0] -matrix[i+1][0];
                      Gx=matrix[i-1][j-1] +2*matrix[i-1][j] +matrix[i-1][0] -matrix[i+1][j-1] -2*matrix[i+1][j] -matrix[i+1][0];
                    }

      Gy=matrix[i-1][j-1] +2*matrix[i][j-1] +matrix[i+1][j-1] -matrix[i-1][j+1] -2*matrix[i][j+1] -matrix[i+1][j+1];
      Gx=matrix[i-1][j-1] +2*matrix[i-1][j] +matrix[i-1][j+1] -matrix[i+1][j-1] -2*matrix[i+1][j] -matrix[i+1][j+1];
    }

    G=sqrt(pow(Gy,2)+pow(Gx,2));
    cout << G << "\t";
   }
   cout << endl;

   }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru