เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

mia-2dimagefilterstack - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ mia-2dimagefilterstack เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ mia-2dimagefilterstack เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


mia-2dimagefilterstack - เปเบฅเปˆเบ™เบ•เบปเบงเบเบญเบ‡เปƒเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบš 2D.

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


mia-2dimagefilterstack -i -o [เบ—เบฒเบ‡เป€เบฅเบทเบญเบ]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


mia-2dimagefilterstack เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบŠเบธเบ”โ€‹เบเบฒเบ™โ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹เปƒเบ™โ€‹เป„เบฅโ€‹เบเบฐโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เปเปˆโ€‹เบเบฑเบ™โ€‹
เบฎเบนเบšเบžเบฒเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ•เบปเบงเป€เบฅเบ. เบ•เบปเบงเบเบญเบ‡เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเป€เบชเบ”เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐ
เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰.

OPTIONS


เป€เบญเบเบฐเบชเบฒเบ™ IO
-i --in-file=(เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ•เป‰เบญเบ‡เบเบฒเบ™); เป„เบญเป‚เบญ
เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เป€เบšเบดเปˆเบ‡โ€‹
เบ›เบฅเบฑเบเบญเบดเบ™: 2dimage/io

-o --out-file=(เบญเบญเบ, เบ•เป‰เบญเบ‡เบเบฒเบ™); เป„เบญเป‚เบญ
เบฎเบฒเบโ€‹เบ–เบฒเบ™โ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹, เบ›เบฐโ€‹เป€เบžเบ”โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เปƒเบซเป‰โ€‹เบชเบญเบ”โ€‹เบ„เปˆเบญเบ‡โ€‹เบเบฑเบš 'เบ›เบฐโ€‹เป€เบžเบ”โ€‹' เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹
เบชเปเบฒเบฅเบฑเบšเบ›เบฐเป€เบžเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเป€เบšเบดเปˆเบ‡ PLUGINS: 2dimage/io

-t --type=
เบ›เบฐโ€‹เป€เบžเบ”โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹, เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เปƒเบซเป‰โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เบ„เปˆเบฒ เปเบกเปˆเบ™:( @, BMP, DCM, EXR, เบšเปเบฅเบดเบชเบฑเบ” JPEG, JPG, PNG, เบ”เบดเบš,
TIF, TIFF, V, VISTA, bmp, dcm, exr, jpeg, jpg, png, เบ”เบดเบš, เบ—เบดเบš,
tiff, v, vista, )

เบŠเปˆเบงเบเป€เบซเบผเบทเบญ & เบ‚เปเป‰เบกเบนเบ™
-V --verbose=เบ„เบณโ€‹เป€เบ•เบทเบญเบ™
verbosity เบ‚เบญเบ‡โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹, เบžเบดเบกโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ‚เบญเบ‡โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เปเบฅเบฐโ€‹เบšเบนโ€‹เบฅเบดโ€‹เบกเบฐโ€‹เบชเบดเบ”โ€‹เบชเบนเบ‡โ€‹เบเบงเปˆเบฒโ€‹.
เบšเบธเบฅเบดเบกเบฐเบชเบดเบ”เบ—เบตเปˆเบชเบฐเปœเบฑเบšเบชเบฐเปœเบนเบ™เป‚เบ”เบเป€เบฅเบตเปˆเบกเบˆเบฒเบเบฅเบฐเบ”เบฑเบšเบ•เปเปˆเบฒเบชเบธเบ”เปเบกเปˆเบ™:
เบ‚เปเป‰เบกเบนเบ™ - เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบ•โ€‹เปˆโ€‹เปโ€‹เบฒโ€‹
trace - Function เป‚เบ—เบ•เบดเบ”เบ•เบฒเบก
เบšเปเปˆ - เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบฅเบปเป‰เบกโ€‹เป€เบซเบผเบงโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹
เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž - เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹
เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” - เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹
debug - เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹
เบ‚เปเป‰เบ„เบงเบฒเบก - เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹
เบ„เบงเบฒเบกเบ•เบฒเบ - เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ•เบฒเบโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ™เบฑเป‰เบ™โ€‹

--เบฅเบดเบ‚เบฐเบชเบดเบ”
เบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เบฅเบดเบ‚เบฐเบชเบดเบ”

-h --help
เบžเบดเบกเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ™เบตเป‰

- ? -- เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
เบžเบดเบกเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบชเบฑเป‰เบ™

- เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบžเบดเบกเบ•เบปเบงเป€เบฅเบเบชเบฐเบšเบฑเบšเปเบฅเบฐเบญเบญเบ

เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™
--เบเบฐเบ—เบนเป‰=-1
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบชเบนเบ‡โ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบเบฐโ€‹เบ—เบนเป‰โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹, เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ™เบตเป‰โ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบ•โ€‹เปˆโ€‹เปโ€‹เบฒโ€‹
เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เปเบเบ™เป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡. (-1:
เบเบฒเบ™โ€‹เบ„เบฒเบ”โ€‹เบ„เบฐโ€‹เป€เบ™โ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹)โ€‹.โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบชเบนเบ‡โ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบเบฐโ€‹เบ—เบนเป‰โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹, เบ™เบตเป‰โ€‹
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบ•โ€‹เปˆโ€‹เปโ€‹เบฒโ€‹เบซเบผเบทโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ—เบฝเบกโ€‹เบเบฑเบšโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบซเบผเบฑเบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบกเบงเบ™โ€‹เบœเบปเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เป€เบซเบ”โ€‹เบœเบปเบ™โ€‹เปƒเบ™โ€‹
เป€เบ„เบทเปˆเบญเบ‡. (-1: เบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”).

เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡ 1
-s --start=0
เบ•เบปเบงเป€เบฅเบเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบ™เบงเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบเบฑเปˆเบ™เบ•เบญเบ‡เบเปˆเบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เป„เบฅโ€‹เบเบฐโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹

-e --end=2147483647
เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบฅเบเบฐเบˆเปเบฒเบ™เบงเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบเบฑเปˆเบ™เบ•เบญเบ‡เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเบธเบ”เบ—เป‰เบฒเบ
เบ‚เบญเบ‡เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบ™เบงเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบเบฑเปˆเบ™เบ•เบญเบ‡

เบ›เบฅเบฑเบเบญเบดเบ™: 1d/spacialkernel


cdiff เปเบเปˆเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ‡, เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบŠเบฒเบเปเบ”เบ™เบเบฐเบˆเบปเบเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

gaussian เปเบเปˆเบ™เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ Gauss spacial, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

w = 1; uint เปƒเบ™ [0, inf)
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡.

เบ›เบฅเบฑเบเบญเบดเบ™: 1d/splinekernel


bspline เบเบฒเบ™เบชเป‰เบฒเบ‡ kernel B-spline, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

d = 3; int เปƒเบ™ [0, 5]
เบฅเบฐเบ”เบฑเบš Spline.

omoms OMoms-spline kernel เบชเป‰เบฒเบ‡, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

d = 3; int เปƒเบ™ [3, 3]
เบฅเบฐเบ”เบฑเบš Spline.

เบ›เบฅเบฑเบเบญเบดเบ™: 2dimage/combiner


absdiff เบ•เบปเบงเบœเบฐเบชเบปเบกเบฎเบนเบšเบžเบฒเบš 'absdiff'

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

เป€เบžเบตเปˆเบก เบ•เบปเบงเบœเบฐเบชเบปเบกเบฎเบนเบšเบžเบฒเบš 'เบ•เบทเปˆเบก'

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

div เบ•เบปเบงเบœเบฐเบชเบปเบกเบฎเบนเบšเบžเบฒเบš 'div'

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

mul เบ•เบปเบงเบœเบฐเบชเบปเบกเบฎเบนเบšเบžเบฒเบš 'mul'

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

เบเบฒเบ™เบเปˆเบญเบ เบ•เบปเบงเบฅเบงเบกเบฎเบนเบšเบžเบฒเบš 'เบเปˆเบญเบ'

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

เบ›เบฅเบฑเบเบญเบดเบ™: 2dimage/เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡


