- 博客(14)
- 收藏
- 关注
原创 读相片EXIF信息
import osimport timeimport exifreadclass ReadFailException(Exception): passdef getOriginalDate(filename): try: fd = open(filename, 'rb') except: raise ReadFailExceptio...
2018-02-10 23:01:54
345
原创 python cv2
1.自定义窗口大小显示图像import cv2 img = cv2.imread('f:\\tmp\\cotton.jpg') win = cv2.namedWindow('test win', flags=0) cv2.imshow('test win', img) cv2.waitKey(0)
2018-02-10 22:32:18
520
原创 python 文件操作
1.os os.listdir(path):返回指定目录下的文件或文件夹名字的列表 IsSubString(str1,str2):给定两个字符串判断str1是否是str2的子字符串 2.try except else try:执行可能会出错的试探性语句,即这里面的语句是可以导致致命性错误使得程序无法继续执行下去 except:如果try里面的语句无法正确执行,那么就执行except里面
2018-01-05 15:03:33
251
原创 一个数出照片中人数的小程序
基于信息熵定义的场景复杂度应用小程序 输入图像: 代码:import osimport mathimport numpy as npfrom PIL import Imagedef PeopleNum(): img =Image.open('d:/python_project/1.jpg')#divided it into four part w,h= im
2018-01-05 12:18:01
4984
原创 anaconda 安装、创建python2\3 虚拟环境、pycharm导入python虚拟环境
anacona+navigator+pycharm配置
2017-12-30 12:27:33
3520
原创 实验六:MPEG音频编码实验
一、MPEG-1音频编码整体框架心理声学模型:通过子带分析滤波器组使信号具有高的时间分辨率,确保在短暂冲击信号情况下,编码的声音信号具有足够高的质量;又可以使信号通过FFT运算具有高的频率分辨率,因为掩蔽域值是从功率谱密度推出来的。在低频子带中为了保护音调和共振峰的结构,就要求用较小的量化阶、潍坊人 化阶数,即分配较多的位数。噪音多分布在高频子带,分配较少的位数。多项滤波器组
2017-07-01 10:40:55
717
原创 实验五 JPEG原理分析及JPEG 解码器的调试
一、JPEG简介1、JPEG简介JPEG(Joint Photographic Experts Group)是国际电信联盟(International Telecommunication Union,ITU)、国际标准化组织(International Organization for Standardization,ISO)和国际电工委员会(International Electrote
2017-06-04 16:47:36
1083
原创 实验四 DPCM编码
一、实验原理1、预测编码预测编码利用的是信源相邻符号间的相关性。根据某一模型利用以往的样本值对新的样本值进行预测。然后将样本的实际值与预测值相减得到一个误差值,最后对这一误值进行编码。如果模型足够好且样本序列在时间上相关性比较强,则误差信号的幅度将远远小于原始信号,从而得到较大的数据压缩。一个好的预测器的预测误差通常满足0周围高峰值的分布。2、量化(标量量化和矢量量化)量化是用
2017-05-13 12:21:44
5577
原创 WAVE文件分析
参考站点:音频编解码——格式篇(优快云)音频文件格式说明维基百科—wavwav格式介绍: 一、结构wave文件是用于多媒体文件存储的microsoft RIFF的子集,Microsoft RIFF是资源交换档案标准。RIFF文件的标准形式是文件头(file heder)、数据块(data chunk).WAVE文件是一个将RIFF文件的数据块分成了两部分,一个
2017-04-30 11:58:57
819
原创 huffman编解码算法实验与压缩效率分析
一、基本原理1、huffman编码原理huffman编码是一种无失真编码方式,是可变长(VLC)编码的一种。huffman编码基于信源的概率统计模型,基本思路是出现概率大的信源符号编长码,出现概率小的符号编短码,从而使平均码长最小。2、数据结构在本实验中的数据结构中,用到了两个数据结构:在程序实现过程中,使用了一种二叉树的数据结构,由它编出的码是即时码。树是一种重要的非线性
2017-04-29 11:36:21
4667
1
原创 opencv学习笔记2 边缘检测
总结:Roberts算子检测方法对具有陡峭的低噪声的图像处理效果较好,但是利用roberts算子提取边缘的结果是边缘比较粗,因此边缘的定位不是很准确。Sobel算子检测方法对灰度渐变和噪声较多的图像处理效果较好,sobel算子对边缘定位不是很准确,图像的边缘不止一个像素。Prewitt算子检测方法对灰度渐变和噪声较多的图像处理效果较好。但边缘较宽,而且间断点多。Laplacia
2017-04-22 13:09:09
631
原创 Opencv学习笔记
一、图像反色用255减去每个像素值,得到一个心图像,这里使用迭代器和LUT(look up table )两种方法。1.用迭代器#include using namespace std ; using namespace cv ; int main(int argc,char ** argv) { Mat image = imread(argv[1
2017-04-21 18:05:25
312
原创 bmp2yuv文件转换实验
一、实验涉及的基本原理1、bmp文件的组成结构 BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的
2017-04-01 17:55:25
708
原创 实验一 彩色空间转换
1、基本原理 yuv的存储格式有打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放 YUV 三个分量,就像是一个三维平面一样。本实验将bgr4:4:4格式的rgb文件转换为yuv;plannar,4:2:0格式。 由彩色电视原理可知,rg
2017-03-18 13:56:34
469
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人