相关疑难解决方法(0)

如何以编程方式对图像进行卡通?

我的应用程序使用人们的照片和视频,我想要卡通.所以我需要一个算法来手动完成(我们的产品使用c ++/Qt,它有图像处理类)或者也许是一些CLI程序,我可以在我自己的应用程序中调用和使用它.

algorithm image-manipulation command-line-interface

64
推荐指数
6
解决办法
6万
查看次数

围绕另一个点旋转一个点

我有一个绘制特定图形的任务.作为这项任务的一部分,我需要在45度旋转一些点.

我已经花了2天时间尝试计算一个公式,但却无法做到正确.我一直在寻找这个地方,包括这个特定的网站,我已经非常接近,但我仍然不在那里.

这是:我需要绘制4个不同的点

我有一个特定的公式来计算位置,这超出了问题的范围,但这是我得到的结果:

int radius = 576;
int diameter = radius * 2;
Point blueA = new Point(561, 273);
Point greenB = new Point(273, 561);
Point yellowC = new Point (849, 561);
Point redD = new Point (561, 849);
Run Code Online (Sandbox Code Playgroud)

结果

现在我需要将这个点旋转45度.我使用以下代码来实现它:

double rotationAngle = 45;
double rotationRadians = rotationAngle * (Math.PI / 180);
int center = radius;    
result.X = (int)(Math.Cos(rotationRadians) * ((double)result.X - (double)center) - (double)Math.Sin(rotationRadians) * ((double)result.Y - center) + (double)center);
result.Y = (int)(Math.Sin(rotationRadians) * ((double)result.X - (double)center) + …
Run Code Online (Sandbox Code Playgroud)

c# trigonometry gdi rotation

18
推荐指数
1
解决办法
3万
查看次数

gdi+ 中的半色调效果

我将如何在 GDI+ 中模仿这种半色调效果?

它几乎看起来像是Floyd-Steinberg抖动版本的图像覆盖了一个完整的图像,但我不相信。

在此处输入图片说明

c# gdi+

5
推荐指数
1
解决办法
1367
查看次数