เบ›เบฑเบš เบฎเบนเบšโ€‹เบžเบฒเบš 2D เบ•เบปเบงโ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹เบเบฒเบ‡โ€‹เบ›เบฑเบšโ€‹เบ•เบปเบงโ€‹, เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹:

w = 2; int เปƒเบ™ [1, inf)
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡.

admean เบ•เบปเบงเบเบญเบ‡เบ„เปˆเบฒเบชเบฐเป€เบฅเปˆเบเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ•เบปเบงเป„เบ”เป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ„เบทเบเบฑเบšเบ•เบปเบงเบเบญเบ‡เบชเบฐเป€เบฅเปˆเบเบ›เบปเบเบเบฐเบ•เบด, เบ–เป‰เบฒเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‚เบธเป‰เบ™
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบžเบฒเบเปƒเบ™เบซเบ™เป‰เบฒเบเบฒเบเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เปเบกเปˆเบ™เบ•เปˆเปเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‚เบปเป‰เบ™เปƒเบ™
เบฎเบนเบšเบžเบฒเบšเบ—เบฑเบ‡เบซเบกเบปเบ”, เบ—เบตเปˆเบ™เปเบฒเปƒเบŠเป‰เบชเบนเบ”เบžเบดเป€เบชเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบกเปˆเบ™เบชเบนเบ‡เบเบงเปˆเบฒ
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบš., เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

w = 1; int เปƒเบ™ [1, inf)
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡.

เบญเบฒเบ™เบดเป‚เบŠ เบ•เบปเบงเบเบญเบ‡เบฎเบนเบšเบžเบฒเบš 2D Anisotropic, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

epsilon = 1; เบฅเบญเบเบขเบนเปˆเปƒเบ™ (0, inf)
เป€เบเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบšเบšเบŠเป‰เบณ.

เป€เบฎเบฑเบ”เบŠเป‰เบณ = 100; int เปƒเบ™ [1, 10000]
เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบŠเปเป‰เบฒเบ„เบทเบ™.

k = -1; เบฅเบญเบเบขเบนเปˆเปƒเบ™ [0, 100]
k the noise threshold (<=0 -> adaptive).

n = 8; เบ•เบฑเป‰เบ‡
เบšเป‰เบฒเบ™เปƒเบเป‰เป€เบฎเบทเบญเบ™เบ„เบฝเบ‡. เบ„เปˆเบฒเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปเบกเปˆเบ™:( 4, 8, )

psi = tuckey; เบ„เบณเบชเบฑเปˆเบ‡
เบซเบ™เป‰เบฒเบ—เบตเปˆเบขเบธเบ”เบ‚เบญเบš. เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹:
guess - เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบขเบธเบ”โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹
เบ•เบธเปŠเบเบเบต - เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบขเบธเบ” tukeyโ€‹
pm1 - เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบขเบธเบ” 1โ€‹
pm2 - เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹เบขเบธเบ” 2โ€‹

bandpass เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ bandpass เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‚เบธเป‰เบ™, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ„เบ = 3.40282e+38; เบฅเบญเบ
เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เปเบ–เบš.

เบ™เบฒเบ—เบต = 0; เบฅเบญเบ
เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบ‚เบญเบ‡เปเบ–เบš.

binarize เบ•เบปเบงเบเบญเบ‡เบฎเบนเบšเบžเบฒเบš binarize, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ„เบ = 3.40282e+38; เบฅเบญเบ
เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเบเบญเบกเบฎเบฑเบš.

เบ™เบฒเบ—เบต = 0; เบฅเบญเบ
เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบ‚เบญเบ‡เป„เบฅเบเบฐเบ—เบตเปˆเบเบญเบกเบฎเบฑเบš.

เปƒเบเป‰ morphological เปƒเบเป‰เบŠเบดเบ”, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

hint = เบชเบตเบ”เบณ; เบ•เบฑเป‰เบ‡
เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบ™เบทเป‰เบญเปƒเบ™เบฎเบนเบšเบžเบฒเบšเบ•เบปเป‰เบ™เบ•เป. เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹: (เบชเบตโ€‹เบ”เปเบฒโ€‹, เบชเบตโ€‹เบ‚เบฒเบงโ€‹,
)

เบฎเบนเบšเบฎเปˆเบฒเบ‡ = [sphere:r=2]; เป‚เบฎเบ‡เบ‡เบฒเบ™
เบญเบปเบ‡เบ›เบฐเบเบญเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡. เบชเปเบฒเบฅเบฑเบšเบ›เบฅเบฑเบเบญเบดเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเป€เบšเบดเปˆเบ‡ PLUGINS:2dimage/shape

เป€เบ„เบทเปˆเบญเบ‡เบ›เบฐเบชเบปเบก เบชเบปเบกเบ—เบปเบšเบชเบญเบ‡เบฎเบนเบšเบžเบฒเบšเบเบฑเบšเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ—เบตเปˆเปƒเบซเป‰. เบ–เป‰เบฒ 'เบ›เบตเป‰เบ™เบเบฑเบš' เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™
false, เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบ—เปเปˆเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡, เปเบฅเบฐ
เบฎเบนเบšเบžเบฒเบšเบ—เบตเบชเบญเบ‡เบ–เบทเบเป‚เบซเบฅเบ”เบˆเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบซเป‰เบเบฑเบš 'เบฎเบนเบšเบžเบฒเบš' เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต the
เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบเบฒเบ™โ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹เปเบกเปˆเบ™โ€‹เปเบฅเปˆเบ™โ€‹., เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบฎเบญเบ‡โ€‹เบฎเบฑเบšโ€‹เปเบกเปˆเบ™โ€‹:

เบฎเบนเบšเบžเบฒเบšเป€เบฅเบฑเบเบ™เป‰เบญเบ =(เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ•เป‰เบญเบ‡เบเบฒเบ™, เบชเบฐเบ•เบฃเบดเบ‡)
เบฎเบนเบšเบžเบฒเบšเบ—เบตเบชเบญเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบ•เบปเบงเบœเบฐเบชเบปเบกเบœเบฐเบชเบฒเบ™.

op = (เบ•เป‰เบญเบ‡เบเบฒเบ™, เป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”)
เบ•เบปเบงเบœเบฐเบชเบปเบกเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบเบฑเบšเบฎเบนเบšเบžเบฒเบš. เบชเปเบฒเบฅเบฑเบš plug-ins เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบšเบดเปˆเบ‡
เบ›เบฅเบฑเบเบญเบดเบ™: 2dimage/combiner

เบเป‰เบญเบ™เบเบฑเบš = 0; เบšเบนเบฅ
เบ›เบตเป‰เบ™เบเบฑเบšเบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบฎเบนเบšเบžเบฒเบšเป„เบ”เป‰เบœเปˆเบฒเบ™เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เบ›เบฐเบชเบปเบก.

เปเบ›เบ‡ เบเบฒเบ™โ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹เบฎเบนเบšโ€‹เปเบšเบš pixels เบฅเบงเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹, เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹:

a = 1; เบฅเบญเบ
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปเบ›เบ‡เป€เบชเบฑเป‰เบ™ a.

b = 0; เบฅเบญเบ
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปเบ›เบ‡เป€เบชเบฑเป‰เบ™ b.

เปเบœเบ™เบ—เบตเปˆ = เป€เบฅเบทเบญเบ; เบ„เบณเบชเบฑเปˆเบ‡
เปเบœเบ™เบ—เบตเปˆเบเบฒเบ™เปเบ›เบ‡. เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹:
เป€เบฅเบทเบญเบ - เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฒเบ™โ€‹เบซเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบตเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เปเบ—เป‰โ€‹เบˆเบดเบ‡โ€‹เบเบฑเบšโ€‹
เบ‚เบญเบšเป€เบ‚เบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ
เบฅเบฐเบ”เบฑเบš - เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฒเบ™โ€‹เบซเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹
เป„เบฅเบเบฐเป„เบ›เบซเบฒเป„เบฅเบเบฐเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”
เบ„เบฑเบ”เบฅเบญเบ - เบชเปเบฒโ€‹เป€เบ™เบปเบฒโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เปเบ›เบ‡โ€‹
เป€เบชเบฑเป‰เบ™เบŠเบทเปˆ - เบ™เบณเปƒเบŠเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™ x -> a*x+b
optstat - เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฒเบ™โ€‹เบซเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบตเปˆโ€‹เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เป‚เบ”เบโ€‹เบญเบตเบ‡โ€‹เปƒเบชเปˆโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบชเบฐโ€‹เป€เบฅเปˆเบโ€‹เปเบฅเบฐโ€‹
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ›เบชเบนเปˆเบ‚เบญเบšเป€เบ‚เบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ

