- 博客(39)
- 收藏
- 关注
转载 关于统计变换(CT/MCT/RMCT)算法的学习和实现
刚开会每周的例会,最讨厌开会了,不过为了能顺利毕业,只能忍了。闲话不多说了,下面把上周学习的一个简单的算法总结一下,以备后面写毕业论文的时候可以参考一下。一、Census Transform(CT)算法的学习 Census Transform 算法是Ramin Zabih 和 John Woodfill 于1994年在他们的论文《Non-parametric LocalT
2016-05-17 12:03:47
1458
原创 Domain Transform for Edge-Aware Image and Video Processing - 论文阅读
这篇论文看了两天,陆陆续续的看完了。其实这篇文章主要是对多维图像滤波优化的一篇文章。首先这篇文章需要解决的问题是:R5是什么呢?R5是指(x, y, R, G, B)的5维空间。本质上是对以前的滤波算法(比如Bilateral滤波)进行降维优化,并且能保持边缘。之前的5-维滤波如下所示,其中F为5维。2. 问题解决: 核心的思想是找到一个变换,能达到降维和保
2016-05-14 23:24:53
5246
1
转载 机器学习和计算机视觉相关的数学基础-收藏
1. 线性代数 (Linear Algebra):我想国内的大学生都会学过这门课程,但是,未必每一位老师都能贯彻它的精要。这门学科对于Learning是必备的基础,对它的透彻掌握是必不可少的。我在科大一年级的时候就学习了这门课,后来到了香港后,又重新把线性代数读了一遍,所读的是Introduction to Linear Algebra (3rd Ed.) by Gilbert
2016-05-13 16:12:26
2160
原创 matlab-命令学习
1. exist - exist file or other thingsif~exist(metaDir, 'file'); metaDir = '\\netapp-ma\public\stereo_of_data\';End2. fullfile - complete the file pathdataDir= fullfile(metaDir, '4
2016-05-04 16:16:45
586
转载 OpenCV在linux平台的编译、安装和使用
分六个部分介绍:一、下载跨平台编译工具 CMake 下载地址:http://www.cmake.org/cmake/resources/software.html二、解压、编译 CMaketar xvfz cmake-2.8.12.1.tar.gzmakedir -p ~/comakecd cmake-2.8.12.1./configure --prefix="
2016-04-29 19:55:28
8654
原创 opencv在Linux安装出现“The CXX compiler identification is unknown”问题
按照参考文档键入如下命令:cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..如果出现如下这种问题:-- The CXX compiler identification is unknown-- Check for working CXX compiler: /home/gnu/bi
2016-04-28 01:22:38
12793
原创 排序算法-桶排序
因为不是计算机专业的,计算机基础不怎么闹靠。最近利用在外企工作的这段时间,想深入学习下计算机基础,比如算法,数据结构等。在看aha磊的算法书,并自己也写写代码。从桶排序看起。 桶排序的核心思想其实很简单,1. 对输入的数据有要求,必须是可数的范围,比如说一次考试的成绩(0-100之间,最多到0.5小数的精度),身高的排序(整数精度)等。这些用桶排序算法非常高效2.
2016-04-25 00:11:41
521
转载 计数排序、桶排序和基数排序
计数排序当输入的元素是 n 个 0 到 k 之间的整数时,它的运行时间是 Θ(n + k)。计数排序不是比较排序,排序的速度快于任何比较排序算法。由于用来计数的数组C的长度取决于待排序数组中数据的范围(等于待排序数组的最大值与最小值的差加上1),这使得计数排序对于数据范围很大的数组,需要大量内存。计数排序是用来排序0到100之间的数字的最好的算法,但是它不适合按字母顺序排序人名。但
2016-04-24 23:15:53
500
原创 A NEW MEDIAN FORMULA WITH APPLICATIONS TO PDE BASED DENOISING - 论文阅读
1. 本文主要是讲解了TV方程的最优解是median的形式。原来中值滤波器就是对应|x-ai|这个cost function的最优解。而mean(ai)是对应|x-ai|2这个cost function的最优解。mode()函数是a0.... an中出现次数最多的ai。目前还没用到剩下的内容,但是感觉这是一篇不错的介绍解TV/ROF方程的文章!
2016-04-22 17:01:35
861
原创 Linux指令汇集
touch指令1. 新建一个文件2. 修改文件的时间比较好的网址介绍: https://linux.cn/article-2740-1.html
2016-04-14 22:29:41
468
原创 视频运动矢量图matlab
preMV = csvread('000000_10_9.txt'); %读运动矢量curMV = csvread('000000_10_10.txt');A = imread('000000_9.png');[m,n]=size(A);figure;imshow('000000_9.png');[X,Y]=meshgrid(1:16:n,1:16:m);hold on;GxA
2016-04-13 09:06:12
3288
原创 将yuv转成png图
for picNum = 0:193 if picNum<10 yuvName = ['00000', num2str(picNum)]; elseif picNum<100 yuvName = ['0000', num2str(picNum)]; else yuvName = ['000', num2str(picNum)]; end
2016-04-12 18:39:58
4882
转载 tar 解压缩命令详解
今天对目录及其文件进行压缩:/usr/local/test# tar -cvf /usr/local/auto_bak/test.tar /usr/local/test 仅打包,不压缩 # tar -zcvf /usr/local/auto_bak/test.tar.gz /usr/local/test 打包后,以gzip压缩 在参数f后面的压缩文件名是自己取的,习惯上用t
2016-04-12 14:31:03
680
转载 C语言中的atan和atan2
在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x) 他们返回的值是弧度 要转化为角度再自己处理下。前者接受的是一个正切值(直线的斜率)得到夹角,但是由于正切的规律性本可以有两个角度的但它却只返回一个,因为atan的值域是从-90~90 也就是它只处理一四象限,所以一般不用它。第二个ata
2016-04-07 10:46:31
926
转载 协方差的意义和计算公式
学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差。首先我们给你一个含有n个样本的集合,依次给出这些概念的公式描述,这些高中学过数学的孩子都应该知道吧,一带而过。很显然,均值描述的是样本集合的中间点,它告诉我们的信息是很有限的,而标准差给我们描述的则是样本集合的各个样本点到均值的距离之平均。以这两个集合为例,[0,8,12,20]和[8,9,11,1
2016-04-06 14:43:46
184429
8
转载 C++学习之Pair
Pair类型概述pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同,基本的定义如下: pair a;表示a中有两个类型,第一个元素是int型的,第二个元素是string类型的,如果创建pair的时候没有对其进行初始化,则调用默认构造函数对其初始化。 pair a("James", "Joy");也可以像上面一样在定义的时候直接
2016-04-06 11:04:20
417
转载 图像分析:二值图像连通域标记2-基于轮廓的标记
一、前言二值图像,顾名思义就是图像的亮度值只有两个状态:黑(0)和白(255)。二值图像在图像分析与识别中有着举足轻重的地位,因为其模式简单,对像素在空间上的关系有着极强的表现力。在实际应用中,很多图像的分析最终都转换为二值图像的分析,比如:医学图像分析、前景检测、字符识别,形状识别。二值化+数学形态学能解决很多计算机识别工程中目标提取的问题。二值图像分析最重要的方法就是连通区域标
2016-04-05 21:37:54
4426
原创 图像分析:二值图像连通域标记-基于行程的标记方法
一、前言二值图像,顾名思义就是图像的亮度值只有两个状态:黑(0)和白(255)。二值图像在图像分析与识别中有着举足轻重的地位,因为其模式简单,对像素在空间上的关系有着极强的表现力。在实际应用中,很多图像的分析最终都转换为二值图像的分析,比如:医学图像分析、前景检测、字符识别,形状识别。二值化+数学形态学能解决很多计算机识别工程中目标提取的问题。二值图像分析最重要的方法就是连通区域标
2016-04-05 20:31:29
6530
转载 GDB十分钟教程
原文链接: http://blog.youkuaiyun.com/liigo/archive/2006/01/17/582231.aspx日期: 2006年1月16日非常不错,转载下!本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试
2016-03-31 15:32:01
406
原创 A Statistical Confidence Measure for Optical Flows-论文阅读
1. 摘要提到confidence measure有四点好处:1. 可以检测到不可靠的光流; 2. 利用in-painting技术补全剔除的不可靠光流区域;3. 将可靠性度量和变分法结合,提高光流的性能 4. 利用置信度和低复杂度的光流技术替换高复杂度的光流技术。2. 相关文章综述 利用intrinsic dimension的原理进行confidence measure..
2016-03-29 17:29:15
1213
转载 C语言中将数字转换为字符串的方法
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转换为字符串的一个例子:# include # include void main (void);void main (void){ int num = 100; char str[25]; itoa(num, str, 10)
2016-03-28 09:37:50
4497
原创 OpenCV中imread函数
OpenCV中imread函数如下所示:C++: Mat imread(const string& filename, int flags=1 )其中flags可以为:flags –Flags specifying the color type of a loaded image:CV_LOAD_IMAGE_ANYDEPTH - If set, return
2016-03-25 00:02:00
1371
原创 matlab下创建带变量的文件夹
只需要将变量转换成String类型即可,matlab代码如下:for picNum = 0:193 if picNum<10 fileName0 = ['00000', num2str(picNum), '_10_n', '.png' ]; fileName1 = ['00000', num2str(picNum), '_11_n', '.png' ];
2016-03-22 17:14:13
4400
转载 matlab中nargin函数
首先是我们编写一个函数,有多个输入变量,多个输出变量,函数如下:function [a,b,c]=example(x1,x2,x3,x4)a=0;b=0;if(nargin==1)c=x1;elseif (nargin==2) c=3;elseif(nargin>2) c=5;end
2016-03-19 23:39:40
9188
转载 Matlab中的类定义 classdef
Matlab也可以写面向对象的代码,首先表现在可以定义类,以及可以继承,使用类(class)有很多好处,其中一个重要的好处便是解决变量名冲突和让函数、对象的结构清晰。class的static function可以在不定义类的实例直接调用类的成员函数,比如定义[html] view plain copy classdef tools handle
2016-03-19 23:21:58
49948
1
转载 动态链接库DLL和静态链接库
一、分别编译与链接(Linking)大多数高级语言都支持分别编译,程序员可以显式地把程序划分为独立的模块或文件,然后每个独立部分分别编译。在编译之后,由链接器把这些独立的片段(称为编译单元)“粘接到一起”。(想想这样做有什么好处?)在C/C++中,这些独立的编译单元包括obj文件(一般的源程序编译而成)、lib文件(静态链接的函数库)、dll文件(动态链接的函数库)等。静态链接方式:在
2016-03-15 14:58:56
545
转载 分布式视频编码关键技术及其发展趋势
1引言 当今的视频压缩编码标准,如ISO与ITU-T分别领导制定的视频压缩国际标准MPEG-x系列与H.26x系列,已被广泛应用于图像视频的各个领域,取得了较大的成功。因编码器承担了运动估计、变换、量化、熵编码及相应解码等大量高复杂计算,使得编码复杂度是解码的5~10倍以上[1]。这种编码复杂解码简单的不对称编解码系统在以往的视频广播或VOD(videoondemand)流媒体点播等
2016-01-28 20:20:04
4471
原创 logistic回归代价函数
logistic回归的代价函数如下所示:其中log函数是从Square Error优化得来的的,如果cost函数为square Error,则公式为:采用log函数,曲线特性与Square Error相似,而且能解决logistic回归的Square Error函数不是凸函数的问题。
2016-01-13 11:30:08
3170
原创 Multivariate Linear Regression代码-Andrew NG Machine Learning Ex3
大神Andrew NG课程Exercise 2作业代码,题目详见网页:点击打开链接matlab实现代码如下所示:x = load('ex3x.dat');y = load('ex3y.dat');m = length(x);x = [ones(m,1), x];% Feature Scalingsigma = std(x);mu = mean(
2016-01-12 21:46:22
1123
转载 浅谈Feature Scaling
转自:http://blog.sina.com.cn/s/blog_7f2889330101awle.html定义:Feature scaling is a method used to standardize the range of independent variables or features of data. In data processing, it is also kno
2016-01-12 18:01:10
646
原创 Linear Regression代码-Andrew NG Machine Learning Ex2
大神Andrew NG课程Exercise 2作业代码,题目详见网页:点击打开链接matlab代码如下所示:x = load('ex2x.dat');y = load('ex2y.dat');figureplot(x,y,'o');xlabel('Height in meters');ylabel('Age in years');m = length(x);
2016-01-11 23:58:24
1519
原创 YUV420图像转换到400图像并输出
读取YUV420图像,并提取亮度分量(400图像)输出。function [ A ] = yuv420to400( fileIn, fileOut, numFrames, width, height )%YUV420TO400 Summary of this function goes here% Detailed explanation goes herefi
2016-01-04 19:39:03
2466
1
转载 TortoiseGit 状态图标不能正常显示
在网上找了很多资料都不能解决后来找到一个写文件进入注册表的方法终于可以了,原文链接已经找不到了[plain] view plaincopyWindows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersi
2015-03-09 11:38:35
758
原创 批处理获取当前文件夹名称
代码如下:for /f "delims=" %%i in ("%cd%") do set folder=%%~niecho %folder%pause详细规则:FOR 变量参照的替换已被增强。您现在可以使用下列选项语法: ~I - 删除任何引号("),扩充 %I %~fI - 将 %I 扩充到一个完全合格的路径名
2015-02-27 17:23:54
7607
原创 CABAC中的TU与EGK的联合二值化方案
在Context-Based Adaptive Binary Arithmetic Coding in the H.264/AVC Video Compression Standard
2014-06-04 11:45:48
1318
转载 HEVC学习(一)—— HM的使用
由于这是第一次写博客,而且学习也是个循序渐进的过程,第一篇文章就简单介绍下如何使用HEVC的官方标准测试模型HM吧。其实如果之前学习过H.264的话,肯定也是用过JM的,HM的使用方法与JM基本上是相同的,只是配置文件的内容有所不同罢了。好了,不多说,马上进入正题。 首先自然是先把这个测试模型下载下来,链接地址如下:https://hevc.hhi.fraunhofer.de/sv
2014-05-12 14:41:21
970
原创 Fast CU Depth Decision Algorithm for HEVC Intra Coding
在HEVC 参考代码中,需要进行CU深度递归得到最优的CTU
2014-05-09 22:59:33
4140
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人