第一篇:图像素材处理(写写帮推荐)
图像素材处理
修改前
图1
修改后
一、步骤:
1.图像的倾斜校正
(1)执行“开始”—“Adobe Photoshop CS”命令,启动Photoshop图像处理工具。(2)在Photoshop中打开要修改的图像。如果“图层”控制面板没有打开,请选择“窗口”—“图层”命令,打开“图层”控制面板,如图2所示。双击“背景”层,打开“新图层”对话框,单击“好”按钮,如图3所示,将背景层转换成普通图层,以便对其进行编辑操作。
图2
图3
(3)选择“编辑”—“变换”—“旋转”命令,在窗口的上方显示“变换属性”工具栏,如图4所示。在图像四周出现8个控制点,图像中央出现一个十字形的旋转中心。将鼠标指针放在图像四周的控制点上,此时鼠标指针变成弯曲的双向箭头形状。
图4(4)拖动鼠标,便可使图像旋转,反复几次操作,直到满意为止。(5)用鼠标单击窗口上方属性工具栏(图4)右侧的确认按钮,完成旋转变换。(6)选择“图层”—“新建”—“图层背景”命令,或者选择“图层”—“拼合图层”命令,将图层0转换为背景图层。2.裁切图像
(1)选择工具箱中的“裁切”
工具,在图像上拖动鼠标,画一个裁切区域指示框,在框的四周出现8个控制点,拖动控制点,调整边框的大小至合适。如图5所示。
图5(2)用鼠标单击窗口上方“裁切属性”工具栏右侧的确认按钮,或在裁切选择区域内双击鼠标,完成图像的裁切,图像中不需要的部分被裁除。3.消除图像背景中的阴影
(1)对上面处理后的图像分析可以发现,扫描的图像背景中有扫描透射过来的文字和图案形成的阴影,应将其去除。(2)选择工具箱上的“魔棒”
工具,在图像窗口的上方显示“魔棒属性”工具栏,如图6所示。(注:容差值的大小影响魔棒选择范围的大小,容差值小选择范围小,容差值大选择范围大,但容差值不能过大,根据实际需要适当选择容差值。)
图6(3)将鼠标指针移至要去除扫描透射阴影的背景之中,单击鼠标,选中要删除的部分。如图7(a)所示。
(4)选择“编辑”—“清除”命令或按Delete键,将选中的背景图像删除;如果一次不能完全删除,可反复执行上面的操作,或将视图放大后,用“橡皮”工具擦除剩下的阴影,直到所有阴影部分全部被删除为止。如图7(b)所示。(注:如果在图像的倾斜校正后,没有将图层0转换为背景图层,则背景将清除为透明)
a删除阴影前
b删除阴影后
图7 4.修复图像
原图上有一些黑色标注线条和文字需要去掉。在图像中相邻位置的图像总是相似的,我们可以选择要修补的图像附近的图像,并对其进行复制,然后把要修补的部位粘贴盖住,从而达到去除黑色线条的目的。
(1)打开要修复的图像,选择工具箱中的“放大镜”工具,单击要修改的图像位置,将图像放大,以便于操作。(注:放大倍数越大,制作后的效果就越好。)图8为“放大镜”工具的工具栏,表示放大,表示缩小。
图8(2)选择“矩形选框工具”,并在图像中拖动鼠标,选择出要修改的部分,如图9a所示。然后按键盘的向上箭头键,使选区向上移动,如图9b所示。
(3)选择“编辑”—“拷贝”命令,将选区中的图像进行复制,再按键盘的向下箭头键,将选区移回要修改的位置,然后选择“编辑”—“粘贴”命令,将刚才复制的内容粘贴到图像上(粘贴的图像被放在选区所在位置)。(4)选择工具箱上的“移动”工具,然后按键盘上的方向箭头键,将复制的图像移动到线条上盖住,并将图像边缘对齐,完成第1条线的修改,如图9c所示。
a 选定修改区域
b 移动选区
图9
c 修改完成
(5)再进行下一次的复制修补前,要注意,需要将被复制的对象指定为背景层。这里,要点击图层控制面板中的背景层,使其选中转为蓝色,如图10所示。此时背景成为当前图层,为下一步操作做好准备。
图10(6)参照上面的操作,修改图像的其他部分。对于图像中倾斜标注线的选取,可以使用“多边形套索”工具
来选择选区。每点击一次鼠标左键确定一个多边形转折点,当要结束“多边形套索”工具是双击鼠标左键。选择倾斜标注线效果如图11所示。
图11(7)选择“图层”—“拼合图层”命令,将所有图层拼合成一个背景层。(当图层较多时,可随时进行图层的拼合,并不一定在图像完全修复好后拼合图层。)(8)选择工具箱的“橡皮擦”
工具,擦除图像上剩余的标注线和文字。完成全部修复工作。5.增强图像的清晰度
扫描的图像有些暗淡,灰蒙蒙的。我们通过调整亮度与对比度来使图像变得清晰。(1)选择“图像”— “调整”—“亮度/对比度”命令,打开“亮度/对比度”对话框。如图12所示。
图12(2)拖动三角形滑块,调整亮度与对比度,上图选择了“预览”选项,可边调整边看效果,直到满意为止,单击“好”按钮。(3)参数调整:亮度-5,对比度+30(仅供参考)。
(4)以上操作也可以通过“图像”—“调整”—“自动对比度”命令来完成。6.图像色彩校正
扫描的素材图像颜色略有偏色失真,下面通过色相/饱和度的调整使其颜色变得真实。(1)选择菜单“图像”—“调整”—“色相/饱和度”命令,弹出“色相/饱和度”对话框,如图13所示。
图13(2)参数设置:调整色相滑块,到+15左右。如果觉得图像色彩不够浓,可适当增加饱和度;如果觉得颜色不够明亮,可适当增加明度。(3)点击 “好”完成图像的色彩校正。7.图像大小的调整
(1)选择“图像”—“图像大小”命令,打开“图像大小”对话框。从对话框上我们可以看到图像的宽度像素,高度像素。如图14所示。
图14(2)确保已经选中了“约束比例”复选框,在“像素大小”选项组中的“宽度”单位选择“像素”,宽度值文本框中输入400,高度自动按比例改变。(3)单击“好”按钮,完成图像大小的修改。8.存储修改后的图像文件
(1)选择“文件”—“存储为”命令,打开“存储为”对话框。(2)选择格式选项中的JPEG格式,如图15所示。
图15(3)选择保存位置并输入保存文件的名称,单击“保存按钮”,弹出“JPEG选项”对话框,如图16所示。
图16(4)选择“图像选项”中的“品质”为高,单击好按钮,完成文件保存。比较图像文件,原图扫描的BMP格式图像文件大小为4.82MB,修改后保存的JPEG格式的图像文件大小为72.6KB左右,是原文件的1/50左右。
第二篇:《图像素材的处理》说课稿
《图像素材的处理》说课稿
——李承海
一、说教材
课 题:图像素材的处理
○说:今天我要讲的内容是图像素材的处理,选自由浙江教育出版社出版的《多媒体技术应用》的第三章《媒体的采集与制作》的第二节。由于这是高中信息技术第二册,也就是在新课标中提到的高一学生学习的选修课内容,其本身就是在必修课的基础上关注技术能力与人文素养的双重建构,是信息素养培养的继续,是支持个性发展的平台,也就是说必修课的教材内容更注重学生兴趣与个性的发挥。而对于其中选修的本册多媒体知识内容,新课标要求本知识块的目标就是要求学生认识到多媒体在社会生活中的作用,并学会对多媒体信息进行正确合理地选择和采集,加工以及整理制作,了解其原理,解决实际问题。鉴于以上总目标以及本学科的特点,我为学生们选取了光影魔术手软件,一起使用图片处理软件”光影魔术手”(nEOiMAGING)来实现图形图像文件的处理。
二、教学目标:
根据新课标的要求和教材特点,以及本校学生的心理、智力发展水平,我确定本节课的三维教学目标为:
1.知识与技能
a.了解图像的相关知识;
b.掌握补光和白平衡操作技能。
2.过程与方法
a.通过解决实际生活中的问题掌握图像处理的基本技能;
b.演示讲解法、任务驱动法。
3.情感态度与价值观
a.提高学生的审美能力;
b.树立正确的图片修改理念,学以致用获得成就感。
○说:由于前面新课标中明确指出这章的目标主要是根据信息的呈现需求,用适当的工具处理媒体素材,本次课就是建立在多媒体信息处理工具——图像处理软件“光影魔术手”的基础上的,因而一个最基本的要求及目的就是要使学生对“光影魔术手”程序界面的结构有一个初步的了解,将它与上学期信息技术中学习的Acdsee软件对比,了解该软件界面结
构与基本功能。由于数码设备的普及,在生活中经常会接触到图片处理的问题,学生们需要学习,也喜欢学习这样的实用型软件。我的教学目标就是抓住了学生的这一心理,在解决生活中常见问题的过程中掌握知识,学以致用,提高对图片素材的审美能力。
教学重点:
补光与白平衡的调节。
○说:基于上述的新课标以及教材的要求,我归纳了本课的教学重点难点,其中教学重点是:图像的补光和白平衡调节。这是以后学生在实践运用中最基本最主要的功能。
教学难点:
通过掌握的知识与技术如何更好的使图片素材达到理想的效果。
○说:图形图象文件的细微调节比较复杂,需要有耐心、有创新,如何利用细微的调节使图片呈现出更好的效果,是学生不易弄清楚的问题。利用任务驱动法,学生自主实践,积累经验,提高技术水平,突破教学难点。
二、说教法
教学方法:
情景导学法与演示法、任务驱动法
○说:教学法中指出,教学要因材施教,其中的“材”字,我认为不仅仅可以理解成学生的个性特点,同时也可以理解为不同特征和要求的教材内容,即根据教材内容进行合理选择教学方法。那么在本次课中,为了比较好的让学生掌握好本次课的两个不同特征与要求内容,我分别采取了三种不同的教学方法即情景导学法与演示法以及任务驱动法。其中,情景导学法是提起学生的学习兴趣,激起学生的求知欲望,演示法为学生学习理请思路,任务驱动法发挥学生的主体作用,体现教师的主导作用。从而使学生在乐趣中愉快地学习,并很好地掌握知识。
教学环境:
多媒体电子网络教室
○说:这次课的具体实现我是将学生带在我校的多媒体电子网络教室,借助多媒体网络教学系统来进行的。通过这种方式,不仅能比较方便地对学生进行主导,也能非常好地让学生及时参与实践,充分发挥学生的主体作用。
三、说学法
自主实践与自主探索
我认为,学法是针对学生学习的方法而言的,首先应该考虑到学生的生理和心理智力发
展水平。学习本次课的学生已经是高一下学期,通过高一年段必修课的学习,已经积累了一定地学习信息技术的经验,同时也养成了一定的自我学习和自我探索思维习惯,但这种思维习惯是信息技术课对学生长期要求的,建构主义学习理论中一再强调了学生是信息加工的主体、是意义的主动建构者,而不是外部刺激的被动接受者和被灌输的对象。因此,本次课仍旧提倡学生用自主实践探索的方法去学习。
四、说教学过程
在建构主义学习环境下,教学设计不仅要考虑教学目标分析,还要考虑有利于学生建构意义的情境的创设问题,并把情境创设看作是教学设计的最重要内容之一。
(一)、课程导入
教师要成为学生建构知识的积极帮助者和引导者,应当激发学生的学习兴趣,引发和保持学生的学习动机。
1.展示图片,提出问题。
2.引入课题:“图像素材的处理”
3.提出问题:我们怎样才能得到一张我们满意的图片呢?
4.引出光影魔术手软件
○说:首先直接在教师机上展示原图与修改后的图像文件,并借助电子教室软件将教师机上显示出的图片内容一一传送到所有学生机的屏幕上。这样一来,不仅大大地调动了学生学习的兴趣与动机,还很自然地将学生的注意力吸引到了本次课的学习主题上来了。此时,我便不失时机地提出本次课的课题:“图像素材的处理”。接着提出问题“我们怎样才能得到一张我们满意的图片呢?”,进入正题。
(二)、新授
① 启动程序:
方式一:指向“开始”按钮并单击,指向“程序”菜单项,指向“光影魔术手”并单击。方式二:鼠标右键单击要修改的图片,选择打开方式为光影魔术手。
② 界面介绍:
打开Acdsee软件进行对比,介绍界面组成及基本功能。
③ 图片处理演示:
A补光操作:文件菜单——打开文件——找到要修改的文件选中——效果菜单——数码补光——细微调节;
B白平衡操作:文件菜单——打开文件——找到要修改的文件选中——调整菜单——自
动白平衡——严重白平衡——一指键——细微调节。
○说:在“新授”这个环节的指导过程中,以示范性操作为主,讲解为辅。就其中的界面结构的介绍采用对比法,加深学生印象,更容易理解不同软件的一些相同功能。但就“图片处理”这个步骤要做重点示范与说明。在示范过程中,要适时抓住学生所提出的问题,将学生的注意力引导到下一步,向学生解释清楚就光影魔术手的使用的技巧,并给与相应的帮助。
(三)、学生实践操作
1.给出任务:
A 基本任务
用”光影魔术手”将“F:班级”光影魔术手”图片素材”路径下的图片文件按照要求进行补光、白平衡操作。
B 扩展任务:
a 尝试利用光影魔术手的数码减光功能。
b利用光影魔术手如何制作组合图像?
C 技术提示
给出软件操作过程中的提示,帮助学生更好的○说:任务是课堂教学的“导火线”,从应用需求出发,激发学生的学习兴趣与求知欲望,从而掌握操作且能运用。利用基本任务来
2.学生实践:
学生自行完成上述任务,既独立又协作完成,老师做巡回指导(同时,学生的自主探索会引导学生去接触其他功能)
○说:在学生练习过程中进行自主探索学习,并且依学生个性发挥其独立和协作能力。充分根据学生的特点给予自由施展发挥的空间外还兼顾了建构主义学习理论中强调的学生要通过协作来更好地完成对所学知识的意义建构。
(四)、展示作品、师生小结
○说:展示学生的作品,让学生有成就感,在展示过程中发现问题、解决问题,点拔实质,突出重点,使学生巩固所学知识。
教师与学生,学生与学生之间需要共同针对某些问题进行探索,并在探索的过程中相互交流和质疑,了解彼此的想法。通过总结和表达,提高学生的自我探讨总结能力,从而进一步加深对知识的理解和运用。
(五)、归纳总结(对学生的思维和理解来一个整理和补充,从而使学生对本节课的内容有个更系统,更完整的构架,便于学生巩固和再探索)
光影魔术手是一个非常简单实用的图像处理软件,在经过大量的实践操作后,我们会发现掌握好了光影魔术手软件的使用,就会对我们今后的多媒体作品的制作提供大大的方便,同时对我们生活中遇到的一些问题也会有很大帮助。
(六)、网络道德教育
展示几张恶搞图片
提出问题:你认为这样修改照片对吗?为什么?
学生回答,引入高中生应该从自身做起,提高审美能力,不随意修改照片,净化网络环境。
(七)、思考练习(根据建构主义提出的分层教学法,对不同层次的学生提出不同的要求,从而使学生都能怀有成就感,保持继续学习的兴趣与热情,同时也是对层次好的学生的鼓励与推进,以达到培养大家不断探索的目的,更好地发挥主体作用)
① 利用光影魔术手软件修改一下自己的照片,看看效果如何;
② 看看光影魔术手软件还有哪些功能。(基础较好的同学要求)
第三篇:matlabGUI图像处理
图像处理
一、实习任务
利用MATLAB里面的一些特定函数和GUI可视化图形界面设计一个属于自己的photoshop,使其完成简易的放大、缩小、截图以及直方图统计等功能。
二、实习内容
1、布局设计
2、程序设计 %文件打开
[name,path]=uigetfile({'*.*';'*.bmp';'*.tif';'*.png';'*.gif';'*.jpg'},'载入图像');if isequal(name,0)|isequal(path,0)errordlg('没有选中文件','出错');return;else x=imread([path,name]);axes(handles.axes1);imshow(x);handles.img=x;handles.noise_img=x;guidata(hObject,handles)end
%文件保存
[filename,pathname] = uiputfile({'*.*';'*.bmp';'*.tif';'*.png';'*.gif';'*.jpg'},'图片保存为');if isequal([filename,pathname],[0,0])errordlg('没有保存','出错');return;else file=strcat(pathname,filename);(handles.axes2);i=getimage(gca);imwrite(i,file);end
%文件退出 clc;close all;close(gcf);
%灰度处理
axes(handles.axes2);if isrgb(handles.img)y=rgb2gray(handles.img);%RGB•••••••••• imshow(y);else msgbox('这已经是灰度图像','转换失败');end %截图
set(handles.axes2,'HandleVisibility','ON');axes(handles.axes2);y=imcrop(handles.img);imshow(y);handles.Timage=y;
%双线性缩小
axes(handles.axes2);prompt={'输入放大倍数:'};defans={'0.2'};p=inputdlg(prompt,'输入放大倍数',1,defans);p1=str2num(p{1});y=imresize(handles.img,p1,'bilinear');%法缩小 imshow(y);
%双线放大
axes(handles.axes2);prompt={'输入放大倍数:'};defans={'2'};p=inputdlg(prompt,'输入放大倍数',1,defans);p1=str2num(p{1});y=imresize(handles.img,p1,'bilinear');%值法放大 imshow(y);
%上下翻转
最近邻插值最近邻插axes(handles.axes2);x=(handles.img);if isrgb(handles.img)for k=1:3 y(:,:,k)=flipud(x(:,:,k));%上下翻转函数 end imshow(y);else x=(handles.img);y=flipud(x);imshow(y);end
%左右翻转
axes(handles.axes2);if isrgb(handles.img)x=(handles.img);for k=1:3 y(:,:,k)=fliplr(x(:,:,k));%左右翻转函数 end imshow(y);else x=(handles.img);y=fliplr(x);imshow(y);end
%左转90度
axes(handles.axes2);x=(handles.img);y=imrotate(x,90);imshow(y);
%右转90度
axes(handles.axes2);x=(handles.img);y=imrotate(x,-90);imshow(y);
%任意角度旋转 axes(handles.axes2);prompt={'输入参数1:'};defans={'30'};p=inputdlg(prompt,'输入参数',1,defans);p1=str2num(p{1});y=imrotate(handles.img,p1);imshow(y);
%亮度处理
prompt={'输入参数1','输入参数2','输入gamma'};defans={'[0 0.7]','[0 1]','1'};p=inputdlg(prompt,'输入参数',1,defans);p1=str2num(p{1});p2=str2num(p{2});p3=str2num(p{3});gamma=p3;x=(handles.img);y=imadjust(x,p1,p2,gamma);axes(handles.axes2);imshow(y);%G直方图
set(handles.axes2,'HandleVisibility','ON');axes(handles.axes2);if isrgb(handles.img)x=imhist(handles.img(:,:,2));%直方图统计 x1=x(1:10:256);horz=1:10:256;bar(horz,x1);set(handles.axes2,'xtick',0:50:255);else msgbox('这是灰度图像','旋转失败');end %R直方图
set(handles.axes2,'HandleVisibility','ON');axes(handles.axes2);x=imhist(handles.img(:,:,1));%统计
x1=x(1:10:256);horz=1:10:256;bar(horz,x1);set(handles.axes2,'xtick',0:50:255);%B直方图
set(handles.axes2,'HandleVisibility','ON');axes(handles.axes2);if isrgb(handles.img)
直方图x=imhist(handles.img(:,:,3));%直方图统计
x1=x(1:10:256);horz=1:10:256;bar(horz,x1);%axis([0 255 0 150000]);set(handles.axes2,'xtick',0:50:255);%set(handles.axes2,'ytick',0:2000:15000);else msgbox('这是灰度图像','旋转失败');end
%直方图均衡
set(handles.axes2,'HandleVisibility','ON');axes(handles.axes2);if isrgb(handles.img)a=histeq(handles.img(:,:,1));b=histeq(handles.img(:,:,2));c=histeq(handles.img(:,:,3));k(:,:,1)=a;k(:,:,2)=b;k(:,:,3)=c;imshow(k);else h=histeq(handles.img);%直方图均衡 imshow(h);end
3、效果图
三、遇到的问题及解决方法
1、遇到的问题
最开始在Command里面用imread打开图片是可行的,但到了GUI里面之后,会出现一些错误,主要就是提示说:找不到对应的地方。还有就是在编写完程序之后,放大感觉没有任何变化。
2、解决方法
在查询资料后发现,在GUI里面打开图片是需要编写图片的地址以及格式的,要先判断你要操作的图片是否存在,如果不存在,应该提示你不存在的错误;在不能放大这个问题上,后来发现是axes2不够大,也就是画布不够大,再放大了画布后,放大就明显多了,缩小的时候也是这样。
四、主要收获和心得体会
在俩周的自动化软件实训里面,最大的感触就是MATLAB很强大,不但可以用自己自带的函数,还可以和C语言Java等语言连接共用,在处理图像上有自己独特的优势,在编辑菜单之后再进行相应的编程,做出来的界面和网页一样好看,这俩周特别快,不过收获很多,在很大程度上锻炼了我们的设计能力。
第四篇:图像处理 实验报告
摘要:
图像处理,用计算机对图像进行分析,以达到所需结果的技术。又称影像处理。基本内容 图像处理一般指数字图像处理。数字图像是指用数字摄像机、扫描仪等设备经过采样和数字化得到的一个大的二维数组,该数组的元素称为像素,其值为一整数,称为灰度值。图像处理技术的主要内容包括图像压缩,增强和复原,匹配、描述和识别3个部分。图像处理一般指数字图像处理。
数字图像处理的目的是改善图像的质量,它以人为对象,以改善人的视觉效果为目的。目前,图像处理演示系统应用领域广泛医学、军事、科研、商业等领域。因为数字图像处理技术易于实现非线性处理,处理程序和处理参数可变,故是一项通用性强,精度高,处理方法灵活,信息保存、传送可靠的图像处理技术。本图像处理演示系统以数字图像处理理论为基础,对某些常用功能进行界面化设计,便于初级用户的操作。设计要求
可视化界面,采用多幅不同形式图像验证系统的正确性;
合理选择不同形式图像,反应各功能模块的效果及验证系统的正确性 对图像进行灰度级映射,对比分析变换前后的直方图变化;
1.课题目的与要求 目的:
基本功能:彩色图像转灰度图像
图像的几何空间变换:平移,旋转,剪切,缩放 图像的算术处理:加、减、乘
图像的灰度拉伸方法(包含参数设置); 直方图的统计和绘制;直方图均衡化和规定化; 要求:
1、熟悉图像点运算、代数运算、几何运算的基本定 义和常见方法;
2、掌握在MTLAB中对图像进行点运算、代数运算、几何运算的方法
3、掌握在MATLAB中进行插值的方法
4、运用MATLAB语言进行图像的插值缩放和插值旋转等
5、学会运用图像的灰度拉伸方法
6、学会运用图像的直方图设计和绘制;以及均衡化和规定化
7、进一步熟悉了解MATLAB语言的应用,将数字图像处理更好的应用于实际
2.课题设计内容描述
1>彩色图像转化灰度图像:
大部分图像都是RGB格式。RGB是指红,绿,蓝三色。通常是每一色都是256个级。相当于过去摄影里提到了8级灰阶。
真彩色图像通常是就是指RGB。通常是三个8位,合起来是24位。不过每一个颜色并不一定是8位。比如有些显卡可以显示16位,或者是32位。所以就有16位真彩和32位真彩。
在一些特殊环境下需要将真彩色转换成灰度图像。1单独处理每一个颜色分量。
2.处理图像的“灰度“,有时候又称为“高度”。边缘加强,平滑,去噪,加锐度等。
3.当用黑白打印机打印照片时,通常也需要将彩色转成灰白,处理后再打印 4.摄影里,通过黑白照片体现“型体”与“线条”,“光线”。2>图像的几何空间变化:
图像平移是将图像进行上下左右的等比例变化,不改变图像的特征,只改变位置。
图像比例缩放是指将给定的图像在x轴方向按比例缩放fx倍,在y轴按比例缩放fy倍,从而获得一幅新的图像。如果fx=fy,即在x轴方向和y轴方向缩放的比率相同,称这样的比例缩放为图像的全比例缩放。如果fx≠fy,图像的比例缩放会改变原始图象的像素间的相对位置,产生几何畸变。
旋转。一般图像的旋转是以图像的中心为原点,旋转一定的角度,也就是将图像上的所有像素都旋转一个相同的角度。旋转后图像的的大小一般会改变,即可以把转出显示区域的图像截去,或者扩大图像范围来显示所有的图像。图像的旋转变换也可以用矩阵变换来表示。3>图像的算术处理:
图像代数运算是指对两幅或两幅以上输入图像对应的像素逐个进行和差积商运算以产生增强效果的图像。图像运算是一种比较简单有效的增强处理手段是图像处理中常用方法。三种图像处理代数运算的数学表达式如下: C(x,y)=A(x,y)+B(x,y)C(x,y)=A(x,y)-B(x,y)C(x,y)=A(x,y)*B(x,y)4>图像的灰度拉伸方法:
灰度拉伸又叫对比度拉伸,它是最基本的一种灰度变换,使用的是最简单的分段线性变换函数,它的主要思想是提高图像处理时灰度级的动态范围。可以有选择的拉伸某段灰度区间以改善输出图像。如图,所示的变换函数的运算结果是将原图在a到b之间的灰度拉伸到c到d之间。如果一幅图像的灰度集中在较暗的区域而导致图像偏暗,可以用灰度拉伸功能来拉伸(斜率>1)物体灰度区间以改善图像;同样如果图像灰度集中在较亮的区域而导致图像偏亮,也可以用灰度拉伸功能来压缩(斜率<1)物体灰度区间以改善图像质量。
5>直方图设计和绘制;以及均衡化和规定化:
灰度直方图是将数字图像的所有像素,按照灰度值的大小,统计其所出现的频度。通常,灰度直方图的横坐标表示灰度值,纵坐标为半个像素个数,也可以采用某一灰度值的像素数占全图像素数的百分比作为纵坐标。
直方图均衡方法的基本原理是:对在图像中像素个数多的灰度值(即对画面起主要作用的灰度值)进行展宽,而对像素个数少的灰度值(即对画面不起主要作用的灰度值)进行归并。从而达到清晰图像的目的。
3.总体方案设计
1> GUI图像处理平台的总体设计
图像处理平台设计的目的是能够将图像处理的各个独立算法集成到一个平台内,方便用户选用多种方法对图像进行处理.平台基于MatlabGUI设计,实现图像处理过程的交互和可视化,并为用户二次开发提供平台接口,提高图像处理算法的综合利用效率
2>平台总体功能设计 根据一体化的设计思想,平台主要实现算法集成、交互可视化和提供二次开发接口等功能.其中算法集成分为已有算法集成和新算法集成.具体功能描述如下:
(1)已有算法集成是对Matlab图像处理工具
包中提供的算法进行集成,可以通过使用函数名加参数的方式直接调用.依据功能进行分类,将同类算法集成到同一菜单项内,如将傅里叶变换、小波变换、离散变换等算法归类到图像变换中,进行集成.(2)新算法集成是指对自主开发的算法进行集成,如改进水平集算法[12]、交互式图割算法[13]、细胞自动机分割算法[14]等均为自主开发的图像分割算法,同已有算法集成方式类似,集成到平台中,便于综合运用和算法分析与对比.(3)交互式可视化是指对图像处理过程及结果的可视化显示,并提供用户交互区.(4)二次开发接口是指通过调用集成模板方式,为用户提供一个将自己算法集成到平台中的一个接口
3>总体布局设计
一个高性能的图像处理平台应该为用户提供
方便快捷的操作.平台设计中通过菜单和按钮实现快捷操作,其中菜单项提供平台的整体功能,快捷按钮显示具体的独立功能.图像处理平台的布局设计如图1所示.利用MatlabGUI提供的工具包和底层代码,可以实现菜单功能区、快捷按钮功能区、DEMO显示区、可视化效果显示区和用户交互区的布局设计
4.程序实现和测试
4.1各个功能模块的主要实现程序 基本功能:彩色图像转灰度图像
I=imread('C:MATLAB7toolboximagesimdemospeppers.png','png');x=rgb2gray(I);figure(1);subplot(121);imshow(I);title('原始图像');subplot(122);imshow(x);title('灰度图像');实验结果:
图像的几何空间变换:平移,旋转,剪切,缩放
img1=imread('C:MATLAB7toolboximagesimdemosguidemo123jujiao3.jpg','jpg');img1=rgb2gray(img1);figure,imshow(img1);imwrite(img1,'a1.jpg');%%%%%%平移
se=translate(strel(1),[20 20]);img2=imdilate(img1,se);figure,imshow(img2);imwrite(img2,'a2.jpg');%%%%%%旋转 img3=imrotate(img1,90);figure,imshow(img3);imwrite(img3,'a3.jpg');% %%%%%缩放 img4=imresize(img1,2);figure,imshow(img4);imwrite(img4,'a4.jpg');
原始图像:
平移图像:
旋转图像:
缩放图像:
图像的算术处理:加、减、乘
加法
A=imread('C:MATLAB7toolboximagesimdemosguidemo123jujiao3.jpg','jpg');B=imread('C:MATLAB7toolboximagesimdemosguidemo123jujiao1.jpg','jpg');subplot(1,3,1);imshow(A);title('图像1');subplot(1,3,2);imshow(B);title('图像2');C=imadd(A,B);subplot(1,3,3);imshow(C);title('相加后的图像')
减法
A=imread('C:MATLAB7toolboximagesimdemosguidemo123jujiao3.jpg','jpg');B=imread('C:MATLAB7toolboximagesimdemosguidemo123jujiao1.jpg','jpg');subplot(2,3,1);imshow(A);title('图像1');subplot(2,3,2);imshow(B);title('图像2');C=imsubtract(A,B);subplot(2,3,3);imshow(C);title('相减后的图像')
乘法
A=imread('C:MATLAB7toolboximagesimdemosguidemo123jujiao3.jpg','jpg');B=imread('C:MATLAB7toolboximagesimdemosguidemo123jujiao1.jpg','jpg');subplot(1,3,1);imshow(A);title('图像1');subplot(1,3,2);imshow(B);title('图像2');C=immultiply(A,B);subplot(1,3,3);imshow(C);title('相乘后的图像')
图像的灰度拉伸方法(包含参数设置);
img=imread('C:MATLAB7toolboximagesimdemosguidemo123jujiao3.jpg','jpg');figure(1);imshow(img);title('原图');[m,n]=size(img);%测量图像尺寸参数
GreyHist=zeros(1,256);%预创建存放灰度出现概率的向量 for k=0:255 GreyHist(k+1)=length(find(img==k))/(m*n);%计算每级灰度出现的概率,将其存入GreyHist中相应位置
end figure(2);bar(0:255,GreyHist)%绘制直方图 title('原直方图')xlabel('灰度值')ylabel('出现概率')%灰度拉伸 imggrey=img;prompt={'请输入系数a','请输入系数b'};words='请输入线性拉伸函数:';answer = inputdlg(prompt,words,1,{'0.5','2'});a=str2double(answer(1));b=str2double(answer(2));for i=1:m for j=1:n img(i,j)=a*img(i,j)+b;end end figure(3);imshow(img);title('灰度拉伸');GreyHist=zeros(1,256);%预创建存放灰度出现概率的向量 for k=0:255
直方图的统计和绘制;直方图均衡化和规定化;
%一,图像的预处理,读入彩色图像将其灰度化
img=imread('C:MATLAB7toolboximagesimdemosguidemo123jujiao3.jpg','jpg');%读入JPG彩色图像文件
imshow(img)%显示出来 title('输入的彩色JPG图像')imwrite(rgb2gray(img),'PicSampleGray.jpg');%将彩色图片灰度化并保存 img=rgb2gray(img);%灰度化后的数据存入数组 %二,绘制直方图
[m,n]=size(img);%测量图像尺寸参数
GP=zeros(1,256);%预创建存放灰度出现概率的向量 for k=0:255 GP(k+1)=length(find(img==k))/(m*n);%计算每级灰度出现的概率,将其存入GP中相应位置 end figure,bar(0:255,GP,'g')%绘制直方图 title('原图像直方图')xlabel('灰度值')ylabel('出现概率')%三,直方图均衡化 S1=zeros(1,256);for i=1:256 for j=1:i S1(i)=GP(j)+S1(i);%计算Sk end end S2=round((S1*256)+0.5);%将Sk归到相近级的灰度 for i=1:256 GPeq(i)=sum(GP(find(S2==i)));%计算现有每个灰度级出现的概率 end figure,bar(0:255,GPeq,'b')%显示均衡化后的直方图 title('均衡化后的直方图')xlabel('灰度值')ylabel('出现概率')%四,图像均衡化 PA=img;for i=0:255 PA(find(img==i))=S2(i+1);%将各个像素归一化后的灰度值赋给这个像素 end figure,imshow(PA)%显示均衡化后的图像 title('均衡化后图像')imwrite(PA,'PicEqual.jpg');
4.3.问题说明和总结:对在调试中发现的问题和解决方法做说明。
图像处理,是对图像进行分析、加工、和处理,使其满足视觉、心理以及其他要求的技术。图像处理是信号处理在图像域上的一个应用。目前大多数的图像是以数字形式存储,因而图像处理很多情况下指数字图像处理。
进行程序调试的过程中,最重要的是输入图像,刚开始是为了找到原始图像耗费了很多时间,一般的条件书上有,但要对其进行磨合。程序编写时,应该注意大小写。应该注意最后的输出部分,保证输出条件与输入条件相同。
5.总结与体会 这次使用MATALB进行图像处理的编写,是我对MATALB软件有了更深入的了解,对其的应用能力也有了相应的提高,更深入的了解到MATALB作为绘图软件的方便与快捷。在进行程序调试的过程中,最重要的是输入图像,只有找到图像的原始位置,才能进行下面的程序编码。编码程序时,应该在MATLAB原始文档的位置先行输入,输入时应该注意大小写。程序应该尽可能地简单,只要能达到目的就行,程序越复杂,运行时的错误就越多。以上是我的程序编码经验与感受。
6.参考文献
《数字图像处理实验指导书》 厍向阳 曹颖超 编著 《MATLAB与数学实验》 艾冬梅 李艳晴 编著 《图像处理和分析技术》 章毓晋 编著 《MATLAB实用教程》 郑阿奇 编著
第五篇:图像处理说课稿
图像处理
一、教材分析和教学地位分析
本节课是浙江教育出版社必修教材中第三章第三节第一课时的内容,主要介绍了图像处理的基本概念:分辨率、位图和矢量图、颜色、文件格式,以及常用的图像编辑工具的简单介绍。本节课是高二选修教材《多媒体技术应用》中图像加工部分的的基础,是用于激发和发现学生对多媒体技术应用的兴趣的基础内容,是为学生高二选修合适内容奠定基础的一节课。
二、学情分析
本节课的教学对象是高一学生,他们具备了初步的审美意识,并且在日常生活中对于图像处理有了基本的体验,如智能手机上的美颜相机软件,简单的图像处理工具美图秀秀等,但对于图像处理当中的一些基本概念,如分辨率,图像格式和分类等仍然处于模糊的状态,对于图像处理的高级工具Photoshop也一般是只闻其名,并没有多少实质性的体验。因此,本节课从实际出发,创设适当的学习情境,引发学生对图像处理的学习兴趣,通过学生的自身体验,由浅入深,由抽象到具体得帮助学生掌握基本概念,并且掌握图像处理工具Photshop的几个基本功能。
三、教学目标分析
根据教材的结构和内容分析以及新课标要求,结合高一学生的认知结构及其心理特点,我拟定了以下的教学目标。知识与技能:
1、掌握Photshop中仿制图章工具的用法。
2、掌握画布修改的方法。
3、掌握图像的一些基本概念:分辨率、图像分类及格式。过程与方法:
1、通过体验仿制图章工具的使用,体会图像处理的神奇及乐趣。
2、通过画布修改的前后对比,从感官上上升对分辨率概念的认识。
3、通过对颜色设置中对于红绿蓝的分量调整,体验二进制理论在色彩当中的应用。情感态度和价值观
通过本节课的学习,激发学生对于图像处理的兴趣,培养基本的审美情趣。
四、教学重难点
基于以上的教学目标,我指定了以下的重难点。
重点:分辨率以及图像分类及格式。
难点:二进制理论在色彩当中的运用。
五、教法和学法
根据本节课的内容和特点,主要采用以下几种教学方法。
1、演示法:演示仿制图章的使用。
2、活动探究和任务驱动:引导学生参与活动和任务,发挥学生的主观能动性,培养学生的动手能力。
3、集体讨论:画布修改的前后对比
六、教学过程
最后我具体谈谈这堂课的教学过程,本节课设计了5个教学环节。
1、示范演示,激发兴趣。
选择一副果树图片,通过给学生演示PS中仿制图章的使用,激发学生对图像处理的学习兴趣。
任务:通过学习网站当中对于仿制图章工具的使用介绍,完成另一幅图片的处理要求。
2、自身体验,探索新知
活动探究一:通过学习网站中对于画布修改的操作,完成画布的修改,并且集体讨论回答以下问题:
(1)画布修改之后图像有什么变化?
(2)将修改后的画布放大到和原来一样大,图像质量发生了什么变化
根据学生回答,引申分辨率的概念,以及位图和矢量图的概念,并且演示矢量图编辑工具Coraldraw。
3、理论深入
活动探究
二、调整PS中的色彩工具栏中的分量调整,思考标准红绿蓝所对应的二进制代码。
根据学生回答并补充,引申真彩色的定义。补充文件格式及扩展名。
4、实践体验
根据自己爱好,选择一副图片,通过网站当中对于PS的滤镜介绍,体验滤镜效果。
5、小结。
七、教学反思
以上教学设计均是我个人的教学预设,在实际的教学过程中,我会根据学生的具体反馈做出相应的调整,做到因材施教,真正的实现以学生为中心的教学,为学生的长远发展负责,使信息技术教学更好的为生活生产服务。