小王007-l
2021-07-28 16:41
采纳率: 50%
浏览 170

vs2017 opencv 获取图像中十字的中心点

img

工作需要,只有一点编程基础,写到这里不知道怎么往下写了,利用图像中黑色像素点的最大值找到中心点。勿喷,真的基础不咋地,我知道这个很简单,但我就是不会啊。


#include <opencv2/opencv.hpp>
#include<iostream>
#include<math.h>
using namespace std;
using namespace cv;

Mat pho, col, img2;


int main()
{
    //namedWindow("php", CV_WINDOW_AUTOSIZE);
    pho = imread("E://png图片//08.png");
    //imshow("php", pho);

    //灰度图转换
    cvtColor(pho, col, CV_BGR2GRAY);
    //imshow("php2", col);

    //图像二值化
    threshold(col, img2, 100, 255, CV_THRESH_BINARY);
    imshow("phto", img2);

    //遍历行列

    int heigh = img2.rows; //求全部的行数
    int wight = img2.cols;//求全部的列数

    for (int row = 0; row < heigh; row++)
    {
        for (int col = 0; col < wight; col++)
        {
            if (img2.at<uchar>(row, col) == 0)
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题