เปเบ—เบ™ = ubyte; เบ„เบณเบชเบฑเปˆเบ‡
เบ›เบฐเป€เบžเบ” pixel เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹:
none - เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ›เบฐโ€‹เป€เบžเบ” pixels เบฅเบงเบ‡โ€‹
float - เบˆเบธเบ”เบฅเบญเบ 32 bit
sbyte - เป€เบŠเบฑเบ™ 8 bit
เปเบœ - unsigned 64 bit
double - เบˆเบธเบ”เบฅเบญเบ 64 bit
เบŠเบดเบ™ - เป€เบŠเบฑเบ™ 32 bit
เบ”เปˆเบงเบ™ - unsigned 16 bit
เบชเบฑเป‰เบ™ - เป€เบŠเบฑเบ™ 16 bit
เบšเปเปˆเป„เบ”เป‰ - unsigned 32 bit
เบเบฒเบง - เป€เบŠเบฑเบ™ 64 bit
Bit - เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ„เบนเปˆโ€‹
ubyte - unsigned 8 bit

เบเบฒเบ™เบ›เบนเบเบžเบทเบ” เบเบฒเบ™โ€‹เบ›เบนเบโ€‹เบžเบทเบ”โ€‹เบžเบฒเบโ€‹เบžเบทเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹, เบžเบฒเบโ€‹เบžเบทเป‰เบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเบถเบ”โ€‹เบขเบนเปˆโ€‹เบชเบฐโ€‹เป€เบซเบกเบตโ€‹เบเบฑเบšโ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ•เบปเป‰เบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹
เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹., เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹:

เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ = [[-1,-1]]; เบชเบฒเบกเบฒเบ”เบ–เปˆเบฒเบเบ—เบญเบ”เป„เบ”เป‰
เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบ‚เบปเบ‡เป€เบ‚เบ”เบเบฒเบ™เบ›เบนเบเบžเบทเบ”.

เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = [[0,0]]; เบชเบฒเบกเบฒเบ”เบ–เปˆเบฒเบเบ—เบญเบ”เป„เบ”เป‰
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ‚เบปเบ‡เป€เบ‚เบ”เบเบฒเบ™เบ›เบนเบเบžเบทเบ”.

เป€เบˆเบทเบญเบˆเบฒเบ‡ 2d เบฎเบนเบšเบžเบฒเบš stack dilate filter, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

hint = เบชเบตเบ”เบณ; เบ•เบฑเป‰เบ‡
เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบ™เบทเป‰เบญเปƒเบ™เบฎเบนเบšเบžเบฒเบšเบ•เบปเป‰เบ™เบ•เป. เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹: (เบชเบตโ€‹เบ”เปเบฒโ€‹, เบชเบตโ€‹เบ‚เบฒเบงโ€‹,
)

เบฎเบนเบšเบฎเปˆเบฒเบ‡ = [sphere:r=2]; เป‚เบฎเบ‡เบ‡เบฒเบ™
เบญเบปเบ‡เบ›เบฐเบเบญเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡. เบชเปเบฒเบฅเบฑเบšเบ›เบฅเบฑเบเบญเบดเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเป€เบšเบดเปˆเบ‡ PLUGINS:2dimage/shape

เป„เบฅเบเบฐเบ—เบฒเบ‡ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบฎเบนเบšเบžเบฒเบš 2D, เบ›เบฐเป€เบกเบตเบ™เปเบœเบ™เบ—เบตเปˆเป„เบฅเบเบฐเบซเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบซเบ™เป‰เบฒเบเบฒเบเบ„เบนเปˆ.

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

เบฅเบปเบ‡ เบซเบผเบธเบ”เบ‚เบฐเปœเบฒเบ”เบฎเบนเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบเบฒเบ™เปƒเบŠเป‰เบ‚เบฐเปœเบฒเบ”เบšเบฅเบฑเบญเบเบ—เบตเปˆเปƒเบซเป‰เบกเบฒเป€เบžเบทเปˆเบญเบเบณเบ™เบปเบ”เบ‚เบฐเปœเบฒเบ”เบฅเบปเบ‡
เบ›เบฑเบ”เป„เบˆ. เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡ smoothing เบเบฑเบšโ€‹
เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบงเบฒเบกเบ–เบตเปˆเบชเบนเบ‡เปเบฅเบฐเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ›เบญเบกเปเบ›เบ‡เบ™เบฒเบกเปเบเบ‡, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปเบกเปˆเบ™:

b = [[1,1]]; 2dbounds
เบ‚เบฐเปœเบฒเบ”.

bx = 1; uint เปƒเบ™ [1, inf)
blocksize เปƒเบ™ x เบ—เบดเบ”เบ—เบฒเบ‡.

by = 1; uint เปƒเบ™ [1, inf)
blocksize เปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡ y.

kernel = เป‚เบเบช; เบชเบฒเบ
smoothing kernel เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰, เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เปเบกเปˆเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™
เบญเบตเบ‡โ€‹เบ•เบฒเบกโ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ” blocks..

เป€เบŠเบฒเบฐเป€เบˆเบทเปˆเบญเบ™ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบฎเบนเบšเบžเบฒเบš 2d stack erode, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

hint = เบชเบตเบ”เบณ; เบ•เบฑเป‰เบ‡
เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบ™เบทเป‰เบญเปƒเบ™เบฎเบนเบšเบžเบฒเบšเบ•เบปเป‰เบ™เบ•เป. เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹: (เบชเบตโ€‹เบ”เปเบฒโ€‹, เบชเบตโ€‹เบ‚เบฒเบงโ€‹,
)

เบฎเบนเบšเบฎเปˆเบฒเบ‡ = [sphere:r=2]; เป‚เบฎเบ‡เบ‡เบฒเบ™
เบญเบปเบ‡เบ›เบฐเบเบญเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡. เบชเปเบฒเบฅเบฑเบšเบ›เบฅเบฑเบเบญเบดเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเป€เบšเบดเปˆเบ‡ PLUGINS:2dimage/shape

gaussian เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ gauss 2D isotropic, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

w = 1; int เปƒเบ™ [0, inf)
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡.

gradnorm เบฎเบนเบšโ€‹เบžเบฒเบš 2D เบเบฑเบšโ€‹เบ•เบปเบงโ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™ gradientโ€‹, เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹:

เป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด = 0; เบšเบนเบฅ
เบ›เบฑเบšโ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เบเบฒเบ™โ€‹เป„เบฅเปˆโ€‹เบชเบตโ€‹เปƒเบซเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เปƒเบ™โ€‹เป„เบฅโ€‹เบเบฐ [0,1]..

เบ›เบตเป‰เบ™ เบ•เบปเบงเบเบญเบ‡ invert เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบก

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

เบเบดเป‚เบฅเป€เบกเบ” เบฎเบนเบšเบžเบฒเบš 2D k-เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡. เปƒเบ™เบฎเบนเบšเบžเบฒเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”, เบ„เปˆเบฒ pixels เบฅเบงเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™
เบชเบฐเบกเบฒเบŠเบดเบเบซเป‰เบญเบ‡เบฎเบฝเบ™ เปเบฅเบฐเบชเบนเบ™เบซเป‰เบญเบ‡เบฎเบฝเบ™เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เป€เบ›เบฑเบ™เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบ™เบฎเบนเบš.,
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

c = 3; int เปƒเบ™ [2, inf)
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบซเป‰เบญเบ‡โ€‹เบฎเบฝเบ™โ€‹.

เบ›เป‰เบฒเบ เบ•เบดเบ”เบ›เป‰เบฒเบเบเบณเบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบฎเบนเบš 2D binary., เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปเบกเปˆเบ™:

