2015-10-09 1 views
-6

Я пытаюсь сделать некоторые геометрические преобразования (например, масштаб, сдвиг) на изображении уже загруженное в растровом объектеMatrix класса C#

я нашел встроенный в классе Matrix в C#, я использовал его, но Я не уверен, как инициализировать матрицу 2x2 или вектор столбца и т. Д.

4-й перегруженный конструктор заставляет меня ввести 6 значений, представляющих 3x2, но этого я не хочу!

Я использовал эту ссылку, но не смогли найти ответ
https://msdn.microsoft.com/en-us/library/system.drawing.drawing2d.matrix(v=vs.110).aspx

+5

Это для визуальных, а не математических матриц. –

+0

Я бы использовал MATLAB для такого рода вещей. –

ответ

0

Как @Daniel отметил, System.Drawing.Drawing2D.Matrix для визуальных геометрических преобразований только не математическая.

Если вы хотите математические преобразования, я бы порекомендовал вам взглянуть на Math.NET или то, что я рекомендую, библиотеку OpenCV. OpenCV написан на C++, но имеет отличные обертки C#. Его можно легко установить через Nuget.