Python机器视觉
使用Python opencv简单处理图片。 ------作者:sun
Dream丶Killer
学如逆水行舟,不进则退;心似平原走马,易放难收。
展开
-
Python opencv医学处理
题目描述利用opencv或其他工具编写程序实现医学处理。实现过程# -*- coding: utf-8 -*-'''作者 : 丁毅开发时间 : 2021/5/9 16:30'''import cv2import numpy as np# 图像细化def VThin(image, array): rows, cols = image.shape NEXT = 1 for i in range(rows): for j in range(col原创 2021-05-09 22:48:42 · 5733 阅读 · 47 评论 -
Python opencv缺陷检测
题目描述利用opencv或其他工具编写程序实现缺陷检测。实现过程# -*- coding: utf-8 -*-'''作者 : 丁毅开发时间 : 2021/4/21 15:30'''import cv2import numpy as npfrom PIL import Image, ImageDraw, ImageFontimport matplotlib.pyplot as plt#用于给图片添加中文字符的函数def cv2ImgAddText(img, text, left原创 2021-04-22 19:00:42 · 4931 阅读 · 16 评论 -
Python opencv宽度测量
题目描述利用opencv或其他工具编写程序实现宽度测量。实现过程# -*- coding: utf-8 -*-'''作者 : 丁毅开发时间 : 2021/4/14 14:52'''import cv2import numpy as npfrom PIL import Image, ImageDraw, ImageFont#用于给图片添加中文字符def cv2ImgAddText(img, text, left, top, textColor=(0, 255, 0), textSi原创 2021-04-16 14:47:24 · 2664 阅读 · 3 评论 -
Python opencv简单车牌字符分割
题目描述利用opencv或其他工具编写程序实现简单车牌字符分割。实现过程import cv2 from pathlib import Pathimport numpy as npcurrent_path = Path.cwd()#读取图片image1 = cv2.imread(str(Path(current_path.parent, 'test.png')))cv2.imshow("image1",image1)#灰度处理gray = cv2.cvtColor(image1原创 2021-04-05 21:31:32 · 1282 阅读 · 2 评论 -
Python opencv图像投影
题目描述利用opencv或其他工具编写程序实现图像的水平投影、垂直投影。实现过程import cv2 from pathlib import Pathgray_img = cv2.imread(str(Path(Path.cwd().parent, 'test.png')), 0)cv2.imshow('img1', gray_img)# 水平投影_, thresh1 = cv2.threshold(gray_img, 130, 255, cv2.THRESH_BINARY)原创 2021-03-25 13:27:23 · 1398 阅读 · 0 评论 -
Python opencv算子边缘检测
题目描述利用opencv或其他工具编写程序实现算子边缘检测。实现过程import cv2import numpy as npfrom pathlib import Pathfrom PIL import Image, ImageDraw, ImageFontdef cv2ImgAddText(img, text, left, top, textColor=(0, 255, 0), textSize=20): # 判断是否OpenCV图片类型if (isinstance(img,原创 2021-03-18 19:54:43 · 617 阅读 · 2 评论 -
Python opencv图像滤波
题目描述利用opencv或其他工具编写程序实现图像滤波。实现过程import cv2import numpy as npfrom copy import copyimg = cv2.imread(r"C:\Users\pc\Desktop\test14-1.bmp")new_img = copy(img)#(20,20)表示左上角开始的坐标,0.5表示字母的大小,(0, 0, 255)表示颜色,1表示粗细cv2.putText(img, 'Original image', (20,原创 2021-03-11 14:13:16 · 683 阅读 · 0 评论 -
Python opencv边缘提取
题目描述利用opencv或其他工具编写程序实现图像的边缘提取。实现过程import cv2import numpy as np# imread()两个参数:# 1、图片路径。# 2、读取图片的形式(1:默认值,加载彩色图片。 0:加载灰度图片。 -1:加载原图片)img = cv2.imread(r"C:\Users\pc\Desktop\test1.bmp")cv2.imshow('img', img)ret, thresh1 = cv2.threshold(img, 80, 2原创 2021-03-11 14:09:54 · 2727 阅读 · 3 评论