n = 4n; เป‚เบฎเบ‡เบ‡เบฒเบ™
เปœเป‰เบฒเบเบฒเบเปƒเบเป‰เบ„เบฝเบ‡เป€เบžเบทเปˆเบญเบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.. เบชเบณเบฅเบฑเบšเบ›เบฅเบฑเบเบญเบดเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเป€เบšเบดเปˆเบ‡
Plugins: 2dimage/shape

เปเบœเบ™เบ—เบตเปˆเบ›เป‰เบฒเบเบŠเบทเปˆ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบฎเบนเบšเบžเบฒเบšเป€เบžเบทเปˆเบญ remap ID เบ›เป‰เบฒเบเบŠเบทเปˆ. เบ™เบณเปƒเบŠเป‰เบเบฑเบšเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบกเบตเบ„เปˆเบฒเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
intensities/labels., เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปเบกเปˆเบ™:

เปเบœเบ™เบ—เบตเปˆ =(เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ•เป‰เบญเบ‡เบเบฒเบ™, เบชเบฐเบ•เบฃเบดเบ‡)
เป„เบŸเบฅเปŒเปเบœเบ™เบ—เบตเปˆเบ›เป‰เบฒเบเบเบณเบเบฑเบš.

เบ›เป‰เบฒเบเบเบณเบเบฑเบš
เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบžเบฝเบ‡เปเบ•เปˆ voxels เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบฅเป‰เบงเปƒเบ™ input
เบฎเบนเบš. เบเบฒเบ™เบ›เบฑเบšเบ‚เบฐเปœเบฒเบ”เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบ—เบตเปˆเป€เบฅเบทเบญเบเป€เบ›เบปเป‰เบฒเปเบฒเบ
เบ„เปˆเบฒ pixels เบฅเบงเบ‡เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบˆเปเบฒเบ™เบงเบ™ pixels เบฅเบงเบ‡เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ›เป‰เบฒเบเบŠเบทเปˆเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เปƒเบ™
เบžเบฒเบเบžเบทเป‰เบ™เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เบ–เป‰เบฒเบžเบฒเบเบžเบทเป‰เบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบชเบญเบ‡เบ›เป‰เบฒเบเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™
เบ™เบฑเบš, เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบกเบตเบ•เบปเบงเป€เบฅเบเบ•เปˆเปเบฒ wins., เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

เบ‚เบฐเบซเบ™เบฒเบ”เบ™เบญเบ =(เบ•เป‰เบญเบ‡เบเบฒเบ™, 2dbounds)
เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบ—เบตเปˆโ€‹เปƒเบซเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบชเบญเบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบเบฑเบ™โ€‹เป‚เบ„โ€‹เบกเบฒโ€‹.

load เป‚เบซเบผเบ”เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเบˆเบฒเบเป„เบŸเบฅเปŒเปƒเบ”เปœเบถเปˆเบ‡ เปเบฅเบฐเปƒเบŠเป‰เบกเบฑเบ™เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เปเบ—เบ™เบฎเบนเบšเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบขเบนเปˆเปƒเบ™
pipeline., เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

เป€เบญเบเบฐเบชเบฒเบ™ =(เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ•เป‰เบญเบ‡เบเบฒเบ™, เบชเบฐเบ•เบฃเบดเบ‡)
เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบˆเบฐเป‚เบซเบฅเบ”เบˆเบฒเบ..

เบซเบ™เป‰เบฒเบเบฒเบ เบเบฒเบ™เปƒเบชเปˆเปœเป‰เบฒเบเบฒเบ 2 เบกเบดเบ•เบด, เบ™เบถเปˆเบ‡เปƒเบ™เบชเบญเบ‡เบฎเบนเบšเบ—เบตเปˆเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ” bit., เบฎเบญเบ‡เบฎเบฑเบš
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปเบกเปˆเบ™:

เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ = เบ™เบ—; เบ„เบณเบชเบฑเปˆเบ‡
เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบš pixels เบžเบฒเบเบ™เบญเบเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบเบฒเบ. เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹:
เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ„เบ - เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบญเบเปœเป‰เบฒเบเบฒเบเป€เบ›เบฑเบ™เบ„เปˆเบฒเบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเบžเบปเบšเปƒเบ™
เบฎเบนเบš..
เบชเบนเบ™ - เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบญเบเปœเป‰เบฒเบเบฒเบเป€เบ›เบฑเบ™เบชเบนเบ™.
เบ™เบฒเบ—เบต - เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ„เปˆเบฒโ€‹เบ™เบญเบโ€‹เบซเบ™เป‰เบฒโ€‹เบเบฒเบโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปˆเบฒโ€‹เบ•เปเบฒโ€‹เปˆโ€‹เบชเบธเบ”โ€‹เบ—เบตเปˆโ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹
เบฎเบนเบšเบžเบฒเบš.

เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ =(เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ•เป‰เบญเบ‡เบเบฒเบ™, เบชเบฐเบ•เบฃเบดเบ‡)
เปƒเบชเปˆเบŠเบทเปˆเป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบšเบ—เบตเบชเบญเบ‡.

เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก = 0; เบšเบนเบฅ
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ›เบฑเบ™ true เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบเบฒเบ™เบ›เบตเป‰เบ™เบ‚เบญเบ‡เปœเป‰เบฒเบเบฒเบเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปœเป‰เบฒเบเบฒเบ.

เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ„เบ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ™เบตเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ max-flow min-cut algorithm เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเบžเบฒเบš
เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

sink-flow =(เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ•เป‰เบญเบ‡เบเบฒเบ™, เบชเบฐเบ•เบฃเบดเบ‡)
เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบ›เบฐเป€เบžเบ” float เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป„เบซเบผเบ•เปเปˆ pixels เบฅเบงเบ‡เป„เบ›เบซเบฒเบšเปˆเบญเบ™เบซเบฅเบปเป‰เบกเบˆเบปเบก.

เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒ =(เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ•เป‰เบญเบ‡เบเบฒเบ™, เบชเบฐเบ•เบฃเบดเบ‡)
เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบ›เบฐเป€เบžเบ” float เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป„เบซเบผเบ•เปเปˆ pixels เบฅเบงเบ‡เป„เบ›เบซเบฒเปเบซเบผเปˆเบ‡.

เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบฎเบนเบšเบžเบฒเบš 2D, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

w = 1; int เปƒเบ™ [1, inf)
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡.

เบ›เบฒเบ™เบเบฒเบ‡ เบ•เบปเบงเบเบญเบ‡เบฎเบนเบšเบžเบฒเบš 2D เบ›เบฒเบ™เบเบฒเบ‡, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปเบกเปˆเบ™:

w = 1; int เปƒเบ™ [1, inf)
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป€เบ„เบดเปˆเบ‡เบซเบ™เบถเปˆเบ‡.

mlv เบ„เปˆเบฒเบชเบฐเป€เบฅเปˆเบเบ‚เบญเบ‡เบ•เบปเบงเบเบญเบ‡เบฎเบนเบšเบžเบฒเบš 2D เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เปœเป‰เบญเบเบ—เบตเปˆเบชเบธเบ”, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปเบกเปˆเบ™:

w = 1; int เปƒเบ™ [1, inf)
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡.

ngfnorm เบฎเบนเบšเบžเบฒเบš 2D เป„เบ›เบซเบฒเบ•เบปเบงเบเบญเบ‡เปเบšเบšเบ›เบปเบเบเบฐเบ•เบด-gradiend-field-norm

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

เบชเบฝเบ‡เบฎเบปเบšเบเบงเบ™ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบชเบดเปˆเบ‡เบฅเบปเบšเบเบงเบ™เบฎเบนเบšเบžเบฒเบš 2D: เป€เบžเบตเปˆเบกเบชเบดเปˆเบ‡เบฅเบปเบšเบเบงเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบซเบผเบท modulated เบเบฑเบšเบฎเบนเบšเบžเบฒเบš, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปเบกเปˆเบ™:

g = [gauss:mu=0,sigma=10]; เป‚เบฎเบ‡เบ‡เบฒเบ™
เป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ”เบชเบฝเบ‡. เบชเปเบฒเบฅเบฑเบšเบ›เบฅเบฑเบเบญเบดเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเป€เบšเบดเปˆเบ‡ PLUGINS:generator/noise

