数字图像处理
喜欢星星的田螺姑娘
学习中ฅ✧
展开
-
MATLAB根据已知数学公式画三维图像
X=[0:0.1:1];Y=[0:0.1:1];[X,Y]=meshgrid(X,Y);Z=(3.9*exp((-0.25)*(9*X-2)^2-0.25*(9*Y-2)^2)+3.9*exp((-1)*(9*X+1)^2/49-(9*Y+1)/10.0)+2.6*exp((-0.25)*((9*X-7)^2+(9*Y-3)^2))-1.04*exp((-1)*(9*X-4)^2-(9*Y-...原创 2020-03-29 12:36:32 · 8515 阅读 · 1 评论 -
MATLAB数字图像处理提取颜色分量
clear;close all;clc;img=imread('D:\pictures\lena1.jfif');%读入原彩色图像imshow(img);%展现图像%对红色分量提取img_r=img(:,:,1);img_r(:,:,2)=0;img_r(:,:,3)=0;figure,imshow(img_r);%对绿色分量提取img_g=img(:,:,2);img_r...原创 2020-03-29 08:49:33 · 6734 阅读 · 0 评论 -
MATLAB读取视频并按帧保存
%存第k帧 clc;clear;video_file='D:\pictures\5.mp4';%读取视频位置obj=VideoReader(video_file);frame_num=obj.NumberOfFrames;%一共有多少帧frame = read(obj,Inf);%获取最后一帧(frame = read(obj,k);%读取第k帧)imwrite(frame,strc...原创 2020-03-07 21:26:58 · 1635 阅读 · 0 评论 -
由已知数学公式画出三维图像
X=[0:0.1:1];Y=[0:0.1:1];[X,Y]=meshgrid(X,Y);Z=(3.9*exp((-0.25)*(9*X-2)^2-0.25*(9*Y-2)^2)+3.9*exp((-1)*(9*X+1)^2/49-(9*Y+1)/10.0)+2.6*exp((-0.25)*((9*X-7)^2+(9*Y-3)^2))-1.04*exp((-1)*(9*X-4)^2-(9*Y-...原创 2020-03-07 18:43:04 · 2882 阅读 · 0 评论 -
MATLAB将彩色/灰色图像转二值图像,彩色转灰色
clear;close all;clc;img=imread('D:\pictures\lena1.jfif');%读入原彩色图像imshow(img);%展现图像%彩色转二值图像thresh = graythresh(img);img_bw = im2bw(img,thresh);figure,imshow(img_bw);%如果已展现出原图像,且要保留原图像,就要用“fig...原创 2020-03-07 13:33:39 · 2619 阅读 · 0 评论 -
通过改变像素来缩小图片
img=imread('D:\pictures\lena1.jfif');%读入原彩色图像imshow(img);%展现图像%这个功能相当于把图片缩小,不同于裁剪,而是根据规定步长进行像素点的取舍img_256=img(1:2:end,1:2:end);%各一行取一列,步长为2,图的大小为256%(取的第一个像素点是1,第二个是1+2=3,以此类推)figure,imshow(img_...原创 2020-03-07 14:18:36 · 415 阅读 · 0 评论