Я занимаюсь разработкой программного обеспечения, которое сравнивает изображения, и мне нужно сделать это быстро! На самом деле я сравниваю их, используя обычный c, но это слишком медленно.
Я хочу сравнить их, используя шейдеры и пару поверхностей gl (текстуры), используя c, а не java, но это не сильно меняет ситуацию, и получить список измененных деталей, но я действительно не Не знаю с чего начать.
По сути, я хочу использовать что-то вроде неоновых инструкций SIMD для сравнения цветов пикселей, чтобы проверить изменения (ну, мне нужно проверить только первый цвет фрагмента пикселя, например, только красный ... это фотографии, так что это нереально, что не меняется) но вместо этого, чтобы использовать неоновые инструкции, я хочу использовать пиксельные шейдеры, чтобы сделать сравнение и получить список измененных деталей обратно
Более того, если это возможно, я хочу использовать параллельное сравнение для одного и того же изображения, разделяя его на блоки:)
Кто-то может дать удар?
примечание: я знаю, что не могу вывести обратно список вещей, но, в любом случае, использую третью текстуру, так как вывод в любом случае хорош для меня (если я надену текстуру 2, которая указывает x и y i ' все нормально и с меткой на конце текстуры, которая сообщает о количестве измененных пикселей)