GithubHelp home page GithubHelp logo

transformwavelethaarimage's Introduction

transformWaveletHaarImage

Здесь планируется к разработке программа, которая будет выполнять вейвлет преобразования Хаара к изображению NxN, где N = 2i

Ссылки на статьи (вдохновители):

Первая

Вторая

Ссылка на мою статью: Статья, как результат работы

На первом этапе было написан алгоритм линейного преобразования прямого и обратного, а также их двумерных представлений.

Программа была написанна на c#. Она расположенна в ветке master

Но дальнейшая реализация планируется на c++ qt.

Вывод программы.

Исходная матрица

1 2 3 4
4 3 7 8
6 2 1 8
2 5 4 7

Применение прямого вейвлет преобразования Хаара к строкам

2.12 4.95 -0.71 -0.71
4.95 10.61 0.71 -0.71
5.66 6.36 2.83 -4.95
4.95 7.78 -2.12 -2.12

Применение прямого вейвлет преобразования Хаара к строкам и столбцам

5 11 0 -1
7.5 10 0.5 -5
-2 -4 -1 0
0.5 -1 3.5 -2

Применение обратного вейвлет преобразования Хаара к столбцам преобразованной матрицы

2.12 4.95 -0.71 -0.71
4.95 10.61 0.71 -0.71
5.66 6.36 2.83 -4.95
4.95 7.78 -2.12 -2.12

Применение обратного вейвлет преобразования Хаара к столбцам и строкам преобразованной матрицы

1 2 3 4
4 3 7 8
6 2 1 8
2 5 4 7

12.04.24

Примеры работы итоговой программы: Пример1 Пример 1 Пример2 Пример 2 Пример3 Пример 3 Пример4 Пример 4

25.04.24

Добавлена возможность генерировать шумы из вертикальных и горизонтальных линий напрямую в программе. Интенсивность линий выбирается случайно из заданного диапозона. Пример5 Пример 5 Пример6 Пример 6

Теперь для вейвлет преобразования используется разложения на 4 уровня. Пример7 Пример 7

02.05.24

Добавление функционала. После каждой итерации в онке спрашивается, какой следущий квадрант выбрать для вейвлет преобразования. Пример8.1 Пример 8.1 Пример8.2 Пример 8.2 Пример8.3 Пример 8.3 Пример8.4 Пример 8.4 Пример8.5 Пример 8.5 Пример8.6 Пример 8.6

06.05.24

transformwavelethaarimage's People

Contributors

slaav1k avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.