一、简介 基于matlab GUI sobel+prewit+canny算法图像边缘检测 二、源代码 function varargout = guipic(varargin) % GUIPIC MATLAB code for guipic.fig % GUIPIC, by itself, crea ...
分类:
编程语言 时间:
2021-06-21 20:58:29
阅读次数:
0
一、简介 基于matlab GUI二维条形码的识别 二、源代码 function varargout = untitled(varargin) % UNTITLED M-file for untitled.fig % UNTITLED, by itself, creates a new UNTITL ...
分类:
其他好文 时间:
2021-06-18 19:32:36
阅读次数:
0
前几天写了一篇canny边缘检测算法,比较偏算法公式和实现,具体为什么这样做和原理没有讲清楚,想在这一篇中讲一下,让研究canny算法的人不仅知道算法公式和实现,同时也能明白为什么这样做。 主要参考下面一个博客文章 https://www.cnblogs.com/xiximayou/p/131394 ...
分类:
编程语言 时间:
2021-05-24 05:41:01
阅读次数:
0
平滑滤波与边缘检测是图像处理中非常基础与重要的部分。平滑滤波器主要有均值滤波,中值滤波,高斯滤波与双边滤波等,边缘检测主要有Sobel算子,Laplace算子,Canny算子等。本文主要就高斯滤波与Sobel算子进行原理上的介绍,并用Python进行实现。 第一部分,高斯滤波 原理 高斯滤波是一种线 ...
分类:
编程语言 时间:
2021-05-24 01:53:40
阅读次数:
0
说明 共用了两种方法进行检测 方法1: 使用opencv的canny进行边缘检测,在此之前先变灰和加入高斯模糊 方法2: 对图片二值化,随后找到关键点,并在空白画板画关键点 代码 import cv2 as cv import numpy as np # 读路径下的图片 img = cv.imrea ...
分类:
其他好文 时间:
2021-02-05 10:53:28
阅读次数:
0
我可没直接调用系统函数,要是那样就太水了。其实我的matlab代码很容易就能翻译成c/c++的。 canny边缘检测一共四个部分: 1.对原图像高斯平滑 2.对高斯平滑后的图像进行sobel边缘检测。这里需要求横的和竖的还有联合的,所以一共三个需要sobel边缘检测图像。 3.对联合的sobel检测 ...
分类:
其他好文 时间:
2020-09-17 20:48:53
阅读次数:
27
文章首发:xmoon.info 任务说明:编写一个钱币定位系统,其不仅能够检测出输入图像中各个钱币的边缘,同时,还能给出各个钱币的圆心坐标与半径。 效果 代码实现 Canny边缘检测: # Author: Ji Qiu (BUPT) # filename: my_canny.py import cv ...
分类:
编程语言 时间:
2020-07-30 14:22:37
阅读次数:
64
canny = cv2.Canny(img, 100, 200) 报错:TypeError: Required argument 'threshold2' (pos 4) not found canny = cv2.Canny(np.asarray(img), 100, 200) ...
分类:
其他好文 时间:
2020-07-08 23:16:56
阅读次数:
155
什么是轮廓? 轮廓可以简单地解释为连接具有相同颜色或强度的所有连续点(沿边界)的曲线。轮廓是用于形状分析以及对象检测和识别的有用工具。 为了获得更高的准确性,请使用二进制图像。因此,在找到轮廓之前,请应用阈值或canny边缘检测。 从OpenCV 3.2开始,findContours()不再修改源图 ...
分类:
编程语言 时间:
2020-06-17 12:54:29
阅读次数:
85
1、边缘检测 ① 处理结果 = edge(原始图像,算子) 算子: Sobel log Roberts Canny Prewitt zerocross %% 边缘检测 I = imread('cameraman.tif'); J1 = edge(I,'Sobel'); subplot(3,3,1), ...
分类:
其他好文 时间:
2020-05-11 12:56:50
阅读次数:
88