Как бы я мог имитировать this эффект полутонов в GDI +?Полутоновый эффект в с gdi +
Похоже, что Floyd–Steinberg отвратительная версия изображения накладывается на полную, но я не уверен.
Как бы я мог имитировать this эффект полутонов в GDI +?Полутоновый эффект в с gdi +
Похоже, что Floyd–Steinberg отвратительная версия изображения накладывается на полную, но я не уверен.
Я дал эту попытку и получил этот результат:
Это может быть место, чтобы начать. Я сделал это так:
Я создал маску картины, как это:
using (var g = Graphics.FromImage(bmpPattern))
{
g.Clear(Color.Black);
g.SmoothingMode = SmoothingMode.HighQuality;
for (var y = 0; y < bmp.Height; y += 10)
for (var x = 0; x < bmp.Width ; x += 6)
{
g.FillEllipse(Brushes.White, x, y, 4, 4);
g.FillEllipse(Brushes.White, x + 3, y + 5, 4, 4);
}
}
И тогда я ввел его на перенасыщенном растрового изображения с использованием this technique.
Обновление: Разработка способов объединения изображений. Давайте поговорим даже немного более общие и скажем, что мы хотим объединить две разные раскрашенные версии одного и того же изображения с использованием маски шаблона, в результате получим новое изображение: мы можем сделать это вот так:
Создайте три новых растровых изображения, все с тем же размером, что и исходное изображение. Вызовите их bmpA, bmpB и bmpMask.
Совершено
Приветствия за это. Эффект хороший и выглядит как то, с чем я мог бы работать. Я заметил в вашем примере кода в вашем блоге метод 'code'transferOneARGBChannelFromOneBitmapToAnother используемый небезопасный код. Этот материал в основном предназначен для веб-разработки, поэтому для меня требуется доверие. У вас есть пример метода, который не использовал бы небезопасный код? –
Это довольно просто изменить. Вот код, который перемещает байты битмапа в обычный байт [], а затем обратно: http://msdn.microsoft.com/en-us/library/5ey6h79d (v = vs.80) .aspx –
И вот как вы меняете насыщенность: http://www.bobpowell.net/imagesaturation.htm. Яркость и контраст также могут быть достигнуты с использованием цветной матрицы. –
Это не полутона, размер пикселя не изменяется. Это узорчатый зазор. Алгоритмы печати печати являются скрытными. –
@ HansPassant: Хммм ... Хорошо. Пальцы перешли кто-то распространит любовь. –
Хм, почему бы вам просто не реализовать его? Нет ничего встроенного, что облегчит его работу. Увеличьте изображение, чтобы увидеть шаблон. –