图像处理
文章平均质量分 69
James_Ray_Murphy
悲莫悲兮生别离,乐莫乐兮新相知
展开
-
基于python的人脸识别(检测人脸、眼睛、嘴巴、鼻子......)
import numpy as npimport cv2# 脸face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')face_cascade.load('D:BROWSE/Opencv/opencv/sources/data/haarcascades/haarcascade_frontalfa原创 2018-01-30 18:14:15 · 19052 阅读 · 13 评论 -
基于Pyhton的二维离散正弦变换(DST)及其反变换(IDST)
1.二维离散正弦变换(DST)的矩阵形式可以表示为:其中T为DST变换后的矩阵,I为输入矩阵,C为变换基,C的表示为:2.二维离散正弦反变换(IDST)可以表示为:DST和DCT一样,能够把数据能量集中在矩阵的左上角,可以用于图像压缩存储。Python程序:#二维图像的离散正弦变换(DST)#Python3.5#库:cv2+numpy+matpl原创 2018-01-26 15:21:25 · 2973 阅读 · 0 评论 -
Python中二维快速傅里叶变换----基于numpy库
二维傅里叶变换在图像处理中经常用到,为了更好理解python中的fft2。这里我们生成了二维正弦条纹,然后进行快速傅里叶变换。#Python版本:Python3.5#用到的库:numpy,matploylib#作者:James_Ray_Murphy# -*- coding: -utf-8 -*-import numpy as npimport matplot原创 2018-01-25 13:10:01 · 15109 阅读 · 1 评论 -
Python二维离散余弦变换图像压缩应用(基于OpenCV)
离散余弦变换的特征是将物体信息能量汇聚到低频成分,高频成分接近0,因此被用于语音和图像处理领域。在图像压缩存储中,可以将原始图像进行二维离散余弦变换,然后存储含有信息的低频部分的数据。在图像还原过程中,通过这些携带信息的低频数据就可以还原原始大小的图像。Python程序如下:# -*- coding: -utf-8 -*-# Python版本:Python3.5#库:numpy,o原创 2018-01-25 20:11:03 · 4798 阅读 · 1 评论 -
基于Python二维离散余弦变换(DCT)及其反变换(IDCT)---程序对比
1.二维离散余弦变换(DCT)的原理见博客:点击打开链接其中DCT和IDCT的变换基为:OpenCV自带有DCT的程序,函数用法为:dst = cv2.dct(src), 其中src必须为float类型,uint8不能正常运行。自己编写的dct程序和OpenCV自带的dct对比程序如下:#二维图像的离散变余弦换(DCT)#Python3.5#库:cv2+numpy+ma原创 2018-01-26 16:00:10 · 37736 阅读 · 15 评论