自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (7)
  • 收藏
  • 关注

原创 实时渲染-第二章 图形渲染管道

图形渲染管线1​​​​​​图形渲染管线2图形渲染管道的主要作用是根据给定的虚拟摄像机,三维物体,光源,还有其它一些东西来生成或渲染一张二维图片。因此,渲染管道是实时渲染的基础工具。使用管道的过程在图2.1中描述。图片中物体的位置和外形由它们本身的几何特征,环境特征,相机在环境中的摆放位置来决定。物体的外观被材质属性,光源,纹理贴图(应用到表面的图片),和渲染方程来影响。2.1 Architeture 架构实时渲染管道可粗略的划分为四个阶段 ── 应用程序,几何处理,光珊化,和像素处理-...

2021-10-13 10:07:35 265

原创 C++ 文本文件读取与写出

C++读取txt文件 或 输出到txt文件在工作中我们经常遇到程序从txt文件读取数据,特别的我们需要将以空格或逗号隔开的数据一行行地读取。下面介绍用代码介绍读取过程。#include <fstream>#include <string>#include <stdlib>#include <iostream>#include <sstream>#include <vector>#include <io.h>

2021-09-29 18:59:22 848

原创 浮点运算简单验证

近期工作中遇到了双精度浮点乘加器的工作,先将部分验证工作做个总结。1. 在线转换工具浮点数-Float-Double转二进制 - ToolTT在线工具箱可以直接转换16进制数与对应的单精度浮点数、双精度浮点数,便于理解处理的数据。2.MATLAB验证输入为16进制双精度的运算data_a = 'bfd8eb5065e31890';data_b = 'bfdbd5575e9c8428';data_c = 'bfc5ad7c5dc05b78';a = double(hex2..

2021-04-26 16:04:23 380

原创 FLOAT16 16BIT浮点数的解释

FLOAT1616bit Floating-Point 数值16bit Floating-Point 数值16bit 浮点数的组成:1bit sign (S 符号位), 5bit exponent (E 整数位), 10bit mantissa (M 小数位)。其计算公式为:

2020-12-01 20:13:48 5638

原创 DirectX 12 曲面细分着色器笔记

曲面细分着色器1. 背景2. 曲面细分工作机制2.1 Hull Shader(外壳着色器)欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1. 背景曲面细分建模(Tessellation)是

2020-06-19 15:17:31 2282 2

原创 Tensorflow 加载本地CIFAR10数据集

本文介绍怎样把保存在本地的CIFAR10数据集加载到程序中。数据集网址:https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz代码:from __future__ import absolute_importfrom __future__ import divisionfrom __future__ import print...

2020-04-09 14:56:36 4692 6

原创 Visual Studio运行窗口图片无法出图,提示:已加载“C:\Windows\SysWOW64\ntdll.dll”,无法查找或打开PDB文件

如标题所示,运行Visual Studio时无法显示图片,提示:已加载“C:\Windows\SysWOW64\ntdll.dll”,无法查找或打开PDB文件。原因:没有安装显卡驱动。安装显卡驱动打开电脑设备管理器发现有了显卡信息,终于可以出图了!!!...

2020-04-07 18:39:20 1605

原创 win7+vs2015配置GLFW和GLAD

1.首先确保安装好VS2015。我在后面CMAKE过程中遇到错误Error in configuration process,原因是VS2015安装有问题,缺少cl.exe。2.下载GLFW源码,建议下载源代码包source package,再用CMAKE生成兼容你的CPU和系统的文件。下载完成后解压。 https://www.glfw.org/download.html...

2020-03-31 19:28:00 435 1

原创 Centos7 OPENGL配置方法

参考1.首先确保电脑能够正确联网,我在配置过程中出现一系统mirror问题是电脑没有联网导致的。2.安装依赖包yum list mesa* :查看mesa相关的包yum install mesa*yum install freeglut*若没有c++编译器,还需要安装:yum -y install gcc-c++3.现在基本安装好,需要验证是否已经可以正常运...

2020-03-31 12:04:15 7830 2

原创 win7+vs2015+mali opengl es3.0 配置流程

准备OGLES3.0PG 的源码https://github.com/danginsburg/opengles3-book/ 从该地址下载下载ARM Mali的仿真程序https://developer.arm.com/products/software-development-tools/graphics-development-tools/opengl-es-emulator/d...

2020-01-15 11:28:02 580

原创 《Optimized contrast enhancement for real-time image and video dehazing》大气光估计策略

最近研究去雾算法中接触到了Jin-HwanKim 2013年的paper,如标题,文中提出一种新的大气光估计策略,现对其进行粗略总结。Optimized contrast enhancement for real-time image and video dehazing原文文章主页大气光A估计传统大气光A通常使用图像中最亮的像素点,因为雾霾使得图像看起来灰蒙蒙的,导致图像灰度值较高。然而...

2019-12-23 17:53:38 1620 12

转载 MTCNN阅读笔记

参考博客论文:Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks论文链接:https://arxiv.org/abs/1604.02878官方代码链接:https://github.com/kpzhang93/MTCNN_face_detection_alignmentMTC...

2019-12-20 15:16:15 247

转载 DM8168 HDVPSS EDE图像边缘细节增强

参考链接:http://www.jeepxie.net/article/73228.htmlhttp://www.myexception.cn/image/912707.htmlhttp://www.myexception.cn/image/912719.htmlhttp://www.myexception.cn/image/912697.html专利:CN10384...

2019-12-05 16:04:04 1432

原创 Linux下nvcc -V 与 nvidia -smi 已安装但command not found问题

近期在使用GPU时发现在命令行输入nvcc -V及nvidia -smi实时查看GPU时发现无法工作,但电脑已经装好CUDA。现给出解决办法。1. nvcc -V原因:CUDA已安装,但是没有添加到环境变量。解决方法:echo 'export PATH=/usr/local/cuda-10.1/bin/:$PATH'>>~/.bashrcecho 'expor...

2019-09-26 13:35:31 17246 4

原创 运动自适应降噪_Motion Adaptive Noise Reduction

CMOS传感器在工作过程中会生成热噪声、散粒噪声等,其中散粒噪声是一种随机噪声,其变化符合泊松分布,它存在严重影响图像的信噪比(SNR)。通常而言,此类噪声会通过软件算法采用多帧平均的方法进行抑制,这种方法即我们常说的3D降噪。本文我们将以Xilinx的运动自适应降噪算法为例,了解其工作原理及算法效果。本文参考了两篇Xilinx的说明文档,见下链接:LogiCORE IP Motion A...

2019-03-14 10:44:46 2350 2

原创 TOF双频去距离模糊原理

1. TOF距离模糊现象及原因Continuous-Wave TOF (CW-TOF)法通过测量发射波与接收波的相位差来计算距离。假设相位差为phi, 调制频率为fm, 则距离值计算为:d=c2fm∗(ϕ2π+k)d=\frac{c}{2f_{m}}*(\frac{\phi}{2\pi}+k)d=2fm​c​∗(2πϕ​+k)式中,c为光速,约为3*108m/s, k为正整数,代表整数周...

2019-03-08 12:28:21 5547 6

原创 光电成像传感器噪声

光电成像传感器作为一种半导体图像传感器,其主要原理是内光电效应。因此光的粒子性和半导体对热的敏感性这两种基本特性都会在成像过程中得到体现,也就是光生电子和热生电子。暗电流噪声:半导体热效应产生热生电子,即暗电流信号,暗电流信号与光生电荷信号一样以信号形式存在,但是对于成像传感器而言,暗电流信号不是有效信号。暗信号噪声属于热生电子型噪声,受环境温度和器件积分时间影响较大,通过控制环境温度并且在相...

2019-01-29 15:08:29 1579

原创 Run-Time Check Failure #2 -Stack around the variable 'width' was corrupted

今天在处理文本文件读取时候遇到Run-Time Check failure问题,问题起因如下:文件头中包含了图像的width, height, maxval信息,我准备通过fscanf()函数将这三个值读取出来,代码为:uint16_t width, height, maxval;fscanf(in_file, "%d%d%d", &amp;width, &amp;height, &a...

2018-10-11 20:00:49 1332

原创 PLY点云数据在PCL中读取与显示

今天开始着手处理PLY数据,由于之前没有接触过PCL,所以连最简单的数据读取与显示都搞了半天,现在将代码公布出来以供参考。使用的环境是:vs2015+pcl1.8.1#include "stdafx.h"#include <iostream>#include <string>#include <pcl/point_types.h>#includ...

2018-09-29 15:47:11 10158 3

原创 Win10+VS2015+PCL_1.8.1软件安装

参考: https://blog.csdn.net/qq_34784753/article/details/774844141. 软件下载:http://unanancyowen.com/en/pcl181/根据自己的电脑系统下载win32或x64,我的电脑是64位操作系统,因此下载PC 1.8.1 All-in-one Installer MSVC2015 x64。2. 软件安装...

2018-09-29 13:07:42 2769 2

原创 C文本文件处理 fgets读取每行数据并处理

需要解决的问题:有一个文本,每行由16个 0到f的字符组成(64bit的数字写成十六进制表示),需要统计整个文本中0到f 十六个字符的个数。matlab做循环运算比较慢,特别在循环次数很多的时候更慢。这时候用C更有优势。按行读取文本,我采用的是fgets()函数。#include &lt;stdint.h&gt;#include &lt;stdio.h&gt;#include &lt...

2018-08-10 17:39:56 13400

转载 常用数据类型的范围

https://msdn.microsoft.com/zh-cn/library/s3f49ktz.aspxVisual C++ 32 位和 64 位编译器可识别本文后面的表中的类型。 int (unsigned``int) __int8 (unsigned``__int8) __int16 (unsigned``__int16) __int32 (unsi...

2018-08-05 22:59:00 440

原创 matlab安装后双击出现图标后闪退没有反应

今天在新电脑上安装matlab后出现一个问题:双击matlab图标想打开软件时没有反应,导致软件无法正常启动。在网上查到原因可能跟bin文件里的内容有关,就赶紧查看了R2014a\bin\win64文件夹,意识到自己在执行破解步骤时可能操作有误。完整的破解步骤为:1) run "X:\setup.exe"    OR    run "X:\bin\win32\setup.exe" (i...

2018-08-01 00:20:39 25231

翻译 C常用宏定义 Standard Macros — commonly-used macros

摘自:https://developer.gnome.org/glib/stable/glib-Standard-Macros.html#define G_IS_DIR_SEPARATOR(c) ((c) == G_DIR_SEPARATOR || (c) == '/')Checks whether a character is a directory separator. It ret...

2018-07-26 21:04:51 229

原创 opencv 读取10bit pgm数据并显示

const char *pFile = "D:\\test_data.pgm";IplImage *psrcImg = cvLoadImage(pFile, CV_LOAD_UNCHANGED);if(psrcImg == NULL){ printf("Read file failure\n"); exit(-1);}IplImage *tmp = cvClone(psrc...

2018-07-26 16:25:52 3473

原创 Huffman对字符串进行无损压缩示例

今天遇到一个问题,简要来说就是输入一串字符串,对其进行无损压缩,尽量做到压缩原始数据量。最先考虑到的方法是Huffman编码,将其实现过程简要描述。第一步,输入一串字符串。clear all;clc;%% 输入待处理字符串text = 'aaaabbbbbbbbbccbbbcccaaaaaaaaaaaaaaaaaabccaab';fprintf('原文为:\n');disp(t...

2018-07-24 23:23:29 1882 1

原创 ov 201807深圳发布会技术介绍

1. 大小像素HDR 大小像素技术不仅能做到宽动态效果,另一个好处是可以做到抗LED灯干扰。   2.全局快门技术 global shuttering3. 夜鹰技术Nyxel   Nyxel技术及首款搭载该技术的OS05A20在AutoSens大奖中被提名为“硬件创新奖”。该项技术使得sensor在低光或无光条件下看得更清晰,看得更远。 ...

2018-07-23 23:58:16 363

原创 Matlab画三维立方体

 clear all;v = zeros(8,3);for i = 0:1 for j = 0:1 for k = 0:1 v(i*4+j*2+k+1,:)=[i,j,k]; end endendx=[v(1,1) v(1,1) v(6,1) v(8,1) v(2,1) v(1,1); v(2,1) v(2,1) v(5,1) v(7,1)...

2018-06-28 20:41:06 16134 2

原创 视频图像处理课程推荐(持续更新...)

1. 斯坦福大学 课程EE367/CS448Ihttps://web.stanford.edu/class/ee367/课程内容有:Introduction and fast forward: overview of class, logistics, discussion of project ideasThe human visual system:perception of ...

2018-06-08 16:32:17 3570 2

原创 FFTW3在windows x64 vs x64环境下的安装

操作步骤参照:https://blog.csdn.net/wobujianni/article/details/50244525 https://blog.csdn.net/wwoll/article/details/52937027在自己的使用过程中还遇到几个小细节,特别说明一下。Windows下FFTW库的安装1、 从网址...

2018-06-07 14:05:36 3288

原创 IplImage与Mat图像的载入与显示

opencv中两种常用的图像加载方式:IplImage, Mat,二者可相互转换。下面简要两种方式加载与显示图像的方式。1 IplImage#include &lt;highgui.h&gt;using namespace cv;//Load imageCString m_filepath = dlg.GetPathName();IplImage* img_input = cvLoadI...

2018-06-07 10:26:56 1725

原创 fopen与fopen_s warning: C4996: 'fopen': This function or variable may be unsafe.

今天写代码过程中想将运行过程数据打印到文件文件中,在vs2015下使用fopen遇到一个问题:C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use_CRT_SECURE_NO_WARNINGS. See online h...

2018-06-05 19:42:54 264

原创 RGB转LAB色彩空间及不同RGB色彩空间的信息

RGB色彩空间转换到LAB色彩空间需要两步:RGB->XYZ, XYZ->LAB 。第一步:sRGB转到XYZ//sR, sG and sB (Standard RGB) input range = 0 ÷ 255//X, Y and Z output refer to a D65/2° standard illuminant.var_R = ( sR / 255 )var_...

2018-05-15 20:01:57 1014

原创 opencv cvLoadImage()失败,报错0xc0000005读取位置0x000000008时发生访问冲突

今天用opencv测试图像,发现使用cvLoadImage()再显示程序报错:const char *psrcImgPath = "D:\code\1.jpg";IplImage *psrcImg = cvLoadImage(psrcImgPath, CV_LOAD_IMAGE_UNCHANGED);cvNameWindow("Input", CV_WINDOW_AUTOSIZE);cvS...

2018-05-05 16:17:25 2903

原创 图像添加泊松-高斯噪声

raw图像噪声分为两类:信号相关噪声与信号不相关噪声。信号相关噪声主要是散粒噪声,噪声随信号的增大而变大,可以使用泊松分布来模拟;信号不相关噪声主要是随机噪声,信号增大噪声没有明显变大,符合高斯分布。因而,raw图像噪声可以使用泊松-高斯模型进行拟合。下面介绍给图像添加泊松-高斯噪声的步骤(matlab):a=0.1^2;b=0.04^2;clipping_below=1;clipping_...

2018-04-26 18:13:09 6119

转载 source insight实现多行代码注释功能

转载于:http://blog.csdn.net/parasoft/article/details/41891979sourceinsight软件没有自带多行代码注释功能,使用起来很不方便,在网上查到实现多行代码注释功能的方法,具体步骤如下:1. 在notepad或记事本下将注释多行代码的宏定义保存成***.em文件。宏定义内容为:macro MultiLineComment(

2018-01-31 10:59:59 15104 1

原创 matlab-code folding功能 将某些行的代码折叠起来方便查看

matlab中经常会遇到较长的M文件,且代码一般某些行的功能独立,比如前部分是读数据,再是数据处理,图形化显示。为了方便代码查看与修改,我希望能够将每个独立的部分折叠起来,如果需要修改某部分的代码,只需要找到那块代码而不是翻查很久才到代码处。我使用的是matlab R2014a版本,设置方式是:1)环境->预设->编辑器/调试器->代码折叠,将底下的块(section)选项选上;2)在每个

2016-01-29 10:01:34 6226

转载 视频编解码和MPEG4编码

http://m.blog.csdn.net/blog/JerryMo06/7621204 视频编解码和MPEG4编码

2015-12-16 15:01:46 480

sift配准 matlab代码

SIFT基于特征点配准算法的matlab实现,可以直接运行,运行方法参见run_demo; SIFT是一种经典算法,原理可查看wiki

2019-02-17

IEEE P2020 Standard for Automotive System Image Quality White Paper

车载相机图像质量标准IEEE P2020白皮书; LED flicker standards image quality for viewing image quality for computer vision 列举现存图像质量标准与车用相机实际需求间的差距;

2018-11-12

pgm数据读取与保存

该程序用于pgm格式的图像读取与保存,C++编写,可直接运行,希望能够帮助到有需要的人。PGM格式的图像由头信息和数据信息构成。

2018-10-10

改进dijkstra算法,寻找两点间所有最短路径 matlab

两点间所有最短路径寻找 This is an implementation of the dijkstra algorithm, wich finds the minimal cost path between two nodes.

2017-11-10

隔行视频信号转逐行的算法模型和实现

里面包含隔行转逐行deinterlace算法研究的硕士论文文献pdf版本,需要的可供学习参考。隔行扫描、逐行扫描

2016-07-28

C#读bmp图像

C#程序实现BMP图像的读取功能,仅供参考,谢谢~

2012-02-18

c#语言解线性方程组

c#程序解线性方程组源代码 DO EQUTION WINDOW APPLICATION

2011-06-18

空空如也

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

TA关注的人

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