เบ•เป‰เบฒเบ™ = 0; เบšเบนเบฅ
เบชเบดเปˆเบ‡เบฅเบปเบšเบเบงเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบซเบผเบท modulated.

เป€เบ›เบตเบ” morphological เป€เบ›เบตเบ”, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

hint = เบชเบตเบ”เบณ; เบ•เบฑเป‰เบ‡
เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบ™เบทเป‰เบญเปƒเบ™เบฎเบนเบšเบžเบฒเบšเบ•เบปเป‰เบ™เบ•เป. เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹: (เบชเบตโ€‹เบ”เปเบฒโ€‹, เบชเบตโ€‹เบ‚เบฒเบงโ€‹,
)

เบฎเบนเบšเบฎเปˆเบฒเบ‡ = [sphere:r=2]; เป‚เบฎเบ‡เบ‡เบฒเบ™
เบญเบปเบ‡เบ›เบฐเบเบญเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡. เบชเปเบฒเบฅเบฑเบšเบ›เบฅเบฑเบเบญเบดเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเป€เบšเบดเปˆเบ‡ PLUGINS:2dimage/shape

pruning เบเบฒเบ™เบ•เบฑเบ”เบญเบญเบเบ—เบฒเบ‡เบชเบฐเบฅเบตเบฅเบฐเบงเบดเบ—เบฐเบเบฒ. เบเบฒเบ™เบ•เบฑเบ”เบญเบญเบเบˆเบปเบ™เบเปˆเบงเบฒ convergence เบˆเบฐเบฅเบปเบš pixels เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบ•เปˆ
เบงเบปเบ‡เบ›เบดเบ”., เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

เป€เบฎเบฑเบ”เบŠเป‰เบณ = 0; int เปƒเบ™ [1, 1000000]
เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบŠเปเป‰เบฒเบ„เบทเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™, 0=เบˆเบปเบ™เบเปˆเบงเบฒ convergence.

เบ‚เบฐเบซเบเบฒเบเบ•เบปเบง
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡เบžเบฒเบเบžเบทเป‰เบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเป€เบกเบฑเบ”เบˆเบปเบ™เบเปˆเบงเบฒเบžเบฝเบ‡เปเบ•เปˆเบ•เบฒเบกเบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™ gradient,
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

n = 8n; เป‚เบฎเบ‡เบ‡เบฒเบ™
เบฎเบนเบšโ€‹เบฎเปˆเบฒเบ‡โ€‹เบšเป‰เบฒเบ™โ€‹เปƒเบเป‰โ€‹เป€เบฎเบทเบญเบ™โ€‹เบ„เบฝเบ‡โ€‹. เบชเปเบฒเบฅเบฑเบšเบ›เบฅเบฑเบเบญเบดเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเป€เบšเบดเปˆเบ‡ PLUGINS:2dimage/shape

เปเบเปˆเบ™ =(เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ•เป‰เบญเบ‡เบเบฒเบ™, เบชเบฐเบ•เบฃเบดเบ‡)
เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ‚เบญเบ‡โ€‹เป€เบกเบฑเบ” (เบšเบดเบ”โ€‹เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹)โ€‹.

เบ”เบดเบ™เบŠเบฒเบ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ 3d เป€เบเบทเบญเปเบฅเบฐ pepper, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

เบชเบปเบ”เบŠเบทเปˆเบ™ = 100; เบฅเบญเบเบขเบนเปˆเปƒเบ™ (0, inf)
เบกเบนเบ™โ€‹เบ„เปˆเบฒ thresh

w = 1; int เปƒเบ™ [1, inf)
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡.

เบ‚เบฐเบซเบ™เบฒเบ” เบ•เบปเบงเบเบญเบ‡เบฎเบนเบš 2D เบฅเบปเบ‡เบ‚เบฐเปœเบฒเบ”, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปเบกเปˆเบ™:

เปเบ› = [bspline:d=3]; เป‚เบฎเบ‡เบ‡เบฒเบ™
เบงเบดเบ—เบตเบเบฒเบ™ interpolation เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰. เบชเปเบฒเบฅเบฑเบš plug-ins เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบšเบดเปˆเบ‡
Plugins:1d/splinekernel

s = [[0,0]]; 2dbounds
เบ‚เบฐเบซเบ™เบฒเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเป€เบ›เบฑเบ™ vector 2D.

sx = 0; uint เปƒเบ™ [0, inf)
เบ‚เบฐเบซเบ™เบฒเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡ x, 0: เปƒเบŠเป‰เบ‚เบฐเบซเบ™เบฒเบ”เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™.

sy = 0; uint เปƒเบ™ [0, inf)
เบ‚เบฐเบซเบ™เบฒเบ”เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡ y, 0: เปƒเบŠเป‰เบ‚เบฐเบซเบ™เบฒเบ”เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™.

เป€เบฅเบทเบญเบเปƒเบซเบเปˆ เบ›เป‰เบฒเบ 2D เป€เบฅเบทเบญเบเบ•เบปเบงเบเบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

Sepconv เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบš 2D, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปเบกเปˆเบ™:

kx = [gauss:w=1]; เป‚เบฎเบ‡เบ‡เบฒเบ™
เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ kernel เปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡ x. เบชเปเบฒเบฅเบฑเบš plug-ins เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบšเบดเปˆเบ‡
Plugins:1d/spacialkernel

ky = [gauss:w=1]; เป‚เบฎเบ‡เบ‡เบฒเบ™
เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ kernel เปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡ y. เบชเปเบฒเบฅเบฑเบš plug-ins เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบšเบดเปˆเบ‡
Plugins:1d/spacialkernel

shmean เบ•เบปเบงเบเบญเบ‡เบฎเบนเบšเบžเบฒเบš 2D เบ—เบตเปˆเบ›เบฐเป€เบกเบตเบ™เบ„เปˆเบฒเบชเบฐเป€เบฅเปˆเบเบ•เปเปˆเบฎเบนเบšเบฎเปˆเบฒเบ‡เบ‚เบญเบ‡เป€เบ‚เบ”เปƒเบเป‰เบ„เบฝเบ‡,
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

เบฎเบนเบšเบฎเปˆเบฒเบ‡ = 8n; เป‚เบฎเบ‡เบ‡เบฒเบ™
เบฎเบนเบšเบฎเปˆเบฒเบ‡เบ‚เบญเบ‡เบšเป‰เบฒเบ™เป€เบžเบทเปˆเบญเบ›เบฐเป€เบกเบตเบ™เบ„เปˆเบฒเบชเบฐเป€เบฅเปˆเบ. เบชเปเบฒเบฅเบฑเบš plug-ins เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบšเบดเปˆเบ‡
Plugins: 2dimage/shape

sobel เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡ 2D Sobel เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™ gradient. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ›เบฐเป€เบžเบ” pixels เบฅเบงเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡
เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™ pixels เบฅเบงเบ‡โ€‹, เบชเบฐโ€‹เบ™เบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เปเบ›เบ‡โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹
เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบธเบ™โ€‹เบ„เปˆเบฒโ€‹เบˆเบธเบ”โ€‹เป€เบฅเบทเปˆเบญเบ™โ€‹เปเบกเปˆเบ™โ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เปƒเบซเป‰โ€‹., เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปเบกเปˆเบ™:

dir = x; เบ„เบณเบชเบฑเปˆเบ‡
เบ—เบดเบ”เบ—เบฒเบ‡เบชเบต. เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปเบกเปˆเบ™โ€‹:
y - gradient เปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡ y
x - gradient เปƒเบ™ x เบ—เบดเบ”เบ—เบฒเบ‡

เบ›เป‰เบฒเบเบˆเบฑเบ”เบฎเบฝเบ‡
เบ›เบฑเปŠเบเบญเบดเบ™เบ™เบตเป‰เบˆเบฑเบ”เบฎเบฝเบ‡เบ›เป‰เบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบฎเบนเบšเบชเบตเบ‚เบตเป‰เป€เบ–เบปเปˆเบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เบ›เป‰เบฒเบเบ•เปˆเปเบฒเบชเบธเบ”
เบ„เปˆเบฒเบเบปเบ‡เบเบฑเบ™เบเบฑเบš lable เบ—เบตเปˆเบกเบต pixels เบชเบนเบ‡เบชเบธเบ”. เบžเบทเป‰เบ™เบซเบฅเบฑเบ‡ (0) เบšเปเปˆเปเบกเปˆเบ™
เปเบ•เบฐเบ•เป‰เบญเบ‡

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

