opencv识别圆孔java_opencv之hugh提取圆孔

本文介绍了一种使用OpenCV的HoughCircles函数在Java中识别和提取图像中圆孔的方法。通过高斯模糊、颜色转换和参数调整,能够找到圆孔的坐标,但还需增加鲁棒性判断。
摘要由CSDN通过智能技术生成

背景:需要在image中提取圆孔圆心的位置,用到opencv中的hugh检测的方法,提取的效果还不错。但是只是初步的版本,没有增加更多的鲁棒性判断。

#include

#include

#include

#include

int main(int argc, char** argv)

{

// read a image

std::string file_name = "/home/liuzhiyang/image.png";

cv::Mat input_image = cv::imread(file_name, cv::IMREAD_COLOR);

if (input_image.empty())

{

std::cout << "Error to open image file !" << std::endl;

return 0;

}

// cv::imshow("origin image", input_image);

// undistort image

cv::Mat undistort_image;

float fx = 1.0757955405501191e+03, fy = 1.0762345733674481e+03;

float cx = 9.6249394948422218e+02, cy = 6.1957628038839391e+02;

float k1 = -1.1995613777994101e-01, k2 = 8.6245969435724004e-02,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值