开篇:本文内容来源于毛星云所著的《opencv3编程入门》! 最近刚接触机器视觉这一块,自己也是个小白,在网上找资料学习,写博客主要是作为个人笔记,也方便有需要的人可以阅读。由于知识水平有限难以保证博文的准确性,仅供参考,欢迎指正。如果有类似经历或想法的可以联系我一起学习。认知准备光流(optical flow)法是目前运动图像分析的重要方法,物体运动时图像上对应的点的亮度模式也在运动,这种图像亮
转载
2024-04-09 21:29:00
126阅读
随着数字化放射成像(Digital Radiography,简称DR)和计算机X线摄影 (Computed Radiography,简称CR)设备和技术的发展,X线双能减影(Dual Energy Subtraction,简称DES)技术已可分离出胸片中体现组织成分的特性图像一一软组织像 (Soft-tissue Image)和骨像(Bone Image) eDES设备使用高低两种不同
当你想要突出某物的时候,在画面上我们普遍都会认同放射状背景的作用,而自制背景看上去似乎是繁琐的任务,放到PS里,几个滤镜就能轻松解决。下面小编就为大家详细介绍Photoshop使用几个滤镜简单制作放射性背景,不会的朋友可以过来参考一下哦!先看看效果图一、暗调光束STEP 01打开PS,新建一个宽1000px高800px的文件。将背景填充为暗色。为什么是暗色?因为我们接下来要做的放射状的光束,光束总
转载
2023-11-25 10:57:46
174阅读
前言 好久不使用matlab,很多操作函数都忘记了,需要度娘才能熟悉起来,非常影响开发速度。 code 根据角度可以知道直线的斜率,根据斜率可以画射线; xx = -lateral:lateral; kl = tan(0.5*pi+fov/2/180*pi); % yl = kl * xx; plo
原创
2022-12-10 12:42:15
212阅读
文章目录【目标】【代码】【接口】【参数】【练习画小人脸】【参考】 【目标】学习用OpenCV画不同几何形状的图像画直线画圆画矩形画椭圆画多边形写文字【代码】# 导入库
import numpy as np
import cv2
# 创建一个黑的画布
img = np.zeros((512, 512, 3), np.uint8)
# 画一条直线(对角线),5px的粗度, 黄色
# cv2.l
转载
2023-09-04 23:33:08
322阅读
4_10_1_直方图-1:查找,绘制,分析 - OpenCV中文官方文档- 使用OpenCV和Numpy函数查找直方图 - 使用OpenCV和Matplotlib函数绘制直方图 - 你将看到以下函数:cv.calcHist(),np.histogram()等。从直方图总体了解图像的强度分布。它是在X轴上具有像素值(不总是从0到255的范围),在Y轴上具有图像中相应像素数的图。(像素值的统计)通过查
转载
2023-10-12 14:39:04
114阅读
目的本节你将学到:如何用 Point 在图像中定义 2D 点如何以及为何使用 Scalar用OpenCV的函数 line 绘 直线用OpenCV的函数 ellipse 绘 椭圆用OpenCV的函数 rectangle 绘 矩形用OpenCV的函数 circle 绘 圆用OpenCV的函数 fillPoly 绘 填充的多边形OpenCV 原理本节中,我门将大量使用 Point 和 Scalar 这两
转载
2024-02-26 15:04:37
72阅读
前言: 大家都知道,现在在英语考试中已普遍实现了机器阅卷,所以从试卷图像中提取答题区域就显的很重要了。为了实现对答题区域的切图和识别,现在我们有一个这样的需求,那就是我们要寻找英语试卷填空题的下划线。这种问题有两种思路:一是对图像进行二值化后直接进行霍夫直线检测;二是对图像进行二值化后经过开运算再进行霍夫直线检测。接下
转载
2024-04-20 22:29:06
77阅读
Opencv——单目标定相机标定就是设置相机各种参数的过程。当然相机厂家也会提供一些技术参数,但是对于某些任务来说,所提供的技术参数还不够精确。利用相机标定可以得到更精确的参数。 用这些参数可以更加精确的确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系。标定步骤1.一张棋盘格标定板 2.用 cv::findChessboardCorners(…) 函数获取棋盘角点 3.用 cv:
转载
2024-03-02 10:12:05
70阅读
1、读取图片 2、转为灰度图片 3、滤波降噪 4、二值化 5、形态学处理,开闭运算,腐蚀填充 6、画轮廓,外接矩形,计算面积等 基于4.0.9.80 o
原创
2024-04-07 15:19:53
13阅读
OpenCV与图像处理学习三——线段、矩形、圆、椭圆、多边形的绘制以及文字的添加一、OpenCV中的绘图函数1.1 线段绘制1.2 矩形绘制1.3 圆绘制1.4 椭圆的绘制1.5 多边形绘制1.6 添加文字上两次笔记主要知识点回顾:数字图像基本概念图像的读取、显示与保存图像直方图的绘制图像通道以及通道的分离与合并颜色空间及其互相转换以上是图像与OpenCV的基础知识。##############
import cv2import numpy as
原创
2023-02-01 11:58:49
184阅读
窗口按s保存 API_draw.py# -*- coding: utf-8 -*-
import copy
import cv2
import numpy as np
WIN_NAME = 'draw_rect'
from API_XML import *
class Rect(object):
de
转载
2024-05-28 15:37:32
45阅读
闲的时候用OpenCV画漫画也挺有意思,虽然效果不好(达不到上面所实现的效果), 参数需要调整,还是大头贴而且噪声小的图像比较合适 而且可以熟悉一下关于各种滤波的操作比如:双边滤波; [cpp] view plain copy print? #include "cv.h" #include "hig
转载
2016-04-17 19:38:00
236阅读
2评论
import numpy as np
import cv2
img = np.ones((512, 512, 3), np.uint8)*255
# 画椭圆
# 图片 (圆心) (短轴长,长轴长),旋转角度,旋转角度,开口大小角度,(颜色),(线条粗细,-1为实心)
cv2.ellipse(img, (255, 100), (65, 65), 125, 0, 290, (0, 0, 25
原创
2021-08-30 17:21:09
475阅读
一、背景 在OpenCV中,可以画圆、线、矩形、椭圆和多边形,但并不能画出虚线,现希望通过OpenCV已有的函数画出由点或线组成的虚线。cv::circle() // 画一个简单圆
cv::clipLine() // 判断一条直线是否在给定的矩形内
cv::ellipse() // 画一个椭圆,可以倾斜,或者只有部分圆弧
cv::ellipse2Poly() // 计算一个近似椭圆的多边形
cv
转载
2023-11-28 06:08:43
522阅读
下大雨好惆怅啊,宅在宿舍没事做!!!继续学习浅墨大神写的 OpenCV 相关教程吧,老样子,代码与注释经自己习惯和编程风格做了些许修改,如希望亲自一睹大神风采,本篇对应的大神博客篇目为:【OpenCV入门教程之六】 创建Trackbar & 图像对比度、亮度值调整。由于代码较为简单,可自行建立工程配置 OpenCV后加入下面的代码自行运行尝试,图片需要自己准备,如果希望得到完整工程,浅墨大
转载
2024-05-08 13:27:26
24阅读
createTrackbar这个函数,它创建一个可以调整数值的轨迹条,并将轨迹条附加到指定的窗口上。 函数原型如下:int createTrackbar(conststring& trackbarname, conststring& winname, int* value, int count, TrackbarCallback onChange=0,void* userdata
转载
2024-07-04 18:03:36
51阅读
一、绘图我们常常会想要画一幅图片,或者在某个其他地方得来的图片上画些东西。为了实现这个目标,OpenCV提供了一大批可以供我们画直线、矩形、圆等图形的函数。1.艺术线条和填充多边形画直线或者其它图形(虚线,圆,矩形等)的函数通常可以接受宽度(thickness)和线型(lineType)的参数。这两个参数都是整型的,但是第二个参数的值只能是4,8或者cv::LINE_AA。thickness参数是
转载
2024-03-30 21:29:34
226阅读
import numpy as np
import cv2
img = np.ones((512, 512, 3), np.uint8)*255
# 画椭圆
# 图片 (圆心) (短轴长,长轴长),旋转角度,旋转角度,开口大小角度,(颜色),(线条粗细,-1为实心)
cv2.ellipse(img, (255, 100), (65, 65), 125, 0, 290, (0, 0, 255
原创
2021-09-02 10:16:29
411阅读