Как создать мозаичное изображение из файла изображения? - PullRequest
3 голосов
/ 18 мая 2011

У меня есть исходное изображение, подобное левому изображению, и набор элементов, например, правое изображение: Исходное изображение и элементы ...

.. и мне нужно сгенерировать мозаичное изображение вроде this .

Но до этого момента я не работал с изображениями, и я не знаю, с чего мне начать.

Я несколько лет работал с C #, но вы можете привести примеры на других похожих языках.

1 Ответ

2 голосов
/ 18 мая 2011

Полученное вами изображение, по-видимому, представляет собой шаблон ministeck - в 2011 году у них было загружаемое программное обеспечение, которое, казалось, делало то, что вы хотите. (Который больше не доступен через ministeck, но кажется, что pfci.de все еще предоставляет возможность загрузки).

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

EDIT

Хорошо, если вы проанализировали свое изображение, вам нужно загрузить его в объект, подобный следующему:

using(Bitmap b = new Bitmap(yourFileName))
{
  MessageBox.Show(string.Format("image size {0} by {1} pixels", b.Width, b.Height));
  MessageBox.Show(string.Format("color of pixel (100,100) is {0}", b.GetPixel(100, 100).ToString()));
}

Объект Bitmap имеет несколько свойств и методов , которые помогут вам проанализировать содержимое изображения. Попробуйте это, чтобы начать анализировать изображение, и не забывайте либо утилизировать свое растровое изображение впоследствии, либо обернуть его в оператор using, как показано выше ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...