เบชเบฐเบšเบนเปˆ เบซเบปเบงโ€‹เบ™เป‰เบณโ€‹เปเบเปˆเบ™. เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเป„เบ”เป‰เบชเบฐเบเบฑเบ”เป€เบญเบปเบฒ reagions เบซเบผเบฒเบเบขเปˆเบฒเบ‡เปเบ—เป‰เป€เบ›เบฑเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™
เบ›เป‰เบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบเปˆเบ™., เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

grad = 0; เบšเบนเบฅ
เปเบ›เบžเบฒเบšเบ—เบตเปˆเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเป€เบ›เบฑเบ™เบชเบตเบชเบต. .

เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ = 0; เบšเบนเบฅ
เปเบฒเบเป€เบ‚เบ”เบฎเปˆเบญเบ‡เบ™เป‰เบณเบ—เบตเปˆเปเบšเปˆเบ‡เบญเบญเบเบ”เป‰เบงเบเบ„เปˆเบฒเบ‚เบฐเปœเบฒเบ”เบชเบตเป€เบ—เบปเบฒเบžเบดเป€เบชเบ”.

n = [sphere:r=1]; เป‚เบฎเบ‡เบ‡เบฒเบ™
เบšเป‰เบฒเบ™เปƒเบเป‰เป€เบฎเบทเบญเบ™เบ„เบฝเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปƒเบ™เป€เบ‚เบ”เบซเบปเบงเบ™เป‰เปเบฒ. เบชเปเบฒเบฅเบฑเบš plug-ins เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบšเบดเปˆเบ‡
Plugins: 2dimage/shape

เปเบเปˆเบ™ =(เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ•เป‰เบญเบ‡เบเบฒเบ™, เบชเบฐเบ•เบฃเบดเบ‡)
เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เป€เบกเบฑเบ”โ€‹เบžเบทเบ”โ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ›เป‰เบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบžเบฒเบโ€‹เบžเบทเป‰เบ™โ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบ•เบปเป‰เบ™โ€‹.

tee เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบ—เบตเปˆโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบฅเบฐโ€‹เบเบฑเบ‡โ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฑเบ™โ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบเบฑเปˆเบ™โ€‹เบ•เบญเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹,
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

เป€เบญเบเบฐเบชเบฒเบ™ =(เบœเบปเบ™เบœเบฐเบฅเบดเบ”, เบ•เป‰เบญเบ‡เบเบฒเบ™, string)
เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เป€เบžเบทเปˆเบญโ€‹เบŠเปˆเบงเบโ€‹เบ›เบฐโ€‹เบขเบฑเบ”โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เป€เบŠเบฑเปˆเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™ ..

เบšเบฒเบ‡เป† เบœเบดเบงเปœเบฑเบ‡เบšเบฒเบ‡เป†. เบšเบฒเบ‡เป†เบˆเบปเบ™เบเปˆเบงเบฒ convergence เบˆเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰ 8-เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
skeleton, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

เป€เบฎเบฑเบ”เบŠเป‰เบณ = 0; int เปƒเบ™ [1, 1000000]
เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบŠเปเป‰เบฒเบ„เบทเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™, 0=เบˆเบปเบ™เบเปˆเบงเบฒ convergence.

เบชเบปเบ”เบŠเบทเปˆเบ™ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ™เบตเป‰เบเปเบฒเบ™เบปเบ” pixels เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบšเป€เบ›เบฑเบ™เบชเบนเบ™เบ—เบตเปˆเบ•เปเปˆเบฒเบเบงเปˆเบฒเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡
เป€เบเบ™ เปเบฅเบฐ เบ›เบฐเป€เบ—เบ”เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบ—เบตเปˆเบกเบตเบฎเบนเบšเบฎเปˆเบฒเบ‡เบ‚เบญเบ‡เบ„เบธเป‰เบกเบšเป‰เบฒเบ™เบ™เบฑเป‰เบ™เบเบฑเบ‡เบ•เปเปˆเบฒเบเบงเปˆเบฒ a
เป€เบเบ™เบ™เบตเป‰, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปเบกเปˆเบ™:

เบฎเบนเบšเบฎเปˆเบฒเบ‡ = 4n; เป‚เบฎเบ‡เบ‡เบฒเบ™
เบฎเบนเบšโ€‹เบฎเปˆเบฒเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบšเป‰เบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบ„เปเบฒโ€‹เบ™โ€‹เบถเบ‡โ€‹เป€เบ–เบดเบ‡โ€‹. เบชเปเบฒเบฅเบฑเบš plug-ins เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบšเบดเปˆเบ‡
Plugins: 2dimage/shape

เบชเบปเบ”เบŠเบทเปˆเบ™ = 5; เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ
เบ„เปˆเบฒเป€เบเบ™.

เบซเบฑเบ™เบ›เปˆเบฝเบ™ เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบซเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹., เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹
เปเบกเปˆเบ™:

เป€เบญเบเบฐเบชเบฒเบ™ =(เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ•เป‰เบญเบ‡เบเบฒเบ™, เบชเบฐเบ•เบฃเบดเบ‡)
เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เบซเบฑเบ™เป€เบ›เบฑเบ™..

ws เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบ™เป‰เบณเบ‚เบฑเป‰เบ™เบžเบทเป‰เบ™เบ–เบฒเบ™., เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปเบกเปˆเบ™:

evalgrad = 0; เบšเบนเบฅ
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ›เบฑเบ™ 1 เบ–เป‰เบฒเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเบšเปเปˆเป„เบ”เป‰เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบเบฒเบ™ gradient.

เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ = 0; เบšเบนเบฅ
เปเบฒเบเป€เบ‚เบ”เบฎเปˆเบญเบ‡เบ™เป‰เบณเบ—เบตเปˆเปเบšเปˆเบ‡เบญเบญเบเบ”เป‰เบงเบเบ„เปˆเบฒเบ‚เบฐเปœเบฒเบ”เบชเบตเป€เบ—เบปเบฒเบžเบดเป€เบชเบ”.

n = [sphere:r=1]; เป‚เบฎเบ‡เบ‡เบฒเบ™
เบšเป‰เบฒเบ™เปƒเบเป‰เป€เบฎเบทเบญเบ™เบ„เบฝเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเปƒเบ™เป€เบ‚เบ”เบซเบปเบงเบ™เป‰เปเบฒ. เบชเปเบฒเบฅเบฑเบš plug-ins เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบšเบดเปˆเบ‡
Plugins: 2dimage/shape

เบชเบปเบ”เบŠเบทเปˆเบ™ = 0; เบฅเบญเบเบขเบนเปˆเปƒเบ™ [0, 1)
เป€เบเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบเบฒเบ™เป„เบฅเปˆเบชเบตเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡. เบ‚เบญเบšเป€เบ‚เบ”เบกเบนเบ™เบ„เปˆเบฒเบ•เบปเบงเบˆเบดเบ‡เปเบกเปˆเบ™
thresh * (max_grad - min_grad) + min_grad. Bassins เปเบเบเป‚เบ”เบ gradients
เบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ•เปˆเปเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก.

เบ›เบฅเบฑเบเบญเบดเบ™: 2dimage/io


bmp เบฎเบญเบ‡เบฎเบฑเบš BMP 2D-image input/output

เบ™เบฒเบกเบชเบฐเบเบธเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰: .BMP, .bmp

เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹:
เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบชเบญเบ‡, unsigned 8 bit, unsigned 16 bit

เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Virtual IO เป„เบ›เปเบฅเบฐเบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเปƒเบ™

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰: .@

เบ”เบดเบ„เบญเบก เบฎเบนเบšเบžเบฒเบš 2D io เบชเปเบฒเบฅเบฑเบš DICOM

เบ™เบฒเบกเบชเบฐเบเบธเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰: .DCM, .dcm

เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹:
เป€เบŠเบฑเบ™ 16 bit, unsigned 16 bit

exr plugin io 2dimage เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเบžเบฒเบš OpenEXR

