自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

setsuodu的博客

pied piper

  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 OpenCVForUnity使用Haar分类器检测人脸和眼睛

Github上有许多已经训练好的分类器,可以直接拿来试用。 void Start(){ //训练集路径 haarcascade_frontalface_default_xml_filepath = Application.dataPath + "/Cascades/haarcascade_frontalface_default.xml"; haarcascade...

2018-02-10 19:19:49 4460 12

原创 OpenCVSharp特征点匹配及全景拼接

之前连续写了一些列关于OpenCV在Unity平台的入门基础,这次增加难度,来一个特征提取和拼接的案例。由于OpenCVForUnity没有实现Stitcher的功能,转而使用OpenCVSharp。可以去github的官方项目里找最新的OpenCVSharp.dll文件,不过官方提供的是.Net4.6版本(没有尝试是否可以自行编译成.Net3.5)。那我们就先把Unity项目设置为4.6的框架。...

2018-02-08 12:37:26 10710 5

原创 OpenCVForUnity绘制直方图

这次案例涉及到的新要点有,直方图计算,直方图绘制,画线。为了演示方便,做了一张灰度图的直方图,聪明的小朋友可以尝试实现画一下RGB直方图。其实函数非常简单,关键是理解OpenCVForUnity封装后的数据类型,搞清楚这些,闭着眼睛往函数里填值就可以了。void Start(){ grayMat = Imgcodecs.imread(Application.dataPath + "/

2018-02-07 17:14:08 769 1

原创 OpenCVForUnity膨胀与腐蚀

膨胀与腐蚀属于图像的形态学范畴的基本转换函数。形态学通常用于寻找图像中的明显的极大、极小区域,以及求图像的梯度。膨胀 dilate膨胀是指将图像(srcMat)与核(kernel)进行卷积。/// /// 膨胀/// void OnDilate(){ dstMat = new Mat(); int ksize = 7; Mat kernel = new

2018-02-07 12:51:50 1224

原创 OpenCVForUnity掩码水印

代码public class roi : MonoBehaviour{ [SerializeField] private Image m_srcImage; Mat srcMat, logoMat; void Start() { srcMat = Imgcodecs.imread(Application.dataPath + "/Text...

2018-02-07 11:56:41 727

原创 OpenCVForUnity色度图

一个分支小任务,讲一讲ColorMap的使用。插件提供了13种固定的渐变色卡,Imgproc.applyColorMap(Mat src, Mat dst, int colormap) 的第三个参数取值范围只能是0-12。如果要使用自定义的色卡,需要使用Core.LUT(Mat src, Mat lut, Mat dst)函数。 * public const int COLORMAP_AU

2018-02-07 09:29:28 1103

原创 OpenCVForUnity图像反色

由于插件数据类型、API与c++版差异较大,这里需要花些功夫学习下Mat中像素的操作。细心的小朋友通过上一篇《锐化与模糊》中关于椒盐噪声的实现,可能已经学习到了具体的方法。//用一个byte[]类型byteArray容器,从mat中取像素。byte[] byteArray = new byte[dstMat.width() * dstMat.height()];Utils.copyFrom

2018-02-06 15:53:47 1741 1

原创 OpenCVForUnity模糊与锐化

今次展示OpenCVForUnity插件中,模糊与锐化的处理。演示了比较多不同的算子,代码量看起来比较多。先来搭建一个简单的调试场景,用Toggle切换,可以直观地比较效果。噪声// 椒盐噪声void OnSalt(bool value){ m_blurImage.enabled = true; if (!value) return; //这里仅写了单

2018-02-06 15:09:40 2629 2

原创 OpenCVForUnity边缘检测(梯度)与滤波

OpenCV中,和边缘检测相关的算子有索贝尔,拉普拉斯滤波,Canny,Scharr等,另外还有一些解决特定问题的算子。这次的实例,尝试使用多种算子,对图片进行边缘提取。public class gradient : MonoBehaviour{ [SerializeField] private Image sobelImage, laplaceImage, cannyImage

2018-02-05 16:11:07 2268 2

原创 OpenCVForUnity二值化和灰度化

随着csdn博客系统升级,尝试使用md写文章,感觉还不错。继续使用OpenCVForUnity处理图片,今次的效果是灰度化和二值化,当所有功能实现后,可能会做出一个unity版的美图秀秀。首先我们来确定一下两者的概念。二值化,就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果。灰度化,在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,

2018-02-05 11:30:48 3339 3

MaterialButton

uGUI实现MaterialButton风格按钮特效式例

2017-08-10

Unity事件系统实现长按

Unity事件系统实现长按

2017-07-10

Project List Unity Manager V5

Unity3D工程历史记录清理工具

2017-06-14

PokeClone_1

让我们克隆Pokémon go一样的游戏,随课附件

2016-12-05

Unity QueueExample

Unity Queue操作实例

2016-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除