自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (16)
  • 收藏
  • 关注

原创 opencv-形态学组合运算

上一篇文章实现了图像形态学的两个基本操作:腐蚀和膨胀。本文则主要基于上文进行图像形态学的组合运算。1.开运算对图像进行先腐蚀后膨胀的操作就是图像的开运算。它的功能是有利于移走黑色前景下的白色小物体。2.闭运算对图像进行先膨胀后腐蚀的操作就是图像的闭运算。它的功能是有利于移走黑色区域小洞。3.形态学梯度形态学梯度是一幅图像腐蚀和膨胀的差值。

2013-03-31 15:00:57 1471

原创 opencv-腐蚀和膨胀

两个基本的形态学操作:腐蚀和膨胀!其作用如下所述:1.去除噪声2.孤立图像中的元素,向图像中添加独立的元素3.查找图像中的强度空洞实现代码如下:#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"#include "highgui.h"#include #includ

2013-03-31 14:18:22 1470

原创 opencv-图像滤波

在今后的几篇文章中,我将重点针对图像处理过程的一些常用操作,用opencv2.4.3代码实现。本文主要讨论图像的滤波处理过程,即图像的模糊;主要用于去除图像上面的噪声。1.线性滤波器这是最常见的线性滤波等式,其中,f(i+k,j+l)为对应图像像素点的像素值,h(k,l)为窗口系数组成的核,它主要用于对图像像素点进行加权操作。2.归一化块滤波器这

2013-03-31 13:29:52 1701

原创 opencv不同版本之间的互操作性

下图1,为配置截图;下图2为含有#define DEMO_MIXED_API_USE的运行结果,下图3为不含有#define DEMO_MIXED_API_USE的运行结果。实现代码如下所示:#include #include #include #include #include using namespace cv; // The new C++ interface AP

2013-03-31 12:23:28 1325

原创 oencv-xml,yaml文件格式的写和读

#include #include #include using namespace cv;using namespace std;void help(char** av){ cout << endl << av[0] << " shows the usage of the OpenCV serialization functionality."

2013-03-31 11:08:06 1985

原创 opencv - DFT

本文主要使用DFT相关函数实现对水平文本和旋转文本的DFT变换,在幅度谱中识别文本的变换,从而为图像旋转的检测和校正做准备。#include "opencv2/core/core.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"#include using namesp

2013-03-30 23:03:11 2310

原创 opencv-随机生成器和文本操作

本文主要用opencv2.4.3随机函数实现生成线条,矩形,椭圆,折线,填充多边形,以及在运行窗口中显示文本的功能。#include #include #include #include using namespace cv;//全局变量const int NUMBER = 100;const int DELAY = 5; //静态变量const int window

2013-03-30 21:08:22 1673

翻译 HEVC混合编码方法引入的亮点

HEVC混合编码方法引入的亮点:(翻译能力有限,不当之处,欢迎指正,谢谢)1)             编码树单元(CTU,coding tree units)和编码树块(CTB,coding tree block)结构以前标准编码层的核心是宏块,通常是4:2:0格式,包含一个16x16亮度采样块和两个相应的8x8色度采样块。然而,HEVC中类似的结构是CTU,它的大小由编码器决定,并且它

2013-03-29 12:40:48 2677

翻译 HEVC编码流程解读

