![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python-ai
文章平均质量分 64
专注于计算机视觉,人工智能
q_182480171
这个作者很懒,什么都没留下…
展开
-
240710-图像拼接
Brute-Force暴力匹配方法。原创 2024-07-19 11:36:44 · 257 阅读 · 0 评论 -
240709-视觉-kmean艺术画
====================3.打印的实现============================# ================4.像素值替换及结果展示=======================# ===================1.图像预处理=======================# ====================0.导入库=======================print("分类中心点:\n",center)print("标签:\n",label)原创 2024-07-17 16:42:02 · 113 阅读 · 0 评论 -
240707 求解数独
puzzle.show() #显示。puzzle = Sudoku(3, 3, board=puzzle) #初始化。solution = puzzle.solve() #求解。solution.show() #显示。#==================主程序=====================print("求解结果:")原创 2024-07-17 14:44:22 · 259 阅读 · 0 评论 -
240707 LBPH人脸识别
LBP 的主要思想是以当前点与其邻域像素的相对关系作为处理结果。print("置信度confidence=",confidence)print("对应的标签label=",label)# 给训练图像贴标签。原创 2024-07-17 13:51:22 · 194 阅读 · 0 评论 -
240705-视觉-haar检测人脸
==================5 标注人脸及显示=======================# ================2 加载分类器========================# =================3 人脸检测========================# ===============4 打印输出的实现=====================print("发现{0}个人脸!".format(len(faces)))print("其位置分别是:")原创 2024-07-17 11:25:53 · 136 阅读 · 0 评论 -
20240706 数字识别抗倾斜函数
=============抗扭斜函数=================#=============导入库=================#=============主程序=================原创 2024-07-15 07:24:01 · 263 阅读 · 0 评论 -
240704 手写数字的识别-svm
trainLabels = np.repeat(np.arange(10),8)[:,np.newaxis] #训练图像贴标签。TestLabels = np.repeat(np.arange(10),2)[:,np.newaxis] #测试图像贴标签。#=============getData函数,获取训练数据、测试数据及对应标签=================#=============SVM函数,构造svm模型、使用svm模型=================原创 2024-07-15 07:22:37 · 551 阅读 · 0 评论 -
24-7-2 机器学习knn svm简单使用
===============2. 使用KNN算法=====================print("当前数可以判定为类型:", results[0][0].astype(int))# ===============2. SVM分类器=====================#===============3. 显示结果=====================print("距离当前点最近的3个邻居是:", neighbours)print("当前钻石等级:乙级")原创 2024-07-04 00:05:59 · 282 阅读 · 0 评论 -
24-7-1 knn手写数字的识别
装进array,形状(50,100,20,20),50行,100列,每个图像20*20大小。# 数据调整,将每个数字的尺寸由20*20调整为1*400(一行400个像素)# 将原始图像划分成独立的数字,每个数字大小20*20,共计5000个。# 【step1:预处理】读入文件、色彩空间转换。# 【step4:塑形为符合KNN的输入】# 【step3:拆分为训练集和测试集】# 【step2:拆分为独立数字】# 【step6:KNN工作】# 【step5:分配标签】# 【step7:验证结果】原创 2024-07-04 00:02:32 · 345 阅读 · 0 评论 -
24-6-30 以图搜图
========计算指定文件夹下的所有图像hash值===============# ================绘制结果===================#========以图搜图核心:找出最相似图像===============#========计算检索图像的hash值===============#========提取感知哈希值函数===============#==========构造计算汉明距离函数============通过对比哈希数值 来判断是否匹配。从左往右 相似度递减。原创 2024-07-01 23:53:41 · 592 阅读 · 0 评论 -
24-6-29 车牌分割
--------------将包围框按照x轴坐标值排序(自左向右排序)--------------# -------------遍历所有轮廓,寻找最小包围框F6------------------# --------------测试语句:查看各个字符-------------------# --------将字符的轮廓筛选出来F7-------------------#=============图像预处理===============# -------阈值处理(二值化)F3 -------原创 2024-07-01 22:58:36 · 412 阅读 · 0 评论 -
24-6-28 提取车牌
================显示提取车牌============================# ================滤波O7:中值滤波,去除噪声=======================# ===============二值化O4(阈值处理)==========================# ====================导入库======================# ================读取原始图像===================原创 2024-07-01 22:53:31 · 811 阅读 · 0 评论 -
24-6-26 手写数字的匹配
===============计算最佳匹配值及模板序号======================#===============计算识别结果======================#===============显示识别结果======================#==============准备数据========================#=============计算匹配值函数=====================#计算模板图像、待识别图像的模板匹配值。原创 2024-07-01 22:46:52 · 235 阅读 · 0 评论 -
24-6-27 视觉 自适应阈值
固定127 阈值 小于127设置为0 大于127 设置为255。# Otsu 方法会遍历所有可能阈值,从而找到最佳的阈值。原创 2024-06-28 17:30:50 · 125 阅读 · 0 评论 -
24-06-25 视觉-提取特定颜色区域
=============指定蓝色值的范围=============#=============指定绿色值的范围=============#=============指定红色值的范围=============# lower:图像中低于这个lower_red的值,值变为0。# upper:图像中高于这个upper_red的值,值变为0。#通过掩码控制的按位与,锁定蓝色区域。#通过掩码控制的按位与,锁定绿色区域。#通过掩码控制的按位与,锁定红色区域。#确定蓝色区域 -获取掩密码。# image:原图像。原创 2024-06-28 16:00:20 · 344 阅读 · 0 评论 -
240624 视觉 图片 信息隐藏与展示
cv2.imshow("watermark",watermark*255) #当前watermark内最大值为1。#============嵌入过程============#============提取过程============#============显示============#将水印内的255处理为1,以方便嵌入-切换为二值图。#将水印内的1处理为255以方便显示-切换为二值图。提取过程:将载体图像的最低有效位所构成的第。#读取原始载体图像的shape值。#从载体图像内,提取水印图像。原创 2024-06-26 17:09:12 · 282 阅读 · 0 评论 -
24-05-23 视觉-绘制图像的凸包
--------------提取zero轮廓,绘制凸包------------------# --------------提取one轮廓,绘制凸包------------------# --------------读取原始图像------------------# --------------显示凸包------------------原创 2024-06-24 00:07:18 · 213 阅读 · 0 评论 -
24-06-23 识别手指头数字0和1
result='finger:1' #对应:轮廓面积/凸包面积原创 2024-06-24 00:00:48 · 271 阅读 · 0 评论 -
视觉-图像预处理-腐蚀膨胀 去掉毛刺
cv2.morphologyEx 是一个用于进行形态学变换的函数。形态学变换是基于图像形状的一系列操作,通常用于消除噪声、连接断裂的元素、分离接触的元素等。计算机视觉核心案例实战——从入门到深度学习(python+OpenCV)@author: 李立宗 lilizong@gmail.com。# 结构元素k(10x10的二维数组)用于定义邻域的形状和大小。李立宗 著 电子工业出版社。# 无符号整形 10X10的数组。#此时为开运算,先腐蚀 后膨胀。原创 2024-06-21 23:42:50 · 113 阅读 · 0 评论 -
视觉-最小包围圆形
cv2.findContours 函数用于从二值图像中检测轮廓-计算轮廓的周长、面积、凸包、最小外接矩形。计算机视觉核心案例实战——从入门到深度学习(python+OpenCV)# cv2.findContours 函数用于检测二值图像中的轮廓。@author: 李立宗 lilizong@gmail.com。微信公众号:计算机视觉之光(微信号cvlight)#转换灰度图阈值分割-转换为二值图 0 1。李立宗 著 电子工业出版社。#中心x y 赋值给center。原创 2024-06-21 23:32:22 · 122 阅读 · 0 评论 -
计算机视觉-物体计数
====================图像预处理===========================#================查找所有轮廓=======================#===================读取原始图像==================#==============筛选出符合要求的轮廓=============#============释放窗口====================#=============显示图片==================原创 2024-06-20 23:16:41 · 360 阅读 · 0 评论 -
计算机视觉-图像加密和解密
opencv 图像加密和解密原创 2024-06-19 23:16:47 · 234 阅读 · 0 评论 -
python爬虫,爬取51job 智联 58同城
有源码和lun文词云图原创 2020-09-23 22:31:02 · 313 阅读 · 0 评论 -
python 入门示例
python是一个更好的脚本语言,它介于脚本和编程之间,在google和cisco等公司在服务器端被大量使用,它有自己的PVM虚拟机进行解释语言 内核是 ansic 编写的语言应用排名:Java,C,VB,C++,PHP和Perl.python下载一个 python 安装即可:http://www.onlinedown.net/soft/14542.htm一个简单的脚本# hel原创 2016-12-02 15:51:40 · 180 阅读 · 0 评论