图象开发问题,有经验的哥们进来帮忙

Cell 2005-07-03 07:31:44
目前在做一个图象分析的项目,涉及到了图象的旋转和两个图象比较差异等功能,有经验的朋友给指点一下,有现成的算法没有,需要用OPENGL的东西吗?相关的知识也请大家不吝赐教.谢谢
...全文
160 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
冷锋 2005-08-27
  • 打赏
  • 举报
回复
备注:上面示例是转贴网上一位同仁的,名字我不记得了。
冷锋 2005-08-27
  • 打赏
  • 举报
回复
图像旋转的C#示例:

private void RotateTransform_Click(object sender, System.EventArgs e)
{
Graphics graphics=this.CreateGraphics();
graphics.Clear(Color.White);

//装入图片
Bitmap image=new Bitmap("nemo.bmp");

//获取当前窗口的中心点
Rectangle rect=new Rectangle(0,0,this.ClientSize.Width,this.ClientSize.Height);
PointF center=new PointF(rect.Width/2,rect.Height/2);

float offsetX=0;
float offsetY=0;
offsetX=center.X-image.Width/2;
offsetY=center.Y-image.Height/2;
//构造图片显示区域:让图片的中心点与窗口的中心点一致
RectangleF picRect=new RectangleF(offsetX,offsetY,image.Width,image.Height);
PointF Pcenter=new PointF(picRect.X+picRect.Width/2,
picRect.Y+picRect.Height/2);

//让图片绕中心旋转一周
for(int i=0;i<361;i+=10)
{
// 绘图平面以图片的中心点旋转
graphics.TranslateTransform(Pcenter.X, Pcenter.Y);
graphics.RotateTransform(i);
//恢复绘图平面在水平和垂直方向的平移
graphics.TranslateTransform(-Pcenter.X, -Pcenter.Y);
//绘制图片并延时
graphics.DrawImage(image,picRect);
Thread.Sleep(100);
//重置绘图平面的所有变换
graphics.ResetTransform();
}
}
sawam 2005-08-26
  • 打赏
  • 举报
回复
建议你看看mpeg压缩算法,里面就有很详细的比较图像差异的算法
HeavenMonkey 2005-08-26
  • 打赏
  • 举报
回复
GDI+
lsypenghong 2005-08-23
  • 打赏
  • 举报
回复
帮顶
michaellby 2005-08-23
  • 打赏
  • 举报
回复
up 一下
zhilunchen 2005-07-19
  • 打赏
  • 举报
回复
有啊,参考<<Visual C++ 数字图像处理(第二版)>>人民邮电出版社
YanDong_8212 2005-07-19
  • 打赏
  • 举报
回复
用GDI,OPENGL也要用到GDI的。
bobotiger 2005-07-11
  • 打赏
  • 举报
回复
图像旋转?读一下图像文件,然后把象素点的存储顺序倒一下可不可以啊?
差异,我觉着还是读文件比较象素点,不知道对不对。哈哈
Cell 2005-07-05
  • 打赏
  • 举报
回复
请问谁有GDI+相关的资料啊,大概介绍一下,我从来没接触过
zeusvenus 2005-07-04
  • 打赏
  • 举报
回复
mark
俞庆平 2005-07-04
  • 打赏
  • 举报
回复
图像的旋转,对于GDI+来说太简单了。
对于图片的内容的比较,这好像已经超出来GDI+或OPENGL或DirectX的范围了。
这完全是图像识别技术了。
如果是显示两张图片,让人眼判断,那么GDI+也是极为简单的。
gyf19 2005-07-04
  • 打赏
  • 举报
回复
GDI+
完全可以做!!
54783szg 2005-07-04
  • 打赏
  • 举报
回复
就用GDI就可以了,简单方便
oyljerry 2005-07-04
  • 打赏
  • 举报
回复
GDI+
稍微有点无敌 2005-07-03
  • 打赏
  • 举报
回复
GDI+,不过GDI+在托管下不能操作像素!!!
需要在非托管下使用指针!!
thinboyxp 2005-07-03
  • 打赏
  • 举报
回复
GDI或GDI+吧?DirectX和OpenGL个人认为比较合适游戏开发,或者是做很Cool的界面。

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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