自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MIss-Y的博客

爱生活,爱学习,爱一切让自己变得更美好的东西!爱MIss-Y

  • 博客(6)
  • 收藏
  • 关注

原创 图像质量评估各项指标(二)——结构相似性SSIM

前言:前面的一片文章中较为系统的归纳了图像质量评价的各种指标,其中使用的最多的就是PSNR和SSIM,鉴于PSNR较为简单,本文专门介绍SSIM的思想以及它的实现。前一篇文章参考:图像质量评估各项指标(一)一、从均方误差MSE和峰值信噪比PSNR说起计算图像降噪后的质量,最 直接的思路即比较降噪后的图像与真实图像(distortion-free)之间的差剖面,即可视误差,通过 v...

2020-01-17 14:35:07 21399 2

原创 C语言文件I/O操作值ungetc()函数深入详解

前言:最近在看C语言的基本文件操作,遇到一个函数ungetc(),看了一些文章,发现并没有一篇真正写清楚的,都是转载来转再去,就那几句话说来说去,决定自己写一篇,来详细探讨这个函数的用法。一、ungetc函数概述我们都知道getc函数的作用,它的作用是从文件流中读取一个字符char,这个文件流可以是一般的文件流,也可以是标准文件流,顾名思义,ungetc的作用应该是和这个相反的,既然g...

2020-01-15 16:55:59 6642 7

原创 C语言类型限定符(type specifier)(二)——restrict和_Atomic详细教程

前言:C语言中的类型限定符一共有四个,const,volatile,restrict,_Atomic,前面的一片文章详细介绍了volatile的作用以及使用方法,本文为系列文章第二篇,介绍接下来的两个类型限定符,restrict,和 _Atomic,前一篇文章请参考:C语言类型限定符(type specifier)(一)——volatile详细教程一、restrict类型限定符(1...

2020-01-13 11:23:55 1837

原创 C/C++指令集介绍以及优化(主要针对SSE优化)

前言:最近在做一些OpenCV的优化相关的东西,发现OpenCV现在的执行效率很高的原因一部分是来自于底层的优化,比如指令集优化,但是一直没找到比较系统性的关于CPU指令集优化的文章或者是书籍,于是自己打算做一个总结,鉴于水平有限,有不正确的地方还望有大佬指正。一、CPU指令集优化的概述1.1 数据并行的两种实现在计算机体系中,数据并行有两种实现路径:MIMD(Multipl...

2020-01-11 14:46:01 18642 6

原创 (windows平台下)深入详解C++创建动态链接库DLL以及如何使用它(一)

前言:C以及C++的动态链接库和静态链接库,说起来很简单,但是实际上在创建的过程中有很多的坑,本人也是一路踩了很多坑,查了很多资料,下决定写一篇完整的文章来详细解释使用VS创建C++动态链接库的完整流程。本文的开发环境是VS 2017。另外关于如何使用动态链接库与静态链接库,请参考前面的文章:VS2017的动态链接库(Dynamic Link Library)配置g++安装配置以及...

2020-01-10 16:04:19 5377

原创 OpenCV并行加速Parallel_for_与ParallelLoopBody教程

前言:对于一些基本的循环运算,如果我们直接使用循环,即便是使用指针,运算效率也不高,如果我们使用并行计算,会大大提升运算效率,OpenCV里面的很多运算都是使用了并行加速的,本文主要介绍Parallel_for_与ParallelLoopBody教程的使用方法。我看了网上的很多教程,其实都是同一篇文章转来转去,而且版本比较低,决定自己写一篇,本文使用OpenCV4.1.1 ,需要使用 <...

2020-01-08 13:25:21 5561 3

空空如也

空空如也

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

TA关注的人

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