免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 1752|回复: 3
收起左侧

[求助] 灰度图像如何用红色的圆对特征点进行标记

[复制链接]

6

主题

1327

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
271
发表于 2012-4-9 12:41 | 显示全部楼层 |阅读模式
现在在做图像的一个点特征提取的算子,为了直观,想调用GDI类对图像中的特征点进行标记,请问哪位大侠有这方面的经验给我分享一下?


该贴已经同步到 美@生活中的微博

6

主题

1327

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
271
 楼主| 发表于 2012-4-13 12:02 | 显示全部楼层
为什么有人看帖却没人回帖,是不是这个问题太简单了还是没人会?先支持一个自己,顶!
回复 支持 反对

使用道具 举报

6

主题

1327

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
271
 楼主| 发表于 2012-4-14 13:24 | 显示全部楼层
MFC方面的知识欠缺,不知道如何使用GDI类,点特征提取算子是非常容易的,就差对提取的点进行标记了。
回复 支持 反对

使用道具 举报

6

主题

1327

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
271
 楼主| 发表于 2012-4-15 19:55 | 显示全部楼层
经过多方面的学习,终于找到了一部分代码,对特征点进行红色十字标记:
CDC *dc=GetDC();
        // 创建红色画笔对象
        CPen* pPenRed = new CPen;
        pPenRed->CreatePen(PS_SOLID,1,RGB(255,0,0));
        dc->SelectObject(pPenRed);
for( j=n2;j<m_dwHeight-n2;j++)
                for( i=n2;i<m_dwWidth-n2;i++)
                            {                   //在角点处划十字叉以标注
                                                 dc->MoveTo (j-5,i);
                                                dc->LineTo (j+5,i);
                                                dc->MoveTo (j,i-5);
                                                dc->LineTo (j,i+5);
                           }
最后显示图像的时候不要invalidate,否则标记刚标上一刷新又没了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表