HEVC的视频编码层采用从H.261标准之后一直使用的混合编码方法(帧内、帧间预测和2-D变换编码)。图1所示为HEVC的混合视频编码器方框图。(理解有误地方,还请多加指教,O(∩_∩)O谢谢)       具体的编码流程如下所述。每帧图像分割成多个以块为单位的区域,分割信息传输到解码端。一个视频序列的第一帧(或者是一个视频序列的每个空白随机接入点(CRA, clean random ac

2013-03-29 11:15:10 5443

原创 CU分割信息提取(更新续)

本文主要针对feixiang_john,HEVC_CJL,zhuix7788,yangxiao_xiang等人的CSDN的博客,进行有关CU分割内容的学习和运用。具体相关内容请参考他们的博客:feixiang_john:HEVC/H.265参考代码跟踪http://blog.csdn.net/feixiang_john/article/details/7876227#commentsH

2013-03-28 13:16:07 4645 16

原创 opencv-canny边缘检测

#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"#include #include #include using namespace cv;using namespace std;//全局变量Mat src, src_gray;Mat dst, detected_edges;

2013-03-27 22:30:39 1748

原创 VB学习第四周续--四位整数逆序

四位整数逆序:Public Class Form1 Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress Dim n, a, b, c, d, m As In

2013-03-27 22:15:37 2350

原创 VB学习第四周--字符函数验证

字符函数验证:Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox2.Text = Len(TextBox1.Text) Label2

2013-03-27 22:09:07 1438

原创 VB学习第三周--窗体事件

窗体事件:1.装载窗体2.单击窗体3.双击窗体4.改变了窗体大小Public Class Form1 Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click Me.BackgroundImageLayout = Ima

2013-03-27 22:05:38 1798

转载 Matlab基本操作

读取图像:用imread函数读取图像文件,文件格式可以是TIFF、JPEG、GIF、BMP、PNG等。比如    >> f = imread('chestxray.jpg');  读进来的图像数据被保存在变量f中。尾部的分号用来抑制输出。如果图片是彩色的,可以用rgb2gray转换成灰度图:    >> f = rgb2gray(f);  然后可以用size函数看图像的大小

2013-03-27 18:54:01 2692

原创 DST,蝶形运算

/** MxN forward transform (2D)* \param block input data (residual)* \param coeff output data (transform coefficients)* \param iWidth input data (width of transform)* \param iHeight input data

2013-03-26 18:47:41 3128

原创 initAdiPattern和predIntraLumaAng

ecnmain...这个图片来自http://blog.csdn.net/feixiang_john/article/details/7876227#commentsinitAdiPattern这个图片来自http://blog.csdn.net/hevc_cjl/article/details/8184276

2013-03-26 15:02:56 1859

转载 亮度分量帧内预测的主函数

Void TEncSearch::estIntraPredQT( TComDataCU* pcCU, TComYuv* pcOrgYuv, TComYuv* pcPredYuv, TComYuv* pcResiY

2013-03-26 10:32:39 1757

转载 HEVC参考软件代码框架总结

1.编码器程序从"TAppEncoder"工程中的encmain.cpp文件开始的,此文件中包含程序运行的入口函数"main",在main函数中主要做了编码器对象的创建、分析配置文件,初始化配置参数,和编码器最重要的功能"encode"。2.在"encode"函数中,主要实现了读取YUV文件的数据、初始化工具对象例如:GOPEncoder、SliceEncoder、CUEncder……。在

2013-03-25 20:41:27 1474

原创 opencv-线,椭圆,长方形(矩形),圆,填充多边形绘制

#include #include #define w 400using namespace cv;/// Function headersvoid MyEllipse( Mat img, double angle );void MyFilledCircle( Mat img, Point center );void MyPolygon( Mat img );void MyL

2013-03-24 17:27:09 7155

原创 opencv-改变图像的对比度和亮度

#include #include #include using namespace cv;using namespace std;double alpha; /**< Simple contrast control*/int beta; /**< Simple brightness control*/int main( int argc, char**argv ){ ///

2013-03-24 16:16:44 1860

原创 opencv-输入两幅图像实现线性融合

#include #include #include using namespace cv;using namespace std;int main(){ double alpha = 0.5;double beta;double input; Mat src1,src2,dst; cout<<"Simple linear blender"<<endl; cout<<"-

2013-03-24 15:05:31 2526

原创 opencv-SURF和STFT

1.SURF: Speeded Up Robust Features" is a performant scale- and rotation-invariant interest point detector and descriptor.函数surf的作用:画三维曲面(色)图,起作用与mesh相似surf(X,Y,Z)  X、Y、Z中Z通常是X,Y的函数,即Z(X,Y)

2013-03-24 14:38:50 2513

原创 opencv-图像像素值矩阵掩膜操作之锐化滤波

利用掩膜和滤波函数对输入图像进行操作,并比较处理时间。#include #include #include #include using namespace std;using namespace cv;void help(char* progName){ cout << endl << "This program shows how to fi

2013-03-24 14:17:51 3140

原创 opencv-图像扫描,查表和处理时间选择

目标:如何扫描图像中的每一个像素点?Opencv如何存储像素矩阵值?如何测试算法的性能?#include #include #include #include using namespace std;using namespace cv;void help(){ cout << "\n--------------------------

2013-03-24 11:48:41 1459

原创 opencv-Mat补充

opencv2.4.3所给代码如下:/* For description look into the help() function. */#include "opencv2/core/core.hpp"#include //#include //#include //#include //#include using namespace std;using name

2013-03-24 10:47:03 1414

原创 opencv-Mat

Mat应用:#include #include #include #include using namespace std;using namespace cv;int main(){ //Mat() Constructor Mat M(2,2,CV_8UC3,Scalar(0,0,255)); cout<<"M = "<<endl<<" "<<M<<en

2013-03-23 20:57:13 1674

原创 基于LCU(CTU)的Z扫描和光栅扫描

•How to convert between z-scan andraster scan in LCU-based index?–Two arrays, g_auiZscanToRaster andg_auiRasterToZscan–g_auiZscanToRaster[ z-scan index ] = raster scanindex–g_auiRasterToZsca

2013-03-19 22:40:29 4253 2

转载 可伸缩性/可扩展性(Scalable/scalability)

可伸缩性(可扩展性)是一种对软件系统计算处理能力的设计指标,高可伸缩性代表一种弹性,在系统扩展成长过程中,软件能够保证旺盛的生命力,通过很少的改动甚至只是硬件设备的添置,就能实现整个系统处理能力的线性增长,实现高吞吐量和低延迟高性能。   可伸缩性和纯粹性能调优有本质区别, 可伸缩性是高性能、低成本和可维护性等诸多因素的综合考量和平衡,可伸缩性讲究平滑线性的性能提升,更侧重于系统的水平伸缩

2013-03-15 14:07:56 1644

原创 1080P和4K分辨率

1080P是美国电影电视工程师协会(SMPTE)制定的最高等级高清数字电视的格式标准,有效显示格式为:1920×1080。SMPTE(美国电影电视工程协会)将数字高清信号数字电视扫描线的不同分为1080P、1080I、720P(i是interlace,隔行的意思,p是progresive,逐行的意思)。1080P是一种在逐行扫描下达到1920×1080的分辨率的显示格式。1080p(1920×

2013-03-10 20:55:26 3346

原创 VB学习第二周--加法器的实现

加法器的实现:Public Class Form1 Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged If Not IsNumeric(TextBox1.Text) The

2013-03-08 15:09:36 1928

原创 opecv-图像加载,修改和保存

imread用于加载图像;cvtColor用于实现图像的转换,由RGB→Grascale;imwrite用于实现对变换后的图像进行存储;具体实现程序如下:#include #include using namespace cv;using namespace std;int main( int argc, char**argv ){ Mat image;

2013-03-08 14:30:33 1598

转载 HEVC学习(一) —— HM的使用

从今天开始,会陆续发表HEVC学习过程中的一些总结,主要目的是与大家一起交流学习,由于水平有限,恳请大家能够不吝赐教。 由于这是第一次写博客,而且学习也是个循序渐进的过程,第一篇文章就简单介绍下如何使用HEVC的官方标准测试模型HM吧。其实如果之前学习过H.264的话,肯定也是用过JM的,HM的使用方法与JM基本上是相同的,只是配置文件的内容有所不同罢了。好了,不多说,马上进入正题

2013-03-04 17:05:54 1537

iconv编码转码工具

iconv编码转码工具

2017-07-07

Source code of OpenCV By Example

Source code of OpenCV By Example e-book which can be downloaded by http://download.csdn.net/detail/tianzhaixing/9425991.

2017-03-28

Deep Learning Tutorial 李宏毅 Hung-yi Lee

Deep Learning Tutorial 李宏毅 Hung-yi Lee

2017-03-22

protobuf-cpp-3.1.0.tar.gz下载

OpenCV3.2.0 Linux下编译时,需要下载的文件。

2017-01-04

ippicv_linux_20151201.tgz

OpenCV3.1.0 和 OpenCV3.2.0 Linux下编译时,需要下载的文件。

2017-01-04

ransac算法

搜集自Ziv Yaniv (zivy@cs.huji.ac.il)的leastSquaresEstimate and ransac C++实现源码。

2016-09-07

OpenCV By Example (OpenCV3)

Enhance your understanding of Computer Vision and image processing by developing real-world projects in OpenCV 3. 2016.1 first publish.

2016-02-02

2013_TU_splitting

2013_TU_splitting.PDF 来自QQ群共享资源

2014-02-27

getisstream

ifstream对象传递给形参为istreanm引用的函数,读取指定文本文件里面的内容。

2013-10-09

C++Primer中文第四版(含习题解答&&源码)

C++Primer中文第四版(含习题解答&&源码),适合C++语言学习者入门,C++语言有一定基础者加深对这门语言的理解。

2013-08-11

opencv基础篇源代码

opencv基础篇源代码,包含opencv例程实现代码,很好的入门程序例程。分享给大家。

2013-06-16

opencv 打开 yuv

用opencv实现读入yuv视频,并对yuv视频的每帧图像进行实时显示。

2013-06-09

yuv格式播放器

yuv播放器,共享资源,主要是的对yuv格式的视频进行播放,快进,快退,选择分辨率等。原著版权来自firsttime.请勿用于商业目的,学术研究使用工具。

2013-04-30

把bmp格式转为yuv

把bmp格式图片转换为yuv格式视频,共享资源

2013-04-30

把yuv转换输出bmp

把yuv格式转换输出bmp格式,共享资源

2013-04-30

空空如也

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

TA关注的人

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