
opencv
Vertira
博士。研究领域,智能机器人技术,半导体芯片,工业应用方面的图像处理,机器视觉技术,OCR,深度学习
展开
-
OpenCV-Python 多种阈值分割方法(已验证)
OpenCV-Python 多种阈值分割方法(已验证)原创 2024-12-23 10:21:54 · 1145 阅读 · 0 评论 -
opencv2.x/3.x/4.x连续保持多张图像到指定文件夹(C++,python)
opencv2.x/3.x/4.x连续保持多张图像到指定文件夹原创 2023-02-27 14:03:22 · 876 阅读 · 0 评论 -
win11/10+opencv3.x/4.x配置 VS2019/2017/2021/2015的方法(简单实用,亲测)
win11/10+opencv3.x/4.x配置 VS2019方法(简单使用,亲测)原创 2023-02-16 15:27:57 · 1264 阅读 · 4 评论 -
深度相机原理和优势对比
深度相机原理和优势对比原创 2022-11-17 17:17:07 · 1267 阅读 · 0 评论 -
WIN11+CUAD11.2+vs2019+tensorTR8.6+Yolov3/4/5模型加速
WIN11+CUAD11.2+vs2019+tensorTR8.6+Yolov3/4/5模型加速原创 2022-10-29 23:23:03 · 3009 阅读 · 3 评论 -
opencv haartraining训练过程,样本批处理dir /b > info.txt
opencv haartraining训练过程,样本批处理dir /b > info.txt原创 2022-09-12 20:23:58 · 197 阅读 · 0 评论 -
opencv计算图像几何矩, 中心矩, 归一化几何矩
opencv计算图像几何矩, 中心矩, 归一化几何矩原创 2022-08-30 11:24:47 · 304 阅读 · 0 评论 -
hog特征可视化
hog特征可视化原创 2022-07-11 19:29:23 · 349 阅读 · 0 评论 -
opencv python画直线
opencv自带的画直线函数:cv2.line(img, pt1, pt2, color[, thickness[, lineType[, shift]]])img:要画的圆所在的矩形或图像pt1:直线起点pt2:直线终点color:线条颜色,如 (0, 0, 255) 红色,BGRthickness:线条宽度lineType:- 8 (or omitted) : 8-connected line- 4:4-connected line- CV_AA - antialiased原创 2022-04-05 16:29:42 · 3955 阅读 · 2 评论 -
图像的二进制和base64进制转换
二进制与base64函数使用def base64_to_image(base64_code): img_data = base64.b64decode(base64_code) img_array = numpy.fromstring(img_data, numpy.uint8) # img_array = np.frombuffer(image_bytes, dtype=np.uint8) #可选 image_base64_dec = cv2.imdecode(i原创 2022-03-30 13:58:30 · 6617 阅读 · 0 评论 -
opencv计算闭合区域的面积
#include <opencv2/opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream> using namespace std;using namespace cv; int main() { Mat img = Mat(600, 600, CV_8UC1, cv::Scalar(125.原创 2022-03-25 17:14:24 · 1061 阅读 · 0 评论 -
opencv-python遍历整个图像的每个像素点
from PIL import Imageimport numpy as npimg = Image.open("F:/PYproject/unet_camvid/CamVid/testimage/2.png")#img.show()img_array = np.array(img)#把图像转成数组格式img = np.asarray(image)shape = img_array.shapeprint(img_array.shape)for i in range(0,shape[0...原创 2022-03-25 14:25:44 · 7340 阅读 · 1 评论 -
opencv-python灰度直方图详解
1,直方图的概念图像直方图是反映一个图像像素分布的统计表,其实横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的。纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。图像是由像素构成,因为反映像素分布的直方图往往可以作为图像一个很重要的特征。图像灰度直方图:一幅图像由不同灰度值的像素组成,图像中灰度的分布情况是该图像的一个重要特征。图像的灰度直方图就描述了图像中灰度分布情况,能够很直观的展示出图像中各个灰度级所占的多少。图像的灰度直方图是灰度级的函数,描述的是图像中具有该灰原创 2022-03-22 09:44:30 · 4437 阅读 · 4 评论 -
opencv 视频鼠标动态现在ROI区域
import cv2 def OnMouseAction(event, x, y, flags, param): global img, position1, position2 if event == cv2.EVENT_LBUTTONDOWN: #按下左键 position1 = (x,y) position2 = None elif.原创 2022-03-21 16:51:49 · 215 阅读 · 0 评论 -
opencv-python不规则多边形 ROI提取
import cv2import numpy as npimport joblibpts = [] # 用于存放点# 统一的:mouse callback functiondef draw_roi(event, x, y, flags, param): img2 = img.copy() if event == cv2.EVENT_LBUTTONDOWN: # 左键点击,选择点 pts.append((x, y)) if event == .原创 2022-03-21 16:23:43 · 1648 阅读 · 2 评论 -
opencv python实现通过鼠标实时动态的在图像上画矩形
opencv-python 实现功能:打开图像,在图像上实时显示,实时的话矩形框。代码的下载链接opencv-python实现通过鼠标在图像上实时动态的话矩形框-其它文档类资源-优快云下载opencv-python实现通过鼠标在图像上实时动态的话矩形框更多下载资源、学习资料请访问优快云下载频道.https://download.youkuaiyun.com/download/Vertira/85012398代码运行效果图...原创 2022-03-21 12:54:14 · 1881 阅读 · 0 评论 -
python opencv在图像上画矩形(已验证)
直接上代码import copyimport cv2import numpy as npWIN_NAME = 'draw_rect'class Rect(object): def __init__(self): self.tl = (0, 0) self.br = (0, 0) def regularize(self): """ make sure tl = TopLeft point, br = Bo原创 2022-03-21 11:31:10 · 4427 阅读 · 0 评论 -
python opencv鼠标点击图像显示坐标值(已验证)
python opencv鼠标点击图像显示坐标值(已验证)直接上代码import cv2import numpy as npimg = cv2.imread("111.jpg")# print img.shapedef on_EVENT_LBUTTONDOWN(event, x, y, flags, param): if event == cv2.EVENT_LBUTTONDOWN: xy = "%d,%d" % (x, y) print原创 2022-03-21 10:44:04 · 3267 阅读 · 0 评论 -
opencv-python 获取RGB图像的ROI区域(已验证)
上代码:import cv2 as cv2img = cv2.imread('111.jpg')# 获取图像尺寸和通道数h, w, channel = img.shape# 打印获取的数据print(h, w, channel)rows = hcols = wroi = img[0:int(rows/2), 0:int(cols/2)]#ROI区域是行 列的一半cv2.imshow("", roi)cv2.waitKey()原图:ROI显示...原创 2022-03-21 10:37:55 · 2120 阅读 · 2 评论 -
opencv-python 在图像上打印英文和中文字符
# -*- coding: utf-8 -*- import cv2import numpy as npfrom PIL import Image, ImageDraw, ImageFont # cv2读取图片img = cv2.imread('timg.jpg') cv2img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) # cv2和PIL中颜色的hex码的储存顺序不同pilimg = Image.fromarray(cv2img) str1 .原创 2022-02-24 14:09:08 · 2690 阅读 · 0 评论 -
opencv的RGB 颜色表
RGB(255,23,140)是光的三原色,也即是红绿蓝Red,Green,Blue,它们的最大值是255,相当于100%。白色:rgb(255,255,255)黑色:rgb(0,0,0)红色:rgb(255,0,0)绿色:rgb(0,255,0)蓝色:rgb(0,0,255)青色:rgb(0,255,255)紫色:rgb(255,0,255)...原创 2022-01-13 16:38:37 · 12549 阅读 · 1 评论 -
print (img.shape) AttributeError: ‘NoneType‘ object has no attribute ‘shape‘
出现这个问题的主要原因是:python cv2没有读取到图像。认真确认一下 读取图像的路径,图像名,图像格式是否正确。(/或者\\)。读取图像的路径不允许出现中文等其他的符号{}。确保读取文件的路径都是英文字母或下划线...原创 2022-01-13 09:55:13 · 1622 阅读 · 0 评论 -
VS2019编译OpenCV3.4库 C/C++ (超详细)
连接:VS2019编译OpenCV3.4库 C/C++ (超详细) - JavaShuo目录 前言git 1、获取OpenCV 3.4源码github 2、准备工做目录算法 3、编译生成x64库工具 4、编译生成x86的库ui 5、新建OpenCV工程.net 前言 一开始直接从GitHub上面git clone opencv的库编译完发现与市面上的算法程序不兼容,后面才发现直接从GitHub上面clone下来的Master分支的是opencv4的源代码。因而乎,从新clone了Ophttp://www.j转载 2021-11-12 15:02:39 · 825 阅读 · 0 评论 -
如何正确的使用Photoshop进行图像的二值化(详细步骤)刘博士
photoshop 软件 CS5。其他的应该也可以,我这里只是测试CS5。第一步:PS打开一张图像,如下第二步:点击PS的菜单栏 “图像”-》“模式”-》“灰度”,然后遇到一个信息提示,截图如下。截图中,点击“扔掉”按钮,就呈现出黑白截图,如下。第三步:在PS菜单栏中,点击“图像”--》“调整”--》“阈值”。具体截图如下:从截图中可以看出,原来的灰度图像,已经变成了二值图像了。这个阈值就是黑白分解线。手动调节 阈值色阶的值 或者鼠标点击阈值对话框下部的小三角滑块,都..原创 2020-12-22 15:56:19 · 13591 阅读 · 0 评论 -
MFC opencv在控件中间显示图片的真实大小
根据不同人的需求 不一样 。自己 看自己需要的代码。UpdateData(true);// TODO: Add your control notification handler code hereCFileDialog fd(TRUE,_T("bmp"),_T(".bmp"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"位图文件(*.bmp)|*.bmp||",this);CString path;if(fd.DoModal()==IDOK){path=fd原创 2020-06-24 17:42:42 · 399 阅读 · 0 评论