HoughCircle函数能够在一个图片上找到多个圆,十分容易使用,并且HoughCircle对噪声点不怎么敏感。OpenCV内的HoughCircles对基础的Hough变换找圆做了一定的优化来提高速度,它不再是在参数空间画出一个完整的圆来进行投票,而只是计算轮廓点处的梯度向量,然后根据搜索的半径r在该梯度方向距离轮廓点距离r的两边各投一点,最后根据投票结果图确定圆心位置。 Hough
转载 2024-03-19 13:10:10
149阅读
1.什么是阈值操作? 为了从一副图像中提取出我们需要的部分,应该用图像中的每一个像素点的灰度值与选取的阈值进行比较,并作出相应的判断。(注意:阈值的选取依赖于具体的问题。即:物体在不同的图像中有可能会有不同的灰度值。)2.阈值化的类型:OpenCV中提供了阈值函数:threshold()函数。函数作用:根据阈值和所选择的阈值化类型,将阈值上下的像素值分别置0或255实现二值化的效果。函数原型: v
编有个群193369905,里面分享的均是机器视觉的资料, 最近很多朋友问我如何去追踪一个乒乓球,然后利用PID算法来保证活动板的平衡,于是我利用树莓派和arduino实现了这个实验,本文提出一种基于图像的圆形目标实时跟踪方法,用以解决圆形目标由远及近运动时跟踪稳定性不高的问题。然后将球体的中心坐标通过串口送给电机,利用电机来控制活动板的平衡。前篇博客我已经很好的讲解过了camshif原理和代
转载 2024-05-29 06:35:40
303阅读
结果展示,在不同的场景下每种白平衡结果都有不同,没有通用性的最好算法:源码:import cv2 import numpy as np import random def white_balance_1(img): ''' 第一种简单的求均值白平衡法 :param img: cv2.imread读取的图片数据 :return: 返回的白平衡结果图片数据
 产品的表面缺陷检测是近年来制造业中格外关注的一项技术问题。作为生产制造过程中必不可少的一步,表面缺陷检测广泛应用于各工业领域,包括3C、半导体及电子、汽车、化工、医药、轻工、军工等行业,催生了众多上下游企业。自20世纪开始,表面缺陷检测大致经历了三个阶段,分别是人工目视法检测、单一机电或光学技术检测以及机器视觉检测。随着光电元器件的快速发展,以及计算机技术中图像处理、人工智能等算法的深
1.document.write( " "); 输出语句 2.JS中的注释为 //3.传统的 HTML文档顺序是:document- >html- >(head,body)4.一个浏览器窗口中的 DOM顺序是:window- >(navigator,screen,history,location,document)5.得到表单中元
转载 2023-06-07 22:52:52
63阅读
matlab数字图像灰度分布直方图函数简介背景知识imhist函数编写简单的功能函数 简介本文主要介绍数字图像灰度直方分布图的绘制方法,包括使用matlab的imhist函数和自己编写对应的功能程序。背景知识数字图像在计算机中的保存形式为矩阵,矩阵中每个元素值保存着图像对应像素的信息。彩色图片为三维矩阵,每一维各自包含彩色图片的RGB信息。灰色图片为二维矩阵,每个元素的取值为[0,255]之间的
效果展示Demo代码wxml<view class="container"> <view class="big"> <view class="middle"></view> <view class="small"></view> </view> </view>wxsspage {
转载 2023-01-17 08:11:10
126阅读
图像腐蚀#include <opencv2/highgui/highgui.hpp>//OpenCV highgui 模块头文件 ~ #include <opencv2/imgproc/imgproc.hpp>//OpenCV 图像处理头文件 using namespace cv; // 包含 cv 命名空间 int main() //控制台应用程序的入 口 函数,我们的
转载 2024-04-22 16:13:24
30阅读
前言学习Python的过程中,比较喜欢通过实际的小项目进行巩固学习,决定写一个弹跳小球的程序。这个实战例程是在公众号上看到的,他的编写过程比较完整,步骤清晰,贴的代码并不完整,但是我还是决定尝试一下,在尝试的过程中由于自己的基础知识并没有学到类这里,所以是在摸索的阶段,一边学习基础知识,一边编写这个例程,最终还是把它给完成了,虽然后面在网上看到了代码,幸好没有提前看到,这一天中我还是学习到了很多。
       今天我们来实现多线程经典小游戏,在窗体的点击处生成随机大小和初速度的随机颜色泡泡,碰到窗体边缘会改变方向。       首先介绍计算机的线程实现原理。CPU可以被看成一个流水线工厂,流水线的每一个工序都不是空闲的,最后成品会依次一个挨着一个形成。介绍一下参数线程数量,八核十六线程代表同一时刻绝对在运作的线
转载 2023-11-23 21:45:29
50阅读
本文参考自雨松MOMO的一篇文章,但是我自己试了试,发现结果有些不对、直接用他的代码我在真机上面运行,发现方向完全不对、然后改了一下就没事了,主要就是该了两句话:x += -Input.acceleration.y * 30;y += -Input.acceleration.x * 30;不知道别的朋友有没有试试,是不是我的机子有问题还是别的原因,我还没想明白为什么这么写,有知道的朋友可以告诉一下
<!DOCTYPE html><html><head> <title>follow mouse</title></head><style type="text/css"> *{ margin: 0; padding:0; } #div1{wid...
原创 2021-08-26 11:24:29
409阅读
<!DOCTYPE html><html><head> <title>follow mouse</title></head><style type="text/css"> *{ margin: 0; padding:0; } #div1{wid...
原创 2022-03-08 14:37:18
202阅读
条件判断计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现:age = input("age:") age = int(age) if age >= 18: print('your age is', age) print('adult')根据Python的缩进规则,如果if语句判断是Tr
引言最近有个科研课题需要在树莓派上做一系列验证,但是实验的程序是依赖OpenCV库的(最重要我们修改了库源码),而在树莓派上编译OpenCV源码很费时间,因此我只好使用交叉编译的方法来编译源程序。刚开始我们觉着网上材料大片,这部分的问题应该不大。可到操刀干活的时候,我才发现网上很多方法不仅繁琐,而且有的甚至还不是那么一回事,没看到一篇完全适合我的情况的。于是,我花了一天半左右的时间,整理这些材料并
1 import random 2 import time 3 from tkinter import * 4 5 6 #下面定义一个球的类,有canvas和color两个对象 7 class Ball: #定义一个Ball类的函数 8 def __init__(self,canvas,paddle,color):#这是Ball类的属性函数,Ball类下的函数都
转载 2023-12-17 12:07:57
51阅读
每当我们玩着各式各样游戏时,例如LOL,原神,空洞骑士,你会不会突然脑海里蹦出一个想法,如果自己也可以做一个这样的游戏的就好了。虽然这对我们非常遥远,但是也许在踏上这条游戏制作的路时,可能我们能成为这样的一份子。所以,让我们开始制作我们的第一个游戏吧,我叫做碰撞小球。 多线程游戏 2022-07-26 16-35-38 建立Ballgame类:1.建立可视化部分,老生常谈了this.setT
转载 2023-12-07 06:57:25
74阅读
       这篇文章基于随机小球游戏V1的那篇博客来进行修改,我们想要的是点击一下就有一个小球随机方向移动,而不是和V1一样,发射一串小球。接下来就来实现这个效果。       首先,我们这次的思想是不是再像V1一样,点击一次增加一个线程,而是点击一次的话 就在点击位置增加一个小球,然后就让小球在窗体内随机
转载 2023-10-26 22:34:32
142阅读
小球碰撞
转载 2011-02-21 21:10:00
123阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5