เบ™เบฒเบกเบชเบฐเบเบธเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰: .EXR, .exr

เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹:
unsigned 32 bit, floating point 32 bit

jpg plugin io 2dimage เบชเปเบฒเบฅเบฑเบš jpeg เบ‚เบฐเบซเบ™เบฒเบ”เบชเบตเบ‚เบตเป‰เป€เบ–เบปเปˆเบฒ

เบ™เบฒเบกเบชเบฐเบเบธเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰: .JPEG, .JPG, .jpeg, .jpg

เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹:
unsigned 8 bit

png plugin io 2dimage เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเบžเบฒเบš png

เบ™เบฒเบกเบชเบฐเบเบธเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰: .PNG, .png

เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹:
เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบชเบญเบ‡, unsigned 8 bit, unsigned 16 bit

เบงเบฑเบ”เบ–เบธเบ”เบดเบš เบฎเบญเบ‡เบฎเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบฎเบนเบš RAW 2D

เบ™เบฒเบกเบชเบฐเบเบธเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰: .RAW, .raw

เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹:
เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบชเบญเบ‡, เบฅเบปเบ‡เบ™เบฒเบก 8 เบšเบดเบ”, เบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™ 8 เบšเบดเบ”, เป€เบŠเบฑเบ™ 16 เบšเบดเบ”, เบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™ 16 เบšเบดเบ”,
เป€เบŠเบฑเบ™ 32 bit, unsigned 32 bit, floating point 32 bit, floating point 64
Bit

typhoid เบฎเบญเบ‡เบฎเบฑเบš TIFF 2D-image input/output

เบ™เบฒเบกเบชเบฐเบเบธเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰: .TIF, .TIFF, .tif, .tiff

เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹:
เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบชเบญเบ‡, unsigned 8 bit, unsigned 16 bit, unsigned 32 bit

vista plugin io 2dimage เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเบžเบฒเบš vista

เบ™เบฒเบกเบชเบฐเบเบธเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰: .V, .VISTA, .v, .vista

เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹:
เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบชเบญเบ‡, เบฅเบปเบ‡เบ™เบฒเบก 8 เบšเบดเบ”, เบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™ 8 เบšเบดเบ”, เป€เบŠเบฑเบ™ 16 เบšเบดเบ”, เบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™ 16 เบšเบดเบ”,
เป€เบŠเบฑเบ™ 32 bit, unsigned 32 bit, floating point 32 bit, floating point 64
Bit

เบ›เบฅเบฑเบเบญเบดเบ™: 2dimage/เบฎเบนเบšเบฎเปˆเบฒเบ‡


1n เบฎเบนเบšเบฎเปˆเบฒเบ‡เบ—เบตเปˆเบกเบตเบˆเบธเบ”เบชเบนเบ™เบเบฒเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

4n เบฎเบนเบšเบฎเปˆเบฒเบ‡ 4D เบ‚เบญเบ‡เป€เบ‚เบ” 2n

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

8n เบฎเบนเบšเบฎเปˆเบฒเบ‡ 8D เบ‚เบญเบ‡เป€เบ‚เบ” 2n

(เบšเปเปˆเบกเบตเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)

เบฎเบนเบšเบชเบตเปˆเปเบˆเบชเบฒเบ เบœเบนเป‰เบชเป‰เบฒเบ‡เบซเบ™เป‰เบฒเบเบฒเบเบฎเบนเบšเบฎเปˆเบฒเบ‡เบชเบตเปˆเบซเบฅเปˆเบฝเบก, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ = 1; เบšเบนเบฅ
เบชเป‰เบฒเบ‡เบฎเบนเบšเบฎเปˆเบฒเบ‡เป€เบ•เบฑเบก.

เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบชเบนเบ‡ = 2; int เปƒเบ™ [1, inf)
เบ„เบงเบฒเบกเบชเบนเบ‡เบ‚เบญเบ‡เบชเบตเปˆเบซเบฅเปˆเบฝเบก.

width = 2; int เปƒเบ™ [1, inf)
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบชเบตเปˆเบซเบฅเปˆเบฝเบก.

sphere เบฎเบนเบšเบฎเปˆเบฒเบ‡เบ‚เบญเบ‡เป€เบ‚เบ”เปƒเบเป‰เบ„เบฝเบ‡ spherical เบ›เบดเบ”เบ‚เบญเบ‡ radius r., เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

r = 2; เบฅเบญเบเบขเบนเปˆเปƒเบ™ (0, inf)
เบฅเบฑเบ”เบชเบฐเปเบตเบงเบปเบ‡.

เบชเบตเปˆเบซเบฅเปˆเบฝเบก เบœเบนเป‰เบชเป‰เบฒเบ‡เบซเบ™เป‰เบฒเบเบฒเบเบฎเบนเบšเบฎเปˆเบฒเบ‡เบชเบตเปˆเบซเบฅเปˆเบฝเบก, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™:

เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ = 1; เบšเบนเบฅ
เบชเป‰เบฒเบ‡เบฎเบนเบšเบฎเปˆเบฒเบ‡เป€เบ•เบฑเบก.

width = 2; int เปƒเบ™ [1, inf)
เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบชเบตเปˆเบซเบฅเปˆเบฝเบก.

เบ›เบฅเบฑเบเบญเบดเบ™: 2dtransform/io


bbs Binary (non-portable) serialized IO เบ‚เบญเบ‡เบเบฒเบ™เบซเบฑเบ™เป€เบ›เบฑเบ™ 2D

เบ™เบฒเบกเบชเบฐเบเบธเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰: .bbs

เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Virtual IO เป„เบ›เปเบฅเบฐเบˆเบฒเบเบชเบฐเบ™เบธเบเป€เบเบตเบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเปƒเบ™

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰: .@

vista เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ Vista เบ‚เบญเบ‡เบเบฒเบ™เบซเบฑเบ™เป€เบ›เบฑเบ™ 2D

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰: .v2dt

xml XML serialized IO เบ‚เบญเบ‡เบเบฒเบ™เบซเบฑเบ™เป€เบ›เบฑเบ™ 2D

เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰: .x2dt

เบ›เบฅเบฑเบเบญเบดเบ™: เป€เบ„เบทเปˆเบญเบ‡เบ›เบฑเปˆเบ™เป„เบŸ/เบชเบดเปˆเบ‡เบฅเบปเบšเบเบงเบ™


gaussian เป€เบ„เบทเปˆเบญเบ‡เบชเป‰เบฒเบ‡เบชเบดเปˆเบ‡เบฅเบปเบšเบเบงเบ™เบ™เบตเป‰เบชเป‰เบฒเบ‡เบ„เปˆเบฒเบชเบธเปˆเบกเบ—เบตเปˆเปเบˆเบเบขเบฒเบเบ•เบฒเบก a
เบเบฒเบ™เปเบˆเบเบขเบฒเบ Gaussien เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบซเบฑเบ™เป€เบ›เบฑเบ™ Box-Muller, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปเบกเปˆเบ™:

mu = 0; เบฅเบญเบ
เบชเบฐโ€‹เป€เบฅเปˆเบโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹.

เปเบเปˆเบ™ = 0; uint เปƒเบ™ [0, inf)
เบ•เบฑเป‰เบ‡เปเบเปˆเบ™เปเบšเบšเบชเบธเปˆเบก (0=init เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป€เบงเบฅเบฒเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš).

sigma = 1; เบฅเบญเบเบขเบนเปˆเปƒเบ™ (0, inf)
เบเบฒเบ™โ€‹เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹.

เป€เบ›เบฑเบ™เป€เบญเบเบฐเบžเบฒเบš เป€เบ„เบทเปˆเบญเบ‡เบชเป‰เบฒเบ‡เบชเบดเปˆเบ‡เบฅเบปเบšเบเบงเบ™เปเบšเบšเบ”เบฝเบงเบเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰ C stdlib rand(), เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปเบกเปˆเบ™:

a = 0; เบฅเบญเบ
เบ‚เบญเบšเป€เบ‚เบ”เบ•เปˆเปเบฒเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบฅเบฐเบ”เบฑเบšเบชเบฝเบ‡.

