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