D3D提供了两个辅助函数D3DXMatrixReflect()和D3DXMatrixShadow()可以方便的构造投影矩阵和反射矩阵。然后配合模板缓冲区的掩模处理,就可以制造出各种带有普通阴影和反射的效果了。另外反射要有一个反射面,可以是一个区域或者 是整个一个平面。如果我们要创造一个镜子,就要把反射面设置为一个矩形或任意形状的区域。为了入门 D3D SDK里的 Stencil Mirror 和
1.背景在使用的数据集中,只给了视频文件,因网络的需求,需要提取视频的光流特征,一路坎坷,终于完成了,记录艰辛历程......2.准备(1) opencv3.1.0  (2)opencv_contrib:   提取光流算法需要该库           https://github.com/openc
代码import cv2 as cv import numpy as np def calulate_slope(line): x_1, y_1, x_2, y_2 = line[0] return(y_2-y_1)/(x_2-x_1) road = cv2.imread('road_lr.jpg',cv.IMREAD_GRAYSCALE) #霍夫变化只能读灰度图,'road2
学更好的别人,做更好的自己。——《微卡智享》本文长度为2816字,预计阅读9分钟OpenCV匹配轮廓其实查找相似的东西用机器学习训练的方式处理应该是最好的,今天做的这个小练习主要是针对OpenCV的matchShapes函数的练习,正好把OpenCV的几个函数综合运用一下。实现效果从图上我们可以看出来,通过鼠标点击找到我们要实现的轮廓,然后通过匹配轮廓把找到的轮廓在左边的图中都画出来,其中是我们点
作者丨江户川柯壮@知乎 基于CNN 的目标检测是通过CNN 作为特征提取器,并对得到的图像的带有位置属性的特征进行判断,从而产出一个能够圈定出特定目标或者物体(Object)的限定框(Bounding-box,下面简写为bbox)。和low-level任务不同,目标检测需要预测物体类别及其覆盖的范围,因此需关注高阶语义信息。传统的非CNN 的方法也可以实现这个任务,比如Selective Sear
看到QQ群发文的邀请,顺便冒了个泡,曾经文艺的我,时光带走了仅剩的点墨。很久没有写,思绪渐渐枯竭,离开了键盘,唯有自己的名字写得还算熟练。是单调重复的工作,无聊的生活,让我放下了写作,NO,NO,肯定是提笔忘字的缘故,怎么可能把形色匆忙作为借口。2018年注定是多事的一年,毕竟是本命年的第二年。妈妈下楼不小心,摔了腿,挺严重。缺早早的出院,说没有大碍,在家里艰难地恢复。应该还好,在我生日的那天,打
原创 2018-06-25 21:43:07
300阅读
        在热带的国度里,太阳晒得非常厉害。人们都给晒成棕色,像桃花心木一样;在最热的国度里,人们就给晒成了黑人。不过现在有一位住在寒带的学者偏偏要到这些热的国家里来。他以为自己可以在这些国家里面漫游一番,像在本国一样,不过不多久他就改变了看法。像一切有理智的人一样,他得待在家里,把百叶窗和门整天都关起来,这看起来好像整屋
转载 2008-03-10 08:26:24
422阅读
实时阴影技术总结实时渲染中的软阴影技术Shadow Map 原理和改进以上几个参考文章写的非常好. 我只是做了最第一篇的简单摘录. 作为我入门的学习.阴影的实现在光线追踪算法中, 实现阴影(shadow ray)更加符合直觉. 在光栅化算法中,基于ShadowMap的实现更加常见.阴影的"软硬"理想中的点光源会造成只有本影区的硬阴影(hard shadows) 但是现实中的光源毕竟本身有体积,会形
  没有由头,我也不知道我是怎么就盯上了自己的影子,一点也不像小偷经过打量才盯上行人的。或许是一个目光的瞬间,也许是脑海中的一段思绪,更有可能是思想真空的刹那,引起我对影子的重视,虽然我知道这样的解释只是一种安慰,但我却对此深信不疑。毕竟安慰能让人一时得到满足。  
