ChuanjieZhu

第一点:通俗易懂;第二点:准确深刻;第三点:贯彻以上两点。

对于YUV420sp格式图像的copy and paste

重点在于计算好y、u、v分量的位置。 yuv420sp存储格式详解:RGB 与YUV颜色模型及存储格式 rgb转yuv420sp:RGB、YUV420p、YUV420sp之间的互相转换(C++)(代码中的showImage(),encodeYUV420sp()函数在此) OpenCV中如...

2019-05-05 22:35:45

阅读数 55

评论数 0

RGB、YUV420p、YUV420sp之间的互相转换(C++)

关于RGB、YUV介绍可以参考 RGB 与YUV颜色模型及存储格式 1.covert RGB to NV21 void encodeYUV420sp(unsigned char* yuv420sp, unsigned char* rgb, int width, int height) { ...

2019-04-30 15:17:41

阅读数 64

评论数 0

Windows本地快速搭建cs231n作业环境

之前写过一个关于斯坦福cs321n课程的作业环境搭建教程,cs231n_assignment1_配置作业环境+kNN,不过好像很多人还是在搭建过程中遇到一些问题,导致做不了作业。自己动手实践是学习最快的方法,看公开课独立完成作业非常重要。在邮件中不好详细回复,今天回忆了一下当时的搭建步骤在这里另开...

2019-04-27 21:16:31

阅读数 223

评论数 0

图像融合之多波段融合(Multiband Blending)/拉普拉斯金字塔融合(Laplacian Pyramid Blending)

多波段融合又叫拉普拉斯金字塔融合。 多波段融合的思想是对待融合的图像分别构建拉普拉斯金字塔,(拉普拉斯算子可以提取出图像的高频信息,在拉普拉斯金字塔中,越往上层的图像越高频)然后对同一层图像按照某种规则融合,一般是Alpha blending/Feathering;对于不同层图像(不同频率段的图...

2019-04-25 15:08:59

阅读数 251

评论数 0

网络资源备份

Image ProcessBasic Knowledge Image Match/Image Registration Image Stitching/Panoramic Mosaic Image Fusion/Image Blending Image Pyramids...

2019-04-24 14:43:31

阅读数 28

评论数 0

图像融合之泊松融合(Poisson Blending)

论文为2003Patrick P´erez 《Poisson Image Editing》,Microsoft Research UK 译作,泊松图像编辑,因为此算法的功能有很多: 1.Insertion 2. Feature exchange 3. Inserting objec...

2019-04-23 21:21:35

阅读数 115

评论数 0

RGB 与YUV颜色模型及存储格式

RGB与YUV 色彩空间(Color Space)[1]:is a specific organization of colors. In combination with physical device profiling, it allows for reproducible represe...

2019-04-23 15:51:58

阅读数 102

评论数 0

to do list——待填坑记录

由于最近去实习,博客的更新停止。3月份将回学校准备论文和毕设答辩。这个时间也将开始更新博客。 待填的坑: 1.cs231n课程及作业 2.cmu1521课程 3.ncnn神经网络加速库   自我检讨: 1.有惰性,实习期间本可以继续更新博客,回到公寓后不想动笔。 2.合理规划时间:...

2019-02-26 14:38:11

阅读数 93

评论数 0

MFC杂记

Microsoft Foundation Classes,微软基础类库,以C++类的形式封装了Windows API,并且包含一个(也是微软产品的唯一一个)应用程序框架,以减少应用程序开发人员的工作量。   消息循环:微软视窗操作系统是以事件驱动做为程序设计的基础。程序的线程会从操作系统获取消...

2018-10-24 21:50:57

阅读数 71

评论数 0

CMU15213_Lecture_07_Machine Level Programming III:Switch Statements and IA32 Procedures

试图还原老师讲课的思路。   Switch statements 一个例子: 很多人会认为switch是decision trees,实际上二者不一样,决策树是一个一个case判断执行;switch当条件不满足时就不会执行,直到遇到一个满足条件的case就开始顺序往下执行,即使不匹配的...

2018-10-23 13:23:19

阅读数 89

评论数 0

CMU15213_Lecture_06_Machine Level Programming II: Arithmetic & Control

试图还原老师讲课的思路。   这节课就是讲汇编的。 Complete addressing mode, address computation Complete Memory Addressing Modes: D(Rb,Ri,S)    Mem[Reg[Rb]+S*Reg[Ri]+ D...

2018-10-19 16:09:30

阅读数 65

评论数 0

算法移植优化基础

PS:为了面试准备的,总结的有点粗糙。 ARM:Advanced RISC Machines,ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不同用户的要求来配置生产。由于所...

2018-09-26 11:20:41

阅读数 950

评论数 0

C++及图像算法基础知识(二)

PS:为了面试准备的,总结的有点粗糙。   1.使用了未初始化的局部变量 错误:     正确:     2.指针与指向指针的指针 Pointer to an integer value int* i   Pointer to a pointer to a...

2018-09-26 11:04:11

阅读数 132

评论数 0

C++及图像算法基础知识(一)

PS:为了面试准备的,总结的有点粗糙。   1.receptive field:感受野 在卷积神经网络CNN中,决定某一层输出结果中一个元素所对应的输入层的区域大小,被称作感受野   左图:如果只看特征图,我们无法得知特征的位置(即感受野的中心位置)和区域大小(即感受野的大小) 右...

2018-09-26 11:02:37

阅读数 269

评论数 0

CMU15213_Lecture_05_Machine Level Programming I: Basics

试图还原老师讲课的思路。   History of Intel processors and architectures Intel x86 Processors,Backwards compatible up until 8086, introduced in 1978 使用的是Comp...

2018-09-25 21:53:00

阅读数 53

评论数 0

CMU15213_Lecture_04_Floating Point

试图还原老师讲课的思路。   Background: Fractional binary numbers 怎样表示小数? 一种是fixed point number;一种是float point number 定点数,顾名思义,小数点是固定的,能表示的整数位数m和小数位数n是固定的; ...

2018-09-23 20:50:51

阅读数 91

评论数 0

CMU15213_Lecture_03_Bits, Bytes, and Integers cont

  试图还原老师讲课的思路 Integers Addition, negation, multiplication, shifting   Unsigned Addition w bits + w bits : 实际结果可能是(w+1)bits,如果只用w bits存储,最高位就会被丢...

2018-09-22 18:05:55

阅读数 64

评论数 0

数字电路基础知识(二)

PS:为了面试准备的,总结的比较粗糙。   1.实现D触发器逻辑 //基本D触发器 module D_EF(Q,D,CLK) input D,CLK; output Q; reg Q;                           //在always语句中被赋值的信号要声明为r...

2018-09-21 15:00:59

阅读数 1309

评论数 0

数字电路基础知识(一)

PS:为了面试准备的,总结的比较粗糙。 真值表/卡诺图 1.建立时间和保持时间 Setup time, Tsu 建立时间 在时钟沿到来之前数据稳定不变的时间,如果建立的时间不满足,那么数据将不能在这个时钟上升沿被稳定的打入触发器 Hold time, Th 保持时间 时钟沿到来之后数据稳定...

2018-09-21 14:56:44

阅读数 11159

评论数 0

CMU15213_Lecture_02_ Bits, Bytes, and Integers

Bits & Bytes Everything is bits. 计算机为什么要选择二进制作为基数呢? 因为晶体管的开/关最容易实现和分辨。而其他1/3,1/4…都不好判断,更何况电路还有噪声呢,电路还有不稳定的时候呢。   进制之间的转换:二进制binary 八...

2018-09-21 14:32:33

阅读数 77

评论数 0

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