中级版使用说明书Visual Studio.docx

上传人:lao****ou 文档编号:463298 上传时间:2023-11-30 格式:DOCX 页数:90 大小:253.07KB
下载 相关 举报
中级版使用说明书Visual Studio.docx_第1页
第1页 / 共90页
中级版使用说明书Visual Studio.docx_第2页
第2页 / 共90页
中级版使用说明书Visual Studio.docx_第3页
第3页 / 共90页
中级版使用说明书Visual Studio.docx_第4页
第4页 / 共90页
中级版使用说明书Visual Studio.docx_第5页
第5页 / 共90页
亲,该文档总共90页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《中级版使用说明书Visual Studio.docx》由会员分享,可在线阅读,更多相关《中级版使用说明书Visual Studio.docx(90页珍藏版)》请在第一文库网上搜索。

1、使用说明书目录PPMsPGM和PBM图像处理YUV图像处理RAW图像处理BMP图像处理其它处理高级算子PPM、PGM和PBM图像处理voidOTSUBinarization(char*input,char*output)OTSU二值化。input是输入文件名,OUtPUt是输出文件名。支持P5格式的PGM图像。voidPPMtoBMP(char*input,char*output,intbpp)PPM图像转为BMP图像。bpp是BMP图像的色深。voidBMPtoPPM(char*input,char*output)BMP图像转PPM图像。voidPPMtoBMP1(char*input,ch

2、ar*output,intbpp)PPM图像转为BMP图像。bpp是BMP图像的色深。voidBMPtoPPM1(char*input,char*output)BMP图像转PPM图像。voidBMPtoPGM(char*input,char*output)BMP转PGMovoidBMPtoPPM2(char*input,char*output)BMP转PPMovoidPPMtoPGM(char*input,char*output)PPM转PGMovoidB1urPPM(char*input,char*output)PPM图像滤波。voidB1urPGM(char*input,char*outp

3、ut)PGM图像滤波。voidSegmentsOTSUBinarization(char*input,char*output)OTSU二值化划分。input是输入文件名,OUtPUt是输出文件名。支持P5格式的PGM图像。voidP3PPMB1ur(char*input,char*output)PPM图像模糊,input是输入文件名,OUtPUt是输出文件名。支持P3格式的PPM图像。unsignedchar*ReadPBM(char*input)读取PBM图像并返回图像数据。input是要读取的PBM图像文件名。支持P4格式的PBM图像。voidWritePBM(unsignedchar*I

4、nput,char*output)保存PBM图像。InPUt是输入的图像数据,OUtPUt是输出文件名。支持P4格式的PBM图像。voidPGMHistogramEquaIization(char*input,char*output)直方图均衡化,input是输入文件名,OUtPUt是输出文件名。支持P5格式的PGM图像。PPMImage*ReadPPM(char*input)PPM图像读取,input是要读取的PPM图像文件名。支持P6格式的PPM图像。需要引入的结构体:typedefstructunsignedcharred,green,b1ue;像素的颜色由RGB(红/绿/蓝)表示PPM

5、Pixe1;typedefstructunsignedintwidth,height;/图像的宽度和高度(以像素为单位)PPMPixe1*data;/构成图像的像素PPMImage;voidWritePPM(char*output,PPMImage*img)PPM图像保存,output是输出的PPM图像文件名,ing是输入的图像数据。支持P6格式的PPM图像。需要引入的结构体:typedefstructunsignedcharred,green,b1ue;像素的颜色由RGB(红/绿/蓝)表示PPMPixe1;typedefstructunsignedintwidth,height;/图像的宽度

6、和高度(以像素为单位)PPMPixe1*data;/构成图像的像素PPMImage;voidInvertCo1or(char*input,char*output)负滤波器,input是输入文件名,output是输出文件名。支持P6格式的PPM图像。voidGrayFi1ter(char*input,char*output)灰度过滤器,input是输入文件名,OUtPUt是输出文件名。支持P6格式的PPM图像。voidSepiaFi1ter(char*input,char*output)乌贼墨过滤器,input是输入文件名,OUtPUt是输出文件名。支持P6格式的PPM图像。voidAdjust

7、Saturation(char*input,char*output,doub1ea)调整图像饱和度,input是输入文件名,output是输出文件名。a是目标饱和度,如30。支持P6格式的PPM图像。voidResize(char*input,char*output,unsignedintNewWidth,unsignedintNewHeight)调整图像大小,input是输入文件名,output是输出文件名ONewWidth和NewHeight分别是输出图像的宽和高。支持P6格式的PPM图像。voidAdjustHue(char*input,char*output,inta)调整图像的色调,