原创 2010-05-03 07:11:23
508阅读
2评论
影子系统安装步骤图解影子系统软件安装完成之后,需要重启电脑。重启后,如果是首次使用,会弹出设置界面,下面再来介绍下影子系统的设置方法。四、影子系统的三种模式首次安装重启电脑后,会进入影子系统模式设置界面,分为三种模式:分别是 正常模式,单一模式,完全模式。1、正常模式正常模式就是不启动影子系统,这种模式下影子系统会被禁用,和没安装过该软件的一样。这种模式主要适合需要安装新的软件、更新软件或需要存放
Haar级联由于灯光、视角、视距、摄像头抖动以及数字噪声的变化,一个图像的细节可能会变得不稳定。但是人们在分类时却不会受这些物理细节方面差异的影响。因此,提取出图像的细节对产生稳定分类结果和跟踪结果很有用。即:从图像中提取特征。虽然任意像素都可能影响多个特征,但特征应该比像素数少得多。由此两个图像的相似程度可以通过它们对应特征的欧氏距离来度量。类Haar特征是一种用于实现实时人脸跟踪的特征。每个类
一、前言物体检测分类是一种机器学习任务,旨在识别图像或视频中的物体,并将其分为不同的类别。与传统的物体分类任务不同,物体检测分类不仅可以确定图像中物体的类别,还可以确定它们在图像中的位置和边界框。物体检测分类通常涉及以下步骤:数据收集和标注:收集包含不同类别物体的图像或视频数据,并进行标注,标注包括每个物体的类别和边界框信息。特征提取:使用图像处理和计算机视觉技术,从收集的图像中提取有用的特征。这
文章目录前言一、函数介绍1、HoughLinesP2、HoughCircles3、findContours4、 drawContours二、演示1、GUI2、代码实现总结 前言越来越多的开发人员选择基于开源的Qt框架与OpenCV来实现界面和算法,其原因不单单是无版权问题,更多是两个社区的发展蓬勃,可用来学习的资料与例程特别丰富。以下是关于利用Qt构建GUI并使用OpenCV中的HoughLin
转载 2024-08-21 14:01:04
204阅读
本文将向大家介绍如何使用OpenCV库进行坑洼检测。为什么要检测坑洼?坑洼是道路的结构性指标,事先发现坑洼地可以延长高速公路的使用寿命,防止事故的发生,同时降低死亡率。一种可行的解决方案是构建自动坑洞检测系统,该系统可通过云服务发送实时信息以提醒管理结构,来杜绝每天人工检查所产生的不必要花费。OpenCV是一个帮助研究人员处理图像问题的库,该库提供了大量处理图像的方法。OpenCV的使用将有助于坑
导向滤波算法基本已取得不错的效果,保留完整细节信息。观察去雾后的图像其亮度要比原图要低。那是因为物体光线的亮度通常不及大气光线。看一些论文里提到了自动色阶算法。查阅资料发现其就是RGB三通道进行灰度拉伸。     实现过程中使用opencv的通道分离和和合并函数并结合普通的灰度拉伸函数就可以实现 RGB三通道灰度拉伸 实现代码: 1. i
unity人物残影的实现在游戏过程中,会常实现人物瞬移,或者其他的移动的特效,这个时候,将其加上残影的效果,给人带来的视觉效果要更好点。下面来看残影的实现效果。 这里的残影的原理,是在人的后面记录之前的几帧的几个皮肤,后面给渲染成绿色的,然后展现在屏幕上就可以了。 其中还有种方法可以用shader来做,效果会更好些。先定义时间和加载协程在文件里面需要计算出捕捉的时间,我们调用的时候就可以用St
转载 2024-06-10 15:34:04
112阅读
原理我们可以先考虑真实生活中阴影是如何产生的。当一个光源发射的一条光线遇到一个不透明物体时,这条光线就不可以再继续照亮其他物体(这里不考虑光线反射)。因此,这个物体就会向它旁边的物体投射阴影,那些阴影区域的产生是因为光线无法到达这些区域。 在实时渲染中,我们最常使用的是一种名为 Shadow Map 的技术。这种技术理解起来非常简它会首先把摄像机的位置放在与光源重合的位置上,那么场景中该光源的阴影
转载 2024-06-24 14:44:01
459阅读
前言 目前地铁上检修螺丝后,会涂抹一种红色标记线,来代表检测完成,日后检修员就可以通过肉眼来观察螺丝是否松动,这样可以大大提高检修的效率问题。所以我们参照这个思路,通过opencv来实现螺丝是否松动检测。            正文首先我们通过目标检测算法,识别出图像中螺丝的区域。这里不实
转载 2024-01-05 23:00:12
209阅读
目录一、基础理论1、作用:2、定义3、原理二、直线检测 1、基础理论 1、原理2、过程2、HoughLines函数(直线检测)3、HoughLinesP函数(线段检测)三、圆检测1、基础理论1、概念 2、原理2、HoughCircles函数C++ API: python API:总代码一、基础理论1、作用:提取直线和圆等几何形状。2、定义霍夫变换(Hough
目录c++检测垂直线 检测所有线:python RANSAC直线检测c++C++: void HoughLinesP(InputArray image, OutputArray lines, double rho, double theta, int threshold, double minLineLength=0, double maxLineGap=0 )第一个参数,InputAr
  • 1
  • 2
  • 3
  • 4
  • 5