数字图像处理
文章平均质量分 72
清楼小刘
这个作者很懒,什么都没留下…
展开
-
利用matlab实现最大连通域的人脸识别
一、实验题目1、在YCbCr空间进行肤色分割2、使用最大连通域进行人脸识别二、实验内容实验步骤1、使用YCbCr进行肤色分割 a RGB空间到YCbCr空间的转换,二值化 img=imread('C:\Users\abc\Desktop\学习资料\大二下\数字图像处理\face8.png'); YCbCr=rgb2ycbcr(img); 2、使用最大连原创 2016-10-19 16:27:09 · 2227 阅读 · 2 评论 -
pdf417项目:二维码的边缘检测
function [ ost ] = edgeExtraction( ost )[row,col] = size(ost);src = ost;%边缘检测算子topso=[1 1 1;0 0 0;-1 -1 -1];% botso=[-1 -1 -1;0 0 0;1 1 1];lefso=[1 0 -1;1 0 -1;1 0 -1];% rigso=[-1 0 1;-1原创 2016-11-17 15:52:00 · 1442 阅读 · 0 评论 -
pdf417项目:matlab对二维码进行插值
function ost = interpolation( temp )ost=double(temp);[new_row,new_col]=size(ost);%-------------------------------插值---------------------------%%旋转后横向邻近插值for i=1:new_row for j=1:new_原创 2016-11-17 15:45:55 · 648 阅读 · 0 评论 -
pdf417项目:转换符号码字为待解码数字码字
function [ dcodes ] = symbolToNumber(acodes)load symcodes.mat -asciidisplay('8.转换符号码字为待解码码字(符号码字 到 数字码字)')[row,col] = size(acodes);%矩阵acode中,前16列和后16列分别是起始符和终止符,这两个符号不携带码字,可以除去。acodes = acod原创 2016-11-17 15:55:10 · 1132 阅读 · 0 评论 -
pdf417项目:分离出二维码
function [x1,x2,y1,y2] =cutCode( ost )display('2.分离条码图像')[new_row,new_col]=size(ost);hvalues=sum(ost');figure,plot(hvalues);title('每一行的灰度值之和')T=new_col*255/1.45%找到图像顶边topedge = 0;for i=2:new_r原创 2016-11-17 15:48:46 · 631 阅读 · 0 评论 -
pdf417项目:matlab利用仿射变换实现图片的旋转变换
主要是旋转二维码,需要四个顶点的坐标:function [ rotatedGraph ] = rotate(x,y,I)% 得到x数组坐标为:x1,x2,x3,x3,得到y数组坐标为y1,y2,y3,y4,并传入需要旋转的二值化之后的图片% 输出就是旋转之后的图片% 第一个点是参考点% 定义2个变量存储另外一个点的坐标 % 计算三个距离 s2 = ( x(1) - x翻译 2016-11-11 17:03:09 · 4933 阅读 · 0 评论 -
pdf417项目.(1)OSTU二值化
首先记录一下理论基础(虽然我TM也不怎么懂)大津算法:算法假定该图像根据双模直方图包含两类像素:前景像素和背景像素于是它要计算能将两类分开的最佳阈值, 使得它们的类内方差最小; 由于两两平方距离恒定, 所以即它们的类间方差最大。 说白了就是找一个最为合理的阈值,用这个阈值来二值化Matlab实现过程:outu函数实现:function [原创 2016-11-07 09:57:30 · 671 阅读 · 0 评论 -
关键帧的边缘检测
2016-03-30:修读数字图像处理这个课程,感觉这个课程还是非常的有用,而且挺贴近日常生活的。在此记录一次实验 : 内容也和我要交的作业实验报告无异:原创 2017-09-02 11:21:17 · 381 阅读 · 0 评论 -
利用低通滤波器和陷波滤波器对数字图像进行频域滤波
1. 对图像做傅里叶变换,得到其频域图像2 设计理想低通滤波器3.滤波并显示结果图像 4.设计陷波滤波器5 滤波显示结果图像查看不同参数的效matlab代码:clear all;close all;clc;%1.对图像做傅里叶变换,得到其频域图像src = im2double(imread('image3.bmp'));src = rgb2g原创 2016-10-19 16:28:08 · 1873 阅读 · 0 评论 -
用matlab实现视频的空间滤波和直方图均衡化
一、实验题目1、读取一个AVI视频2、将视频转换成图片序列3、对每帧图片进行空间滤波以及直方图均衡化4、生成新的视频二.实验目的深刻理解matlab对视频处理的模式;学习并且运用空间滤波和直方图均衡化的方法。三、实验内容1. 实验原理读取相应路径中的视频,并读取每一帧并且保存下来。对每一帧的三个通道分别进行空间滤波,再对三个通道对应矩阵进行直方图均衡化,再把三个通道分别赋进新矩阵的3个通道即可,最...原创 2016-10-19 16:26:20 · 768 阅读 · 0 评论