8、input是输入文件名,OUtPUt是输出文件名。a是目标色调,如a=1250支持P6格式的PPM图像。voidAdjustBrightness(char*input,char*output,doub1ea)调整图像亮度,input是输入文件名,OUtPUt是输出文件名。a是目标亮度,如60。支持P6格式的PPM图像。voidAdjustContrast(char*input,char*output,doub1ea)调整图像对比度,input是输入文件名,output是输出文件名。a是目标对比度,如a=600支持P6格式的PPM图像。voidAdjustB1ur(char*input,char

9、*output,doub1ea)通过sigma因子模糊图像,input是输入文件名,0UtPUt是输出文件名。a是sigma因子,如a=5。支持P6格式的PPM图像。voidMeanGrayFi1ter(char*input,char*output,doub1ea)平均灰度滤波器,input是输入文件名,OUtPUt是输出文件名。a是平均值系数,如a=30支持P6格式的PPM图像。voidPixe1ate(char*input,char*output,unsignedinta)像素化,input是输入文件名,output是输出文件名。a是幅度值,如a=8o支持P6格式的PPM图像。voidRo

10、tate(char*input,char*output,shorta)旋转图像,input是输入文件名,output是输出文件名。a是旋转的角度,如a=45o支持P6格式的PPM图像。voidGammaCorrection(char*input,char*output,doub1ea)伽马校正,input是输入文件名,output是输出文件名。a是gamma数,如a=0.5。支持P6格式的PPM图像。voidGrayAndChanne1Separation(char*input,char*Grayoutput,char*Routput,char*Goutput,char*Boutput)生成灰

11、度图以及RGB通道分离,input是输入的P6格式的PPM图像;Grayoutput是输出的灰度图文件名,RoutputGoutput和Boutput分别是输出的R、G和B通道的图像文件名,输出都是PGM格式文件。voidPGMBin(char*input,char*output,intthresho1d)灰度图像二值化,输入是灰度图像,输入和输出都是PGM文件,thresho1d是阈值,如thresho1d=125ovoidBrightening(char*input,char*output,inta)彩色图像增亮,输入和输出都是P6格式的PPM图像,a是增亮系数,如a=80ovoidGra

12、yBrightening(char*input,char*output,inta)灰度图像增亮,输入和输出都是PGM图像,a是增亮系数,如80。voidPPMFi1ter(char*input,char*output)彩色图像滤波,输入和输出都是P6格式的PPM文件。voidPGMGrayFi1ter(char*input,char*output)灰度图像滤波,输入和输出都是PGM图像。voidPPMtoBMP(char*input,char*output)PPM图像转BMP图像,input是输入文件名,output是输出文件名。支持P6格式的PPM图像。voidPGMOtsuThresho1

13、d(stringinput,char*output)大津阈值法,input是输入文件名,OUtPUt是输出文件名。支持P5格式的PGM图像。voidPGM1oca1isedOtsuThresho1d(stringinput,char*output)局部大津阈值,input是输入文件名,OUtPUt是输出文件名。支持P5格式的PGM图像。voidPGMsauvo1aThresho1d(stringinput,char*output,doub1ea,doub1eb,doub1ec)索沃拉阈值,支持P5格式的PGM图像。a、b和C的参考值如:a=0.01,b=15,c=225ovoidPGMThre

14、sho1d(stringinput,char*output,intthresh)阈值法,input是输入文件名,output是输出文件名。支持P5格式的PGM图像。thresh是阈值,如:thresh=5f1oatRepair1(char*input,char*output,f1oatvar,f1oatthresho1d,intnb1eve1s,f1oata)图像修复,Var是噪声方差,thresho1d是阈值,nb1eve1s是要处理的级别数,a=10o返回ISNRof1oatRepair2(char*input,char*output,f1oatvar,f1oatthresho1d,int

15、nb1eve1s,f1oata)图像修复,Var是噪声方差,thresho1d是阈值,nb1eve1s是要处理的级别数,a=10o返回ISNRovoid1owPassFi1terRepair1(char*input,char*output,intsize_fi1ter,f1oatvar,intnb_iterations,intnb1eve1s,f1oata,intb)低通滤波图像修复,a=10,b=6,nb1eve1s=3,size_fi1ter是低通过滤器的大小,var是噪声方差,nb_iterations是1andweber的迭代数。void1owPassFi1terRepair2(char*input,char*output,intsize_fi1ter,f1oatvar,intnb_iterations,intnb1eve1s,f1oata,intb)低通滤波图像修复,a=10,b=6,nb1eve1s=3,size_fi1ter是低通过滤器的大小,var是噪声方

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服