图像处理

lvg 2008-12-19 11:05:03
两张bmp图像做比较相似度:

请教有方法改变bmp图像的角度吗?










...全文
137 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
leileigaui 2011-09-26
  • 打赏
  • 举报
回复
ls很牛啊~~帮顶
xm1050230545 2011-06-01
  • 打赏
  • 举报
回复
我晕要贴到什么时候,算了完毕
xm1050230545 2011-06-01
  • 打赏
  • 举报
回复
public class PointD
{
public PointD()
{
x = 0;
y = 0;
}

public PointD(double x, double y)
{
this.x = x;
this.y = y;
}

double x;

double y;

public double Y
{
get { return y; }
set { y = value; }
}

public double X
{
get { return x; }
set { x = value; }
}

public PointD Whirl(PointD origin, double angle)
{
double len, agl;
PointD v = (this - origin);
len = v.VectorLength;
if (len == 0)
return new PointD(origin.x, origin.y);

agl = v.Angle;
agl += angle;
agl %= 360;
if (agl < 0)
agl += 360;
agl = GraphHelper.ToPI(agl);

return origin + new PointD(len * Math.Cos(agl), len * Math.Sin(agl));
}
}
xm1050230545 2011-06-01
  • 打赏
  • 举报
回复
这个可以有:
public static Bitmap Whirl(Bitmap bmp, PointD org, double angle)
{
Bitmap src = new Bitmap(bmp.Width, bmp.Height);
Graphics g = Graphics.FromImage(src);
PointD o1 = new PointD();
o1 = o1.Whirl(org, angle);

GraphicsState gs = g.Save();
g.TranslateTransform((float)o1.X, (float)o1.Y);
g.RotateTransform((float)angle);
g.DrawImage(bmp, 0, 0,bmp.Width,bmp.Height);
g.Restore(gs);
GraphHelper.DrawSelPoint(org.Point, g, 7);
g.Dispose();
return src;
}
zhxcumt 2011-05-11
  • 打赏
  • 举报
回复
LZ的意思是不是两幅图像中前景目标的位置角度不同?图像配准中好像有解决的方法,可以考虑sift点匹配的方法,个人理解,仅作参考
xiangweixing 2008-12-19
  • 打赏
  • 举报
回复
支持楼上,代码不多,二十行就OK
qiqundelang 2008-12-19
  • 打赏
  • 举报
回复
用像素来比较,逐个点比较
qiqundelang 2008-12-19
  • 打赏
  • 举报
回复
用像素来比较,逐个点比较
HDNGO 2008-12-19
  • 打赏
  • 举报
回复
记得有个老外的网站能得出你的照片比较像哪个明星。。。。
baiyicanggou 2008-12-19
  • 打赏
  • 举报
回复
关注,顶一下
lovefootball 2008-12-19
  • 打赏
  • 举报
回复
你想要角度变换还是比较图像
角度变换参考

http://blog.csdn.net/kenkao/archive/2008/10/26/3148122.aspx

lvg 2008-12-19
  • 打赏
  • 举报
回复
up
qshArcc 2008-12-19
  • 打赏
  • 举报
回复
up
消失的尘芥 2008-12-19
  • 打赏
  • 举报
回复
up
lvg 2008-12-19
  • 打赏
  • 举报
回复
角度变换

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