b = 1; เบฅเบญเบ
เบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเบชเบนเบ‡เบเบงเปˆเบฒเบ–เป‰เบฒเบฅเบฐเบ”เบฑเบšเบชเบฝเบ‡เบฅเบปเบšเบเบงเบ™.

เปเบเปˆเบ™ = 0; uint เปƒเบ™ [0, inf)
เบ•เบฑเป‰เบ‡เปเบเปˆเบ™เปเบšเบšเบชเบธเปˆเบก (0=init เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป€เบงเบฅเบฒเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš).

EXAMPLE


เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบˆเบฑเบ”เบ›เบฐเป€เบžเบ” kmeans เบ‚เบญเบ‡ 5 เบซเป‰เบญเบ‡เบฎเบฝเบ™เปƒเบ™เบฎเบนเบšเบžเบฒเบš inputXXXX.png (X เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ) เปเบฅเบฐเบˆเบฒเบเบ™เบฑเป‰เบ™
binarization เบ‚เบญเบ‡เบŠเบฑเป‰เบ™เบ—เบต 4 เปเบฅเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™ resultXXXX.png

mia-2dimagefilterstack -i input0000.png -o เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš -t png kmeans:c=5 binarize:min=4,max=4

เบœเบนเป‰เบ‚เบฝเบ™


Gert Wollny

COPYRIGHT


เบŠเบญเบšเปเบงเบ™เบตเป‰เปเบกเปˆเบ™เบฅเบดเบ‚เบฐเบชเบดเบ” (c) 1999-2015 Leipzig, เป€เบขเบเบฅเบฐเบกเบฑเบ™เปเบฅเบฐ Madrid, เบชเบฐเป€เบ›เบ™. เบกเบฑเบ™เบกเบฒ
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เปเบฅเบฐเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบˆเบเบขเบฒเบเบกเบฑเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเบžเบฒเบเปƒเบ•เป‰เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡ GNU
เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ—เบปเปˆเบงเป„เบ›เบชเบฐเบšเบฑเบš 3 (เบซเบผเบทเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™). เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบกเบต
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ '--เบฅเบดเบ‚เบฐเบชเบดเบ”'.

เปƒเบŠเป‰ mia-2dimagefilterstack เบญเบญเบ™เบฅเบฒเบเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    JXplorer - เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš Java Ldap
    JXplorer - เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš Java Ldap
    java LDAP client เบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ LDIF,
    เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž (inc SSL, SASL & GSSAPI),
    เปเบ›เป€เบ›เบฑเบ™เบซเบผเบฒเบเบžเบฒเบชเบฒ (inc.
    เบˆเบตเบ™), เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบญเบญเบ™เป„เบฅเบ™เปŒ, เบฎเบนเบšเปเบšเบšเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐ
    เบญเบทเปˆเบ™เป†เบญเบตเบ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” JXplorer - A Java Ldap Browser
  • 2
    PosteRazor - เบชเป‰เบฒเบ‡เป‚เบ›เบชเป€เบ•เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡!
    PosteRazor - เบชเป‰เบฒเบ‡เป‚เบ›เบชเป€เบ•เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡!
    เบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบดเบกเป‚เบ›เบชเป€เบ•เบตเบšเป? เบเบฒเบ™เบ•เบฑเบ” PosteRazor
    เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ•เปˆเบญเบ™เปเบฅเบฐเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
    เบžเบดเบกเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบชเปˆเป€เบ„เบทเปˆเบญเบ‡เบžเบดเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบเบฒเบงเบžเบงเบเบกเบฑเบ™
    เบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบšเป‚เบ›เบชเป€เบ•เบต. FLTK เบ‡เปˆเบฒเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ
    เปƒเบŠเป‰...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ” PosteRazor - เบชเป‰เบฒเบ‡โ€‹เป‚เบ›โ€‹เบชโ€‹เป€เบ•เบตโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡โ€‹!
  • 3
    เป€เบŸเบ”
    เป€เบŸเบ”
    Phaser เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบ›เบตเบ”เป„เบง, เบŸเบฃเบต, เปเบฅเบฐเบกเปˆเบงเบ™เบŠเบทเปˆเบ™
    เปเบซเบผเปˆเบ‡ HTML5 เบเบญเบšเป€เบเบกเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบต
    WebGL เปเบฅเบฐ Canvas rendering เบ—เบปเปˆเบง
    desktop เปเบฅเบฐเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบกเบทเบ–เบท. เป€เบเบก
    เบชเบฒเบกเบฒเบ”เบฎเปˆเบงเบก...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Phaser
  • 4
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ VASSAL
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ VASSAL
    VASSAL เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
    เบชเบฐเบšเบฑเบšเป€เบญเป€เบฅเบฑเบเป‚เบ•เบฃเบ™เบดเบเบ‚เบญเบ‡เบเบฐเบ”เบฒเบ™เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡
    เปเบฅเบฐเป€เบเบกเบšเบฑเบ”. เบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš
    เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เป€เบเบกเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš,
    เปเบฅเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” VASSAL Engine
  • 5
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF เปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Java เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
    เปเบฅเบฐเปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ PDF เบ”เป‰เบงเบ LGPL เปเบฅเบฐ
    เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” MPL. OpenPDF เปเบกเปˆเบ™โ€‹
    LGPL/MPL open source เบœเบนเป‰เบชเบทเบšเบ—เบญเบ” iText,
    a
    เบ”เบฒเบงเป‚เบซเบฅเบ” OpenPDF - Fork เบ‚เบญเบ‡ iText
  • 6
    SAGA GIS
    SAGA GIS
    SAGA - เบฅเบฐเบšเบปเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
    Geoscientific Analyzes - เปเบกเปˆเบ™เบžเบนเบกเบชเบฒเบ”
    เบŠเบญเบšเปเบงเบฅเบฐเบšเบปเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™ (GIS) เบเบฑเบš
    เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบญเบฑเบ™เบเบดเปˆเบ‡เปƒเบซเบเปˆเบชเปเบฒเบฅเบฑเบš geodata
    เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡ เปเบฅเบฐ ana...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SAGA GIS
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - เบเปˆเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท GNAT
    เบฅเบฒเบเบฅเบฐเบญเบฝเบ”: เบ—...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - เบเปˆเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท GNAT
    เบฅเบฒเบเบฅเบฐเบญเบฝเบ”: เบ—...
    เปเบฅเปˆเบ™ aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - Utility to
    เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™ CPU kernel idle
    SYNTAX: cpupower [ -c cpulist ]
    idle-info [เบ•เบปเบงเป€เบฅเบทเบญเบ] DESCRIPTION: เป€เบ„เบทเปˆเบญเบ‡เบกเบท
    เป€เบŠเบดเปˆเบ‡เบžเบดเบกเบญเบญเบ p...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเบ•เบฑเป‰เบ‡ cpu
    เบ•เบปเบงเป€เบฅเบทเบญเบ kernel เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบฅเบฑเบ” idle
    SYNTAX: cpupower [ -c cpulist ]
    idle-info [เบ—เบฒเบ‡เป€เบฅเบทเบญเบ] DESCRIPTION: The
    cpupower idle-se...
    เปเบฅเปˆเบ™ cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - เบ”เบฑเบ”เปเบเป‰/เบžเบดเบกเบœเบนเป‰เปƒเบŠเป‰
    เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒเปเบœเบ™เบ—เบตเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™. เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆ
    เบœเบนเป‰เปƒเบŠเป‰เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเบžเบฒเบเปƒเบ•เป‰
    เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เบญเบทเปˆเบ™เป†โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹. ...
    เปเบฅเปˆเบ™ g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - เบžเบดเบกเบ‚เปเป‰เบ„เบงเบฒเบก, เป€เบ•เบทเบญเบ™,
    เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบ„เบทเบšโ€‹เบซเบ™เป‰เบฒโ€‹, เบซเบผเบทโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ•เบฒเบโ€‹เปƒเบ™โ€‹
    เบงเบดเบ—เบตเบเบฒเบ™เบซเบเป‰เบฒ. เป‚เบกเบ”เบนเบ™เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™
    scripts เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰.
    เบเบฐเปเบˆ...
    เปเบฅเปˆเบ™ g.messagegrass
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad