自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MokHoYin的博客

https://github.com/MarkMoHR

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 《General Virtual Sketching Framework for Vector Line Art》论文介绍

该论文发表于计算机图形学顶级国际学术会议SIGGRAPH 2021上,是中山大学、日本早稻田大学和华为加拿大研究院共同合作的成果。作者为:论文链接:https://esslab.jp/publications/HaoranSIGRAPH2021.pdf代码链接:https://github.com/MarkMoHR/virtual_sketching项目主页链接:https://markmohr.github.io/virtual...

2021-07-19 22:05:30 2246 1

原创 基于草图的相关应用(Sketch Based Applications) 论文、代码的大汇总

基于草图的相关应用(Sketch Based Applications) 论文、代码的大汇总。Github上持续更新:https://github.com/MarkMoHR/Awesome-Sketch-Based-Applications目录1. 基于草图的图像合成1.1 自动合成1.2 基于样式的合成2. 基于草图的图像编辑3. 基于草图的图像检索4. 基于草图的3D形...

2019-05-31 18:04:45 4856

原创 基于文本的实例分割(Referring Image Segmentation) 论文、代码大汇总

基于文本的实例分割(Referring Image Segmentation) 论文、代码的大汇总。Github上持续更新:https://github.com/MarkMoHR/Awesome-Referring-Image-Segmentation目录数据集方法1. 数据集简称论文发表处相关链接ReferItReferit game: Referri...

2019-05-23 19:26:07 5046

原创 草图合成 (Sketch-Synthesis) 论文、代码大汇总

草图合成的论文、代码、demo的大汇总。主要关注矢量草图的合成。Github上持续更新:https://github.com/MarkMoHR/Awesome-Sketch-Synthesis目录1. 数据集2. 草图合成方法1) 类别-to-草图2) 照片-to-草图3) 文本-to-草图4) 草图(像素图)-to-草图(矢量)5) 艺术画作-to-草图1. 数...

2019-04-18 10:34:04 2798 2

原创 边缘检测 (Edge-Detection) 论文、代码大汇总

边缘检测/边缘提取 论文、代码的大汇总。Github上持续更新:https://github.com/MarkMoHR/Awesome-Edge-Detection-Papers目录基于深度学习的方法一般的边缘检测物体轮廓提取语义边缘检测 (包含分类)遮挡边缘检测根据多帧进行边缘检测传统方法1. 基于深度学习的方法1.1 一般的边缘检测方法简称论文...

2019-04-18 10:14:58 25321 5

原创 图像上色 (Image-Colorization) 论文、代码大汇总

基于深度学习的图像上色论文、代码、demo的大汇总。图像上色方式包括全自动上色(Automatic Colorization)和用户交互上色(User Guided / Interaction Colorization)。Github上持续更新:https://github.com/MarkMoHR/Awesome-Image-ColorizationOutlineAutomatic C...

2019-04-18 10:01:59 19264 9

原创 N维数组的快速最近邻插值(Nearest Neighbour),Python实现

N维数组的快速最近邻插值(Nearest Neighbour),Python实现这份代码实现的是numpy.ndarray的快速最近邻插值(放缩)。而这个方法貌似并没有直接的API。目标我们由3*3的数组如下:[[1 2 3] [4 5 6] [7 8 9]]然后我们想要使用最近邻插值,放缩其成为一个8*10的矩阵,如下:[[1 1 1 1 2 2 2 3 3 3] [1 ...

2019-01-18 10:50:04 7636

原创 SegNet的Caffe源码改良

Problem: SegNet (TPAMI 2017) 官方release的代码是在Caffe框架下实现。但是需要对原Caffe代码进行改造,见 caffe-segnet-cudnn5 。而这份改造的Caffe本人在使用的时候遇到一个不太好用的地方:需要在.prototxt里指定上采样后的 upsample_w 和 upsample_h ,如下图。这个做法是为了避免这种情况:在encoder,上

2018-03-17 19:58:07 3202 4

原创 MS COCO 2014数据集fine-tune FCN做语义分割

之前使用sift-flow数据集,用FCN官方代码(https://github.com/shelhamer/fcn.berkeleyvision.org)重现了semantic segmentation的实验。官方代码没有提供在MS COCO数据集下的相关代码,我自己尝试修改代码,利用MS COCO 2014的数据集实现了semantic segmentation。以下记录了代码修改的地方:

2018-01-07 20:44:07 5916 11

原创 MS COCO 2014数据集获取类别semantic segmentation

MS COCO 2014 数据集的cocoapi只能获得 instance mask(下图右);但是要是想获得 class semantic segmentation(下图左),现在的官方cocoapi貌似并没提供这个api。实现环境:Python实现方法:coco官网的2017年数据集中可以发现有Stuff Segmentation,同时提供了新版的能获

2018-01-05 22:11:51 17938 11

原创 Undefined variable "dagnn" or class "dagnn.DagNN.loadobj"

Undefined variable “dagnn” or class “dagnn.DagNN.loadobj” Matlab做深度学习使用 MatConvNet 时遇到这样的问题。解决方法:在代码开头加上:run <MATCONVNETROOT>/matlab/vl_setupnn.m这里的 <MATCONVNETROOT> 为 MatConvNet 的安装根目录。再运行代码,应该就好了。

2017-12-18 11:36:12 2001

原创 简单的MS COCO数据集下载方法

简单的MS COCO数据集下载方法 这里介绍的是一种不需要翻墙的MS COCO数据集下载方法MS COCO数据集是当前做 instance segmentation 普遍使用的主流dataset。官方下载页:这里官方途径下载的问题:有过通过官方途径下载MS COCO经历的同学肯定会感觉特别麻烦。首先是文件太大(接近20G),如果你有条件上外网,使用浏览器下载但不支持断点重传,这样要下载完20G

2017-12-18 11:15:15 15709 2

原创 [计算机视觉] 手写数字识别(上)——数字字符分割

作业要求:1、输入:有一张写着数字的A4纸的图片(如下)2、A4纸矫正3、数字字符切割4、用Adaboost或SVM训练一个手写数字分类器5、识别并输出:连串数字,如“13924579693”与“02087836761”等实现环境:Windows10 + VS2015 + cimg库

2017-06-12 16:40:43 22098 19

原创 OpenGL实现碰撞检测与模拟重力效果(简单的物理系统)

最近在做一个OpenGL的小游戏,想要实现碰撞检测与模拟重力效果,即类似Unity3d的物理引擎。碰撞检测参考了一篇博文: http://blog.csdn.net/zju_fish1996/article/details/51869828   建议大家可以先看看。不过博文写的仅仅是不考虑Y方向信息,即高度信息的碰撞检测,而我想要实现的是有重力+跳跃的,高度信息仍然需要考虑的,所以下面是我的改进,以及引入了重力计算。

2017-06-04 22:02:40 10334

原创 Qt5下利用freeglut实现最基本OpenGL程序(图文解释)

编程环境:        Qt5.8.0 + Windows10(64bit) + freeglut(Qt下载版本)前言(可略过……):        最近计算机图形学作业要求编写带下拉菜单栏menu的OpenGL程序,推荐用Qt,但也可以用MFC或者其他GUI库。但是据说Qt比 其他的使用起来更简单,所以下载了Qt。        因为之前都是在VS2015下利用

2017-05-12 20:16:53 3425 2

原创 [计算机视觉] 图像拼接 Image Stitching

作业要求:        1、将多张图片合并拼接成一张全景图(看下面效果图)        2、尽量用C/C++(老师说用matlab会给很低的分_(:зゝ∠)_,所以下面的代码全部都用C++来写) 完整代码见:https://github.com/MarkMoHR/ImageStitching 效果图: 实现大致步骤:1、SIFT算法进行图像特征提取(...

2017-04-28 14:05:19 18782 27

原创 [Unity3D课堂作业] 巡逻兵 GetAwayFromPatrols

Attention:由于此次作业代码量与平时作业相比稍多_(:зゝ∠)_为了避免篇幅过长,所以下文仅介绍实现难点,而不考虑po出所有的代码。但是可以访问我的github查看完整项目代码和资源哦(可以两边参照着看 or 下载下来跑哦~~):https://github.com/MarkMoHR/GetAwayFromPatrols游戏规则:游戏效果:

2017-04-11 09:04:49 2425

原创 [Unity3D课堂作业] 打靶游戏 ShootingArrow

游戏规则:       1、按空格键取箭,然后按住鼠标左键同时移动鼠标,箭头会跟着鼠标移动,此时松开左键,箭就会射出。       2、靶上一共有5环,击中n环加n*10分,即5环加50分       3、左上角会提示当前风力方向和强度,会影响箭的飞行轨迹游戏效果:游戏UML类图:      此次作业的项目结构与实现思路都跟上一次打飞碟游戏比

2017-03-31 19:07:18 3261 4

原创 [计算机视觉] A4纸边缘检测

这次作业真的是……虽然最后写出的代码没多少行,但是很烧脑,需要用到很多高中的几何数学知识(差不多忘光了_(:зゝ∠)_)和一些算法。然后最后写完发现有些方法挺巧妙的,所以在这里分享一下。先把作业要求放上来吧:输入图分辨率:3120*4208(输入图像的红色部分仅为马赛克处理哈,原输入图像不存在)好,那接下来po一下做出的效果图:(边缘有点细_(:

2017-03-25 10:01:37 7363 4

原创 [Unity3D课堂作业] 打飞碟 PlayDarts

这次作业会在后面放完整代码和操作步骤的[破涕为笑]进入正题之前先解释下几个代码里用到的几个英文单词吧_(:зゝ∠)_:飞碟:dart   发射:launch   打击:strike   击中:struck游戏规则rules:按空格键发射飞碟,鼠标点击打飞碟。第n关发射n个飞碟,击中1个飞碟得100分,击不中(飞碟落地)1个扣100分。第n关需要打够n*100分才能进

2017-03-20 22:01:53 2760

原创 [计算机视觉] CImg库绘制图像灰度直方图

做计算机视觉Computer Vision作业时候要用CImg库(即CImg.h头文件),需要绘制图像的灰度直方图。网上搜索了一下貌似都没找到相关的链接,只好屁颠屁颠的打开5w多行的CImg.h查看,谁知看着看着就发现,原来CImg库有自带的绘制图像灰度直方图的方法!!!先po一下效果图吧:其实各位也可以直接打开CImg.h,搜索:histogram ,就能找到该方

2017-03-14 16:00:16 1548

原创 [Unity3D课堂作业] 改进版:Priests and Devils 牧师与恶魔

还是先po一下效果咯~~这次作业其实就是:将上次作业在Update()函数一帧帧改位置控制运动,改为类似cocos2d的一个Action方法控制物体自己运动,也就是所谓的面向对象的设计。但其实本质上还是在每一帧的时间里做改动。课件上面那个设计框架基本上可以plug and play 即插即用,所以就直接套过来用了,只需要在CCActionManager处与上次作业的

2017-03-11 20:03:25 833

原创 [Unity3D课堂作业] Priests and Devils 牧师与恶魔

先把游戏效果po一下吧(白色胶囊体代表牧师、红色胶囊体代表魔鬼、蓝色代表船、两条白色圆柱体代表两岸):这次作业与TA的实现方法稍有不同,多用了两个类:PersonStatus(动态加载到6个牧师和恶魔上)用来管理角色上船(即下岸)以及上岸(即下船)的行为;BoatBehaviour(动态加载到船上)用来管理船的移动行为。同时增加了一个IGameJudge接口,用于判断胜利/失败

2017-02-25 18:01:13 870

原创 [Unity小技巧] 使用射线Raycast判断某个方向是否有碰撞体

我们做游戏开发的时候,可能会遇到类似这样的一个问题:一个物体加上了Rigidbody刚体受重力下降,在它下降的时候我们需要提前知道它的下方是否有碰撞体能接住它。类似下面的

2017-02-15 22:59:09 25146

原创 [Unity与Android Studio交互] 快速生成正确的jar库(图文解释)

本文以在Unity手游里弹出安卓的Toast提示为例。Unity本身没有自带Toast.makeText()的接口方法,但是这个小功能又是我们做手游开发的时候经常需要用到的。这时候我们可以利用Android Studio或者Eclipse导出jar库,在里面提供弹出Toast方法给Unity调用。网上很多文章都是使用Eclipse,因为Eclipse在菜单栏就提供了简单导出.jar

2017-01-25 00:21:39 1561

原创 [Unity小技巧] 避免手机触屏连续多次触发触摸touch事件

很多同学在用Unity做手机游戏开发的时候,都会遇到这样一个问题:在Update()函数里检测屏幕触摸事件并作出响应,但是在手机上实际运行的时候,手指点击屏幕的时候,会连续响应多次触摸(touch)事件。

2017-01-19 18:10:00 9719

原创 安卓修改RadioButton圆圈样式(非直接图片替换)

用Android Studio做安卓开发的时候,使用RadioButton会有系统默认样式,比如:在unchecked状态下是黑色边框+空心圆样式;checked状态下是粉红色边框+中间一个粉红色原点(如下)。  但是有时候我们想要改变前面圆圈的样式,那么怎么修改呢?可能很多同学网上找到的解决方案,大都是在/drawable下新建一个radio**.xml文件,在下的下设置

2016-12-09 15:59:55 37928 11

[计算机视觉] 图像拼接 Image Stitching C++源码

[计算机视觉] 图像拼接 Image Stitching C++源代码。代码解释请看 http://blog.csdn.net/qq_33000225/article/details/70906106

2017-12-18

空空如也

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

TA关注的人

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