我正在做图像分类,想在图像中选择一些区域作为样本。但苦于不知道在VC下怎么实现区域的选择。问题描述如下:
比如我想要分成3类,然后想从图像上分别取三类的一些样本。但是,每一类的样本可能不是连续的,也就是所要在多个区域中选择。
高手们,这在MFC中该怎么实现啊?

解决方案 »

  1.   

    根据你图像上的多边形区域或者矩形区域创建CRgn对象BOOL CRgn::PtInRegion(point);
      

  2.   

    "比如我想要分成3类,然后想从图像上分别取三类的一些样本。"
    这句话是什么意思。再解释一下。你的问题提的不明白。
    如果是关于模式识别的分类(classification)和取样(sampling),就不是可以在图像上做的工作了。关系到非常复杂的图像处理,识别的算法。你的问题不知道问题是什么,请再清晰一些。
      

  3.   


    可以。
    你的意思是人工鼠标点击一块区域,然后操作这块区域把。
    在鼠标点击相应中记录点击的坐标,然后生成RGN。