小弟要从一幅图片根据亮度、对比度、色调、饱和度判断具有这种颜色信息的坐标,不知道可不可以实现阿。比如一幅图片上有一辆汽车,怎么得到这辆汽车的在这个图片上的坐标值呢?

解决方案 »

  1.   

    处理彩色图象得到物体坐标的主要方法是将图象2值化(转化为黑白的图象),转化方法主要有阀值法和灰度切片法阀值法比较简单,先设置一个阀值,取得图片对应位置的rgb像素值,k=(r+g+b)/3,若k>阀值,则为黑,否则为白得到2值图后处理就简单了
      

  2.   

    这个是数字图象处理的模式识别仅用2楼的方法是不行的  二楼的只是图象二值化的方法
    不同的车不一样
    可以靠判断车的特点来进行识别,比如车有轮子,可以用hough变换找到
    再比如车大体成矩形,可以用连通区域法找到或用bp网络,个人认为也可以
    或着svm
      

  3.   

    MmMVP(有分不要大逆不道.只讲算法不给代码.准备高考谢绝)
    给点代码吧,愁死我了
      

  4.   

    可以去找找zyl910 ,他似乎在搞神经网络,模式识别方面的东西,他的主页上有个识别人脸的VB程序.
      

  5.   

    得在IEEE上找找,最近没关注,不过SVM似乎是可行的,当然,恐怕用Hough检测结合更好。
      

  6.   

    用ISODATA或者FCM,K_MEAN,HCM之类的图象分割方法试试.
    不过VB写这些东西好象速度有点难受,至少我写出来的速度不快.呵呵.
      

  7.   

    laviewpbt(人一定要靠自己):
    能写出来就不错拉,你知道那里有源代码么
      

  8.   

    我正在做图象处理方面的项目,2值化图象的原代码如下,由于某些原因,我只能给出部分代码
    DoEvents
        Label1.Caption = "正在对图像矩阵二值化处理..."
        For J = 0 To Hgt - 1
            For I = 0 To Wid - 1
                Tmp = Pic(I, J)
                R = (Tmp And &HFF)
                G = (Tmp And 65280) \ 256
                B = (Tmp And &HFF0000) \ 65536
                Hui = (R + G + B) / 3
                If Hui <= FaZ Then '颜色阀值
                    Pic(I, J) = vbBlack
                Else
                    Pic(I, J) = vbWhite
                End If
                
            Next I
            
        Next J
      

  9.   


     laviewpbt(人一定要靠自己) :可否联系呀?
    我的QQ是:348562509
      

  10.   

    jlum99(闲人) :
    我找了好久也没有找到阿。