Member 13420170 Ответов: 2

Как мы можем определить изображения, а затем перетасовать их положение в C# с помощью кода


нам нужен исходный код для разделения и перетасовки их позиции в c# для нашего проекта визуальной криптографии

Что я уже пробовал:

Мы не смогли получить источник для разделения и перетасовки своих позиций изображений в c#

2 Ответов

Рейтинг:
2

CPallini

Цитата:
Мы не смогли получить источник для разделения и перетасовки своих позиций изображений в c#
В том-то и дело: вы должны писать источник. В конце концов это так твой проект, ты надо его развивать.

Предположим, вы делите изображение как мозаику, тогда у вас есть матрица подизображений. Чтобы перетасовать их, вы просто меняете случайным образом их индексы, скажем
image[i][j]<->image[m][n] где i,j,m,n являются случайными целыми числами в допустимых диапазонах.


Рейтинг:
0

Patrice T

Цитата:
нам нужен исходный код

Как программист, ваша задача-создавать алгоритмы это решает конкретные проблемы, и вы не можете полагаться на кого-то другого, чтобы вечно делать это за вас, поэтому есть время, когда вам придется научиться этому. И чем скорее, тем лучше.

Шарканье:
Перетасовка-Википедия[^]
Эффективный способ перетасовки (компьютерный способ)
Все, что вам нужно, - это колода карт, карты находятся на позициях от 1 до 52.
Нарисуйте число от 1 до 52, поменяйте эту карту местами с картой 52.
Нарисуйте число от 1 до 51, поменяйте эту карту местами с картой 51.
Нарисуйте число от 1 до 50, поменяйте эту карту на карту 50.
и так до тех пор, пока перетасовка не будет закончена.

Я позволяю тебе переводить на код.