├── README.md
├── matlab教材示例图片
├── dipum_images_ch01
│ ├── Fig0101(MATLAB_desktop_with_text).tif
│ └── Thumbs.db
├── dipum_images_ch02
│ ├── Fig0203(a)(chest-xray).tif
│ ├── Fig0204(a)(bubbles-q-100jpg).tif
│ ├── Fig0205(a)(cktboard_200dpi).tif
│ ├── Fig0206(a)(rose-original).tif
│ ├── Fig0207(2Dsinewave).tif
│ └── Thumbs.db
├── dipum_images_ch03
│ ├── Fig0303(a)(breast).tif
│ ├── Fig0305(a)(spectrum).tif
│ ├── Fig0306(a)(bone-scan-GE).tif
│ ├── Fig0308(a)(pollen).tif
│ ├── Fig0310(a)(Moon Phobos).tif
│ ├── Fig0315(a)(original_test_pattern).tif
│ ├── Fig0316(a)(moon).tif
│ ├── Fig0318(a)(ckt-board-orig).tif
│ ├── Fig0318(b)(ckt-board-slt-pep-both-0pt2).tif
│ ├── Thumbs.db
│ └── _vti_cnf
│ │ ├── Fig0303(a)(breast).tif
│ │ ├── Fig0305(a)(spectrum).tif
│ │ ├── Fig0306(a)(bone-scan-GE).tif
│ │ ├── Fig0308(a)(pollen).tif
│ │ ├── Fig0310(a)(Moon Phobos).tif
│ │ ├── Fig0315(a)(original_test_pattern).tif
│ │ ├── Fig0316(a)(moon).tif
│ │ ├── Fig0318(a)(ckt-board-orig).tif
│ │ └── Fig0318(b)(ckt-board-slt-pep-both-0pt2).tif
├── dipum_images_ch04
│ ├── Fig0403(a)(image).tif
│ ├── Fig0405(a)(square_original).tif
│ ├── Fig0409(a)(bld).tif
│ ├── Fig0413(a)(original_test_pattern).tif
│ ├── Fig0419(a)(chestXray_original).tif
│ └── _vti_cnf
│ │ ├── Fig0403(a)(image).tif
│ │ ├── Fig0405(a)(square_original).tif
│ │ ├── Fig0409(a)(bld).tif
│ │ ├── Fig0413(a)(original_test_pattern).tif
│ │ └── Fig0419(a)(chestXray_original).tif
├── dipum_images_ch05
│ ├── Fig0503(a)(spectrum1).tif
│ ├── Fig0503(c)(spectrum2).tif
│ ├── Fig0503(e)(sine_pattern3).tif
│ ├── Fig0503(f)(sine_pattern4).tif
│ ├── Fig0504(a)(noisy_image).tif
│ ├── Fig0504(b)(binary_mask).tif
│ ├── Fig0505(a)(ckt_pepper_only).tif
│ ├── Fig0505(b)(ckt_salt_only).tif
│ ├── Fig0506(a)(ckt_salt_pep_pt25).tif
│ ├── Fig0507(a)(checkeboard8_pixeldup_8).tif
│ ├── Fig0511(a)(PSF_original).tif
│ ├── Fig0515(a)(base-with-control-points).tif
│ └── _vti_cnf
│ │ ├── Fig0503(a)(spectrum1).tif
│ │ ├── Fig0503(c)(spectrum2).tif
│ │ ├── Fig0503(e)(sine_pattern3).tif
│ │ ├── Fig0503(f)(sine_pattern4).tif
│ │ ├── Fig0504(a)(noisy_image).tif
│ │ ├── Fig0504(b)(binary_mask).tif
│ │ ├── Fig0505(a)(ckt_pepper_only).tif
│ │ ├── Fig0505(b)(ckt_salt_only).tif
│ │ ├── Fig0506(a)(ckt_salt_pep_pt25).tif
│ │ ├── Fig0507(a)(checkeboard8_pixeldup_8).tif
│ │ ├── Fig0511(a)(PSF_original).tif
│ │ └── Fig0515(a)(base-with-control-points).tif
├── dipum_images_ch06
│ ├── Fig0602(b)(RGB_color_cube).tif
│ ├── Fig0604(a)(iris).tif
│ ├── Fig0605(a)(HSV_color_hexagon).tif
│ ├── Fig0608(a) Big Color Triangle.tif
│ ├── Fig0608(b) Big Color Circle.tif
│ ├── Fig0614(a)(Chalk Original).tif.tif
│ ├── Fig0615(a)(Aerial Original).tif.tif
│ ├── Fig0615(d)(Iris Original).tif.tif
│ ├── Fig0616(a)(Weld Original).tif.tif
│ ├── Fig0617(a)(JLK Magenta).tif.tif
│ ├── Fig0618(a)(Caster Original).tif.tif
│ ├── Fig0619(a)(RGB_iris).tif
│ ├── Fig0624(a)RGB2-red.tif
│ ├── Fig0624(b)RGB2-green.tif
│ ├── Fig0624(c)(RGB2-blue).tif
│ ├── Fig0624(d)(RGB2-fullcolor).tif
│ ├── Fig0627(a)(jupitermoon_original).tif
│ ├── Fig0627(b)(jupitermoon_ROI).tif
│ └── _vti_cnf
│ │ ├── Fig0602(b)(RGB_color_cube).tif
│ │ ├── Fig0604(a)(iris).tif
│ │ ├── Fig0605(a)(HSV_color_hexagon).tif
│ │ ├── Fig0608(a) Big Color Triangle.tif
│ │ ├── Fig0608(b) Big Color Circle.tif
│ │ ├── Fig0614(a)(Chalk Original).tif.tif
│ │ ├── Fig0615(a)(Aerial Original).tif.tif
│ │ ├── Fig0615(d)(Iris Original).tif.tif
│ │ ├── Fig0616(a)(Weld Original).tif.tif
│ │ ├── Fig0617(a)(JLK Magenta).tif.tif
│ │ ├── Fig0618(a)(Caster Original).tif.tif
│ │ ├── Fig0619(a)(RGB_iris).tif
│ │ ├── Fig0624(a)RGB2-red.tif
│ │ ├── Fig0624(b)RGB2-green.tif
│ │ ├── Fig0624(c)(RGB2-blue).tif
│ │ ├── Fig0624(d)(RGB2-fullcolor).tif
│ │ ├── Fig0627(a)(jupitermoon_original).tif
│ │ └── Fig0627(b)(jupitermoon_ROI).tif
├── dipum_images_ch07
│ ├── Fig0704(Vase).tif.tif
│ ├── Fig0707(a)(Original).tif.tif
│ ├── Fig0709(original_strawberries).tif
│ └── _vti_cnf
│ │ ├── Fig0704(Vase).tif.tif
│ │ ├── Fig0707(a)(Original).tif.tif
│ │ └── Fig0709(original_strawberries).tif
├── dipum_images_ch08
│ ├── Fig0804(a)(Tracy).tif.tif
│ ├── Fig0807(a)(Random).tif.tif
│ ├── Fig0807(c)(Aligned).tif.tif
│ ├── Fig0810(a)(Original).tif.tif
│ └── _vti_cnf
│ │ ├── Fig0804(a)(Tracy).tif.tif
│ │ ├── Fig0807(a)(Random).tif.tif
│ │ ├── Fig0807(c)(Aligned).tif.tif
│ │ └── Fig0810(a)(Original).tif.tif
├── dipum_images_ch09
│ ├── Fig0903(a)(utk).tif
│ ├── Fig0903(b)(gt).tif
│ ├── Fig0906(a)(broken-text).tif
│ ├── Fig0908(a)(wirebond-mask).tif
│ ├── Fig0910(a)(shapes).tif
│ ├── Fig0911(a)(noisy-fingerprint).tif
│ ├── Fig0913(a)(small-squares).tif
│ ├── Fig0914(a)(bone-skel).tif
│ ├── Fig0916(a)(bone).tif
│ ├── Fig0917(a)(ten-objects).tif
│ ├── Fig0921(a)(recon-mask).tif
│ ├── Fig0921(b)(recon-marker).tif
│ ├── Fig0922(a)(book-text).tif
│ ├── Fig0923(a)(aerial).tif
│ ├── Fig0925(a)(dowels).tif
│ ├── Fig0926(a)(rice).tif
│ ├── Fig0930(a)(calculator).tif
│ └── _vti_cnf
│ │ ├── Fig0903(a)(utk).tif
│ │ ├── Fig0903(b)(gt).tif
│ │ ├── Fig0906(a)(broken-text).tif
│ │ ├── Fig0908(a)(wirebond-mask).tif
│ │ ├── Fig0910(a)(shapes).tif
│ │ ├── Fig0911(a)(noisy-fingerprint).tif
│ │ ├── Fig0913(a)(small-squares).tif
│ │ ├── Fig0914(a)(bone-skel).tif
│ │ ├── Fig0916(a)(bone).tif
│ │ ├── Fig0917(a)(ten-objects).tif
│ │ ├── Fig0921(a)(recon-mask).tif
│ │ ├── Fig0921(b)(recon-marker).tif
│ │ ├── Fig0922(a)(book-text).tif
│ │ ├── Fig0923(a)(aerial).tif
│ │ ├── Fig0925(a)(dowels).tif
│ │ ├── Fig0926(a)(rice).tif
│ │ └── Fig0930(a)(calculator).tif
├── dipum_images_ch10
│ ├── Fig1002(a)(test_pattern_with_single_pixel).tif
│ ├── Fig1004(a)(wirebond_mask).tif
│ ├── Fig1006(a)(building).tif
│ ├── Fig1010(a)(five-dots).tif
│ ├── Fig1013(a)(scanned-text-grayscale).tif
│ ├── Fig1014(a)(defective_weld).tif
│ ├── Fig1017(a)(cygnusloop_Xray_original).tif
│ ├── Fig1020(a)(binary-dowel-image).tif
│ ├── Fig1021(a)(small-blobs).tif
│ ├── Fig1022(a)(gel-image).tif
│ └── _vti_cnf
│ │ ├── Fig1002(a)(test_pattern_with_single_pixel).tif
│ │ ├── Fig1004(a)(wirebond_mask).tif
│ │ ├── Fig1006(a)(building).tif
│ │ ├── Fig1010(a)(five-dots).tif
│ │ ├── Fig1013(a)(scanned-text-grayscale).tif
│ │ ├── Fig1014(a)(defective_weld).tif
│ │ ├── Fig1017(a)(cygnusloop_Xray_original).tif
│ │ ├── Fig1020(a)(binary-dowel-image).tif
│ │ ├── Fig1021(a)(small-blobs).tif
│ │ └── Fig1022(a)(gel-image).tif
├── dipum_images_ch11
│ ├── Fig1102(a)(noisy_circular_stroke).tif
│ ├── Fig1107(a)(mapleleaf).tif
│ ├── Fig1111(a)(boundary_sq.tif
│ ├── Fig1111(b)(boundary_triangle).tif
│ ├── Fig1113(a)(chromo_original).tif
│ ├── Fig1116(a)(chromo_binary).tif
│ ├── Fig1119(a)(superconductor-with-window).tif
│ ├── Fig1119(b)(cholesterol-with-window).tif
│ ├── Fig1119(c)(microporcessor-with-window).tif
│ ├── Fig1121(a)(random_matches).tif
│ ├── Fig1121(b)(ordered_matches).tif
│ ├── Fig1123(a)(Original_Padded_to_568_by_568).tif
│ ├── Fig1125(a)(WashingtonDC_Band1_512).tif
│ ├── Fig1125(b)(WashingtonDC_Band2_512).tif
│ ├── Fig1125(c)(WashingtonDC_Band3_512).tif
│ ├── Fig1125(d)(WashingtonDC_Band4_512).tif
│ ├── Fig1125(e)(WashingtonDC_Band5_512).tif
│ ├── Fig1125(f)(WashingtonDC_Band6_512).tif
│ └── _vti_cnf
│ │ ├── Fig1102(a)(noisy_circular_stroke).tif
│ │ ├── Fig1107(a)(mapleleaf).tif
│ │ ├── Fig1111(a)(boundary_sq.tif
│ │ ├── Fig1111(b)(boundary_triangle).tif
│ │ ├── Fig1113(a)(chromo_original).tif
│ │ ├── Fig1116(a)(chromo_binary).tif
│ │ ├── Fig1119(a)(superconductor-with-window).tif
│ │ ├── Fig1119(b)(cholesterol-with-window).tif
│ │ ├── Fig1119(c)(microporcessor-with-window).tif
│ │ ├── Fig1121(a)(random_matches).tif
│ │ ├── Fig1121(b)(ordered_matches).tif
│ │ ├── Fig1123(a)(Original_Padded_to_568_by_568).tif
│ │ ├── Fig1125(a)(WashingtonDC_Band1_512).tif
│ │ ├── Fig1125(b)(WashingtonDC_Band2_512).tif
│ │ ├── Fig1125(c)(WashingtonDC_Band3_512).tif
│ │ ├── Fig1125(d)(WashingtonDC_Band4_512).tif
│ │ ├── Fig1125(e)(WashingtonDC_Band5_512).tif
│ │ └── Fig1125(f)(WashingtonDC_Band6_512).tif
└── dipum_images_ch12
│ ├── Fig1201(a)(Hurricane Andrew).tif
│ ├── Fig1201(b)(hurricane_mask).tif
│ ├── Fig1202(a)(WashingtonDC_Band1_512).tif
│ ├── Fig1202(b)(WashingtonDC_Band2_512).tif
│ ├── Fig1202(c)(WashingtonDC_Band3_512).tif
│ ├── Fig1202(d)(WashingtonDC_Band4_512).tif
│ ├── Fig1202(e)(Mask_Composite).tif
│ ├── Fig1202(f)(Misclassified).tif
│ ├── Fig1203(a)(bottle_1).tif
│ ├── Fig1203(d)(bottle_2).tif
│ └── _vti_cnf
│ ├── Fig1201(a)(Hurricane Andrew).tif
│ ├── Fig1201(b)(hurricane_mask).tif
│ ├── Fig1202(a)(WashingtonDC_Band1_512).tif
│ ├── Fig1202(b)(WashingtonDC_Band2_512).tif
│ ├── Fig1202(c)(WashingtonDC_Band3_512).tif
│ ├── Fig1202(d)(WashingtonDC_Band4_512).tif
│ ├── Fig1202(e)(Mask_Composite).tif
│ ├── Fig1202(f)(Misclassified).tif
│ ├── Fig1203(a)(bottle_1).tif
│ └── Fig1203(d)(bottle_2).tif
├── 冈萨雷斯数字图像处理源代码
├── 0_Read_Me_First.txt
├── CH10.m
├── CH11.m
├── CH12.m
├── CH2.m
├── CH3.m
├── CH4.m
├── CH5.m
├── CH6.m
├── CH7.m
├── CH8.m
├── CH9.m
├── Contents.m
├── Readme.m
├── adpmedian.m
├── average.m
├── bayesgauss.m
├── bound2eight.m
├── bound2four.m
├── bound2im.m
├── boundaries.m
├── bsubsamp.m
├── changeclass.m
├── colorgrad.m
├── colorseg.m
├── compare.m
├── connectpoly.m
├── conwaylaws.m
├── covmatrix.m
├── de2bi.m
├── dftcorr.m
├── dftfilt.m
├── dftuv.m
├── diameter.m
├── endpoints.m
├── entropy.m
├── fchcode.m
├── frdescp.m
├── fwtcompare.m
├── gmean.m
├── gscale.m
├── histroi.m
├── hough.m
├── houghlines.m
├── houghpeaks.m
├── houghpixels.m
├── hpfilter.m
├── hsi2rgb.m
├── huff2mat.m
├── huffman.m
├── ice.fig
├── ice.m
├── ice_stand_alone.m
├── ifrdescp.m
├── ifwtcompare.m
├── im2jpeg.m
├── im2jpeg2k.m
├── imnoise2.m
├── imnoise3.m
├── improd.m
├── imratio.m
├── imstack2vectors.m
├── intline.m
├── intrans.m
├── invmoments.m
├── jpeg2im.m
├── jpeg2k2im.m
├── lpc2mat.m
├── lpfilter.m
├── mahalanobis.m
├── manualhist.m
├── mat2huff.m
├── mat2lpc.m
├── minperpoly.m
├── paddedsize.m
├── pixeldup.m
├── polyangles.m
├── princomp.m
├── quantize.m
├── randvertex.m
├── regiongrow.m
├── rgb2hsi.m
├── rgbcube.m
├── signature.m
├── specxture.m
├── spfilt.m
├── splitmerge.m
├── statmoments.m
├── statxture.m
├── strsimilarity.m
├── subim.m
├── twodsin.m
├── twomodegauss.m
├── unravel.dll
├── unravel.m
├── unravel.mexaxp
├── unravel.mexglx
├── unravel.mexhpux
├── unravel.mexmac
├── unravel.mexrs6
├── unravel.mexsg
├── unravel.mexsol
├── vistformfwd.m
├── wave2gray.m
├── waveback.m
├── wavecopy.m
├── wavecut.m
├── wavefast.m
├── wavefilter.m
├── wavepaste.m
├── wavework.m
├── wavezero.m
└── x2majoraxis.m
├── 数字图像处理第三版 教材图片
├── DIP3E_CH01_Original_Images.zip
├── DIP3E_CH02_Original_Images.zip
├── DIP3E_CH03_Original_Images.zip
├── DIP3E_CH04_Original_Images.zip
├── DIP3E_CH05_Original_Images.zip
├── DIP3E_CH06_Original_Images.zip
├── DIP3E_CH07_Original_Images.zip
├── DIP3E_CH08_Original_Images.zip
├── DIP3E_CH09_Original_Images.zip
├── DIP3E_CH10_Original_Images.zip
├── DIP3E_CH11_Original_Images.zip
├── DIP3E_CH12_Original_Images.zip
└── DIP3E_Problem_Figures.zip
├── 数字图像处理第三版课后习题答案.pdf
└── 数字图像处理第四版课后习题答案(影印版).pdf
/README.md:
--------------------------------------------------------------------------------
1 | # Digital Image Processing 学习资料
2 | 冈萨雷斯《数字图像处理》第三版-课后习题答案
3 |
4 | 冈萨雷斯《数字图像处理》第四版-课后习题答案(影印版)
5 |
6 | 《数字图像处理(matlab版)》-源代码及图片
7 |
8 | 《数字图像处理》第三版-教材上的图片
9 |
10 |
11 |
13 |
14 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch01/Fig0101(MATLAB_desktop_with_text).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch01/Fig0101(MATLAB_desktop_with_text).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch01/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch01/Thumbs.db
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch02/Fig0203(a)(chest-xray).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch02/Fig0203(a)(chest-xray).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch02/Fig0204(a)(bubbles-q-100jpg).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch02/Fig0204(a)(bubbles-q-100jpg).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch02/Fig0205(a)(cktboard_200dpi).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch02/Fig0205(a)(cktboard_200dpi).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch02/Fig0206(a)(rose-original).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch02/Fig0206(a)(rose-original).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch02/Fig0207(2Dsinewave).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch02/Fig0207(2Dsinewave).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch02/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch02/Thumbs.db
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/Fig0303(a)(breast).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch03/Fig0303(a)(breast).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/Fig0305(a)(spectrum).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch03/Fig0305(a)(spectrum).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/Fig0306(a)(bone-scan-GE).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch03/Fig0306(a)(bone-scan-GE).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/Fig0308(a)(pollen).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch03/Fig0308(a)(pollen).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/Fig0310(a)(Moon Phobos).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch03/Fig0310(a)(Moon Phobos).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/Fig0315(a)(original_test_pattern).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch03/Fig0315(a)(original_test_pattern).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/Fig0316(a)(moon).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch03/Fig0316(a)(moon).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/Fig0318(a)(ckt-board-orig).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch03/Fig0318(a)(ckt-board-orig).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/Fig0318(b)(ckt-board-slt-pep-both-0pt2).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch03/Fig0318(b)(ckt-board-slt-pep-both-0pt2).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch03/Thumbs.db
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/_vti_cnf/Fig0303(a)(breast).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 02:58:08 -0000
5 | vti_timecreated:TR|29 Jun 2003 02:58:08 -0000
6 | vti_lineageid:SR|{F088E49F-70E4-497B-95F3-0F4AF670A258}
7 | vti_cacheddtm:TX|29 Jun 2003 02:58:08 -0000
8 | vti_filesize:IR|283524
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/_vti_cnf/Fig0305(a)(spectrum).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 02:58:08 -0000
5 | vti_timecreated:TR|29 Jun 2003 02:58:08 -0000
6 | vti_lineageid:SR|{6E4CEF31-AF2F-4306-B975-7A4A4319B1D9}
7 | vti_cacheddtm:TX|29 Jun 2003 02:58:08 -0000
8 | vti_filesize:IR|66316
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/_vti_cnf/Fig0306(a)(bone-scan-GE).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 02:59:03 -0000
5 | vti_timecreated:TR|29 Jun 2003 02:59:03 -0000
6 | vti_lineageid:SR|{28DC8964-79B0-4729-B5EF-EAFDAF80B3ED}
7 | vti_cacheddtm:TX|29 Jun 2003 02:59:03 -0000
8 | vti_filesize:IR|403645
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/_vti_cnf/Fig0308(a)(pollen).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 02:59:03 -0000
5 | vti_timecreated:TR|29 Jun 2003 02:59:03 -0000
6 | vti_lineageid:SR|{AB6573AB-864C-407F-BBF7-039819DBE47F}
7 | vti_cacheddtm:TX|29 Jun 2003 02:59:03 -0000
8 | vti_filesize:IR|250398
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/_vti_cnf/Fig0310(a)(Moon Phobos).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 02:59:25 -0000
5 | vti_timecreated:TR|29 Jun 2003 02:59:25 -0000
6 | vti_lineageid:SR|{11A0EE9C-E386-43A4-9D9A-6E22F4E0A0CB}
7 | vti_cacheddtm:TX|29 Jun 2003 02:59:25 -0000
8 | vti_filesize:IR|303134
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/_vti_cnf/Fig0315(a)(original_test_pattern).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:00:11 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:00:11 -0000
6 | vti_lineageid:SR|{01D4FC8F-47FA-423C-88C8-F7D641788C1D}
7 | vti_cacheddtm:TX|29 Jun 2003 03:00:11 -0000
8 | vti_filesize:IR|262750
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/_vti_cnf/Fig0316(a)(moon).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:00:11 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:00:11 -0000
6 | vti_lineageid:SR|{7BA58614-B6B6-4800-A1F0-6D48A3085B08}
7 | vti_cacheddtm:TX|29 Jun 2003 03:00:11 -0000
8 | vti_filesize:IR|252238
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/_vti_cnf/Fig0318(a)(ckt-board-orig).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 02:57:27 -0000
5 | vti_timecreated:TR|29 Jun 2003 02:57:27 -0000
6 | vti_lineageid:SR|{135CD304-8D5A-49F9-9FA7-2F9FFC2DBB5D}
7 | vti_cacheddtm:TX|29 Jun 2003 02:57:27 -0000
8 | vti_filesize:IR|208238
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch03/_vti_cnf/Fig0318(b)(ckt-board-slt-pep-both-0pt2).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 02:57:27 -0000
5 | vti_timecreated:TR|29 Jun 2003 02:57:27 -0000
6 | vti_lineageid:SR|{B8B6D363-BCC5-48AD-BF5A-33F52971B14B}
7 | vti_cacheddtm:TX|29 Jun 2003 02:57:27 -0000
8 | vti_filesize:IR|208238
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch04/Fig0403(a)(image).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch04/Fig0403(a)(image).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch04/Fig0405(a)(square_original).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch04/Fig0405(a)(square_original).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch04/Fig0409(a)(bld).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch04/Fig0409(a)(bld).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch04/Fig0413(a)(original_test_pattern).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch04/Fig0413(a)(original_test_pattern).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch04/Fig0419(a)(chestXray_original).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch04/Fig0419(a)(chestXray_original).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch04/_vti_cnf/Fig0403(a)(image).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:03:23 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:03:23 -0000
6 | vti_lineageid:SR|{CA82E739-B708-453E-984F-FC4B5C097437}
7 | vti_cacheddtm:TX|29 Jun 2003 03:03:23 -0000
8 | vti_filesize:IR|262558
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch04/_vti_cnf/Fig0405(a)(square_original).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:03:23 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:03:23 -0000
6 | vti_lineageid:SR|{49BB3F31-A8E7-4082-8358-A1E1BF7D4EB5}
7 | vti_cacheddtm:TX|29 Jun 2003 03:03:23 -0000
8 | vti_filesize:IR|65982
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch04/_vti_cnf/Fig0409(a)(bld).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:03:23 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:03:23 -0000
6 | vti_lineageid:SR|{C5814C9B-0BB4-4BF0-A767-4852DCFBD38A}
7 | vti_cacheddtm:TX|29 Jun 2003 03:03:23 -0000
8 | vti_filesize:IR|360678
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch04/_vti_cnf/Fig0413(a)(original_test_pattern).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:03:23 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:03:23 -0000
6 | vti_lineageid:SR|{632E8D97-716E-4EB2-801B-FDF9005FAADB}
7 | vti_cacheddtm:TX|29 Jun 2003 03:03:23 -0000
8 | vti_filesize:IR|250398
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch04/_vti_cnf/Fig0419(a)(chestXray_original).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:04:02 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:04:02 -0000
6 | vti_lineageid:SR|{1302044E-3832-4DE8-887B-B035BCAACFB6}
7 | vti_cacheddtm:TX|29 Jun 2003 03:04:02 -0000
8 | vti_filesize:IR|252034
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/Fig0503(a)(spectrum1).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch05/Fig0503(a)(spectrum1).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/Fig0503(c)(spectrum2).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch05/Fig0503(c)(spectrum2).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/Fig0503(e)(sine_pattern3).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch05/Fig0503(e)(sine_pattern3).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/Fig0503(f)(sine_pattern4).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch05/Fig0503(f)(sine_pattern4).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/Fig0504(a)(noisy_image).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch05/Fig0504(a)(noisy_image).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/Fig0504(b)(binary_mask).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch05/Fig0504(b)(binary_mask).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/Fig0505(a)(ckt_pepper_only).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch05/Fig0505(a)(ckt_pepper_only).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/Fig0505(b)(ckt_salt_only).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch05/Fig0505(b)(ckt_salt_only).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/Fig0506(a)(ckt_salt_pep_pt25).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch05/Fig0506(a)(ckt_salt_pep_pt25).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/Fig0507(a)(checkeboard8_pixeldup_8).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch05/Fig0507(a)(checkeboard8_pixeldup_8).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/Fig0511(a)(PSF_original).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch05/Fig0511(a)(PSF_original).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/Fig0515(a)(base-with-control-points).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch05/Fig0515(a)(base-with-control-points).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/_vti_cnf/Fig0503(a)(spectrum1).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:19:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:19:07 -0000
6 | vti_lineageid:SR|{B78F6178-6843-4E93-86B1-87D666FC5834}
7 | vti_cacheddtm:TX|29 Jun 2003 03:19:07 -0000
8 | vti_filesize:IR|262750
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/_vti_cnf/Fig0503(c)(spectrum2).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:19:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:19:07 -0000
6 | vti_lineageid:SR|{4E2044EA-ABBB-4857-8850-AA1FEBE80065}
7 | vti_cacheddtm:TX|29 Jun 2003 03:19:07 -0000
8 | vti_filesize:IR|262750
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/_vti_cnf/Fig0503(e)(sine_pattern3).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:19:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:19:07 -0000
6 | vti_lineageid:SR|{CDE39C9A-4DE4-4A81-82DB-CC17D85D983E}
7 | vti_cacheddtm:TX|29 Jun 2003 03:19:07 -0000
8 | vti_filesize:IR|262558
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/_vti_cnf/Fig0503(f)(sine_pattern4).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:19:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:19:07 -0000
6 | vti_lineageid:SR|{DBFD9E8F-F8D5-415E-85DA-AF8E0A7F0D90}
7 | vti_cacheddtm:TX|29 Jun 2003 03:19:07 -0000
8 | vti_filesize:IR|262558
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/_vti_cnf/Fig0504(a)(noisy_image).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:19:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:19:07 -0000
6 | vti_lineageid:SR|{1F3B6336-D83D-4D2F-878E-FE5D1286C89E}
7 | vti_cacheddtm:TX|29 Jun 2003 03:19:07 -0000
8 | vti_filesize:IR|208238
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/_vti_cnf/Fig0504(b)(binary_mask).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:19:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:19:07 -0000
6 | vti_lineageid:SR|{4B7CA59D-05CA-4664-B2BA-EA65460A4FA4}
7 | vti_cacheddtm:TX|29 Jun 2003 03:19:07 -0000
8 | vti_filesize:IR|208238
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/_vti_cnf/Fig0505(a)(ckt_pepper_only).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:19:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:19:07 -0000
6 | vti_lineageid:SR|{AE79C114-D41C-4579-A362-5CFF2576AE76}
7 | vti_cacheddtm:TX|29 Jun 2003 03:19:07 -0000
8 | vti_filesize:IR|208238
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/_vti_cnf/Fig0505(b)(ckt_salt_only).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:19:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:19:07 -0000
6 | vti_lineageid:SR|{2986E6AC-080F-4AE1-9B9D-CB9D9420134F}
7 | vti_cacheddtm:TX|29 Jun 2003 03:19:07 -0000
8 | vti_filesize:IR|208238
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/_vti_cnf/Fig0506(a)(ckt_salt_pep_pt25).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:19:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:19:07 -0000
6 | vti_lineageid:SR|{20DAFE4D-2E70-4B0C-B429-A2FCDA04594B}
7 | vti_cacheddtm:TX|29 Jun 2003 03:19:07 -0000
8 | vti_filesize:IR|208238
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/_vti_cnf/Fig0507(a)(checkeboard8_pixeldup_8).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:19:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:19:07 -0000
6 | vti_lineageid:SR|{19A01C86-9ABA-46E1-929A-A103E07787A3}
7 | vti_cacheddtm:TX|29 Jun 2003 03:19:07 -0000
8 | vti_filesize:IR|271544
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/_vti_cnf/Fig0511(a)(PSF_original).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:19:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:19:07 -0000
6 | vti_lineageid:SR|{FAB2E0C5-EB71-4D3E-AAC1-3149F1A6BB11}
7 | vti_cacheddtm:TX|29 Jun 2003 03:19:07 -0000
8 | vti_filesize:IR|269632
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch05/_vti_cnf/Fig0515(a)(base-with-control-points).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:19:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:19:07 -0000
6 | vti_lineageid:SR|{F21B71EC-B0CF-41F4-9E2E-A2054337FBD2}
7 | vti_cacheddtm:TX|29 Jun 2003 03:19:07 -0000
8 | vti_filesize:IR|26361
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0602(b)(RGB_color_cube).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0602(b)(RGB_color_cube).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0604(a)(iris).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0604(a)(iris).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0605(a)(HSV_color_hexagon).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0605(a)(HSV_color_hexagon).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0608(a) Big Color Triangle.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0608(a) Big Color Triangle.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0608(b) Big Color Circle.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0608(b) Big Color Circle.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0614(a)(Chalk Original).tif.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0614(a)(Chalk Original).tif.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0615(a)(Aerial Original).tif.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0615(a)(Aerial Original).tif.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0615(d)(Iris Original).tif.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0615(d)(Iris Original).tif.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0616(a)(Weld Original).tif.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0616(a)(Weld Original).tif.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0617(a)(JLK Magenta).tif.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0617(a)(JLK Magenta).tif.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0618(a)(Caster Original).tif.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0618(a)(Caster Original).tif.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0619(a)(RGB_iris).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0619(a)(RGB_iris).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0624(a)RGB2-red.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0624(a)RGB2-red.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0624(b)RGB2-green.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0624(b)RGB2-green.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0624(c)(RGB2-blue).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0624(c)(RGB2-blue).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0624(d)(RGB2-fullcolor).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0624(d)(RGB2-fullcolor).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0627(a)(jupitermoon_original).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0627(a)(jupitermoon_original).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/Fig0627(b)(jupitermoon_ROI).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch06/Fig0627(b)(jupitermoon_ROI).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0602(b)(RGB_color_cube).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:06 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:06 -0000
6 | vti_lineageid:SR|{8D9469F5-2F74-4E3F-A95E-8E69F8A8D14D}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:06 -0000
8 | vti_filesize:IR|7454540
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0604(a)(iris).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:06 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:06 -0000
6 | vti_lineageid:SR|{B3BA9916-0D67-458C-A90F-A4A3CA5FE14E}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:06 -0000
8 | vti_filesize:IR|1092380
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0605(a)(HSV_color_hexagon).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:06 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:06 -0000
6 | vti_lineageid:SR|{96833442-C46D-4563-ACAD-8576BC4ED3AF}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:06 -0000
8 | vti_filesize:IR|3161388
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0608(a) Big Color Triangle.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:07 -0000
6 | vti_lineageid:SR|{BCD65F3D-7216-4CDE-B56D-A593FDD4161D}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:06 -0000
8 | vti_filesize:IR|730324
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0608(b) Big Color Circle.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:07 -0000
6 | vti_lineageid:SR|{1F0E8738-F3E8-4745-973B-24F9A4466FA0}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:07 -0000
8 | vti_filesize:IR|1108908
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0614(a)(Chalk Original).tif.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:07 -0000
6 | vti_lineageid:SR|{5956A262-FDAB-4DAA-9B8A-521A6B88609A}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:07 -0000
8 | vti_filesize:IR|3253124
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0615(a)(Aerial Original).tif.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:07 -0000
6 | vti_lineageid:SR|{9604D8DA-976F-401E-A262-4131817076A8}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:07 -0000
8 | vti_filesize:IR|582796
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0615(d)(Iris Original).tif.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:07 -0000
6 | vti_lineageid:SR|{ED36ED95-23E7-4E05-97B1-534BC7E5669F}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:07 -0000
8 | vti_filesize:IR|801066
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0616(a)(Weld Original).tif.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:07 -0000
6 | vti_lineageid:SR|{21EB64A2-CAF8-43C5-A5A7-A1488DAD85C3}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:07 -0000
8 | vti_filesize:IR|201488
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0617(a)(JLK Magenta).tif.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:07 -0000
6 | vti_lineageid:SR|{A07E74D1-31E4-4464-9627-6AFA7CFB9426}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:07 -0000
8 | vti_filesize:IR|1346392
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0618(a)(Caster Original).tif.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:07 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:07 -0000
6 | vti_lineageid:SR|{F6AB6776-C679-4C74-8530-C55AE4BE447D}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:07 -0000
8 | vti_filesize:IR|2813404
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0619(a)(RGB_iris).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:09 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:09 -0000
6 | vti_lineageid:SR|{2336E21C-26DC-4031-9DF3-54FBA2366364}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:09 -0000
8 | vti_filesize:IR|4302026
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0624(a)RGB2-red.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:10 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:10 -0000
6 | vti_lineageid:SR|{C6A7A324-B556-46C9-A0D1-60CDF81C73E0}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:10 -0000
8 | vti_filesize:IR|203058
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0624(b)RGB2-green.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:10 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:10 -0000
6 | vti_lineageid:SR|{F43F28EE-A65E-4EA1-A56D-881577D14F49}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:10 -0000
8 | vti_filesize:IR|203058
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0624(c)(RGB2-blue).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:10 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:10 -0000
6 | vti_lineageid:SR|{085ECD4F-97D4-4FF7-B785-4E52DF388969}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:10 -0000
8 | vti_filesize:IR|203063
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0624(d)(RGB2-fullcolor).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:10 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:10 -0000
6 | vti_lineageid:SR|{1F1033D5-34CC-44E0-92EF-D9AC8707D562}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:10 -0000
8 | vti_filesize:IR|411252
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0627(a)(jupitermoon_original).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:10 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:10 -0000
6 | vti_lineageid:SR|{FFD6C4AB-87A0-4250-86E0-97BE200F52D8}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:10 -0000
8 | vti_filesize:IR|694844
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch06/_vti_cnf/Fig0627(b)(jupitermoon_ROI).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:26:06 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:26:06 -0000
6 | vti_lineageid:SR|{8619C23B-CF34-4273-9957-300FF3076B79}
7 | vti_cacheddtm:TX|29 Jun 2003 03:26:06 -0000
8 | vti_filesize:IR|694844
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch07/Fig0704(Vase).tif.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch07/Fig0704(Vase).tif.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch07/Fig0707(a)(Original).tif.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch07/Fig0707(a)(Original).tif.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch07/Fig0709(original_strawberries).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch07/Fig0709(original_strawberries).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch07/_vti_cnf/Fig0704(Vase).tif.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:31:46 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:31:03 -0000
6 | vti_lineageid:SR|{09CD62CD-61BB-4FC5-A117-2BA52FF6A487}
7 | vti_extenderversion:SR|5.0.2.2623
8 | vti_backlinkinfo:VX|
9 | vti_nexttolasttimemodified:TR|29 Jun 2003 03:31:03 -0000
10 | vti_cacheddtm:TX|29 Jun 2003 03:31:46 -0000
11 | vti_filesize:IR|268776
12 | vti_donotpublish:BW|true
13 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch07/_vti_cnf/Fig0707(a)(Original).tif.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:31:55 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:31:03 -0000
6 | vti_lineageid:SR|{70757933-BC3A-4360-9637-3D905E0308C3}
7 | vti_extenderversion:SR|5.0.2.2623
8 | vti_backlinkinfo:VX|
9 | vti_nexttolasttimemodified:TR|29 Jun 2003 03:31:03 -0000
10 | vti_cacheddtm:TX|29 Jun 2003 03:31:55 -0000
11 | vti_filesize:IR|254752
12 | vti_donotpublish:BW|true
13 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch07/_vti_cnf/Fig0709(original_strawberries).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:34:05 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:31:03 -0000
6 | vti_lineageid:SR|{77755B23-067C-424A-BDDC-50362DC3FDB7}
7 | vti_extenderversion:SR|5.0.2.2623
8 | vti_backlinkinfo:VX|
9 | vti_nexttolasttimemodified:TR|29 Jun 2003 03:31:30 -0000
10 | vti_cacheddtm:TX|29 Jun 2003 03:32:20 -0000
11 | vti_filesize:IR|1339526
12 | vti_donotpublish:BW|true
13 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch08/Fig0804(a)(Tracy).tif.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch08/Fig0804(a)(Tracy).tif.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch08/Fig0807(a)(Random).tif.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch08/Fig0807(a)(Random).tif.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch08/Fig0807(c)(Aligned).tif.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch08/Fig0807(c)(Aligned).tif.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch08/Fig0810(a)(Original).tif.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch08/Fig0810(a)(Original).tif.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch08/_vti_cnf/Fig0804(a)(Tracy).tif.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:43:03 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:36:07 -0000
6 | vti_lineageid:SR|{3A220DAC-131F-415C-A7FB-CF2A8AE0C331}
7 | vti_extenderversion:SR|5.0.2.2623
8 | vti_backlinkinfo:VX|
9 | vti_donotpublish:BW|true
10 | vti_nexttolasttimemodified:TR|29 Jun 2003 03:36:07 -0000
11 | vti_cacheddtm:TX|29 Jun 2003 03:43:03 -0000
12 | vti_filesize:IR|266416
13 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch08/_vti_cnf/Fig0807(a)(Random).tif.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:43:10 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:36:07 -0000
6 | vti_lineageid:SR|{0CD44354-C493-44BE-96C7-E4E4AA3EF9F1}
7 | vti_extenderversion:SR|5.0.2.2623
8 | vti_backlinkinfo:VX|
9 | vti_donotpublish:BW|true
10 | vti_nexttolasttimemodified:TR|29 Jun 2003 03:36:07 -0000
11 | vti_cacheddtm:TX|29 Jun 2003 03:43:10 -0000
12 | vti_filesize:IR|319080
13 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch08/_vti_cnf/Fig0807(c)(Aligned).tif.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:43:17 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:36:07 -0000
6 | vti_lineageid:SR|{22C5BCE2-039C-48CB-835E-037B077258BB}
7 | vti_extenderversion:SR|5.0.2.2623
8 | vti_backlinkinfo:VX|
9 | vti_donotpublish:BW|true
10 | vti_nexttolasttimemodified:TR|29 Jun 2003 03:36:07 -0000
11 | vti_cacheddtm:TX|29 Jun 2003 03:43:17 -0000
12 | vti_filesize:IR|317552
13 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch08/_vti_cnf/Fig0810(a)(Original).tif.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:43:24 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:37:05 -0000
6 | vti_lineageid:SR|{F850185B-5D21-430E-8D38-52E4ED0E5412}
7 | vti_extenderversion:SR|5.0.2.2623
8 | vti_backlinkinfo:VX|
9 | vti_donotpublish:BW|true
10 | vti_nexttolasttimemodified:TR|29 Jun 2003 03:37:05 -0000
11 | vti_cacheddtm:TX|29 Jun 2003 03:43:24 -0000
12 | vti_filesize:IR|247808
13 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0903(a)(utk).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0903(a)(utk).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0903(b)(gt).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0903(b)(gt).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0906(a)(broken-text).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0906(a)(broken-text).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0908(a)(wirebond-mask).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0908(a)(wirebond-mask).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0910(a)(shapes).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0910(a)(shapes).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0911(a)(noisy-fingerprint).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0911(a)(noisy-fingerprint).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0913(a)(small-squares).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0913(a)(small-squares).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0914(a)(bone-skel).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0914(a)(bone-skel).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0916(a)(bone).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0916(a)(bone).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0917(a)(ten-objects).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0917(a)(ten-objects).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0921(a)(recon-mask).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0921(a)(recon-mask).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0921(b)(recon-marker).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0921(b)(recon-marker).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0922(a)(book-text).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0922(a)(book-text).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0923(a)(aerial).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0923(a)(aerial).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0925(a)(dowels).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0925(a)(dowels).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0926(a)(rice).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0926(a)(rice).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/Fig0930(a)(calculator).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch09/Fig0930(a)(calculator).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0903(a)(utk).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{658E9C74-DB5F-494C-83D1-542E71FFAFE8}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|8871
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0903(b)(gt).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{A046F106-87B9-4B9D-9319-A9BEF5289D5A}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|8871
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0906(a)(broken-text).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{F0EB09FD-3916-4AFC-B5D7-09AF4AAC85C2}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|28830
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0908(a)(wirebond-mask).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{E62BF930-9BAD-42FC-B704-8D1B6FF691D0}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|30060
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0910(a)(shapes).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{CA238AC1-B33C-407A-B8E9-5E3B6F4F53AB}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|20008
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0911(a)(noisy-fingerprint).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{BF2E1230-A654-408F-B423-3B6C1190886C}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|9910
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0913(a)(small-squares).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{1980761E-FCE5-4E07-9641-A7D14E7046BA}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|8871
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0914(a)(bone-skel).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{23ABAB8E-A301-476F-8BBA-3BA1A4A816AB}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|19368
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0916(a)(bone).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{C04243EB-FBCC-4D30-BB99-733B53C62620}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|19406
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0917(a)(ten-objects).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{6B5757D7-3FA7-42F6-B43E-A90B2C3923D0}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|8454
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0921(a)(recon-mask).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{96CDF7D5-4C83-4F84-A84B-EE1DED6CCE0D}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|456375
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0921(b)(recon-marker).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{E1BCD201-992C-4F24-BD08-11F2E5AE874F}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|456375
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0922(a)(book-text).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{DD1A7EA4-95F4-407F-BAB2-E38912A0021A}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|232836
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0923(a)(aerial).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{5F0603DB-6FC5-44E7-B3CE-258BECAB434A}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|230015
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0925(a)(dowels).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{559299BB-EC4D-4EAB-BA27-0E8CCFEB8E07}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|359103
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0926(a)(rice).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{F9798437-D13C-41A4-B78C-87F3FC2F6A7A}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|66507
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch09/_vti_cnf/Fig0930(a)(calculator).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:42:41 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:42:41 -0000
6 | vti_lineageid:SR|{A0F8C303-3466-4783-9C49-A3DFB611B3BA}
7 | vti_cacheddtm:TX|29 Jun 2003 03:42:41 -0000
8 | vti_filesize:IR|1543766
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/Fig1002(a)(test_pattern_with_single_pixel).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch10/Fig1002(a)(test_pattern_with_single_pixel).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/Fig1004(a)(wirebond_mask).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch10/Fig1004(a)(wirebond_mask).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/Fig1006(a)(building).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch10/Fig1006(a)(building).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/Fig1010(a)(five-dots).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch10/Fig1010(a)(five-dots).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/Fig1013(a)(scanned-text-grayscale).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch10/Fig1013(a)(scanned-text-grayscale).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/Fig1014(a)(defective_weld).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch10/Fig1014(a)(defective_weld).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/Fig1017(a)(cygnusloop_Xray_original).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch10/Fig1017(a)(cygnusloop_Xray_original).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/Fig1020(a)(binary-dowel-image).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch10/Fig1020(a)(binary-dowel-image).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/Fig1021(a)(small-blobs).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch10/Fig1021(a)(small-blobs).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/Fig1022(a)(gel-image).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch10/Fig1022(a)(gel-image).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/_vti_cnf/Fig1002(a)(test_pattern_with_single_pixel).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:55:20 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:55:20 -0000
6 | vti_lineageid:SR|{596F264A-25CC-49FE-85CE-5D272007F46D}
7 | vti_cacheddtm:TX|29 Jun 2003 03:55:20 -0000
8 | vti_filesize:IR|456375
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/_vti_cnf/Fig1004(a)(wirebond_mask).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:55:20 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:55:20 -0000
6 | vti_lineageid:SR|{584F4802-53BF-42EC-8FAB-A26DE0A83E04}
7 | vti_cacheddtm:TX|29 Jun 2003 03:55:20 -0000
8 | vti_filesize:IR|236778
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/_vti_cnf/Fig1006(a)(building).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:55:20 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:55:20 -0000
6 | vti_lineageid:SR|{06DA6305-99BD-48C8-9F59-D3F0B19C9674}
7 | vti_cacheddtm:TX|29 Jun 2003 03:55:20 -0000
8 | vti_filesize:IR|361879
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/_vti_cnf/Fig1010(a)(five-dots).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:55:20 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:55:20 -0000
6 | vti_lineageid:SR|{283782F4-3C90-44A2-86D0-5BFB2EF90957}
7 | vti_cacheddtm:TX|29 Jun 2003 03:55:20 -0000
8 | vti_filesize:IR|597
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/_vti_cnf/Fig1013(a)(scanned-text-grayscale).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:55:20 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:55:20 -0000
6 | vti_lineageid:SR|{80EDA92F-319C-4E67-B942-27915AAC2655}
7 | vti_cacheddtm:TX|29 Jun 2003 03:55:20 -0000
8 | vti_filesize:IR|1854166
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/_vti_cnf/Fig1014(a)(defective_weld).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:55:20 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:55:20 -0000
6 | vti_lineageid:SR|{B8BDCE6E-1FC2-42F2-83DA-3B4DE7626CA8}
7 | vti_cacheddtm:TX|29 Jun 2003 03:55:20 -0000
8 | vti_filesize:IR|199402
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/_vti_cnf/Fig1017(a)(cygnusloop_Xray_original).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:55:20 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:55:20 -0000
6 | vti_lineageid:SR|{D92922EA-2C40-41AB-9F1C-C4048AB864BB}
7 | vti_cacheddtm:TX|29 Jun 2003 03:55:20 -0000
8 | vti_filesize:IR|65798
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/_vti_cnf/Fig1020(a)(binary-dowel-image).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:55:20 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:55:20 -0000
6 | vti_lineageid:SR|{9759A18E-9C1C-4268-A44C-9F6E773432E2}
7 | vti_cacheddtm:TX|29 Jun 2003 03:55:20 -0000
8 | vti_filesize:IR|8512
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/_vti_cnf/Fig1021(a)(small-blobs).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:55:20 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:55:20 -0000
6 | vti_lineageid:SR|{71DE6239-51AF-4F1D-981E-54E7EB5358C8}
7 | vti_cacheddtm:TX|29 Jun 2003 03:55:20 -0000
8 | vti_filesize:IR|18258
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch10/_vti_cnf/Fig1022(a)(gel-image).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:55:20 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:55:20 -0000
6 | vti_lineageid:SR|{080EB6B9-B6B1-41D7-84A3-6CCF448DC211}
7 | vti_cacheddtm:TX|29 Jun 2003 03:55:20 -0000
8 | vti_filesize:IR|66526
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1102(a)(noisy_circular_stroke).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1102(a)(noisy_circular_stroke).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1107(a)(mapleleaf).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1107(a)(mapleleaf).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1111(a)(boundary_sq.tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1111(a)(boundary_sq.tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1111(b)(boundary_triangle).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1111(b)(boundary_triangle).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1113(a)(chromo_original).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1113(a)(chromo_original).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1116(a)(chromo_binary).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1116(a)(chromo_binary).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1119(a)(superconductor-with-window).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1119(a)(superconductor-with-window).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1119(b)(cholesterol-with-window).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1119(b)(cholesterol-with-window).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1119(c)(microporcessor-with-window).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1119(c)(microporcessor-with-window).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1121(a)(random_matches).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1121(a)(random_matches).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1121(b)(ordered_matches).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1121(b)(ordered_matches).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1123(a)(Original_Padded_to_568_by_568).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1123(a)(Original_Padded_to_568_by_568).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1125(a)(WashingtonDC_Band1_512).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1125(a)(WashingtonDC_Band1_512).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1125(b)(WashingtonDC_Band2_512).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1125(b)(WashingtonDC_Band2_512).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1125(c)(WashingtonDC_Band3_512).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1125(c)(WashingtonDC_Band3_512).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1125(d)(WashingtonDC_Band4_512).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1125(d)(WashingtonDC_Band4_512).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1125(e)(WashingtonDC_Band5_512).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1125(e)(WashingtonDC_Band5_512).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/Fig1125(f)(WashingtonDC_Band6_512).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch11/Fig1125(f)(WashingtonDC_Band6_512).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1102(a)(noisy_circular_stroke).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:42 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:42 -0000
6 | vti_lineageid:SR|{FEE8ED43-8266-4C14-BA21-D0D2355DF70D}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:42 -0000
8 | vti_filesize:IR|325546
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1107(a)(mapleleaf).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:42 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:42 -0000
6 | vti_lineageid:SR|{92DE8FD4-FA38-4916-8937-BF00B09DA0B2}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:42 -0000
8 | vti_filesize:IR|21724
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1111(a)(boundary_sq.tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:42 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:42 -0000
6 | vti_lineageid:SR|{D7A95A1C-404E-4925-BF53-0426989E78DA}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:42 -0000
8 | vti_filesize:IR|57536
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1111(b)(boundary_triangle).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:42 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:42 -0000
6 | vti_lineageid:SR|{7B7A8FF6-7B90-408A-B94C-BD3E8BFCC97D}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:42 -0000
8 | vti_filesize:IR|57549
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1113(a)(chromo_original).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:42 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:42 -0000
6 | vti_lineageid:SR|{2AC5B485-ECE9-46E9-95C5-00694F15BC31}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:42 -0000
8 | vti_filesize:IR|12102
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1116(a)(chromo_binary).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:42 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:42 -0000
6 | vti_lineageid:SR|{3F921580-8FEE-4973-93D0-B4F09AB62591}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:42 -0000
8 | vti_filesize:IR|12102
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1119(a)(superconductor-with-window).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:42 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:42 -0000
6 | vti_lineageid:SR|{1D8923B3-D8D7-47C8-987B-E40F6FE08A12}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:42 -0000
8 | vti_filesize:IR|969550
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1119(b)(cholesterol-with-window).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:42 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:42 -0000
6 | vti_lineageid:SR|{9EE81143-C015-4416-AF6A-374976301391}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:42 -0000
8 | vti_filesize:IR|978433
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1119(c)(microporcessor-with-window).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:43 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:43 -0000
6 | vti_lineageid:SR|{BE93A11A-B1C8-4946-808A-8D5B1D77A5EB}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:43 -0000
8 | vti_filesize:IR|1094339
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1121(a)(random_matches).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:43 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:43 -0000
6 | vti_lineageid:SR|{9805430C-06B1-42FA-8339-14ECC1DDB58A}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:43 -0000
8 | vti_filesize:IR|311823
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1121(b)(ordered_matches).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:43 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:43 -0000
6 | vti_lineageid:SR|{B45A7782-10F6-4C83-AB3D-E23BFCF6060C}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:43 -0000
8 | vti_filesize:IR|311823
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1123(a)(Original_Padded_to_568_by_568).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:43 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:43 -0000
6 | vti_lineageid:SR|{12A8F4BA-590B-4DA5-B615-B3B14C20A54D}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:43 -0000
8 | vti_filesize:IR|323078
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1125(a)(WashingtonDC_Band1_512).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:43 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:43 -0000
6 | vti_lineageid:SR|{F2F03FFA-C2AE-4635-AB74-D10CFC578451}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:43 -0000
8 | vti_filesize:IR|262558
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1125(b)(WashingtonDC_Band2_512).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:43 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:43 -0000
6 | vti_lineageid:SR|{846781C1-D300-4901-9433-6FC280C69856}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:43 -0000
8 | vti_filesize:IR|262558
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1125(c)(WashingtonDC_Band3_512).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:43 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:43 -0000
6 | vti_lineageid:SR|{BC3A834C-8818-4566-9975-24F657550276}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:43 -0000
8 | vti_filesize:IR|262558
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1125(d)(WashingtonDC_Band4_512).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:43 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:43 -0000
6 | vti_lineageid:SR|{7B55C712-9304-48CD-A959-82959DB8515D}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:43 -0000
8 | vti_filesize:IR|262558
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1125(e)(WashingtonDC_Band5_512).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:43 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:43 -0000
6 | vti_lineageid:SR|{2513C50F-956A-4B0E-95A3-97313B5F3B53}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:43 -0000
8 | vti_filesize:IR|262558
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch11/_vti_cnf/Fig1125(f)(WashingtonDC_Band6_512).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 03:59:42 -0000
5 | vti_timecreated:TR|29 Jun 2003 03:59:42 -0000
6 | vti_lineageid:SR|{9D95B767-75D1-4844-874E-EFF7A574D67E}
7 | vti_cacheddtm:TX|29 Jun 2003 03:59:42 -0000
8 | vti_filesize:IR|262558
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/Fig1201(a)(Hurricane Andrew).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch12/Fig1201(a)(Hurricane Andrew).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/Fig1201(b)(hurricane_mask).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch12/Fig1201(b)(hurricane_mask).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/Fig1202(a)(WashingtonDC_Band1_512).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch12/Fig1202(a)(WashingtonDC_Band1_512).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/Fig1202(b)(WashingtonDC_Band2_512).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch12/Fig1202(b)(WashingtonDC_Band2_512).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/Fig1202(c)(WashingtonDC_Band3_512).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch12/Fig1202(c)(WashingtonDC_Band3_512).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/Fig1202(d)(WashingtonDC_Band4_512).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch12/Fig1202(d)(WashingtonDC_Band4_512).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/Fig1202(e)(Mask_Composite).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch12/Fig1202(e)(Mask_Composite).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/Fig1202(f)(Misclassified).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch12/Fig1202(f)(Misclassified).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/Fig1203(a)(bottle_1).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch12/Fig1203(a)(bottle_1).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/Fig1203(d)(bottle_2).tif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/matlab教材示例图片/dipum_images_ch12/Fig1203(d)(bottle_2).tif
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/_vti_cnf/Fig1201(a)(Hurricane Andrew).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 04:01:54 -0000
5 | vti_timecreated:TR|29 Jun 2003 04:01:54 -0000
6 | vti_lineageid:SR|{67174E49-D3F4-49E4-B842-9DCE05A2761D}
7 | vti_cacheddtm:TX|29 Jun 2003 04:01:54 -0000
8 | vti_filesize:IR|832619
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/_vti_cnf/Fig1201(b)(hurricane_mask).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 04:01:54 -0000
5 | vti_timecreated:TR|29 Jun 2003 04:01:54 -0000
6 | vti_lineageid:SR|{EDDB9DF8-B77D-49AE-84BF-A17B7CF24E59}
7 | vti_cacheddtm:TX|29 Jun 2003 04:01:54 -0000
8 | vti_filesize:IR|1235
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/_vti_cnf/Fig1202(a)(WashingtonDC_Band1_512).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 04:01:54 -0000
5 | vti_timecreated:TR|29 Jun 2003 04:01:54 -0000
6 | vti_lineageid:SR|{464378E2-4A55-4F82-8CCB-849F52E56907}
7 | vti_cacheddtm:TX|29 Jun 2003 04:01:54 -0000
8 | vti_filesize:IR|262558
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/_vti_cnf/Fig1202(b)(WashingtonDC_Band2_512).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 04:01:54 -0000
5 | vti_timecreated:TR|29 Jun 2003 04:01:54 -0000
6 | vti_lineageid:SR|{B8C9A84C-6B59-421F-A73E-6C14EF1E18BE}
7 | vti_cacheddtm:TX|29 Jun 2003 04:01:54 -0000
8 | vti_filesize:IR|262558
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/_vti_cnf/Fig1202(c)(WashingtonDC_Band3_512).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 04:01:54 -0000
5 | vti_timecreated:TR|29 Jun 2003 04:01:54 -0000
6 | vti_lineageid:SR|{4452A399-668D-49A2-90BC-4160BB61BEB5}
7 | vti_cacheddtm:TX|29 Jun 2003 04:01:54 -0000
8 | vti_filesize:IR|262558
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/_vti_cnf/Fig1202(d)(WashingtonDC_Band4_512).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 04:01:54 -0000
5 | vti_timecreated:TR|29 Jun 2003 04:01:54 -0000
6 | vti_lineageid:SR|{F5B8C5D3-C8DF-4092-BD48-0E24364A7EFC}
7 | vti_cacheddtm:TX|29 Jun 2003 04:01:54 -0000
8 | vti_filesize:IR|262558
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/_vti_cnf/Fig1202(e)(Mask_Composite).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 04:01:54 -0000
5 | vti_timecreated:TR|29 Jun 2003 04:01:54 -0000
6 | vti_lineageid:SR|{9ED79CF2-AEED-46C1-B014-10F18789F442}
7 | vti_cacheddtm:TX|29 Jun 2003 04:01:54 -0000
8 | vti_filesize:IR|33011
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/_vti_cnf/Fig1202(f)(Misclassified).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 04:01:54 -0000
5 | vti_timecreated:TR|29 Jun 2003 04:01:54 -0000
6 | vti_lineageid:SR|{3E7A1203-6E26-48E2-AD2D-08ACB5C3A3CE}
7 | vti_cacheddtm:TX|29 Jun 2003 04:01:54 -0000
8 | vti_filesize:IR|32998
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/_vti_cnf/Fig1203(a)(bottle_1).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 04:01:54 -0000
5 | vti_timecreated:TR|29 Jun 2003 04:01:54 -0000
6 | vti_lineageid:SR|{3F12728C-C67C-47DD-A30C-ECEBEA38C65C}
7 | vti_cacheddtm:TX|29 Jun 2003 04:01:54 -0000
8 | vti_filesize:IR|13798
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/matlab教材示例图片/dipum_images_ch12/_vti_cnf/Fig1203(d)(bottle_2).tif:
--------------------------------------------------------------------------------
1 | vti_encoding:SR|utf8-nl
2 | vti_author:SR|RCG-P4\\RCG
3 | vti_modifiedby:SR|RCG-P4\\RCG
4 | vti_timelastmodified:TR|29 Jun 2003 04:01:54 -0000
5 | vti_timecreated:TR|29 Jun 2003 04:01:54 -0000
6 | vti_lineageid:SR|{61C17340-03C9-4B4B-8A53-EF5D8ED0AF35}
7 | vti_cacheddtm:TX|29 Jun 2003 04:01:54 -0000
8 | vti_filesize:IR|13798
9 | vti_extenderversion:SR|5.0.2.2623
10 | vti_backlinkinfo:VX|
11 | vti_donotpublish:BW|true
12 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/CH10.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/CH10.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/CH11.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/CH11.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/CH12.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/CH12.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/CH2.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/CH2.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/CH3.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/CH3.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/CH4.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/CH4.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/CH5.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/CH5.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/CH6.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/CH6.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/CH7.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/CH7.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/CH8.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/CH8.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/CH9.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/CH9.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/adpmedian.m:
--------------------------------------------------------------------------------
1 | function f = adpmedian(g, Smax)
2 | %ADPMEDIAN Perform adaptive median filtering.
3 | % F = ADPMEDIAN(G, SMAX) performs adaptive median filtering of
4 | % image G. The median filter starts at size 3-by-3 and iterates up
5 | % to size SMAX-by-SMAX. SMAX must be an odd integer greater than 1.
6 |
7 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
8 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
9 | % $Revision: 1.5 $ $Date: 2003/11/21 14:19:05 $
10 |
11 | % SMAX must be an odd, positive integer greater than 1.
12 | if (Smax <= 1) | (Smax/2 == round(Smax/2)) | (Smax ~= round(Smax))
13 | error('SMAX must be an odd integer > 1.')
14 | end
15 | [M, N] = size(g);
16 |
17 | % Initial setup.
18 | f = g;
19 | f(:) = 0;
20 | alreadyProcessed = false(size(g));
21 |
22 | % Begin filtering.
23 | for k = 3:2:Smax
24 | zmin = ordfilt2(g, 1, ones(k, k), 'symmetric');
25 | zmax = ordfilt2(g, k * k, ones(k, k), 'symmetric');
26 | zmed = medfilt2(g, [k k], 'symmetric');
27 |
28 | processUsingLevelB = (zmed > zmin) & (zmax > zmed) & ...
29 | ~alreadyProcessed;
30 | zB = (g > zmin) & (zmax > g);
31 | outputZxy = processUsingLevelB & zB;
32 | outputZmed = processUsingLevelB & ~zB;
33 | f(outputZxy) = g(outputZxy);
34 | f(outputZmed) = zmed(outputZmed);
35 |
36 | alreadyProcessed = alreadyProcessed | processUsingLevelB;
37 | if all(alreadyProcessed(:))
38 | break;
39 | end
40 | end
41 |
42 | % Output zmed for any remaining unprocessed pixels. Note that this
43 | % zmed was computed using a window of size Smax-by-Smax, which is
44 | % the final value of k in the loop.
45 | f(~alreadyProcessed) = zmed(~alreadyProcessed);
46 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/average.m:
--------------------------------------------------------------------------------
1 | function av = average(A)
2 | %AVERAGE Computes the average value of an array.
3 | % AV = AVERAGE(A) computes the average value of input array, A,
4 | % which must be a 1-D or 2-D array.
5 |
6 | % Sample M-file used in Chapter 2.
7 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
8 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
9 | % $Revision: 1.2 $ $Date: 2003/03/27 21:23:21 $
10 |
11 | % Check the validity of the input. (Keep in mind that
12 | % a 1-D array is a special case of a 2-D array.)
13 | if ndims(A) > 2
14 | error('The dimensions of the input cannot exceed 2.')
15 | end
16 |
17 | % Compute the average
18 | av = sum(A(:))/length(A(:));
19 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/bound2four.m:
--------------------------------------------------------------------------------
1 | function rc_new = bound2four(rc)
2 | %BOUND2FOUR Convert 8-connected boundary to 4-connected boundary.
3 | % RC_NEW = BOUND2FOUR(RC) converts an eight-connected boundary to a
4 | % four-connected boundary. RC is a P-by-2 matrix, each row of
5 | % which contains the row and column coordinates of a boundary
6 | % pixel. BOUND2FOUR inserts new boundary pixels wherever there is
7 | % a diagonal connection.
8 |
9 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
10 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
11 | % $Revision: 1.4 $ $Date: 2003/11/21 14:20:21 $
12 |
13 | if size(rc, 1) > 1
14 | % Phase 1: remove diagonal turns, one at a time until they are all gone.
15 | done = 0;
16 | rc1 = [rc(end - 1, :); rc];
17 | while ~done
18 | d = diff(rc1, 1);
19 | diagonal_locations = all(d, 2);
20 | double_diagonals = diagonal_locations(1:end - 1) & ...
21 | (diff(diagonal_locations, 1) == 0);
22 | double_diagonal_idx = find(double_diagonals);
23 | turns = any(d(double_diagonal_idx, :) ~= ...
24 | d(double_diagonal_idx + 1, :), 2);
25 | turns_idx = double_diagonal_idx(turns);
26 | if isempty(turns_idx)
27 | done = 1;
28 | else
29 | first_turn = turns_idx(1);
30 | rc1(first_turn + 1, :) = (rc1(first_turn, :) + ...
31 | rc1(first_turn + 2, :)) / 2;
32 | if first_turn == 1
33 | rc1(end, :) = rc1(2, :);
34 | end
35 | end
36 | end
37 | rc1 = rc1(2:end, :);
38 | end
39 |
40 | % Phase 2: insert extra pixels where there are diagonal connections.
41 |
42 | rowdiff = diff(rc1(:, 1));
43 | coldiff = diff(rc1(:, 2));
44 |
45 | diagonal_locations = rowdiff & coldiff;
46 | num_old_pixels = size(rc1, 1);
47 | num_new_pixels = num_old_pixels + sum(diagonal_locations);
48 | rc_new = zeros(num_new_pixels, 2);
49 |
50 | % Insert the original values into the proper locations in the new RC
51 | % matrix.
52 | idx = (1:num_old_pixels)' + [0; cumsum(diagonal_locations)];
53 | rc_new(idx, :) = rc1;
54 |
55 | % Compute the new pixels to be inserted.
56 | new_pixel_offsets = [0 1; -1 0; 1 0; 0 -1];
57 | offset_codes = 2 * (1 - (coldiff(diagonal_locations) + 1)/2) + ...
58 | (2 - (rowdiff(diagonal_locations) + 1)/2);
59 | new_pixels = rc1(diagonal_locations, :) + ...
60 | new_pixel_offsets(offset_codes, :);
61 |
62 | % Where do the new pixels go?
63 | insertion_locations = zeros(num_new_pixels, 1);
64 | insertion_locations(idx) = 1;
65 | insertion_locations = ~insertion_locations;
66 |
67 | % Insert the new pixels.
68 | rc_new(insertion_locations, :) = new_pixels;
69 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/bound2im.m:
--------------------------------------------------------------------------------
1 | function B = bound2im(b, M, N, x0, y0)
2 | %BOUND2IM Converts a boundary to an image.
3 | % B = BOUND2IM(b) converts b, an np-by-2 or 2-by-np array
4 | % representing the integer coordinates of a boundary, into a binary
5 | % image with 1s in the locations defined by the coordinates in b
6 | % and 0s elsewhere.
7 | %
8 | % B = BOUND2IM(b, M, N) places the boundary approximately centered
9 | % in an M-by-N image. If any part of the boundary is outside the
10 | % M-by-N rectangle, an error is issued.
11 | %
12 | % B = BOUND2IM(b, M, N, X0, Y0) places the boundary in an image of
13 | % size M-by-N, with the topmost boundary point located at X0 and
14 | % the leftmost point located at Y0. If the shifted boundary is
15 | % outside the M-by-N rectangle, an error is issued. XO and X0 must
16 | % be positive integers.
17 |
18 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
19 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
20 | % $Revision: 1.6 $ $Date: 2003/06/14 16:21:28 $
21 |
22 | [np, nc] = size(b);
23 | if np < nc
24 | b = b'; % To convert to size np-by-2.
25 | [np, nc] = size(b);
26 | end
27 |
28 | % Make sure the coordinates are integers.
29 | x = round(b(:, 1));
30 | y = round(b(:, 2));
31 |
32 | % Set up the default size parameters.
33 | x = x - min(x) + 1;
34 | y = y - min(y) + 1;
35 | B = false(max(x), max(y));
36 | C = max(x) - min(x) + 1;
37 | D = max(y) - min(y) + 1;
38 |
39 | if nargin == 1
40 | % Use the preceding default values.
41 | elseif nargin == 3
42 | if C > M | D > N
43 | error('The boundary is outside the M-by-N region.')
44 | end
45 | % The image size will be M-by-N. Set up the parameters for this.
46 | B = false(M, N);
47 | % Distribute extra rows approx. even between top and bottom.
48 | NR = round((M - C)/2);
49 | NC = round((N - D)/2); % The same for columns.
50 | x = x + NR; % Offset the boundary to new position.
51 | y = y + NC;
52 | elseif nargin == 5
53 | if x0 < 0 | y0 < 0
54 | error('x0 and y0 must be positive integers.')
55 | end
56 | x = x + round(x0) - 1;
57 | y = y + round(y0) - 1;
58 | C = C + x0 - 1;
59 | D = D + y0 - 1;
60 | if C > M | D > N
61 | error('The shifted boundary is outside the M-by-N region.')
62 | end
63 | B = false(M, N);
64 | else
65 | error('Incorrect number of inputs.')
66 | end
67 |
68 | B(sub2ind(size(B), x, y)) = true;
69 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/changeclass.m:
--------------------------------------------------------------------------------
1 | function image = changeclass(class, varargin)
2 | %CHANGECLASS changes the storage class of an image.
3 | % I2 = CHANGECLASS(CLASS, I);
4 | % RGB2 = CHANGECLASS(CLASS, RGB);
5 | % BW2 = CHANGECLASS(CLASS, BW);
6 | % X2 = CHANGECLASS(CLASS, X, 'indexed');
7 |
8 | % Copyright 1993-2002 The MathWorks, Inc. Used with permission.
9 | % $Revision: 1.2 $ $Date: 2003/02/19 22:09:58 $
10 |
11 | switch class
12 | case 'uint8'
13 | image = im2uint8(varargin{:});
14 | case 'uint16'
15 | image = im2uint16(varargin{:});
16 | case 'double'
17 | image = im2double(varargin{:});
18 | otherwise
19 | error('Unsupported IPT data class.');
20 | end
21 |
22 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/colorgrad.m:
--------------------------------------------------------------------------------
1 | function [VG, A, PPG]= colorgrad(f, T)
2 | %COLORGRAD Computes the vector gradient of an RGB image.
3 | % [VG, VA, PPG] = COLORGRAD(F, T) computes the vector gradient, VG,
4 | % and corresponding angle array, VA, (in radians) of RGB image
5 | % F. It also computes PPG, the per-plane composite gradient
6 | % obtained by summing the 2-D gradients of the individual color
7 | % planes. Input T is a threshold in the range [0, 1]. If it is
8 | % included in the argument list, the values of VG and PPG are
9 | % thresholded by letting VG(x,y) = 0 for values <= T and VG(x,y) =
10 | % VG(x,y) otherwise. Similar comments apply to PPG. If T is not
11 | % included in the argument list then T is set to 0. Both output
12 | % gradients are scaled to the range [0, 1].
13 |
14 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
15 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
16 | % $Revision: 1.6 $ $Date: 2003/11/21 14:27:21 $
17 |
18 | if (ndims(f) ~= 3) | (size(f, 3) ~= 3)
19 | error('Input image must be RGB.');
20 | end
21 |
22 | % Compute the x and y derivatives of the three component images
23 | % using Sobel operators.
24 | sh = fspecial('sobel');
25 | sv = sh';
26 | Rx = imfilter(double(f(:, :, 1)), sh, 'replicate');
27 | Ry = imfilter(double(f(:, :, 1)), sv, 'replicate');
28 | Gx = imfilter(double(f(:, :, 2)), sh, 'replicate');
29 | Gy = imfilter(double(f(:, :, 2)), sv, 'replicate');
30 | Bx = imfilter(double(f(:, :, 3)), sh, 'replicate');
31 | By = imfilter(double(f(:, :, 3)), sv, 'replicate');
32 |
33 | % Compute the parameters of the vector gradient.
34 | gxx = Rx.^2 + Gx.^2 + Bx.^2;
35 | gyy = Ry.^2 + Gy.^2 + By.^2;
36 | gxy = Rx.*Ry + Gx.*Gy + Bx.*By;
37 | A = 0.5*(atan(2*gxy./(gxx - gyy + eps)));
38 | G1 = 0.5*((gxx + gyy) + (gxx - gyy).*cos(2*A) + 2*gxy.*sin(2*A));
39 |
40 | % Now repeat for angle + pi/2. Then select the maximum at each point.
41 | A = A + pi/2;
42 | G2 = 0.5*((gxx + gyy) + (gxx - gyy).*cos(2*A) + 2*gxy.*sin(2*A));
43 | G1 = G1.^0.5;
44 | G2 = G2.^0.5;
45 | % Form VG by picking the maximum at each (x,y) and then scale
46 | % to the range [0, 1].
47 | VG = mat2gray(max(G1, G2));
48 |
49 | % Compute the per-plane gradients.
50 | RG = sqrt(Rx.^2 + Ry.^2);
51 | GG = sqrt(Gx.^2 + Gy.^2);
52 | BG = sqrt(Bx.^2 + By.^2);
53 | % Form the composite by adding the individual results and
54 | % scale to [0, 1].
55 | PPG = mat2gray(RG + GG + BG);
56 |
57 | % Threshold the result.
58 | if nargin == 2
59 | VG = (VG > T).*VG;
60 | PPG = (PPG > T).*PPG;
61 | end
62 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/colorseg.m:
--------------------------------------------------------------------------------
1 | function I = colorseg(varargin)
2 | %COLORSEG Performs segmentation of a color image.
3 | % S = COLORSEG('EUCLIDEAN', F, T, M) performs segmentation of color
4 | % image F using a Euclidean measure of similarity. M is a 1-by-3
5 | % vector representing the average color used for segmentation (this
6 | % is the center of the sphere in Fig. 6.26 of DIPUM). T is the
7 | % threshold against which the distances are compared.
8 | %
9 | % S = COLORSEG('MAHALANOBIS', F, T, M, C) performs segmentation of
10 | % color image F using the Mahalanobis distance as a measure of
11 | % similarity. C is the 3-by-3 covariance matrix of the sample color
12 | % vectors of the class of interest. See function covmatrix for the
13 | % computation of C and M.
14 | %
15 | % S is the segmented image (a binary matrix) in which 0s denote the
16 | % background.
17 |
18 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
19 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
20 | % $Revision: 1.5 $ $Date: 2003/11/21 14:28:34 $
21 |
22 | % Preliminaries.
23 | % Recall that varargin is a cell array.
24 | f = varargin{2};
25 | if (ndims(f) ~= 3) | (size(f, 3) ~= 3)
26 | error('Input image must be RGB.');
27 | end
28 | M = size(f, 1); N = size(f, 2);
29 | % Convert f to vector format using function imstack2vectors.
30 | [f, L] = imstack2vectors(f);
31 | f = double(f);
32 | % Initialize I as a column vector. It will be reshaped later
33 | % into an image.
34 | I = zeros(M*N, 1);
35 | T = varargin{3};
36 | m = varargin{4};
37 | m = m(:)'; % Make sure that m is a row vector.
38 |
39 | if length(varargin) == 4
40 | method = 'euclidean';
41 | elseif length(varargin) == 5
42 | method = 'mahalanobis';
43 | else
44 | error('Wrong number of inputs.');
45 | end
46 |
47 | switch method
48 | case 'euclidean'
49 | % Compute the Euclidean distance between all rows of X and m. See
50 | % Section 12.2 of DIPUM for an explanation of the following
51 | % expression. D(i) is the Euclidean distance between vector X(i,:)
52 | % and vector m.
53 | p = length(f);
54 | D = sqrt(sum(abs(f - repmat(m, p, 1)).^2, 2));
55 | case 'mahalanobis'
56 | C = varargin{5};
57 | D = mahalanobis(f, C, m);
58 | otherwise
59 | error('Unknown segmentation method.')
60 | end
61 |
62 | % D is a vector of size MN-by-1 containing the distance computations
63 | % from all the color pixels to vector m. Find the distances <= T.
64 | J = find(D <= T);
65 |
66 | % Set the values of I(J) to 1. These are the segmented
67 | % color pixels.
68 | I(J) = 1;
69 |
70 | % Reshape I into an M-by-N image.
71 | I = reshape(I, M, N);
72 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/compare.m:
--------------------------------------------------------------------------------
1 | function rmse = compare(f1, f2, scale)
2 | %COMPARE Computes and displays the error between two matrices.
3 | % RMSE = COMPARE(F1, F2, SCALE) returns the root-mean-square error
4 | % between inputs F1 and F2, displays a histogram of the difference,
5 | % and displays a scaled difference image. When SCALE is omitted, a
6 | % scale factor of 1 is used.
7 |
8 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
9 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004.
10 | % $Revision: 1.3 $ $Date: 2003/04/18 05:07:33 $
11 |
12 | % Check input arguments and set defaults.
13 | error(nargchk(2, 3, nargin));
14 | if nargin < 3
15 | scale = 1;
16 | end
17 |
18 | % Compute the root-mean-square error.
19 | e = double(f1) - double(f2);
20 | [m, n] = size(e);
21 | rmse = sqrt(sum(e(:) .^ 2) / (m * n));
22 |
23 | % Output error image & histogram if an error (i.e., rmse ~= 0).
24 | if rmse
25 | % Form error histogram.
26 | emax = max(abs(e(:)));
27 | [h, x] = hist(e(:), emax);
28 | if length(h) >= 1
29 | figure; bar(x, h, 'k');
30 |
31 | % Scale the error image symmetrically and display
32 | emax = emax / scale;
33 | e = mat2gray(e, [-emax, emax]);
34 | figure; imshow(e);
35 | end
36 | end
37 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/connectpoly.m:
--------------------------------------------------------------------------------
1 | function c = connectpoly(x, y)
2 | %CONNECTPOLY Connects vertices of a polygon.
3 | % C = CONNECTPOLY(X, Y) connects the points with coordinates given
4 | % in X and Y with straight lines. These points are assumed to be a
5 | % sequence of polygon vertices organized in the clockwise or
6 | % counterclockwise direction. The output, C, is the set of points
7 | % along the boundary of the polygon in the form of an nr-by-2
8 | % coordinate sequence in the same direction as the input. The last
9 | % point in the sequence is equal to the first.
10 |
11 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
12 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
13 | % $Revision: 1.4 $ $Date: 2003/11/21 14:29:16 $
14 |
15 | v = [x(:), y(:)];
16 |
17 | % Close polygon.
18 | if ~isequal(v(end, :), v(1, :))
19 | v(end + 1, :) = v(1, :);
20 | end
21 |
22 | % Connect vertices.
23 | segments = cell(1, length(v) - 1);
24 | for I = 2:length(v)
25 | [x, y] = intline(v(I - 1, 1), v(I, 1), v(I - 1, 2), v(I, 2));
26 | segments{I - 1} = [x, y];
27 | end
28 |
29 | c = cat(1, segments{:});
30 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/conwaylaws.m:
--------------------------------------------------------------------------------
1 | function out = conwaylaws(nhood)
2 | %CONWAYLAWS Applies Conway's genetic laws to a single pixel.
3 | % OUT = CONWAYLAWS(NHOOD) applies Conway's genetic laws to a single
4 | % pixel and its 3-by-3 neighborhood, NHOOD.
5 |
6 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
7 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
8 | % $Revision: 1.4 $ $Date: 2003/04/23 01:36:41 $
9 |
10 | num_neighbors = sum(nhood(:)) - nhood(2, 2);
11 | if nhood(2, 2) == 1
12 | if num_neighbors <= 1
13 | out = 0; % Pixel dies from isolation.
14 | elseif num_neighbors >= 4
15 | out = 0; % Pixel dies from overpopulation.
16 | else
17 | out = 1; % Pixel survives.
18 | end
19 | else
20 | if num_neighbors == 3
21 | out = 1; % Birth pixel.
22 | else
23 | out = 0; % Pixel remains empty.
24 | end
25 | end
26 |
27 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/covmatrix.m:
--------------------------------------------------------------------------------
1 | function [C, m] = covmatrix(X)
2 | %COVMATRIX Computes the covariance matrix of a vector population.
3 | % [C, M] = COVMATRIX(X) computes the covariance matrix C and the
4 | % mean vector M of a vector population organized as the rows of
5 | % matrix X. C is of size N-by-N and M is of size N-by-1, where N is
6 | % the dimension of the vectors (the number of columns of X).
7 |
8 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
9 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
10 | % $Revision: 1.4 $ $Date: 2003/05/19 12:09:06 $
11 |
12 | [K, n] = size(X);
13 | X = double(X);
14 | if n == 1 % Handle special case.
15 | C = 0;
16 | m = X;
17 | else
18 | % Compute an unbiased estimate of m.
19 | m = sum(X, 1)/K;
20 | % Subtract the mean from each row of X.
21 | X = X - m(ones(K, 1), :);
22 | % Compute an unbiased estimate of C. Note that the product is
23 | % X'*X because the vectors are rows of X.
24 | C = (X'*X)/(K - 1);
25 | m = m'; % Convert to a column vector.
26 | end
27 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/de2bi.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/de2bi.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/dftcorr.m:
--------------------------------------------------------------------------------
1 | function g = dftcorr(f, w)
2 | %DFTCORR 2-D correlation in the frequency domain.
3 | % G = DFTCORR(F, W) performs the correlation of a mask, W, with
4 | % image F. The output, G, is the correlation image, of class
5 | % double. The output is of the same size as F. When, as is
6 | % generally true in practice, the mask image is much smaller than
7 | % G, wraparound error is negligible if W is padded to size(F).
8 |
9 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
10 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
11 | % $Revision: 1.4 $ $Date: 2003/10/26 23:20:44 $
12 |
13 | [M, N] = size(f);
14 | f = fft2(f);
15 | w = conj(fft2(w, M, N));
16 | g = real(ifft2(w.*f));
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/dftfilt.m:
--------------------------------------------------------------------------------
1 | function g = dftfilt(f, H)
2 | %DFTFILT Performs frequency domain filtering.
3 | % G = DFTFILT(F, H) filters F in the frequency domain using the
4 | % filter transfer function H. The output, G, is the filtered
5 | % image, which has the same size as F. DFTFILT automatically pads
6 | % F to be the same size as H. Function PADDEDSIZE can be used to
7 | % determine an appropriate size for H.
8 | %
9 | % DFTFILT assumes that F is real and that H is a real, uncentered
10 | % circularly-symmetric filter function.
11 |
12 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
13 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
14 | % $Revision: 1.5 $ $Date: 2003/08/25 14:28:22 $
15 |
16 | % Obtain the FFT of the padded input.
17 | F = fft2(f, size(H, 1), size(H, 2));
18 |
19 | % Perform filtering.
20 | g = real(ifft2(H.*F));
21 |
22 | % Crop to original size.
23 | g = g(1:size(f, 1), 1:size(f, 2));
24 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/dftuv.m:
--------------------------------------------------------------------------------
1 | function [U, V] = dftuv(M, N)
2 | %DFTUV Computes meshgrid frequency matrices.
3 | % [U, V] = DFTUV(M, N) computes meshgrid frequency matrices U and
4 | % V. U and V are useful for computing frequency-domain filter
5 | % functions that can be used with DFTFILT. U and V are both
6 | % M-by-N.
7 |
8 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
9 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
10 | % $Revision: 1.3 $ $Date: 2003/04/16 22:30:34 $
11 |
12 | % Set up range of variables.
13 | u = 0:(M - 1);
14 | v = 0:(N - 1);
15 |
16 | % Compute the indices for use in meshgrid.
17 | idx = find(u > M/2);
18 | u(idx) = u(idx) - M;
19 | idy = find(v > N/2);
20 | v(idy) = v(idy) - N;
21 |
22 | % Compute the meshgrid arrays.
23 | [V, U] = meshgrid(v, u);
24 |
25 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/endpoints.m:
--------------------------------------------------------------------------------
1 | function g = endpoints(f)
2 | %ENDPOINTS Computes end points of a binary image.
3 | % G = ENDPOINTS(F) computes the end points of the binary image F
4 | % and returns them in the binary image G.
5 |
6 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
7 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
8 | % $Revision: 1.3 $ $Date: 2003/04/22 01:18:18 $
9 |
10 | persistent lut
11 |
12 | if isempty(lut)
13 | lut = makelut(@endpoint_fcn, 3);
14 | end
15 |
16 | g = applylut(f,lut);
17 |
18 | %-------------------------------------------------------------------%
19 | function is_end_point = endpoint_fcn(nhood)
20 | % Determines if a pixel is an end point.
21 | % IS_END_POINT = ENDPOINT_FCN(NHOOD) accepts a 3-by-3 binary
22 | % neighborhood, NHOOD, and returns a 1 if the center element is an
23 | % end point; otherwise it returns a 0.
24 |
25 | is_end_point = nhood(2,2) & (sum(nhood(:)) == 2);
26 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/entropy.m:
--------------------------------------------------------------------------------
1 | function h = entropy(x, n)
2 | %ENTROPY Computes a first-order estimate of the entropy of a matrix.
3 | % H = ENTROPY(X, N) returns the first-order estimate of matrix X
4 | % with N symbols (N = 256 if omitted) in bits/symbol. The estimate
5 | % assumes a statistically independent source characterized by the
6 | % relative frequency of occurrence of the elements in X.
7 |
8 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
9 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
10 | % $Revision: 1.4 $ $Date: 2003/10/26 18:35:35 $
11 |
12 | error(nargchk(1, 2, nargin)); % Check input arguments
13 | if nargin < 2
14 | n = 256; % Default for n.
15 | end
16 |
17 | x = double(x); % Make input double
18 | xh = hist(x(:), n); % Compute N-bin histogram
19 | xh = xh / sum(xh(:)); % Compute probabilities
20 |
21 | % Make mask to eliminate 0's since log2(0) = -inf.
22 | i = find(xh);
23 |
24 | h = -sum(xh(i) .* log2(xh(i))); % Compute entropy
25 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/frdescp.m:
--------------------------------------------------------------------------------
1 | function z = frdescp(s)
2 | %FRDESCP Computes Fourier descriptors.
3 | % Z = FRDESCP(S) computes the Fourier descriptors of S, which is an
4 | % np-by-2 sequence of image coordinates describing a boundary.
5 | %
6 | % Due to symmetry considerations when working with inverse Fourier
7 | % descriptors based on fewer than np terms, the number of points in
8 | % S when computing the descriptors must be even. If the number of
9 | % points is odd, FRDESCP duplicates the end point and adds it at
10 | % the end of the sequence. If a different treatment is desired, the
11 | % sequence must be processed externally so that it has an even
12 | % number of points.
13 | %
14 | % See function IFRDESCP for computing the inverse descriptors.
15 |
16 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
17 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
18 | % $Revision: 1.4 $ $Date: 2003/10/26 23:13:28 $
19 |
20 | % Preliminaries
21 | [np, nc] = size(s);
22 | if nc ~= 2
23 | error('S must be of size np-by-2.');
24 | end
25 | if np/2 ~= round(np/2);
26 | s(end + 1, :) = s(end, :);
27 | np = np + 1;
28 | end
29 |
30 | % Create an alternating sequence of 1s and -1s for use in centering
31 | % the transform.
32 | x = 0:(np - 1);
33 | m = ((-1) .^ x)';
34 |
35 | % Multiply the input sequence by alternating 1s and -1s to
36 | % center the transform.
37 | s(:, 1) = m .* s(:, 1);
38 | s(:, 2) = m .* s(:, 2);
39 | % Convert coordinates to complex numbers.
40 | s = s(:, 1) + i*s(:, 2);
41 | % Compute the descriptors.
42 | z = fft(s);
43 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/fwtcompare.m:
--------------------------------------------------------------------------------
1 | function [ratio, maxdiff] = fwtcompare(f, n, wname)
2 | %FWTCOMPARE Compare wavedec2 and wavefast.
3 | % [RATIO, MAXDIFF] = FWTCOMPARE(F, N, WNAME) compares the operation
4 | % of toolbox function WAVEDEC2 and custom function WAVEFAST.
5 | %
6 | % INPUTS:
7 | % F Image to be transformed.
8 | % N Number of scales to compute.
9 | % WNAME Wavelet to use.
10 | %
11 | % OUTPUTS:
12 | % RATIO Execution time ratio (custom/toolbox)
13 | % MAXDIFF Maximum coefficient difference.
14 |
15 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
16 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
17 | % $Revision: 1.3 $ $Date: 2003/04/18 05:07:33 $
18 |
19 | % Get transform and computation time for wavedec2.
20 | tic;
21 | [c1, s1] = wavedec2(f, n, wname);
22 | reftime = toc;
23 |
24 | % Get transform and computation time for wavefast.
25 | tic;
26 | [c2, s2] = wavefast(f, n, wname);
27 | t2 = toc;
28 |
29 | % Compare the results.
30 | ratio = t2 / (reftime + eps);
31 | maxdiff = abs(max(c1 - c2));
32 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/gmean.m:
--------------------------------------------------------------------------------
1 | function v = gmean(A)
2 | %GMEAN Geometric mean of columns.
3 | % V = GMEAN(A) computes the geometric mean of the columns of A. V
4 | % is a row vector with size(A,2) elements.
5 | %
6 | % Sample M-file used in Chapter 3.
7 |
8 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
9 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
10 | % $Revision: 1.2 $ $Date: 2003/04/16 22:31:47 $
11 |
12 | m = size(A, 1);
13 | v = prod(A, 1) .^ (1/m);
14 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/gscale.m:
--------------------------------------------------------------------------------
1 | function g = gscale(f, varargin)
2 | %GSCALE Scales the intensity of the input image.
3 | % G = GSCALE(F, 'full8') scales the intensities of F to the full
4 | % 8-bit intensity range [0, 255]. This is the default if there is
5 | % only one input argument.
6 | %
7 | % G = GSCALE(F, 'full16') scales the intensities of F to the full
8 | % 16-bit intensity range [0, 65535].
9 | %
10 | % G = GSCALE(F, 'minmax', LOW, HIGH) scales the intensities of F to
11 | % the range [LOW, HIGH]. These values must be provided, and they
12 | % must be in the range [0, 1], independently of the class of the
13 | % input. GSCALE performs any necessary scaling. If the input is of
14 | % class double, and its values are not in the range [0, 1], then
15 | % GSCALE scales it to this range before processing.
16 | %
17 | % The class of the output is the same as the class of the input.
18 |
19 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
20 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
21 | % $Revision: 1.5 $ $Date: 2003/11/21 14:36:09 $
22 |
23 | if length(varargin) == 0 % If only one argument it must be f.
24 | method = 'full8';
25 | else
26 | method = varargin{1};
27 | end
28 |
29 | if strcmp(class(f), 'double') & (max(f(:)) > 1 | min(f(:)) < 0)
30 | f = mat2gray(f);
31 | end
32 |
33 | % Perform the specified scaling.
34 | switch method
35 | case 'full8'
36 | g = im2uint8(mat2gray(double(f)));
37 | case 'full16'
38 | g = im2uint16(mat2gray(double(f)));
39 | case 'minmax'
40 | low = varargin{2}; high = varargin{3};
41 | if low > 1 | low < 0 | high > 1 | high < 0
42 | error('Parameters low and high must be in the range [0, 1].')
43 | end
44 | if strcmp(class(f), 'double')
45 | low_in = min(f(:));
46 | high_in = max(f(:));
47 | elseif strcmp(class(f), 'uint8')
48 | low_in = double(min(f(:)))./255;
49 | high_in = double(max(f(:)))./255;
50 | elseif strcmp(class(f), 'uint16')
51 | low_in = double(min(f(:)))./65535;
52 | high_in = double(max(f(:)))./65535;
53 | end
54 | % imadjust automatically matches the class of the input.
55 | g = imadjust(f, [low_in high_in], [low high]);
56 | otherwise
57 | error('Unknown method.')
58 | end
59 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/histroi.m:
--------------------------------------------------------------------------------
1 | function [p, npix] = histroi(f, c, r)
2 | %HISTROI Computes the histogram of an ROI in an image.
3 | % [P, NPIX] = HISTROI(F, C, R) computes the histogram, P, of a
4 | % polygonal region of interest (ROI) in image F. The polygonal
5 | % region is defined by the column and row coordinates of its
6 | % vertices, which are specified (sequentially) in vectors C and R,
7 | % respectively. All pixels of F must be >= 0. Parameter NPIX is the
8 | % number of pixels in the polygonal region.
9 |
10 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
11 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
12 | % $Revision: 1.5 $ $Date: 2003/09/05 16:14:35 $
13 |
14 | % Generate the binary mask image.
15 | B = roipoly(f, c, r);
16 |
17 | % Compute the histogram of the pixels in the ROI.
18 | p = imhist(f(B));
19 |
20 | % Obtain the number of pixels in the ROI if requested in the output.
21 | if nargout > 1
22 | npix = sum(B(:));
23 | end
24 |
25 |
26 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/hough.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/hough.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/houghlines.m:
--------------------------------------------------------------------------------
1 | function lines = houghlines(f,theta,rho,rr,cc,fillgap,minlength)
2 | %HOUGHLINES Extract line segments based on the Hough transform.
3 | % LINES = HOUGHLINES(F, THETA, RHO, RR, CC, FILLGAP, MINLENGTH)
4 | % extracts line segments in the image F associated with particular
5 | % bins in a Hough transform. THETA and RHO are vectors returned by
6 | % function HOUGH. Vectors RR and CC specify the rows and columns
7 | % of the Hough transform bins to use in searching for line
8 | % segments. If HOUGHLINES finds two line segments associated with
9 | % the same Hough transform bin that are separated by less than
10 | % FILLGAP pixels, HOUGHLINES merges them into a single line
11 | % segment. FILLGAP defaults to 20 if omitted. Merged line
12 | % segments less than MINLENGTH pixels long are discarded.
13 | % MINLENGTH defaults to 40 if omitted.
14 | %
15 | % LINES is a structure array whose length equals the number of
16 | % merged line segments found. Each element of the structure array
17 | % has these fields:
18 | %
19 | % point1 End-point of the line segment; two-element vector
20 | % point2 End-point of the line segment; two-element vector
21 | % length Distance between point1 and point2
22 | % theta Angle (in degrees) of the Hough transform bin
23 | % rho Rho-axis position of the Hough transform bin
24 |
25 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
26 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
27 | % $Revision: 1.4 $ $Date: 2003/10/26 22:34:10 $
28 |
29 | if nargin < 6
30 | fillgap = 20;
31 | end
32 | if nargin < 7
33 | minlength = 40;
34 | end
35 |
36 | numlines = 0; lines = struct;
37 | for k = 1:length(rr)
38 | rbin = rr(k); cbin = cc(k);
39 |
40 | % Get all pixels associated with Hough transform cell.
41 | [r, c] = houghpixels(f, theta, rho, rbin, cbin);
42 | if isempty(r)
43 | continue
44 | end
45 |
46 | % Rotate the pixel locations about (1,1) so that they lie
47 | % approximately along a vertical line.
48 | omega = (90 - theta(cbin)) * pi / 180;
49 | T = [cos(omega) sin(omega); -sin(omega) cos(omega)];
50 | xy = [r - 1 c - 1] * T;
51 | x = sort(xy(:,1));
52 |
53 | % Find the gaps larger than the threshold.
54 | diff_x = [diff(x); Inf];
55 | idx = [0; find(diff_x > fillgap)];
56 | for p = 1:length(idx) - 1
57 | x1 = x(idx(p) + 1); x2 = x(idx(p + 1));
58 | linelength = x2 - x1;
59 | if linelength >= minlength
60 | point1 = [x1 rho(rbin)]; point2 = [x2 rho(rbin)];
61 | % Rotate the end-point locations back to the original
62 | % angle.
63 | Tinv = inv(T);
64 | point1 = point1 * Tinv; point2 = point2 * Tinv;
65 |
66 | numlines = numlines + 1;
67 | lines(numlines).point1 = point1 + 1;
68 | lines(numlines).point2 = point2 + 1;
69 | lines(numlines).length = linelength;
70 | lines(numlines).theta = theta(cbin);
71 | lines(numlines).rho = rho(rbin);
72 | end
73 | end
74 | end
75 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/houghpeaks.m:
--------------------------------------------------------------------------------
1 | function [r, c, hnew] = houghpeaks(h, numpeaks, threshold, nhood)
2 | %HOUGHPEAKS Detect peaks in Hough transform.
3 | % [R, C, HNEW] = HOUGHPEAKS(H, NUMPEAKS, THRESHOLD, NHOOD) detects
4 | % peaks in the Hough transform matrix H. NUMPEAKS specifies the
5 | % maximum number of peak locations to look for. Values of H below
6 | % THRESHOLD will not be considered to be peaks. NHOOD is a
7 | % two-element vector specifying the size of the suppression
8 | % neighborhood. This is the neighborhood around each peak that is
9 | % set to zero after the peak is identified. The elements of NHOOD
10 | % must be positive, odd integers. R and C are the row and column
11 | % coordinates of the identified peaks. HNEW is the Hough transform
12 | % with peak neighborhood suppressed.
13 | %
14 | % If NHOOD is omitted, it defaults to the smallest odd values >=
15 | % size(H)/50. If THRESHOLD is omitted, it defaults to
16 | % 0.5*max(H(:)). If NUMPEAKS is omitted, it defaults to 1.
17 |
18 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
19 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
20 | % $Revision: 1.5 $ $Date: 2003/11/21 13:34:50 $
21 |
22 | if nargin < 4
23 | nhood = size(h)/50;
24 | % Make sure the neighborhood size is odd.
25 | nhood = max(2*ceil(nhood/2) + 1, 1);
26 | end
27 | if nargin < 3
28 | threshold = 0.5 * max(h(:));
29 | end
30 | if nargin < 2
31 | numpeaks = 1;
32 | end
33 |
34 | done = false;
35 | hnew = h; r = []; c = [];
36 | while ~done
37 | [p, q] = find(hnew == max(hnew(:)));
38 | p = p(1); q = q(1);
39 | if hnew(p, q) >= threshold
40 | r(end + 1) = p; c(end + 1) = q;
41 |
42 | % Suppress this maximum and its close neighbors.
43 | p1 = p - (nhood(1) - 1)/2; p2 = p + (nhood(1) - 1)/2;
44 | q1 = q - (nhood(2) - 1)/2; q2 = q + (nhood(2) - 1)/2;
45 | [pp, qq] = ndgrid(p1:p2,q1:q2);
46 | pp = pp(:); qq = qq(:);
47 |
48 | % Throw away neighbor coordinates that are out of bounds in
49 | % the rho direction.
50 | badrho = find((pp < 1) | (pp > size(h, 1)));
51 | pp(badrho) = []; qq(badrho) = [];
52 |
53 | % For coordinates that are out of bounds in the theta
54 | % direction, we want to consider that H is antisymmetric
55 | % along the rho axis for theta = +/- 90 degrees.
56 | theta_too_low = find(qq < 1);
57 | qq(theta_too_low) = size(h, 2) + qq(theta_too_low);
58 | pp(theta_too_low) = size(h, 1) - pp(theta_too_low) + 1;
59 | theta_too_high = find(qq > size(h, 2));
60 | qq(theta_too_high) = qq(theta_too_high) - size(h, 2);
61 | pp(theta_too_high) = size(h, 1) - pp(theta_too_high) + 1;
62 |
63 | % Convert to linear indices to zero out all the values.
64 | hnew(sub2ind(size(hnew), pp, qq)) = 0;
65 |
66 | done = length(r) == numpeaks;
67 | else
68 | done = true;
69 | end
70 | end
71 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/houghpixels.m:
--------------------------------------------------------------------------------
1 | function [r, c] = houghpixels(f, theta, rho, rbin, cbin)
2 | %HOUGHPIXELS Compute image pixels belonging to Hough transform bin.
3 | % [R, C] = HOUGHPIXELS(F, THETA, RHO, RBIN, CBIN) computes the
4 | % row-column indices (R, C) for nonzero pixels in image F that map
5 | % to a particular Hough transform bin, (RBIN, CBIN). RBIN and CBIN
6 | % are scalars indicating the row-column bin location in the Hough
7 | % transform matrix returned by function HOUGH. THETA and RHO are
8 | % the second and third output arguments from the HOUGH function.
9 |
10 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
11 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
12 | % $Revision: 1.4 $ $Date: 2003/10/26 22:35:03 $
13 |
14 | [x, y, val] = find(f);
15 | x = x - 1; y = y - 1;
16 |
17 | theta_c = theta(cbin) * pi / 180;
18 | rho_xy = x*cos(theta_c) + y*sin(theta_c);
19 | nrho = length(rho);
20 | slope = (nrho - 1)/(rho(end) - rho(1));
21 | rho_bin_index = round(slope*(rho_xy - rho(1)) + 1);
22 |
23 | idx = find(rho_bin_index == rbin);
24 |
25 | r = x(idx) + 1; c = y(idx) + 1;
26 |
27 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/hpfilter.m:
--------------------------------------------------------------------------------
1 | function H = hpfilter(type, M, N, D0, n)
2 | %HPFILTER Computes frequency domain highpass filters.
3 | % H = HPFILTER(TYPE, M, N, D0, n) creates the transfer function of
4 | % a highpass filter, H, of the specified TYPE and size (M-by-N).
5 | % Valid values for TYPE, D0, and n are:
6 | %
7 | % 'ideal' Ideal highpass filter with cutoff frequency D0. n
8 | % need not be supplied. D0 must be positive.
9 | %
10 | % 'btw' Butterworth highpass filter of order n, and cutoff
11 | % D0. The default value for n is 1.0. D0 must be
12 | % positive.
13 | %
14 | % 'gaussian' Gaussian highpass filter with cutoff (standard
15 | % deviation) D0. n need not be supplied. D0 must be
16 | % positive.
17 |
18 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
19 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
20 | % $Revision: 1.4 $ $Date: 2003/08/25 14:28:22 $
21 |
22 | % The transfer function Hhp of a highpass filter is 1 - Hlp,
23 | % where Hlp is the transfer function of the corresponding lowpass
24 | % filter. Thus, we can use function lpfilter to generate highpass
25 | % filters.
26 |
27 | if nargin == 4
28 | n = 1; % Default value of n.
29 | end
30 |
31 | % Generate highpass filter.
32 | Hlp = lpfilter(type, M, N, D0, n);
33 | H = 1 - Hlp;
34 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/hsi2rgb.m:
--------------------------------------------------------------------------------
1 | function rgb = hsi2rgb(hsi)
2 | %HSI2RGB Converts an HSI image to RGB.
3 | % RGB = HSI2RGB(HSI) converts an HSI image to RGB, where HSI is
4 | % assumed to be of class double with:
5 | % hsi(:, :, 1) = hue image, assumed to be in the range
6 | % [0, 1] by having been divided by 2*pi.
7 | % hsi(:, :, 2) = saturation image, in the range [0, 1].
8 | % hsi(:, :, 3) = intensity image, in the range [0, 1].
9 | %
10 | % The components of the output image are:
11 | % rgb(:, :, 1) = red.
12 | % rgb(:, :, 2) = green.
13 | % rgb(:, :, 3) = blue.
14 |
15 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
16 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
17 | % $Revision: 1.5 $ $Date: 2003/10/13 01:01:06 $
18 |
19 | % Extract the individual HSI component images.
20 | H = hsi(:, :, 1) * 2 * pi;
21 | S = hsi(:, :, 2);
22 | I = hsi(:, :, 3);
23 |
24 | % Implement the conversion equations.
25 | R = zeros(size(hsi, 1), size(hsi, 2));
26 | G = zeros(size(hsi, 1), size(hsi, 2));
27 | B = zeros(size(hsi, 1), size(hsi, 2));
28 |
29 | % RG sector (0 <= H < 2*pi/3).
30 | idx = find( (0 <= H) & (H < 2*pi/3));
31 | B(idx) = I(idx) .* (1 - S(idx));
32 | R(idx) = I(idx) .* (1 + S(idx) .* cos(H(idx)) ./ ...
33 | cos(pi/3 - H(idx)));
34 | G(idx) = 3*I(idx) - (R(idx) + B(idx));
35 |
36 | % BG sector (2*pi/3 <= H < 4*pi/3).
37 | idx = find( (2*pi/3 <= H) & (H < 4*pi/3) );
38 | R(idx) = I(idx) .* (1 - S(idx));
39 | G(idx) = I(idx) .* (1 + S(idx) .* cos(H(idx) - 2*pi/3) ./ ...
40 | cos(pi - H(idx)));
41 | B(idx) = 3*I(idx) - (R(idx) + G(idx));
42 |
43 | % BR sector.
44 | idx = find( (4*pi/3 <= H) & (H <= 2*pi));
45 | G(idx) = I(idx) .* (1 - S(idx));
46 | B(idx) = I(idx) .* (1 + S(idx) .* cos(H(idx) - 4*pi/3) ./ ...
47 | cos(5*pi/3 - H(idx)));
48 | R(idx) = 3*I(idx) - (G(idx) + B(idx));
49 |
50 | % Combine all three results into an RGB image. Clip to [0, 1] to
51 | % compensate for floating-point arithmetic rounding effects.
52 | rgb = cat(3, R, G, B);
53 | rgb = max(min(rgb, 1), 0);
54 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/huff2mat.m:
--------------------------------------------------------------------------------
1 | function x = huff2mat(y)
2 | %HUFF2MAT Decodes a Huffman encoded matrix.
3 | % X = HUFF2MAT(Y) decodes a Huffman encoded structure Y with uint16
4 | % fields:
5 | % Y.min Minimum value of X plus 32768
6 | % Y.size Size of X
7 | % Y.hist Histogram of X
8 | % Y.code Huffman code
9 | %
10 | % The output X is of class double.
11 | %
12 | % See also MAT2HUFF.
13 |
14 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
15 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
16 | % $Revision: 1.5 $ $Date: 2003/11/21 13:17:50 $
17 |
18 | if ~isstruct(y) | ~isfield(y, 'min') | ~isfield(y, 'size') | ...
19 | ~isfield(y, 'hist') | ~isfield(y, 'code')
20 | error('The input must be a structure as returned by MAT2HUFF.');
21 | end
22 |
23 | sz = double(y.size); m = sz(1); n = sz(2);
24 | xmin = double(y.min) - 32768; % Get X minimum
25 | map = huffman(double(y.hist)); % Get Huffman code (cell)
26 |
27 | % Create a binary search table for the Huffman decoding process.
28 | % 'code' contains source symbol strings corresponding to 'link'
29 | % nodes, while 'link' contains the addresses (+) to node pairs for
30 | % node symbol strings plus '0' and '1' or addresses (-) to decoded
31 | % Huffman codewords in 'map'. Array 'left' is a list of nodes yet to
32 | % be processed for 'link' entries.
33 |
34 | code = cellstr(char('', '0', '1')); % Set starting conditions as
35 | link = [2; 0; 0]; left = [2 3]; % 3 nodes w/2 unprocessed
36 | found = 0; tofind = length(map); % Tracking variables
37 |
38 | while length(left) & (found < tofind)
39 | look = find(strcmp(map, code{left(1)})); % Is string in map?
40 | if look % Yes
41 | link(left(1)) = -look; % Point to Huffman map
42 | left = left(2:end); % Delete current node
43 | found = found + 1; % Increment codes found
44 |
45 | else % No, add 2 nodes & pointers
46 | len = length(code); % Put pointers in node
47 | link(left(1)) = len + 1;
48 |
49 | link = [link; 0; 0]; % Add unprocessed nodes
50 | code{end + 1} = strcat(code{left(1)}, '0');
51 | code{end + 1} = strcat(code{left(1)}, '1');
52 |
53 | left = left(2:end); % Remove processed node
54 | left = [left len + 1 len + 2]; % Add 2 unprocessed nodes
55 | end
56 | end
57 |
58 | x = unravel(y.code', link, m * n); % Decode using C 'unravel'
59 | x = x + xmin - 1; % X minimum offset adjust
60 | x = reshape(x, m, n); % Make vector an array
61 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/huffman.m:
--------------------------------------------------------------------------------
1 | function CODE = huffman(p)
2 | %HUFFMAN Builds a variable-length Huffman code for a symbol source.
3 | % CODE = HUFFMAN(P) returns a Huffman code as binary strings in
4 | % cell array CODE for input symbol probability vector P. Each word
5 | % in CODE corresponds to a symbol whose probability is at the
6 | % corresponding index of P.
7 | %
8 | % Based on huffman5 by Sean Danaher, University of Northumbria,
9 | % Newcastle UK. Available at the MATLAB Central File Exchange:
10 | % Category General DSP in Signal Processing and Communications.
11 |
12 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
13 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
14 | % $Revision: 1.5 $ $Date: 2003/10/26 18:37:16 $
15 |
16 | % Check the input arguments for reasonableness.
17 | error(nargchk(1, 1, nargin));
18 | if (ndims(p) ~= 2) | (min(size(p)) > 1) | ~isreal(p) | ~isnumeric(p)
19 | error('P must be a real numeric vector.');
20 | end
21 |
22 | % Global variable surviving all recursions of function 'makecode'
23 | global CODE
24 | CODE = cell(length(p), 1); % Init the global cell array
25 |
26 | if length(p) > 1 % When more than one symbol ...
27 | p = p / sum(p); % Normalize the input probabilities
28 | s = reduce(p); % Do Huffman source symbol reductions
29 | makecode(s, []); % Recursively generate the code
30 | else
31 | CODE = {'1'}; % Else, trivial one symbol case!
32 | end;
33 |
34 | %-------------------------------------------------------------------%
35 | function s = reduce(p);
36 | % Create a Huffman source reduction tree in a MATLAB cell structure
37 | % by performing source symbol reductions until there are only two
38 | % reduced symbols remaining
39 |
40 | s = cell(length(p), 1);
41 |
42 | % Generate a starting tree with symbol nodes 1, 2, 3, ... to
43 | % reference the symbol probabilities.
44 | for i = 1:length(p)
45 | s{i} = i;
46 | end
47 |
48 | while numel(s) > 2
49 | [p, i] = sort(p); % Sort the symbol probabilities
50 | p(2) = p(1) + p(2); % Merge the 2 lowest probabilities
51 | p(1) = []; % and prune the lowest one
52 |
53 | s = s(i); % Reorder tree for new probabilities
54 | s{2} = {s{1}, s{2}}; % and merge & prune its nodes
55 | s(1) = []; % to match the probabilities
56 | end
57 |
58 | %-------------------------------------------------------------------%
59 | function makecode(sc, codeword)
60 | % Scan the nodes of a Huffman source reduction tree recursively to
61 | % generate the indicated variable length code words.
62 |
63 | % Global variable surviving all recursive calls
64 | global CODE
65 |
66 | if isa(sc, 'cell') % For cell array nodes,
67 | makecode(sc{1}, [codeword 0]); % add a 0 if the 1st element
68 | makecode(sc{2}, [codeword 1]); % or a 1 if the 2nd
69 | else % For leaf (numeric) nodes,
70 | CODE{sc} = char('0' + codeword); % create a char code string
71 | end
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/ice.fig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/ice.fig
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/ice.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/ice.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/ice_stand_alone.m:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/ice_stand_alone.m
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/ifrdescp.m:
--------------------------------------------------------------------------------
1 | function s = ifrdescp(z, nd)
2 | %IFRDESCP Computes inverse Fourier descriptors.
3 | % S = IFRDESCP(Z, ND) computes the inverse Fourier descriptors of
4 | % of Z, which is a sequence of Fourier descriptor obtained, for
5 | % example, by using function FRDESCP. ND is the number of
6 | % descriptors used in computing the inverse; ND must be an even
7 | % integer no greater than length(Z). If ND is omitted, it defaults
8 | % to length(Z). The output, S, is a length(Z)-by-2 matrix containing
9 | % the coordinates of a closed boundary.
10 |
11 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
12 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
13 | % $Revision: 1.7 $ $Date: 2005/01/18 13:44:34 $
14 |
15 | % Preliminaries.
16 | np = length(z);
17 | % Check inputs.
18 | if nargin == 1 | nd > np
19 | nd = np;
20 | end
21 |
22 | % Create an alternating sequence of 1s and -1s for use in centering
23 | % the transform.
24 | x = 0:(np - 1);
25 | m = ((-1) .^ x)';
26 |
27 | % Use only nd descriptors in the inverse. Since the
28 | % descriptors are centered, (np - nd)/2 terms from each end of
29 | % the sequence are set to 0.
30 | d = round((np - nd)/2); % Round in case nd is odd.
31 | z(1:d) = 0;
32 | z(np - d + 1:np) = 0;
33 | % Compute the inverse and convert back to coordinates.
34 | zz = ifft(z);
35 | s(:, 1) = real(zz);
36 | s(:, 2) = imag(zz);
37 | % Multiply by alternating 1 and -1s to undo the earlier
38 | % centering.
39 | s(:, 1) = m.*s(:, 1);
40 | s(:, 2) = m.*s(:, 2);
41 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/ifwtcompare.m:
--------------------------------------------------------------------------------
1 | function [ratio, maxdiff] = ifwtcompare(f, n, wname)
2 | %IFWTCOMPARE Compare waverec2 and waveback.
3 | % [RATIO, MAXDIFF] = IFWTCOMPARE(F, N, WNAME) compares the
4 | % operation of Wavelet Toolbox function WAVEREC2 and custom
5 | % function WAVEBACK.
6 | %
7 | % INPUTS:
8 | % F Image to transform and inverse transform.
9 | % N Number of scales to compute.
10 | % WNAME Wavelet to use.
11 | %
12 | % OUTPUTS:
13 | % RATIO Execution time ratio (custom/toolbox).
14 | % MAXDIFF Maximum generated image difference.
15 |
16 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
17 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
18 | % $Revision: 1.5 $ $Date: 2003/10/13 01:30:46 $
19 |
20 | % Compute the transform and get output and computation time for
21 | % waverec2.
22 | [c1, s1] = wavedec2(f, n, wname);
23 | tic;
24 | g1 = waverec2(c1, s1, wname);
25 | reftime = toc;
26 |
27 | % Compute the transform and get output and computation time for
28 | % waveback.
29 | [c2, s2] = wavefast(f, n, wname);
30 | tic;
31 | g2 = waveback(c2, s2, wname);
32 | t2 = toc;
33 |
34 | % Compare the results.
35 | ratio = t2 / (reftime + eps);
36 | maxdiff = abs(max(max(g1 - g2)));
37 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/imnoise3.m:
--------------------------------------------------------------------------------
1 | function [r, R, S] = imnoise3(M, N, C, A, B)
2 | %IMNOISE3 Generates periodic noise.
3 | % [r, R, S] = IMNOISE3(M, N, C, A, B), generates a spatial
4 | % sinusoidal noise pattern, r, of size M-by-N, its Fourier
5 | % transform, R, and spectrum, S. The remaining parameters are:
6 | %
7 | % C is a K-by-2 matrix with K pairs of freq. domain coordinates (u,
8 | % v) that define the locations of impulses in the freq. domain. The
9 | % locations are with respect to the frequency rectangle center at
10 | % (floor(M/2) + 1, floor(N/2) + 1). The impulse locations are spe-
11 | % cified as increments with respect to the center. For ex, if M =
12 | % N = 512, then the center is at (257, 257). To specify an impulse
13 | % at (280, 300) we specify the pair (23, 43); i.e., 257 + 23 = 280,
14 | % and 257 + 43 = 300. Only one pair of coordinates is required for
15 | % each impulse. The conjugate pairs are generated automatically.
16 | %
17 | % A is a 1-by-K vector that contains the amplitude of each of the
18 | % K impulse pairs. If A is not included in the argument, the
19 | % default used is A = ONES(1, K). B is then automatically set to
20 | % its default values (see next paragraph). The value specified
21 | % for A(j) is associated with the coordinates in C(j, 1:2).
22 | %
23 | % B is a K-by-2 matrix containing the Bx and By phase components
24 | % for each impulse pair. The default values for B are B(1:K, 1:2)
25 | % = 0.
26 |
27 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
28 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
29 | % $Revision: 1.5 $ $Date: 2004/11/04 22:32:42 $
30 |
31 | % Process input parameters.
32 | [K, n] = size(C);
33 | if nargin == 3
34 | A(1:K) = 1.0;
35 | B(1:K, 1:2) = 0;
36 | elseif nargin == 4
37 | B(1:K, 1:2) = 0;
38 | end
39 |
40 | % Generate R.
41 | R = zeros(M, N);
42 | for j = 1:K
43 | u1 = M/2 + 1 + C(j, 1); v1 = N/2 + 1 + C(j, 2);
44 | R(u1, v1) = i * (A(j)/2) * exp(i*2*pi*C(j, 1) * B(j, 1)/M);
45 | % Complex conjugate.
46 | u2 = M/2 + 1 - C(j, 1); v2 = N/2 + 1 - C(j, 2);
47 | R(u2, v2) = -i * (A(j)/2) * exp(i*2*pi*C(j, 2) * B(j, 2)/N);
48 | end
49 |
50 | % Compute spectrum and spatial sinusoidal pattern.
51 | S = abs(R);
52 | r = real(ifft2(ifftshift(R)));
53 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/improd.m:
--------------------------------------------------------------------------------
1 | function [p, pmax, pmin, pn] = improd(f, g)
2 | %IMPROD Compute the product of two images.
3 | % [P, PMAX, PMIN, PN] = IMPROD(F, G) outputs the element-by-element
4 | % product of two input images, F and G, the product maximum and
5 | % minimum values, and a normalized product array with values in the
6 | % range [0, 1]. The input images must be of the same size. They
7 | % can be of class uint8, unit16, or double. The outputs are of
8 | % class double.
9 | %
10 | % Sample M-file used in Chapter 2.
11 |
12 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
13 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
14 | % $Revision: 1.1 $ $Date: 2003/02/22 17:00:54 $
15 |
16 | fd = double(f);
17 | gd = double(g);
18 | p = fd.*gd;
19 | pmax = max(p(:));
20 | pmin = min(p(:));
21 | pn = mat2gray(p);
22 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/imratio.m:
--------------------------------------------------------------------------------
1 | function cr = imratio(f1, f2)
2 | %IMRATIO Computes the ratio of the bytes in two images/variables.
3 | % CR = IMRATIO(F1, F2) returns the ratio of the number of bytes in
4 | % variables/files F1 and F2. If F1 and F2 are an original and
5 | % compressed image, respectively, CR is the compression ratio.
6 |
7 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
8 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
9 | % $Revision: 1.4 $ $Date: 2003/11/21 13:11:15 $
10 |
11 | error(nargchk(2, 2, nargin)); % Check input arguments
12 | cr = bytes(f1) / bytes(f2); % Compute the ratio
13 |
14 | %-------------------------------------------------------------------%
15 | function b = bytes(f)
16 | % Return the number of bytes in input f. If f is a string, assume
17 | % that it is an image filename; if not, it is an image variable.
18 |
19 | if ischar(f)
20 | info = dir(f); b = info.bytes;
21 | elseif isstruct(f)
22 | % MATLAB's whos function reports an extra 124 bytes of memory
23 | % per structure field because of the way MATLAB stores
24 | % structures in memory. Don't count this extra memory; instead,
25 | % add up the memory associated with each field.
26 | b = 0;
27 | fields = fieldnames(f);
28 | for k = 1:length(fields)
29 | b = b + bytes(f.(fields{k}));
30 | end
31 | else
32 | info = whos('f'); b = info.bytes;
33 | end
34 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/imstack2vectors.m:
--------------------------------------------------------------------------------
1 | function [X, R] = imstack2vectors(S, MASK)
2 | %IMSTACK2VECTORS Extracts vectors from an image stack.
3 | % [X, R] = imstack2vectors(S, MASK) extracts vectors from S, which
4 | % is an M-by-N-by-n stack array of n registered images of size
5 | % M-by-N each (see Fig. 11.24). The extracted vectors are arranged
6 | % as the rows of array X. Input MASK is an M-by-N logical or
7 | % numeric image with nonzero values (1s if it is a logical array)
8 | % in the locations where elements of S are to be used in forming X
9 | % and 0s in locations to be ignored. The number of row vectors in X
10 | % is equal to the number of nonzero elements of MASK. If MASK is
11 | % omitted, all M*N locations are used in forming X. A simple way
12 | % to obtain MASK interactively is to use function roipoly. Finally,
13 | % R is an array whose rows are the 2-D coordinates containing the
14 | % region locations in MASK from which the vectors in S were
15 | % extracted to form X.
16 |
17 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
18 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
19 | % $Revision: 1.6 $ $Date: 2003/11/21 14:37:21 $
20 |
21 | % Preliminaries.
22 | [M, N, n] = size(S);
23 | if nargin == 1
24 | MASK = true(M, N);
25 | else
26 | MASK = MASK ~= 0;
27 | end
28 |
29 | % Find the set of locations where the vectors will be kept before
30 | % MASK is changed later in the program.
31 | [I, J] = find(MASK);
32 | R = [I, J];
33 |
34 | % Now find X.
35 |
36 | % First reshape S into X by turning each set of n values along the third
37 | % dimension of S so that it becomes a row of X. The order is from top to
38 | % bottom along the first column, the second column, and so on.
39 | Q = M*N;
40 | X = reshape(S, Q, n);
41 |
42 | % Now reshape MASK so that it corresponds to the right locations
43 | % vertically along the elements of X.
44 | MASK = reshape(MASK, Q, 1);
45 |
46 | % Keep the rows of X at locations where MASK is not 0.
47 | X = X(MASK, :);
48 |
49 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/intline.m:
--------------------------------------------------------------------------------
1 | function [x, y] = intline(x1, x2, y1, y2)
2 | %INTLINE Integer-coordinate line drawing algorithm.
3 | % [X, Y] = INTLINE(X1, X2, Y1, Y2) computes an
4 | % approximation to the line segment joining (X1, Y1) and
5 | % (X2, Y2) with integer coordinates. X1, X2, Y1, and Y2
6 | % should be integers. INTLINE is reversible; that is,
7 | % INTLINE(X1, X2, Y1, Y2) produces the same results as
8 | % FLIPUD(INTLINE(X2, X1, Y2, Y1)).
9 |
10 | % Copyright 1993-2002 The MathWorks, Inc. Used with permission.
11 | % $Revision: 1.4 $ $Date: 2003/11/21 14:38:20 $
12 |
13 | dx = abs(x2 - x1);
14 | dy = abs(y2 - y1);
15 |
16 | % Check for degenerate case.
17 | if ((dx == 0) & (dy == 0))
18 | x = x1;
19 | y = y1;
20 | return;
21 | end
22 |
23 | flip = 0;
24 | if (dx >= dy)
25 | if (x1 > x2)
26 | % Always "draw" from left to right.
27 | t = x1; x1 = x2; x2 = t;
28 | t = y1; y1 = y2; y2 = t;
29 | flip = 1;
30 | end
31 | m = (y2 - y1)/(x2 - x1);
32 | x = (x1:x2).';
33 | y = round(y1 + m*(x - x1));
34 | else
35 | if (y1 > y2)
36 | % Always "draw" from bottom to top.
37 | t = x1; x1 = x2; x2 = t;
38 | t = y1; y1 = y2; y2 = t;
39 | flip = 1;
40 | end
41 | m = (x2 - x1)/(y2 - y1);
42 | y = (y1:y2).';
43 | x = round(x1 + m*(y - y1));
44 | end
45 |
46 | if (flip)
47 | x = flipud(x);
48 | y = flipud(y);
49 | end
50 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/jpeg2im.m:
--------------------------------------------------------------------------------
1 | function x = jpeg2im(y)
2 | %JPEG2IM Decodes an IM2JPEG compressed image.
3 | % X = JPEG2IM(Y) decodes compressed image Y, generating
4 | % reconstructed approximation X. Y is a structure generated by
5 | % IM2JPEG.
6 | %
7 | % See also IM2JPEG.
8 |
9 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
10 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
11 | % $Revision: 1.4 $ $Date: 2003/10/26 18:39:08 $
12 |
13 | error(nargchk(1, 1, nargin)); % Check input arguments
14 |
15 | m = [16 11 10 16 24 40 51 61 % JPEG normalizing array
16 | 12 12 14 19 26 58 60 55 % and zig-zag reordering
17 | 14 13 16 24 40 57 69 56 % pattern.
18 | 14 17 22 29 51 87 80 62
19 | 18 22 37 56 68 109 103 77
20 | 24 35 55 64 81 104 113 92
21 | 49 64 78 87 103 121 120 101
22 | 72 92 95 98 112 100 103 99];
23 |
24 | order = [1 9 2 3 10 17 25 18 11 4 5 12 19 26 33 ...
25 | 41 34 27 20 13 6 7 14 21 28 35 42 49 57 50 ...
26 | 43 36 29 22 15 8 16 23 30 37 44 51 58 59 52 ...
27 | 45 38 31 24 32 39 46 53 60 61 54 47 40 48 55 ...
28 | 62 63 56 64];
29 | rev = order; % Compute inverse ordering
30 | for k = 1:length(order)
31 | rev(k) = find(order == k);
32 | end
33 |
34 | m = double(y.quality) / 100 * m; % Get encoding quality.
35 | xb = double(y.numblocks); % Get x blocks.
36 | sz = double(y.size);
37 | xn = sz(2); % Get x columns.
38 | xm = sz(1); % Get x rows.
39 | x = huff2mat(y.huffman); % Huffman decode.
40 | eob = max(x(:)); % Get end-of-block symbol
41 |
42 | z = zeros(64, xb); k = 1; % Form block columns by copying
43 | for j = 1:xb % successive values from x into
44 | for i = 1:64 % columns of z, while changing
45 | if x(k) == eob % to the next column whenever
46 | k = k + 1; break; % an EOB symbol is found.
47 | else
48 | z(i, j) = x(k);
49 | k = k + 1;
50 | end
51 | end
52 | end
53 |
54 | z = z(rev, :); % Restore order
55 | x = col2im(z, [8 8], [xm xn], 'distinct'); % Form matrix blocks
56 | x = blkproc(x, [8 8], 'x .* P1', m); % Denormalize DCT
57 | t = dctmtx(8); % Get 8 x 8 DCT matrix
58 | x = blkproc(x, [8 8], 'P1 * x * P2', t', t); % Compute block DCT-1
59 | x = uint8(x + 128); % Level shift
60 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/jpeg2k2im.m:
--------------------------------------------------------------------------------
1 | function x = jpeg2k2im(y)
2 | %JPEG2K2IM Decodes an IM2JPEG2K compressed image.
3 | % X = JPEG2K2IM(Y) decodes compressed image Y, reconstructing an
4 | % approximation of the original image X. Y is an encoding
5 | % structure returned by IM2JPEG2K.
6 | %
7 | % See also IM2JPEG2K.
8 |
9 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
10 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
11 | % $Revision: 1.4 $ $Date: 2003/10/26 18:39:40 $
12 |
13 | error(nargchk(1, 1, nargin)); % Check input arguments
14 |
15 | % Get decoding parameters: scale, quantization vector, run-length
16 | % table size, zero run code, end-of-data code, wavelet bookkeeping
17 | % array, and run-length table.
18 | n = double(y.n);
19 | q = double(y.q) / 100;
20 | runs = double(y.runs);
21 | rlen = length(runs);
22 | zrc = -double(y.zrc);
23 | eoc = zrc - 1;
24 | s = double(y.s);
25 | s = reshape(s, n + 2, 2);
26 |
27 | % Compute the size of the wavelet transform.
28 | cl = prod(s(1, :));
29 | for i = 2:n + 1
30 | cl = cl + 3 * prod(s(i, :));
31 | end
32 |
33 | % Perform Huffman decoding followed by zero run decoding.
34 | r = huff2mat(y.huffman);
35 |
36 | c = []; zi = find(r == zrc); i = 1;
37 | for j = 1:length(zi)
38 | c = [c r(i:zi(j) - 1) zeros(1, runs(r(zi(j) + 1)))];
39 | i = zi(j) + 2;
40 | end
41 |
42 | zi = find(r == eoc); % Undo terminating zero run
43 | if length(zi) == 1 % or last non-zero run.
44 | c = [c r(i:zi - 1)];
45 | c = [c zeros(1, cl - length(c))];
46 | else
47 | c = [c r(i:end)];
48 | end
49 |
50 | % Denormalize the coefficients.
51 | c = c + (c > 0) - (c < 0);
52 | for k = 1:n
53 | qi = 3 * k - 2;
54 | c = wavepaste('h', c, s, k, wavecopy('h', c, s, k) * q(qi));
55 | c = wavepaste('v', c, s, k, wavecopy('v', c, s, k) * q(qi + 1));
56 | c = wavepaste('d', c, s, k, wavecopy('d', c, s, k) * q(qi + 2));
57 | end
58 | c = wavepaste('a', c, s, k, wavecopy('a', c, s, k) * q(qi + 3));
59 |
60 | % Compute the inverse wavelet transform and level shift.
61 | x = waveback(c, s, 'jpeg9.7', n);
62 | x = uint8(x + 128);
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/lpc2mat.m:
--------------------------------------------------------------------------------
1 | function x = lpc2mat(y, f)
2 | %LPC2MAT Decompresses a 1-D lossless predictive encoded matrix.
3 | % X = LPC2MAT(Y, F) decodes input matrix Y based on linear
4 | % prediction coefficients in F and the assumption of 1-D lossless
5 | % predictive coding. If F is omitted, filter F = 1 (for previous
6 | % pixel coding) is assumed.
7 | %
8 | % See also MAT2LPC.
9 |
10 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
11 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
12 | % $Revision: 1.5 $ $Date: 2003/11/21 13:21:09 $
13 |
14 | error(nargchk(1, 2, nargin)); % Check input arguments
15 | if nargin < 2 % Set default filter if omitted
16 | f = 1;
17 | end
18 |
19 | f = f(end:-1:1); % Reverse the filter coefficients
20 | [m, n] = size(y); % Get dimensions of output matrix
21 | order = length(f); % Get order of linear predictor
22 | f = repmat(f, m, 1); % Duplicate filter for vectorizing
23 | x = zeros(m, n + order); % Pad for 1st 'order' column decodes
24 |
25 | % Decode the output one column at a time. Compute a prediction based
26 | % on the 'order' previous elements and add it to the prediction
27 | % error. The result is appended to the output matrix being built.
28 | for j = 1:n
29 | jj = j + order;
30 | x(:, jj) = y(:, j) + round(sum(f(:, order:-1:1) .* ...
31 | x(:, (jj - 1):-1:(jj - order)), 2));
32 | end
33 |
34 | x = x(:, order + 1:end); % Remove left padding
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/lpfilter.m:
--------------------------------------------------------------------------------
1 | function H = lpfilter(type, M, N, D0, n)
2 | %LPFILTER Computes frequency domain lowpass filters.
3 | % H = LPFILTER(TYPE, M, N, D0, n) creates the transfer function of
4 | % a lowpass filter, H, of the specified TYPE and size (M-by-N). To
5 | % view the filter as an image or mesh plot, it should be centered
6 | % using H = fftshift(H).
7 | %
8 | % Valid values for TYPE, D0, and n are:
9 | %
10 | % 'ideal' Ideal lowpass filter with cutoff frequency D0. n need
11 | % not be supplied. D0 must be positive.
12 | %
13 | % 'btw' Butterworth lowpass filter of order n, and cutoff
14 | % D0. The default value for n is 1.0. D0 must be
15 | % positive.
16 | %
17 | % 'gaussian' Gaussian lowpass filter with cutoff (standard
18 | % deviation) D0. n need not be supplied. D0 must be
19 | % positive.
20 |
21 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
22 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
23 | % $Revision: 1.8 $ $Date: 2004/11/04 22:33:16 $
24 |
25 | % Use function dftuv to set up the meshgrid arrays needed for
26 | % computing the required distances.
27 | [U, V] = dftuv(M, N);
28 |
29 | % Compute the distances D(U, V).
30 | D = sqrt(U.^2 + V.^2);
31 |
32 | % Begin filter computations.
33 | switch type
34 | case 'ideal'
35 | H = double(D <= D0);
36 | case 'btw'
37 | if nargin == 4
38 | n = 1;
39 | end
40 | H = 1./(1 + (D./D0).^(2*n));
41 | case 'gaussian'
42 | H = exp(-(D.^2)./(2*(D0^2)));
43 | otherwise
44 | error('Unknown filter type.')
45 | end
46 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/mahalanobis.m:
--------------------------------------------------------------------------------
1 | function d = mahalanobis(varargin)
2 | %MAHALANOBIS Computes the Mahalanobis distance.
3 | % D = MAHALANOBIS(Y, X) computes the Mahalanobis distance between
4 | % each vector in Y to the mean (centroid) of the vectors in X, and
5 | % outputs the result in vector D, whose length is size(Y, 1). The
6 | % vectors in X and Y are assumed to be organized as rows. The
7 | % input data can be real or complex. The outputs are real
8 | % quantities.
9 | %
10 | % D = MAHALANOBIS(Y, CX, MX) computes the Mahalanobis distance
11 | % between each vector in Y and the given mean vector, MX. The
12 | % results are output in vector D, whose length is size(Y, 1). The
13 | % vectors in Y are assumed to be organized as the rows of this
14 | % array. The input data can be real or complex. The outputs are
15 | % real quantities. In addition to the mean vector MX, the
16 | % covariance matrix CX of a population of vectors X also must be
17 | % provided. Use function COVMATRIX (Section 11.5) to compute MX and
18 | % CX.
19 |
20 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
21 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
22 | % $Revision: 1.6 $ $Date: 2005/01/18 13:44:47 $
23 |
24 | % Reference: Acklam, P. J. [2002]. "MATLAB Array Manipulation Tips
25 | % and Tricks." Available at
26 | % home.online.no/~pjacklam/matlab/doc/mtt/index.html
27 | % or at
28 | % www.prenhall.com/gonzalezwoodseddins
29 |
30 | param = varargin; % Keep in mind that param is a cell array.
31 | Y = param{1};
32 | ny = size(Y, 1); % Number of vectors in Y.
33 |
34 | if length(param) == 2
35 | X = param{2};
36 | % Compute the mean vector and covariance matrix of the vectors
37 | % in X.
38 | [Cx, mx] = covmatrix(X);
39 | elseif length(param) == 3 % Cov. matrix and mean vector provided.
40 | Cx = param{2};
41 | mx = param{3};
42 | else
43 | error('Wrong number of inputs.')
44 | end
45 | mx = mx(:)'; % Make sure that mx is a row vector.
46 |
47 | % Subtract the mean vector from each vector in Y.
48 | Yc = Y - mx(ones(ny, 1), :);
49 |
50 | % Compute the Mahalanobis distances.
51 | d = real(sum(Yc/Cx.*conj(Yc), 2));
52 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/manualhist.m:
--------------------------------------------------------------------------------
1 | function p = manualhist
2 | %MANUALHIST Generates a two-mode histogram interactively.
3 | % P = MANUALHIST generates a two-mode histogram using
4 | % TWOMODEGAUSS(m1, sig1, m2, sig2, A1, A2, k). m1 and m2 are the
5 | % means of the two modes and must be in the range [0,1]. sig1 and
6 | % sig2 are the standard deviations of the two modes. A1 and A2 are
7 | % amplitude values, and k is an offset value that raised the
8 | % "floor" of histogram. The number of elements in the histogram
9 | % vector P is 256 and sum(P) is normalized to 1. MANUALHIST
10 | % repeatedly prompts for the parameters and plots the resulting
11 | % histogram until the user types an 'x' to quit, and then it returns
12 | % the last histogram computed.
13 | %
14 | % A good set of starting values is: (0.15, 0.05, 0.75, 0.05, 1,
15 | % 0.07, 0.002).
16 |
17 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
18 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
19 | % $Revision: 1.7 $ $Date: 2003/10/13 00:49:57 $
20 |
21 | % Initialize.
22 | repeats = true;
23 | quitnow = 'x';
24 |
25 | % Compute a default histogram in case the user quits before
26 | % estimating at least one histogram.
27 | p = twomodegauss(0.15, 0.05, 0.75, 0.05, 1, 0.07, 0.002);
28 |
29 | % Cycle until an x is input.
30 | while repeats
31 | s = input('Enter m1, sig1, m2, sig2, A1, A2, k OR x to quit:','s');
32 | if s == quitnow
33 | break
34 | end
35 |
36 | % Convert the input string to a vector of numerical values and
37 | % verify the number of inputs.
38 | v = str2num(s);
39 | if numel(v) ~= 7
40 | disp('Incorrect number of inputs')
41 | continue
42 | end
43 |
44 | p = twomodegauss(v(1), v(2), v(3), v(4), v(5), v(6), v(7));
45 | % Start a new figure and scale the axes. Specifying only xlim
46 | % leaves ylim on auto.
47 | figure, plot(p)
48 | xlim([0 255])
49 | end
50 |
51 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/mat2huff.m:
--------------------------------------------------------------------------------
1 | function y = mat2huff(x)
2 | %MAT2HUFF Huffman encodes a matrix.
3 | % Y = MAT2HUFF(X) Huffman encodes matrix X using symbol
4 | % probabilities in unit-width histogram bins between X's minimum
5 | % and maximum values. The encoded data is returned as a structure
6 | % Y:
7 | % Y.code The Huffman-encoded values of X, stored in
8 | % a uint16 vector. The other fields of Y contain
9 | % additional decoding information, including:
10 | % Y.min The minimum value of X plus 32768
11 | % Y.size The size of X
12 | % Y.hist The histogram of X
13 | %
14 | % If X is logical, uint8, uint16, uint32, int8, int16, or double,
15 | % with integer values, it can be input directly to MAT2HUFF. The
16 | % minimum value of X must be representable as an int16.
17 | %
18 | % If X is double with non-integer values---for example, an image
19 | % with values between 0 and 1---first scale X to an appropriate
20 | % integer range before the call. For example, use Y =
21 | % MAT2HUFF(255*X) for 256 gray level encoding.
22 | %
23 | % NOTE: The number of Huffman code words is round(max(X(:))) -
24 | % round(min(X(:))) + 1. You may need to scale input X to generate
25 | % codes of reasonable length. The maximum row or column dimension
26 | % of X is 65535.
27 | %
28 | % See also HUFF2MAT.
29 |
30 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
31 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
32 | % $Revision: 1.5 $ $Date: 2003/11/21 15:21:12 $
33 |
34 | if ndims(x) ~= 2 | ~isreal(x) | (~isnumeric(x) & ~islogical(x))
35 | error('X must be a 2-D real numeric or logical matrix.');
36 | end
37 |
38 | % Store the size of input x.
39 | y.size = uint32(size(x));
40 |
41 | % Find the range of x values and store its minimum value biased
42 | % by +32768 as a UINT16.
43 | x = round(double(x));
44 | xmin = min(x(:));
45 | xmax = max(x(:));
46 | pmin = double(int16(xmin));
47 | pmin = uint16(pmin + 32768); y.min = pmin;
48 |
49 | % Compute the input histogram between xmin and xmax with unit
50 | % width bins, scale to UINT16, and store.
51 | x = x(:)';
52 | h = histc(x, xmin:xmax);
53 | if max(h) > 65535
54 | h = 65535 * h / max(h);
55 | end
56 | h = uint16(h); y.hist = h;
57 |
58 | % Code the input matrix and store the result.
59 | map = huffman(double(h)); % Make Huffman code map
60 | hx = map(x(:) - xmin + 1); % Map image
61 | hx = char(hx)'; % Convert to char array
62 | hx = hx(:)';
63 | hx(hx == ' ') = []; % Remove blanks
64 | ysize = ceil(length(hx) / 16); % Compute encoded size
65 | hx16 = repmat('0', 1, ysize * 16); % Pre-allocate modulo-16 vector
66 | hx16(1:length(hx)) = hx; % Make hx modulo-16 in length
67 | hx16 = reshape(hx16, 16, ysize); % Reshape to 16-character words
68 | hx16 = hx16' - '0'; % Convert binary string to decimal
69 | twos = pow2(15:-1:0);
70 | y.code = uint16(sum(hx16 .* twos(ones(ysize, 1), :), 2))';
71 |
72 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/mat2lpc.m:
--------------------------------------------------------------------------------
1 | function y = mat2lpc(x, f)
2 | %MAT2LPC Compresses a matrix using 1-D lossles predictive coding.
3 | % Y = MAT2LPC(X, F) encodes matrix X using 1-D lossless predictive
4 | % coding. A linear prediction of X is made based on the
5 | % coefficients in F. If F is omitted, F = 1 (for previous pixel
6 | % coding) is assumed. The prediction error is then computed and
7 | % output as encoded matrix Y.
8 | %
9 | % See also LPC2MAT.
10 |
11 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
12 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
13 | % $Revision: 1.4 $ $Date: 2003/06/18 12:38:39 $
14 |
15 | error(nargchk(1, 2, nargin)); % Check input arguments
16 | if nargin < 2 % Set default filter if omitted
17 | f = 1;
18 | end
19 |
20 | x = double(x); % Ensure double for computations
21 | [m, n] = size(x); % Get dimensions of input matrix
22 | p = zeros(m, n); % Init linear prediction to 0
23 | xs = x; zc = zeros(m, 1); % Prepare for input shift and pad
24 |
25 | for j = 1:length(f) % For each filter coefficient ...
26 | xs = [zc xs(:, 1:end - 1)]; % Shift and zero pad x
27 | p = p + f(j) * xs; % Form partial prediction sums
28 | end
29 |
30 | y = x - round(p); % Compute the prediction error
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/paddedsize.m:
--------------------------------------------------------------------------------
1 | function PQ = paddedsize(AB, CD, PARAM)
2 | %PADDEDSIZE Computes padded sizes useful for FFT-based filtering.
3 | % PQ = PADDEDSIZE(AB), where AB is a two-element size vector,
4 | % computes the two-element size vector PQ = 2*AB.
5 | %
6 | % PQ = PADDEDSIZE(AB, 'PWR2') computes the vector PQ such that
7 | % PQ(1) = PQ(2) = 2^nextpow2(2*m), where m is MAX(AB).
8 | %
9 | % PQ = PADDEDSIZE(AB, CD), where AB and CD are two-element size
10 | % vectors, computes the two-element size vector PQ. The elements
11 | % of PQ are the smallest even integers greater than or equal to
12 | % AB + CD - 1.
13 | %
14 | % PQ = PADDEDSIZE(AB, CD, 'PWR2') computes the vector PQ such that
15 | % PQ(1) = PQ(2) = 2^nextpow2(2*m), where m is MAX([AB CD]).
16 |
17 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
18 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
19 | % $Revision: 1.5 $ $Date: 2003/08/25 14:28:22 $
20 |
21 | if nargin == 1
22 | PQ = 2*AB;
23 | elseif nargin == 2 & ~ischar(CD)
24 | PQ = AB + CD - 1;
25 | PQ = 2 * ceil(PQ / 2);
26 | elseif nargin == 2
27 | m = max(AB); % Maximum dimension.
28 |
29 | % Find power-of-2 at least twice m.
30 | P = 2^nextpow2(2*m);
31 | PQ = [P, P];
32 | elseif nargin == 3
33 | m = max([AB CD]); % Maximum dimension.
34 | P = 2^nextpow2(2*m);
35 | PQ = [P, P];
36 | else
37 | error('Wrong number of inputs.')
38 | end
39 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/pixeldup.m:
--------------------------------------------------------------------------------
1 | function B = pixeldup(A, m, n)
2 | %PIXELDUP Duplicates pixels of an image in both directions.
3 | % B = PIXELDUP(A, M, N) duplicates each pixel of A M times in the
4 | % vertical direction and N times in the horizontal direction.
5 | % Parameters M and N must be integers. If N is not included, it
6 | % defaults to M.
7 |
8 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
9 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
10 | % $Revision: 1.5 $ $Date: 2005/01/03 00:01:28 $
11 |
12 | % Check inputs.
13 | if nargin < 2
14 | error('At least two inputs are required.');
15 | end
16 | if nargin == 2
17 | n = m;
18 | end
19 |
20 | % Generate a vector with elements 1:size(A, 1).
21 | u = 1:size(A, 1);
22 |
23 | % Duplicate each element of the vector m times.
24 | m = round(m); % Protect against nonintegers.
25 | u = u(ones(1, m), :);
26 | u = u(:);
27 |
28 | % Now repeat for the other direction.
29 | v = 1:size(A, 2);
30 | n = round(n);
31 | v = v(ones(1, n), :);
32 | v = v(:);
33 | B = A(u, v);
34 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/quantize.m:
--------------------------------------------------------------------------------
1 | function y = quantize(x, b, type)
2 | %QUANTIZE Quantizes the elements of a UINT8 matrix.
3 | % Y = QUANTIZE(X, B, TYPE) quantizes X to B bits. Truncation is
4 | % used unless TYPE is 'igs' for Improved Gray Scale quantization.
5 |
6 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
7 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
8 | % $Revision: 1.4 $ $Date: 2003/10/26 18:49:23 $
9 |
10 | error(nargchk(2, 3, nargin)); % Check input arguments
11 | if ndims(x) ~= 2 | ~isreal(x) | ...
12 | ~isnumeric(x) | ~isa(x, 'uint8')
13 | error('The input must be a UINT8 numeric matrix.');
14 | end
15 |
16 | % Create bit masks for the quantization
17 | lo = uint8(2 ^ (8 - b) - 1);
18 | hi = uint8(2 ^ 8 - double(lo) - 1);
19 |
20 | % Perform standard quantization unless IGS is specified
21 | if nargin < 3 | ~strcmpi(type, 'igs')
22 | y = bitand(x, hi);
23 |
24 | % Else IGS quantization. Process column-wise. If the MSB's of the
25 | % pixel are all 1's, the sum is set to the pixel value. Else, add
26 | % the pixel value to the LSB's of the previous sum. Then take the
27 | % MSB's of the sum as the quantized value.
28 | else
29 | [m, n] = size(x); s = zeros(m, 1);
30 | hitest = double(bitand(x, hi) ~= hi); x = double(x);
31 | for j = 1:n
32 | s = x(:, j) + hitest(:, j) .* double(bitand(uint8(s), lo));
33 | y(:, j) = bitand(uint8(s), hi);
34 | end
35 | end
36 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/randvertex.m:
--------------------------------------------------------------------------------
1 | function [xn, yn] = randvertex(x, y, npix)
2 | %RANDVERTEX Adds random noise to the vertices of a polygon.
3 | % [XN, YN] = RANDVERTEX[X, Y, NPIX] adds uniformly distributed
4 | % noise to the coordinates of vertices of a polygon. The
5 | % coordinates of the vertices are input in X and Y, and NPIX is the
6 | % maximum number of pixel locations by which any pair (X(i), Y(i))
7 | % is allowed to deviate. For example, if NPIX = 1, the location of
8 | % any X(i) will not deviate by more than one pixel location in the
9 | % x-direction, and similarly for Y(i). Noise is added independently
10 | % to the two coordinates.
11 |
12 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
13 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
14 | % $Revision: 1.4 $ $Date: 2003/06/14 16:31:17 $
15 |
16 | % Convert to columns.
17 | x = x(:);
18 | y = y(:);
19 |
20 | % Preliminary calculations.
21 | L = length(x);
22 | xnoise = rand(L, 1);
23 | ynoise = rand(L, 1);
24 | xdev = npix*xnoise.*sign(xnoise - 0.5);
25 | ydev = npix*ynoise.*sign(ynoise - 0.5);
26 |
27 | % Add noise and round.
28 | xn = round(x + xdev);
29 | yn = round(y + ydev);
30 |
31 | % All pixel locations must be no less than 1.
32 | xn = max(xn, 1);
33 | yn = max(yn, 1);
34 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/regiongrow.m:
--------------------------------------------------------------------------------
1 | function [g, NR, SI, TI] = regiongrow(f, S, T)
2 | %REGIONGROW Perform segmentation by region growing.
3 | % [G, NR, SI, TI] = REGIONGROW(F, SR, T). S can be an array (the
4 | % same size as F) with a 1 at the coordinates of every seed point
5 | % and 0s elsewhere. S can also be a single seed value. Similarly,
6 | % T can be an array (the same size as F) containing a threshold
7 | % value for each pixel in F. T can also be a scalar, in which
8 | % case it becomes a global threshold.
9 | %
10 | % On the output, G is the result of region growing, with each
11 | % region labeled by a different integer, NR is the number of
12 | % regions, SI is the final seed image used by the algorithm, and TI
13 | % is the image consisting of the pixels in F that satisfied the
14 | % threshold test.
15 |
16 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
17 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
18 | % $Revision: 1.4 $ $Date: 2003/10/26 22:35:37 $
19 |
20 | f = double(f);
21 | % If S is a scalar, obtain the seed image.
22 | if numel(S) == 1
23 | SI = f == S;
24 | S1 = S;
25 | else
26 | % S is an array. Eliminate duplicate, connected seed locations
27 | % to reduce the number of loop executions in the following
28 | % sections of code.
29 | SI = bwmorph(S, 'shrink', Inf);
30 | J = find(SI);
31 | S1 = f(J); % Array of seed values.
32 | end
33 |
34 | TI = false(size(f));
35 | for K = 1:length(S1)
36 | seedvalue = S1(K);
37 | S = abs(f - seedvalue) <= T;
38 | TI = TI | S;
39 | end
40 |
41 | % Use function imreconstruct with SI as the marker image to
42 | % obtain the regions corresponding to each seed in S. Function
43 | % bwlabel assigns a different integer to each connected region.
44 | [g, NR] = bwlabel(imreconstruct(SI, TI));
45 |
46 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/rgb2hsi.m:
--------------------------------------------------------------------------------
1 | function hsi = rgb2hsi(rgb)
2 | %RGB2HSI Converts an RGB image to HSI.
3 | % HSI = RGB2HSI(RGB) converts an RGB image to HSI. The input image
4 | % is assumed to be of size M-by-N-by-3, where the third dimension
5 | % accounts for three image planes: red, green, and blue, in that
6 | % order. If all RGB component images are equal, the HSI conversion
7 | % is undefined. The input image can be of class double (with values
8 | % in the range [0, 1]), uint8, or uint16.
9 | %
10 | % The output image, HSI, is of class double, where:
11 | % hsi(:, :, 1) = hue image normalized to the range [0, 1] by
12 | % dividing all angle values by 2*pi.
13 | % hsi(:, :, 2) = saturation image, in the range [0, 1].
14 | % hsi(:, :, 3) = intensity image, in the range [0, 1].
15 |
16 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
17 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
18 | % $Revision: 1.5 $ $Date: 2005/01/18 13:44:59 $
19 |
20 | % Extract the individual component images.
21 | rgb = im2double(rgb);
22 | r = rgb(:, :, 1);
23 | g = rgb(:, :, 2);
24 | b = rgb(:, :, 3);
25 |
26 | % Implement the conversion equations.
27 | num = 0.5*((r - g) + (r - b));
28 | den = sqrt((r - g).^2 + (r - b).*(g - b));
29 | theta = acos(num./(den + eps));
30 |
31 | H = theta;
32 | H(b > g) = 2*pi - H(b > g);
33 | H = H/(2*pi);
34 |
35 | num = min(min(r, g), b);
36 | den = r + g + b;
37 | den(den == 0) = eps;
38 | S = 1 - 3.* num./den;
39 |
40 | H(S == 0) = 0;
41 |
42 | I = (r + g + b)/3;
43 |
44 | % Combine all three results into an hsi image.
45 | hsi = cat(3, H, S, I);
46 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/rgbcube.m:
--------------------------------------------------------------------------------
1 | function rgbcube(vx, vy, vz)
2 | %RGBCUBE Displays an RGB cube on the MATLAB desktop.
3 | % RGBCUBE(VX, VY, VZ) displays an RGB color cube, viewed from point
4 | % (VX, VY, VZ). With no input arguments, RGBCUBE uses (10, 10, 4)
5 | % as the default viewing coordinates. To view individual color
6 | % planes, use the following viewing coordinates, where the first
7 | % color in the sequence is the closest to the viewing axis, and the
8 | % other colors are as seen from that axis, proceeding to the right
9 | % right (or above), and then moving clockwise.
10 | %
11 | % -------------------------------------------------
12 | % COLOR PLANE ( vx, vy, vz)
13 | % -------------------------------------------------
14 | % Blue-Magenta-White-Cyan ( 0, 0, 10)
15 | % Red-Yellow-White-Magenta ( 10, 0, 0)
16 | % Green-Cyan-White-Yellow ( 0, 10, 0)
17 | % Black-Red-Magenta-Blue ( 0, -10, 0)
18 | % Black-Blue-Cyan-Green (-10, 0, 0)
19 | % Black-Red-Yellow-Green ( 0, 0, -10)
20 | %
21 |
22 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
23 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
24 | % $Revision: 1.5 $ $Date: 2003/10/13 00:52:14 $
25 |
26 | % Set up parameters for function patch.
27 | vertices_matrix = [0 0 0;0 0 1;0 1 0;0 1 1;1 0 0;1 0 1;1 1 0;1 1 1];
28 | faces_matrix = [1 5 6 2;1 3 7 5;1 2 4 3;2 4 8 6;3 7 8 4;5 6 8 7];
29 | colors = vertices_matrix;
30 | % The order of the cube vertices was selected to be the same as
31 | % the order of the (R,G,B) colors (e.g., (0,0,0) corresponds to
32 | % black, (1,1,1) corresponds to white, and so on.)
33 |
34 | % Generate RGB cube using function patch.
35 | patch('Vertices', vertices_matrix, 'Faces', faces_matrix, ...
36 | 'FaceVertexCData', colors, 'FaceColor', 'interp', ...
37 | 'EdgeAlpha', 0)
38 |
39 | % Set up viewing point.
40 | if nargin == 0
41 | vx = 10; vy = 10; vz = 4;
42 | elseif nargin ~= 3
43 | error('Wrong number of inputs.')
44 | end
45 | axis off
46 | view([vx, vy, vz])
47 | axis square
48 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/specxture.m:
--------------------------------------------------------------------------------
1 | function [srad, sang, S] = specxture(f);
2 | %SPECXTURE Computes spectral texture of an image.
3 | % [SRAD, SANG, S] = SPECXTURE(F) computes SRAD, the spectral energy
4 | % distribution as a function of radius from the center of the
5 | % spectrum, SANG, the spectral energy distribution as a function of
6 | % angle for 0 to 180 degrees in increments of 1 degree, and S =
7 | % log(1 + spectrum of f), normalized to the range [0, 1]. The
8 | % maximum value of radius is min(M,N), where M and N are the number
9 | % of rows and columns of image (region) f. Thus, SRAD is a row
10 | % vector of length = (min(M, N)/2) - 1; and SANG is a row vector of
11 | % length 180.
12 |
13 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
14 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
15 | % $Revision: 1.7 $ $Date: 2003/11/21 14:48:47 $
16 |
17 | % Obtain the centered spectrum, S, of f. The variables of S are
18 | % (u, v), running from 1:M and 1:N, with the center (zero frequency)
19 | % at [M/2 + 1, N/2 + 1] (see Chapter 4).
20 | S = fftshift(fft2(f));
21 | S = abs(S);
22 | [M, N] = size(S);
23 | x0 = M/2 + 1;
24 | y0 = N/2 + 1;
25 |
26 | % Maximum radius that guarantees a circle centered at (x0, y0) that
27 | % does not exceed the boundaries of S.
28 | rmax = min(M, N)/2 - 1;
29 |
30 | % Compute srad.
31 | srad = zeros(1, rmax);
32 | srad(1) = S(x0, y0);
33 | for r = 2:rmax
34 | [xc, yc] = halfcircle(r, x0, y0);
35 | srad(r) = sum(S(sub2ind(size(S), xc, yc)));
36 | end
37 |
38 | % Compute sang.
39 | [xc, yc] = halfcircle(rmax, x0, y0);
40 | sang = zeros(1, length(xc));
41 | for a = 1:length(xc)
42 | [xr, yr] = radial(x0, y0, xc(a), yc(a));
43 | sang(a) = sum(S(sub2ind(size(S), xr, yr)));
44 | end
45 |
46 | % Output the log of the spectrum for easier viewing, scaled to the
47 | % range [0, 1].
48 | S = mat2gray(log(1 + S));
49 |
50 | %-------------------------------------------------------------------%
51 | function [xc, yc] = halfcircle(r, x0, y0)
52 | % Computes the integer coordinates of a half circle of radius r and
53 | % center at (x0,y0) using one degree increments.
54 | %
55 | % Goes from 91 to 270 because we want the half circle to be in the
56 | % region defined by top right and top left quadrants, in the
57 | % standard image coordinates.
58 |
59 | theta=91:270;
60 | theta = theta*pi/180;
61 | [xc, yc] = pol2cart(theta, r);
62 | xc = round(xc)' + x0; % Column vector.
63 | yc = round(yc)' + y0;
64 |
65 | %-------------------------------------------------------------------%
66 | function [xr, yr] = radial(x0, y0, x, y);
67 | % Computes the coordinates of a straight line segment extending
68 | % from (x0, y0) to (x, y).
69 | %
70 | % Based on function intline.m. xr and yr are returned as column
71 | % vectors.
72 |
73 | [xr, yr] = intline(x0, x, y0, y);
74 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/statmoments.m:
--------------------------------------------------------------------------------
1 | function [v, unv] = statmoments(p, n)
2 | %STATMOMENTS Computes statistical central moments of image histogram.
3 | % [W, UNV] = STATMOMENTS(P, N) computes up to the Nth statistical
4 | % central moment of a histogram whose components are in vector
5 | % P. The length of P must equal 256 or 65536.
6 | %
7 | % The program outputs a vector V with V(1) = mean, V(2) = variance,
8 | % V(3) = 3rd moment, . . . V(N) = Nth central moment. The random
9 | % variable values are normalized to the range [0, 1], so all
10 | % moments also are in this range.
11 | %
12 | % The program also outputs a vector UNV containing the same moments
13 | % as V, but using un-normalized random variable values (e.g., 0 to
14 | % 255 if length(P) = 2^8). For example, if length(P) = 256 and V(1)
15 | % = 0.5, then UNV(1) would have the value UNV(1) = 127.5 (half of
16 | % the [0 255] range).
17 |
18 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
19 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
20 | % $Revision: 1.3 $ $Date: 2003/05/24 22:43:02 $
21 |
22 | Lp = length(p);
23 | if (Lp ~= 256) & (Lp ~= 65536)
24 | error('P must be a 256- or 65536-element vector.');
25 | end
26 | G = Lp - 1;
27 |
28 | % Make sure the histogram has unit area, and convert it to a
29 | % column vector.
30 | p = p/sum(p); p = p(:);
31 |
32 | % Form a vector of all the possible values of the
33 | % random variable.
34 | z = 0:G;
35 |
36 | % Now normalize the z's to the range [0, 1].
37 | z = z./G;
38 |
39 | % The mean.
40 | m = z*p;
41 |
42 | % Center random variables about the mean.
43 | z = z - m;
44 |
45 | % Compute the central moments.
46 | v = zeros(1, n);
47 | v(1) = m;
48 | for j = 2:n
49 | v(j) = (z.^j)*p;
50 | end
51 |
52 | if nargout > 1
53 | % Compute the uncentralized moments.
54 | unv = zeros(1, n);
55 | unv(1)=m.*G;
56 | for j = 2:n
57 | unv(j) = ((z*G).^j)*p;
58 | end
59 | end
60 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/statxture.m:
--------------------------------------------------------------------------------
1 | function t = statxture(f, scale)
2 | %STATXTURE Computes statistical measures of texture in an image.
3 | % T = STATXURE(F, SCALE) computes six measures of texture from an
4 | % image (region) F. Parameter SCALE is a 6-dim row vector whose
5 | % elements multiply the 6 corresponding elements of T for scaling
6 | % purposes. If SCALE is not provided it defaults to all 1s. The
7 | % output T is 6-by-1 vector with the following elements:
8 | % T(1) = Average gray level
9 | % T(2) = Average contrast
10 | % T(3) = Measure of smoothness
11 | % T(4) = Third moment
12 | % T(5) = Measure of uniformity
13 | % T(6) = Entropy
14 |
15 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
16 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
17 | % $Revision: 1.5 $ $Date: 2004/11/04 22:33:43 $
18 |
19 | if nargin == 1
20 | scale(1:6) = 1;
21 | else % Make sure it's a row vector.
22 | scale = scale(:)';
23 | end
24 |
25 | % Obtain histogram and normalize it.
26 | p = imhist(f);
27 | p = p./numel(f);
28 | L = length(p);
29 |
30 | % Compute the three moments. We need the unnormalized ones
31 | % from function statmoments. These are in vector mu.
32 | [v, mu] = statmoments(p, 3);
33 |
34 | % Compute the six texture measures:
35 | % Average gray level.
36 | t(1) = mu(1);
37 | % Standard deviation.
38 | t(2) = mu(2).^0.5;
39 | % Smoothness.
40 | % First normalize the variance to [0 1] by
41 | % dividing it by (L-1)^2.
42 | varn = mu(2)/(L - 1)^2;
43 | t(3) = 1 - 1/(1 + varn);
44 | % Third moment (normalized by (L - 1)^2 also).
45 | t(4) = mu(3)/(L - 1)^2;
46 | % Uniformity.
47 | t(5) = sum(p.^2);
48 | % Entropy.
49 | t(6) = -sum(p.*(log2(p + eps)));
50 |
51 | % Scale the values.
52 | t = t.*scale;
53 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/strsimilarity.m:
--------------------------------------------------------------------------------
1 | function R = strsimilarity(a, b)
2 | %STRSIMILARITY Computes a similarity measure between two strings.
3 | % R = STRSIMILARITY(A, B) computes the similarity measure, R,
4 | % defined in Section 12.4.2 for strings A and B. The strings do not
5 | % have to be of the same length, but if one is shorter than other,
6 | % then it is assumed that the shorter string has been padded with
7 | % leading blanks so that it is brought into the necessary
8 | % registration prior to using this function. Only one of the
9 | % strings can have blanks, and these must be leading and/or
10 | % trailing blanks. Blanks are not counted when computing the length
11 | % of the strings for use in the similarity measure.
12 |
13 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
14 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
15 | % $Revision: 1.4 $ $Date: 2003/05/18 18:07:48 $
16 |
17 | % Verify that a and b are character strings.
18 | if ~ischar(a) | ~ischar(b)
19 | error('Inputs must be character strings.')
20 | end
21 |
22 | % Find any blank spaces.
23 | I = find(a == ' ');
24 | J = find(b == ' ');
25 | LI = length(I); LJ = length(J);
26 | if LI ~= 0 & LJ ~= 0
27 | error('Only one of the strings can contain blanks.')
28 | end
29 |
30 | % Pad the end of the appropriate string. It is assumed
31 | % that they are registered in terms of their beginning
32 | % positions.
33 | a = a(:); b = b(:);
34 | La = length(a); Lb = length(b);
35 | if LI == 0 & LJ == 0
36 | if La > Lb
37 | b = [b; blanks(La - Lb)'];
38 | else
39 | a = [a; blanks(Lb - La)'];
40 | end
41 | elseif isempty(I)
42 | Lb = length(b) - length(J);
43 | b = [b; blanks(La - Lb - LJ)'];
44 | else
45 | La = length(a) - length(I);
46 | a = [a; blanks(Lb - La - LI)'];
47 | end
48 |
49 | % Compute the similarity measure.
50 | I = find(a == b);
51 | alpha = length(I);
52 | den = max(La, Lb) - alpha;
53 | if den == 0
54 | R = Inf;
55 | else
56 | R = alpha/den;
57 | end
58 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/subim.m:
--------------------------------------------------------------------------------
1 | function s = subim(f, m, n, rx, cy)
2 | %SUBIM Extract subimage.
3 | % S = SUBIM(F, M, N, RX, CY) extracts a subimage, S, from the input
4 | % image, F. The subimage is of size M-by-N, and the coordinates of
5 | % its top, left corner are (RX, CY).
6 | %
7 | % Sample M-file used in Chapter 2.
8 |
9 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
10 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
11 | % $Revision: 1.1 $ $Date: 2003/02/22 17:00:54 $
12 |
13 | s = zeros(m, n);
14 | rowhigh = rx + m - 1;
15 | colhigh = cy + n - 1;
16 | xcount = 0;
17 | for r = rx:rowhigh
18 | xcount = xcount + 1;
19 | ycount = 0;
20 | for c = cy:colhigh
21 | ycount = ycount + 1;
22 | s(xcount, ycount) = f(r, c);
23 | end
24 | end
25 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/twodsin.m:
--------------------------------------------------------------------------------
1 | function [rt, f, g] = twodsin(A, u0, v0, M, N)
2 | %TWODSIN Compare for-loops vs. vectorization.
3 | % The comparison is based on implementing the function f(x, y) =
4 | % Asin(u0x + v0y) for x = 0, 1, 2,..., M - 1 and y = 0, 1, 2,...,
5 | % N - 1. The inputs to the function are M and N and the constants
6 | % in the function.
7 | %
8 | % Sample M-file used in Chapter 2.
9 |
10 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
11 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
12 | % $Revision: 1.3 $ $Date: 2003/10/13 00:53:47 $
13 |
14 | % First implement using for loops.
15 |
16 | tic % Start timing.
17 |
18 | for r = 1:M
19 | u0x = u0*(r - 1);
20 | for c = 1:N
21 | v0y = v0*(c - 1);
22 | f(r, c) = A*sin(u0x + v0y);
23 | end
24 | end
25 |
26 | t1 = toc; % End timing.
27 |
28 | % Now implement using vectorization. Call the image g.
29 |
30 | tic % Start timing.
31 |
32 | r = 0:M - 1;
33 | c = 0:N - 1;
34 | [C, R] = meshgrid(c, r);
35 | g = A*sin(u0*R + v0*C);
36 |
37 | t2 = toc; % End timing.
38 |
39 | % Compute the ratio of the two times.
40 |
41 | rt = t1/(t2 + eps); % Use eps in case t2 is close to 0
42 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/twomodegauss.m:
--------------------------------------------------------------------------------
1 | function p = twomodegauss(m1, sig1, m2, sig2, A1, A2, k)
2 | %TWOMODEGAUSS Generates a two-mode Gaussian function.
3 | % P = TWOMODEGAUSS(M1, SIG1, M2, SIG2, A1, A2, K) generates a
4 | % two-mode, Gaussian-like function in the interval [0,1]. P is a
5 | % 256-element vector normalized so that SUM(P) equals 1. The mean
6 | % and standard deviation of the modes are (M1, SIG1) and (M2,
7 | % SIG2), respectively. A1 and A2 are the amplitude values of the
8 | % two modes. Since the output is normalized, only the relative
9 | % values of A1 and A2 are important. K is an offset value that
10 | % raises the "floor" of the function. A good set of values to try
11 | % is M1=0.15, S1=0.05, M2=0.75, S2=0.05, A1=1, A2=0.07, and
12 | % K=0.002.
13 |
14 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
15 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
16 | % $Revision: 1.6 $ $Date: 2003/10/13 00:54:47 $
17 |
18 | c1 = A1 * (1 / ((2 * pi) ^ 0.5) * sig1);
19 | k1 = 2 * (sig1 ^ 2);
20 | c2 = A2 * (1 / ((2 * pi) ^ 0.5) * sig2);
21 | k2 = 2 * (sig2 ^ 2);
22 | z = linspace(0, 1, 256);
23 |
24 | p = k + c1 * exp(-((z - m1) .^ 2) ./ k1) + ...
25 | c2 * exp(-((z - m2) .^ 2) ./ k2);
26 | p = p ./ sum(p(:));
27 |
28 |
29 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/unravel.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/unravel.dll
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/unravel.m:
--------------------------------------------------------------------------------
1 | %UNRAVEL Decodes a variable-length bit stream.
2 | % X = UNRAVEL(Y, LINK, XLEN) decodes UINT16 input vector Y based on
3 | % transition and output table LINK. The elements of Y are
4 | % considered to be a contiguous stream of encoded bits--i.e., the
5 | % MSB of one element follows the LSB of the previous element. Input
6 | % XLEN is the number code words in Y, and thus the size of output
7 | % vector X (class DOUBLE). Input LINK is a transition and output
8 | % table (that drives a series of binary searches):
9 | %
10 | % 1. LINK(0) is the entry point for decoding, i.e., state n = 0.
11 | % 2. If LINK(n) < 0, the decoded output is |LINK(n)|; set n = 0.
12 | % 3. If LINK(n) > 0, get the next encoded bit and transition to
13 | % state [LINK(n) - 1] if the bit is 0, else LINK(n).
14 |
15 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
16 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
17 | % $Revision: 1.4 $ $Date: 2003/10/26 18:41:41 $
18 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/unravel.mexaxp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/unravel.mexaxp
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/unravel.mexglx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/unravel.mexglx
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/unravel.mexhpux:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/unravel.mexhpux
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/unravel.mexmac:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/unravel.mexmac
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/unravel.mexrs6:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/unravel.mexrs6
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/unravel.mexsg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/unravel.mexsg
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/unravel.mexsol:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/冈萨雷斯数字图像处理源代码/unravel.mexsol
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/vistformfwd.m:
--------------------------------------------------------------------------------
1 | function vistformfwd(tform, wdata, zdata, N)
2 | %VISTFORMFWD Visualize forward geometric transform.
3 | % VISTFORMFWD(TFORM, WRANGE, ZRANGE, N) shows two plots: an N-by-N
4 | % grid in the W-Z coordinate system, and the spatially transformed
5 | % grid in the X-Y coordinate system. WRANGE and ZRANGE are
6 | % two-element vectors specifying the desired range for the grid. N
7 | % can be omitted, in which case the default value is 10.
8 |
9 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
10 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
11 | % $Revision: 1.4 $ $Date: 2003/04/18 05:07:34 $
12 |
13 | if nargin < 4
14 | N = 10;
15 | end
16 |
17 | % Create the w-z grid and transform it.
18 | [w, z] = meshgrid(linspace(wdata(1), zdata(2), N), ...
19 | linspace(wdata(1), zdata(2), N));
20 | wz = [w(:) z(:)];
21 | xy = tformfwd([w(:) z(:)], tform);
22 |
23 | % Calculate the minimum and maximum values of w and x,
24 | % as well as z and y. These are used so the two plots can be
25 | % displayed using the same scale.
26 | x = reshape(xy(:, 1), size(w)); % reshape is discussed in Sec. 8.2.2.
27 | y = reshape(xy(:, 2), size(z));
28 | wx = [w(:); x(:)];
29 | wxlimits = [min(wx) max(wx)];
30 | zy = [z(:); y(:)];
31 | zylimits = [min(zy) max(zy)];
32 |
33 | % Create the w-z plot.
34 | subplot(1,2,1) % See Section 7.2.1 for a discussion of this function.
35 | plot(w, z, 'b'), axis equal, axis ij
36 | hold on
37 | plot(w', z', 'b')
38 | hold off
39 | xlim(wxlimits)
40 | ylim(zylimits)
41 | set(gca, 'XAxisLocation', 'top')
42 | xlabel('w'), ylabel('z')
43 |
44 | % Create the x-y plot.
45 | subplot(1, 2, 2)
46 | plot(x, y, 'b'), axis equal, axis ij
47 | hold on
48 | plot(x', y', 'b')
49 | hold off
50 | xlim(wxlimits)
51 | ylim(zylimits)
52 | set(gca, 'XAxisLocation', 'top')
53 | xlabel('x'), ylabel('y')
54 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/wavecopy.m:
--------------------------------------------------------------------------------
1 | function y = wavecopy(type, c, s, n)
2 | %WAVECOPY Fetches coefficients of a wavelet decomposition structure.
3 | % Y = WAVECOPY(TYPE, C, S, N) returns a coefficient array based on
4 | % TYPE and N.
5 | %
6 | % INPUTS:
7 | % TYPE Coefficient category
8 | % -------------------------------------
9 | % 'a' Approximation coefficients
10 | % 'h' Horizontal details
11 | % 'v' Vertical details
12 | % 'd' Diagonal details
13 | %
14 | % [C, S] is a wavelet data structure.
15 | % N specifies a decomposition level (ignored if TYPE = 'a').
16 | %
17 | % See also WAVEWORK, WAVECUT, and WAVEPASTE.
18 |
19 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
20 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
21 | % $Revision: 1.4 $ $Date: 2003/10/13 01:20:41 $
22 |
23 | error(nargchk(3, 4, nargin));
24 | if nargin == 4
25 | y = wavework('copy', type, c, s, n);
26 | else
27 | y = wavework('copy', type, c, s);
28 | end
29 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/wavecut.m:
--------------------------------------------------------------------------------
1 | function [nc, y] = wavecut(type, c, s, n)
2 | %WAVECUT Zeroes coefficients in a wavelet decomposition structure.
3 | % [NC, Y] = WAVECUT(TYPE, C, S, N) returns a new decomposition
4 | % vector whose detail or approximation coefficients (based on TYPE
5 | % and N) have been zeroed. The coefficients that were zeroed are
6 | % returned in Y.
7 | %
8 | % INPUTS:
9 | % TYPE Coefficient category
10 | % -------------------------------------
11 | % 'a' Approximation coefficients
12 | % 'h' Horizontal details
13 | % 'v' Vertical details
14 | % 'd' Diagonal details
15 | %
16 | % [C, S] is a wavelet data structure.
17 | % N specifies a decomposition level (ignored if TYPE = 'a').
18 | %
19 | % See also WAVEWORK, WAVECOPY, and WAVEPASTE.
20 |
21 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
22 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
23 | % $Revision: 1.4 $ $Date: 2003/10/13 01:20:09 $
24 |
25 | error(nargchk(3, 4, nargin));
26 | if nargin == 4
27 | [nc, y] = wavework('cut', type, c, s, n);
28 | else
29 | [nc, y] = wavework('cut', type, c, s);
30 | end
31 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/wavepaste.m:
--------------------------------------------------------------------------------
1 | function nc = wavepaste(type, c, s, n, x)
2 | %WAVEPASTE Puts coefficients in a wavelet decomposition structure.
3 | % NC = WAVEPASTE(TYPE, C, S, N, X) returns the new decomposition
4 | % structure after pasting X into it based on TYPE and N.
5 | %
6 | % INPUTS:
7 | % TYPE Coefficient category
8 | % -------------------------------------
9 | % 'a' Approximation coefficients
10 | % 'h' Horizontal details
11 | % 'v' Vertical details
12 | % 'd' Diagonal details
13 | %
14 | % [C, S] is a wavelet data structure.
15 | % N specifies a decomposition level (Ignored if TYPE = 'a').
16 | % X is a two-dimensional approximation or detail coefficient
17 | % matrix whose dimensions are appropriate for decomposition
18 | % level N.
19 | %
20 | % See also WAVEWORK, WAVECUT, and WAVECOPY.
21 |
22 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
23 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
24 | % $Revision: 1.4 $ $Date: 2003/10/13 01:21:13 $
25 |
26 | error(nargchk(5, 5, nargin))
27 | nc = wavework('paste', type, c, s, n, x);
28 |
--------------------------------------------------------------------------------
/冈萨雷斯数字图像处理源代码/wavezero.m:
--------------------------------------------------------------------------------
1 | function [nc, g8] = wavezero(c, s, l, wname)
2 | %WAVEZERO Zeroes wavelet transform detail coefficients.
3 | % [NC, G8] = WAVEZERO(C, S, L, WNAME) zeroes the level L detail
4 | % coefficients in wavelet decomposition structure [C, S] and
5 | % computes the resulting inverse transform with respect to WNAME
6 | % wavelets.
7 |
8 | % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
9 | % Digital Image Processing Using MATLAB, Prentice-Hall, 2004
10 | % $Revision: 1.4 $ $Date: 2003/10/13 01:31:35 $
11 |
12 | [nc, foo] = wavecut('h', c, s, l);
13 | [nc, foo] = wavecut('v', nc, s, l);
14 | [nc, foo] = wavecut('d', nc, s, l);
15 | i = waveback(nc, s, wname);
16 | g8 = im2uint8(mat2gray(i));
17 | figure; imshow(g8);
18 |
--------------------------------------------------------------------------------
/数字图像处理第三版 教材图片/DIP3E_CH01_Original_Images.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版 教材图片/DIP3E_CH01_Original_Images.zip
--------------------------------------------------------------------------------
/数字图像处理第三版 教材图片/DIP3E_CH02_Original_Images.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版 教材图片/DIP3E_CH02_Original_Images.zip
--------------------------------------------------------------------------------
/数字图像处理第三版 教材图片/DIP3E_CH03_Original_Images.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版 教材图片/DIP3E_CH03_Original_Images.zip
--------------------------------------------------------------------------------
/数字图像处理第三版 教材图片/DIP3E_CH04_Original_Images.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版 教材图片/DIP3E_CH04_Original_Images.zip
--------------------------------------------------------------------------------
/数字图像处理第三版 教材图片/DIP3E_CH05_Original_Images.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版 教材图片/DIP3E_CH05_Original_Images.zip
--------------------------------------------------------------------------------
/数字图像处理第三版 教材图片/DIP3E_CH06_Original_Images.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版 教材图片/DIP3E_CH06_Original_Images.zip
--------------------------------------------------------------------------------
/数字图像处理第三版 教材图片/DIP3E_CH07_Original_Images.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版 教材图片/DIP3E_CH07_Original_Images.zip
--------------------------------------------------------------------------------
/数字图像处理第三版 教材图片/DIP3E_CH08_Original_Images.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版 教材图片/DIP3E_CH08_Original_Images.zip
--------------------------------------------------------------------------------
/数字图像处理第三版 教材图片/DIP3E_CH09_Original_Images.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版 教材图片/DIP3E_CH09_Original_Images.zip
--------------------------------------------------------------------------------
/数字图像处理第三版 教材图片/DIP3E_CH10_Original_Images.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版 教材图片/DIP3E_CH10_Original_Images.zip
--------------------------------------------------------------------------------
/数字图像处理第三版 教材图片/DIP3E_CH11_Original_Images.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版 教材图片/DIP3E_CH11_Original_Images.zip
--------------------------------------------------------------------------------
/数字图像处理第三版 教材图片/DIP3E_CH12_Original_Images.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版 教材图片/DIP3E_CH12_Original_Images.zip
--------------------------------------------------------------------------------
/数字图像处理第三版 教材图片/DIP3E_Problem_Figures.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版 教材图片/DIP3E_Problem_Figures.zip
--------------------------------------------------------------------------------
/数字图像处理第三版课后习题答案.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第三版课后习题答案.pdf
--------------------------------------------------------------------------------
/数字图像处理第四版课后习题答案(影印版).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ultrasty/Digital-Image-Processing/eec3a106d8c6d6a77ccee354fcb07591bd382c6f/数字图像处理第四版课后习题答案(影印版).pdf
--------------------------------------------------------------------------------