Python机器视觉
使用Python opencv简单处理图片。 ------作者:sun
Dream丶Killer
学如逆水行舟,不进则退;心似平原走马,易放难收。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python opencv医学处理
题目描述 利用opencv或其他工具编写程序实现医学处理。 实现过程 # -*- coding: utf-8 -*- ''' 作者 : 丁毅 开发时间 : 2021/5/9 16:30 ''' import cv2 import 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 · 5913 阅读 · 47 评论 -
Python opencv缺陷检测
题目描述 利用opencv或其他工具编写程序实现缺陷检测。 实现过程 # -*- coding: utf-8 -*- ''' 作者 : 丁毅 开发时间 : 2021/4/21 15:30 ''' import cv2 import numpy as np from PIL import Image, ImageDraw, ImageFont import matplotlib.pyplot as plt #用于给图片添加中文字符的函数 def cv2ImgAddText(img, text, left原创 2021-04-22 19:00:42 · 5381 阅读 · 16 评论 -
Python opencv宽度测量
题目描述 利用opencv或其他工具编写程序实现宽度测量。 实现过程 # -*- coding: utf-8 -*- ''' 作者 : 丁毅 开发时间 : 2021/4/14 14:52 ''' import cv2 import numpy as np from PIL import Image, ImageDraw, ImageFont #用于给图片添加中文字符 def cv2ImgAddText(img, text, left, top, textColor=(0, 255, 0), textSi原创 2021-04-16 14:47:24 · 3046 阅读 · 3 评论 -
Python opencv简单车牌字符分割
题目描述 利用opencv或其他工具编写程序实现简单车牌字符分割。 实现过程 import cv2 from pathlib import Path import numpy as np current_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 · 1404 阅读 · 2 评论 -
Python opencv图像投影
题目描述 利用opencv或其他工具编写程序实现图像的水平投影、垂直投影。 实现过程 import cv2 from pathlib import Path gray_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 · 1563 阅读 · 0 评论 -
Python opencv算子边缘检测
题目描述 利用opencv或其他工具编写程序实现算子边缘检测。 实现过程 import cv2 import numpy as np from pathlib import Path from PIL import Image, ImageDraw, ImageFont def cv2ImgAddText(img, text, left, top, textColor=(0, 255, 0), textSize=20): # 判断是否OpenCV图片类型 if (isinstance(img,原创 2021-03-18 19:54:43 · 700 阅读 · 2 评论 -
Python opencv图像滤波
题目描述 利用opencv或其他工具编写程序实现图像滤波。 实现过程 import cv2 import numpy as np from copy import copy img = 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 · 799 阅读 · 0 评论 -
Python opencv边缘提取
题目描述 利用opencv或其他工具编写程序实现图像的边缘提取。 实现过程 import cv2 import 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 · 2902 阅读 · 3 评论
分享