
图像处理
ogaligong
keep coding
展开
-
同步采集双usb摄像头,保存图片用于标定
import osimport threadingimport timeimport cv2import numpy as npcap1 = cv2.VideoCapture(0)cap1.set(3,800)cap1.set(4, 600)cap2 = cv2.VideoCapture(1)cap2.set(3,800)cap2.set(4, 600)# 拍照文件目录folder = 'img/'if os.path.exists(folder): passelse:原创 2021-09-23 09:39:58 · 381 阅读 · 0 评论 -
CV有用的链接
opencv 睡意检测 相机内外参原理发票ocr关键位置识别原创 2021-07-19 17:41:29 · 278 阅读 · 0 评论 -
opencv多边形轮廓等距缩放
opencv多边形按像素放大或缩小,可用于缩放提取后的轮廓代码示例如下:#!/usr/bin/env python# -*- encoding: utf-8 -*-'''@File : 多边形等距缩放.py @data :2021/7/5 15:53@Desciption :@Version :@License : '''import cv2import numpy as npdef scale(data, sec_dis): """多边形等距原创 2021-07-13 09:36:08 · 4635 阅读 · 1 评论 -
opencv 打开usb摄像头 按s键保存图片
python opencv 打开usb摄像头 按s键保存图片import cv2index = 1cap =cv2.VideoCapture(0)# cap.set(3, 2304)# cap.set(4, 1728)flag = cap.isOpened()while (flag): ret, frame = cap.read() cv2.namedWindow("Capture_Paizhao", 0) gray = cv2.cvtColor(frame,原创 2021-07-12 16:56:38 · 646 阅读 · 0 评论 -
打印图片dpi转换 opencv 保存的为92dpi需要转换为300dpi打印才清晰
opencv 保存的图片dpi 默认为92dpi,需要转换为300dpi打印才清晰代码如下:import cv2from PIL import Imageim = cv2.imread('123.png') #读取图片image = Image.fromarray(cv2.cvtColor(im,cv2.COLOR_BGR2RGB))image.save('123.jpg',quality=95,dpi=(300.0,300.0)) #调整图像的分辨率300...原创 2021-07-12 16:52:28 · 3508 阅读 · 0 评论 -
相机标定标定板生成
opencv 画标定板 10*10 如图300dpi 打印每个方格10mm打印机打印精度可能不够,最好买一个代码如下:#!/usr/bin/env python# -*- encoding: utf-8 -*-'''@File : 10*10.py @data :2021/4/22 16:03@Desciption :@Version :@License : '''import numpy as npimport cv2from PIL impor原创 2021-07-12 16:42:26 · 1907 阅读 · 1 评论 -
opencv寻找合适的HSV参数,用来提取颜色块
使用opencv寻找合适的HSV参数,用来提取颜色块,参数使用滑动块实时调节,显示提取后的mask图和提取的原图部分import cv2import numpy as np"""寻找合适的hsv参数 """def nothing(*arg): passcap = cv2.VideoCapture(0) # 打开usb摄像头cv2.namedWindow("HSV",cv2.WINDOW_AUTOSIZE)cv2.createTrackbar("H_L", "HSV",原创 2021-07-06 16:37:12 · 1049 阅读 · 0 评论