郑智捷《数字图像分析处理与识别技术》图像识别与处理期中作业

郑智捷《数字图像分析处理与识别技术》图像识别与处理期中作业

ID:44110208

大小:558.19 KB

页数:16页

时间:2019-10-18

郑智捷《数字图像分析处理与识别技术》图像识别与处理期中作业_第1页
郑智捷《数字图像分析处理与识别技术》图像识别与处理期中作业_第2页
郑智捷《数字图像分析处理与识别技术》图像识别与处理期中作业_第3页
郑智捷《数字图像分析处理与识别技术》图像识别与处理期中作业_第4页
郑智捷《数字图像分析处理与识别技术》图像识别与处理期中作业_第5页
资源描述:

《郑智捷《数字图像分析处理与识别技术》图像识别与处理期中作业》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、:功能实现利用选定的语言实现一个图象处理平台,具有如下功能:1至少能读入三种以上的数值图像文件2显不图象3显示彩色直方图(RGB)4对图象进行扩展校正•对数/指数校正处理•伽玛校正功能5元胞自动机模块•输出3种以上1维元胞自动机程序函数图像序列•对选择的元胞自动机函数生成3种基元测量序列报告文档要求1.设计框图2.界面设计3.操作手册二:实现过程实现语言:java实现平台:eclipse设计框图提取图片显示构建对数,指数,伽马校正规则<、・根据对数、指数,伽马规则改变图片构建直方图函数规则实现直方图显示构建元细胞自动化框架(暂未实现)完成界面设计查找(!):□美囹囹库[剖昼像处理

2、imageoperatecellshowcorrect操作手册点击图像处理器的image按钮,选择open键,打开要处理的图片,如下:凹E2廊Xl>di—,imageoperatecellshowcorrect回打开口示側囹片_O1.jpgQSfJJ@H_02.jpgD示側囹片_03.jpg文件名型):示例囹片02.jpg文件类型CD:JPG&GIF&PNG&BIV1P圏奁條处毘imageoperatecellshowcorrect选择operate,点击colgram,显示图片直方图,如下:选择correct,点击Lcorrect,显示指数校正图,如下:一亠二国consult选

3、择correct,点击Icorrect,显示对数校正图,如下:屈■■■■Jit團consuit选择correct,点击Rcorrect,显示伽马校正图,如下:由于技术原因,元细胞自动化模块暂未实现功能,此处不予展示。三:实现功能1.可读入三种以上图片2.可显示三种以上图片3.可以显示彩色(红,蓝,绿)直方图4.可以显示伽马校正图5.可以显示指数校正图6.可以显示对数校正图四:源代码Delimage,java:packageimage;importjava•awt•image•Bufferedlmage;publicclassDeallmage{//同级RBG信息publicsta

4、ticint[][]hist(BufferedlmagesrcBuflmg){int[][]rgbHis=newint[3][256];int[]rgb=newint[3];for(inti=0;i>16;rgbHis[0][rgb[0]]+=1;rgb[l]=(pixel&0xff00)>>8;rgbHis[l][rgb[l]]+

5、=1;rgb[2]=pixel&0xff;rgbHis[2][rgb[2]]+=1;}}returnrgbHis;}publicstaticBufferedlmagedeal(BufferedImagesrcBuflmg,Stringoperate){Bufferedlmagebuflmg=newBufferedlmage(srcBuflmg・getlAlidth()srcBuflmg・getHeight(),srcBuflmg・getType());int[]rgb=newint[3];for(inti=0;i

6、j=0;j>16;rgb[l]=(pixel&0xff00)>>8;rgb[2]=pixel&0xff;intfGray=(int)(rgb[0]*0.3+rgb[l]*0.6+rgb[2]*0.1+0.5);if(fGray==0){//如果灰度值为0直接设RBG均为0buflmg.setRGB(ijj,0xff000000);continue;}intgGray=0;if(operate.endsWith("rm

7、")){gGray=(int)(Math.pou/(fGray/27.8,1/0.4)+0.5);}elseif(operate.endsWith(nlog")){gGray=(int)(255f*Math.Logl0(fGray+1)/Math.Logl0(256)+0.5);}elseif(operate.endsWith("exp")){gGray=(int)(Math.poiv(256>fGray/255d)・1+0.5);}elseif(operate.endsWith

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。