自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 海康相机MVS联合halcon主动方式取图

海康相机MVS联合halcon取图分享

2025-07-11 14:59:11 286

原创 halcon代码opencv复现(1)

【代码】halcon代码opencv复现(1)

2024-04-13 22:00:01 357 1

原创 Halcon视觉缺陷检测方法总结

一、缺陷检测是视觉需求中难度最大一类需求,主要是其稳定性和精度的保证。首先常见缺陷:划痕、污点瑕疵、漏诊、破洞、毛丝等。常用的手法有六大金刚,1.blob+特征2.blob+差分+特征3.光度立体4.特征训练5.测量拟合6.频域+空间结合二、频域+空间结合法1、频域结合空间,其实频域就是用波动观点看世界,看问题角度变了,光经过镜头其实发生的是傅立叶变换,此思想在傅立叶光学上有所阐述,就像光经棱镜分光,而光进入计算机内部,进行了采样和量化,然后我们用函数f(x,y)来表示这些数据描述。图像处

2020-08-23 22:52:56 5991

原创 基于DeeplabV3++布匹缺陷检测

基于深度学习布匹缺陷检测1 介绍布匹缺陷可以定义为布匹表面出现的不规则、不连续性、缺陷或不一致性。人工和检测成本高,效率低,引入深度学习自动监测减少成本。2 预备知识对机器学习有基本了解卷积神经网络的基本思想理解卷积,最大池化和上采样操作了解DeeplabV3++的架构理念3图像分割图像分割就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程。4 训练模型模型结构DeepLabV3+ 在 stride = 16 的DeepLabv3 模型输出上采样 4x 后

2020-08-22 00:07:45 1579 3

原创 浅谈Harris兴趣点检测

Harris角点检测算法1 对图像灰度化处理2 利用Sobel算子求出海森矩阵Hessian,Matrix矩阵3 利用高斯滤波器求出I(x,y)4 求每个像素R=det(H)-K(trace(H))平方,K取值通常[0.04,0.06],5 满足R>=max®*th的像素点为兴趣点其中高斯滤波器的核为3,sigma为3,th取值0.1代码如下# Harris def Harris_corner(img): ## Grayscale def BGR2GRAY(img)

2020-07-15 12:51:24 485

原创 手撕傅里叶

学习opencv之手撕傅里叶借鉴一下原理二维离散傅立叶变换使用下式计算,其中I表示输入图像二维离散傅立叶逆变换从频率分量 按照下式复原图像代码复现struct fourier_str { std::complex<double> coef[height][width];};// RGB to Gray scalecv::Mat BGR2GRAY(cv::Mat img) { // prepare output cv::Mat out = cv::Mat::zeros

2020-07-14 17:01:31 312

原创 Gobor滤波器Opencv实现

Gabor 滤波器Mat GaborKernel(Size ksize, double sigma, double theta, double lambd, double gamma, double psi, int ktype){ double sigma_x = sigma; double sigma_y = sigma / gamma; int nstds = 3; int xmin, xmax, ymin, ymax; double c = cos(theta), s = sin(

2020-07-13 23:19:04 523

原创 大津阈值Opencv实现

问题一 灰度化Mat BGR2GRAY(Mat img) { // get height and width int width = img.cols; int height = img.rows; // prepare output Mat out = Mat::zeros(height, width, CV_8UC1); // each y, x for (int y = 0; y < height; y++) { for (int x = 0; x < width

2020-07-11 23:35:55 557

原创 基于MobileNetV2-SSD缺陷检测

基于MobileNetV2-SSD缺陷检测(1) SSD论文连接(2) MobileNetV2连接实验部分一 环境搭配win10pycharmanacondacuda + cudnnpython 3.xtensorflow-gpu下载代码库下载protoc作用是将Tensorflow object detection API模型文件中的.pro文件编译成python文件。直接输入:protoc ./object_detection/protos/*.proto --python_o

2020-07-11 17:52:30 2040 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除