上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 79 下一页
摘要: 环境是vs2010+Windows 7。 timyxml库我是在这里下载的,直接就能编译,编译后得到tinyxml.lib。 使用时当然也需要tinyxml.h文件。 如果不想编译,这里能下载我编译好的lib,顺便附赠h文件。 我程序中解析的xml文件在这里能找到。代码如下:#include <iostream>#include <string>#include "tinyxml.h"using namespace std;#pragma comment(lib,"tinyxml.lib")int main(){ const ch 阅读全文
posted @ 2013-01-08 22:49 Dsp Tian 阅读(5021) 评论(0) 推荐(0)
摘要: 《数字图像处理》书上说这7个矩是旋转、缩放、平移不变的,因此用这7个矩就可以代表一个图像了。我只试验了缩放的,这几个数几乎是不变的,也许做图像检索的时候可以用到。代码:main.mclear all;close all;clc;img=imread('lena.jpg');fai1=two_dim_moment(img);img1=imresize(img,[100 100]);fai2=two_dim_moment(img1);img2=imresize(img,[300 300]);fai3=two_dim_moment(img2);two_dim_moment.mfunc 阅读全文
posted @ 2013-01-05 19:17 Dsp Tian 阅读(5694) 评论(0) 推荐(0)
摘要: 主要功能是提取图像的骨架,方法是不断对图像进行腐蚀并且标记每个像素腐蚀到值不再变化的次数。clear all;close all;clc;img=imread('5.jpg');[m n]=size(img);m=double(m);n=double(n);Min=double(min(img(:))); %不断腐蚀的结果是像素全为最小值%Max=double(max(img(:))); %不断膨胀的结果是像素全为最大值w = strel('square',3);imgn=zeros(m,n);while sum(img(:))~=m*n*Min %不断腐蚀再腐 阅读全文
posted @ 2013-01-04 21:32 Dsp Tian 阅读(6911) 评论(0) 推荐(0)
摘要: 早知道有向图和无向图差别没有想象中的大我就写到一起了。 函数中使用的arrow画箭头函数是在这个网站下的。 %函数名netplot %使用方法输入请help netplot %无返回值 %函数只能处理有向图 %作者:tiandsp %最后修改:2012.12.26 function netplot( 阅读全文
posted @ 2012-12-26 20:53 Dsp Tian 阅读(19621) 评论(8) 推荐(0)
摘要: 寝室有一个是做网络的,需要把矩阵变为网络图使其形象一点,所以我在这里就写了这样一个函数。 功能是将邻接矩阵或关联矩阵变为网络图,不过我这里只能转换为无向图,有向图的箭头我还需要在研究一下,似乎有annotation函数可以调用。 %函数名netplot %使用方法输入请help netplot %无 阅读全文
posted @ 2012-12-26 19:36 Dsp Tian 阅读(20286) 评论(11) 推荐(4)
摘要: 这个YCbCr是从YUV派生出来的,比较适合处理数字图像,JPEG压缩就是在这个彩色空间中处理的。变换公式。clear all;close all;clc;img=imread('lena_color.jpg');%img=mat2gray(img); %任意区间映射到[0,1];[m n dim]=size(img);imshow(img);%%图像的RGBimg=double(img);R=img(:,:,1);G=img(:,:,2);B=img(:,:,3);%%RGB2YCbCrY=zeros(m,n); %亮度Cb=zeros(m,n); %彩度Cr=zeros(m 阅读全文
posted @ 2012-12-22 18:25 Dsp Tian 阅读(14443) 评论(0) 推荐(0)
摘要: 这里的变换公式是模拟领域的公式,这里虽然是数字图像,不过也可以这样写,YCbCr采样另外的公式。clear all;close all;clc;img=imread('lena_color.jpg');img=mat2gray(img); %任意区间映射到[0,1];[m n dim]=size(img);imshow(img);%%图像的RGBR=img(:,:,1);G=img(:,:,2);B=img(:,:,3);%%RGB2YUVY=zeros(m,n); %亮度U=zeros(m,n); %彩度V=zeros(m,n); %浓度matrix=[0.299 0.58. 阅读全文
posted @ 2012-12-22 16:35 Dsp Tian 阅读(10083) 评论(0) 推荐(0)
摘要: 色相饱和度亮度和三原色的相互转换function main img=imread('lena_color.jpg'); img=mat2gray(img); %任意区间映射到[0,1]; [m n dim]=size(img); imshow(img); %%图像的RGB R=img(:,:,1); G=img(:,:,2); B=img(:,:,3); %%图像RGB2HSL H=zeros(m,n); %色相角 S=zeros(m,n); %饱和度 L=zeros(m,n); %亮度 for i=... 阅读全文
posted @ 2012-12-22 15:48 Dsp Tian 阅读(4386) 评论(1) 推荐(0)
摘要: 色相饱和度明度和三原色的相互转换clear all;close all;clc;img=imread('lena_color.jpg');img=mat2gray(img); %任意区间映射到[0,1];[m n dim]=size(img);imshow(img);%%图像的RGBR=img(:,:,1);G=img(:,:,2);B=img(:,:,3);%%图像的RGB2HSVH=zeros(m,n); %色相角S=zeros(m,n); %饱和度V=zeros(m,n); %明度for i=1:m for j=1:n r=R(i,j); g... 阅读全文
posted @ 2012-12-22 15:34 Dsp Tian 阅读(12501) 评论(1) 推荐(0)
摘要: 老是搞灰度图像我都不好意思了,所以现在开始看看彩色图像方面的东西。首先就是彩色空间了。clear all;close all;clc;img=imread('lena_color.jpg');img=mat2gray(img); %任意区间映射到[0,1];[m n dim]=size(img);%%图像的RGBR=img(:,:,1);G=img(:,:,2);B=img(:,:,3);%%图像的RGB2CMYC=1-R;M=1-G;Y=1-B;%%图像的CMY2RGBR=1-C;G=1-M;B=1-Y;%%如果正反变换都没错的话,那么图像是不变的img(:,:,1)=R;i 阅读全文
posted @ 2012-12-22 15:14 Dsp Tian 阅读(2227) 评论(0) 推荐(0)
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 79 下一页