Из документации для numpy.random.random_sample
:
Результаты получены из «непрерывного равномерного» распределения за указанный интервал. Чтобы пробовать Unif [A, b], b> a , умножьте вывод random_sample на
(b-a)
и добавьтеa
:blockquote>(b - a) * random_sample() + a
Per Sven Ответ Марнаха, документация, вероятно, нуждается в обновлении для ссылки
numpy.random.uniform
.
в основном я использую это в одном из наших приложений: мы хотим наложить playicon по кадру видео:
Image playbutton;
try
{
playbutton = Image.FromFile(/*somekindofpath*/);
}
catch (Exception ex)
{
return;
}
Image frame;
try
{
frame = Image.FromFile(/*somekindofpath*/);
}
catch (Exception ex)
{
return;
}
using (frame)
{
using (var bitmap = new Bitmap(width, height))
{
using (var canvas = Graphics.FromImage(bitmap))
{
canvas.InterpolationMode = InterpolationMode.HighQualityBicubic;
canvas.DrawImage(frame,
new Rectangle(0,
0,
width,
height),
new Rectangle(0,
0,
frame.Width,
frame.Height),
GraphicsUnit.Pixel);
canvas.DrawImage(playbutton,
(bitmap.Width / 2) - (playbutton.Width / 2),
(bitmap.Height / 2) - (playbutton.Height / 2));
canvas.Save();
}
try
{
bitmap.Save(/*somekindofpath*/,
System.Drawing.Imaging.ImageFormat.Jpeg);
}
catch (Exception ex) { }
}
}
Это добавит изображение к другому.
using (Graphics grfx = Graphics.FromImage(image))
{
grfx.DrawImage(newImage, x, y)
}
Графика находится в пространстве имен System.Drawing