ນີ້ແມ່ນຄໍາສັ່ງ mia-3drigidreg ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
mia-3drigidreg - ການຈົດທະບຽນຮູບແຂບຂອງ 3D.
ສະຫຼຸບສັງລວມ
mia-3drigidreg -i -r -o [ທາງເລືອກ]
ລາຍລະອຽດ
mia-3drigidreg ໂຄງການນີ້ປະຕິບັດການລົງທະບຽນຂອງສອງຮູບພາບ 3D ຂະຫນາດສີຂີ້ເຖົ່າ. ໄດ້
ການຫັນປ່ຽນບໍ່ໄດ້ຖືກລົງໂທດ, ສະນັ້ນ, ຫນຶ່ງຄວນຈະພຽງແຕ່ການແປພາສາ, rigid, ຫຼື
affine ການຫັນເປັນເປົ້າຫມາຍແລະດໍາເນີນການ mia-3dnonrigidreg ຂອງການລົງທະບຽນ nonrigid ແມ່ນເພື່ອ
ບັນລຸໄດ້.
OPTIONS
ເອກະສານ ຂ້າພະເຈົ້າ / O
-i --in-image=(ການປ້ອນຂໍ້ມູນ, ຕ້ອງການ); ໄອໂອ
ຮູບພາບການທົດສອບສໍາລັບປະເພດໄຟລ໌ສະຫນັບສະຫນູນເບິ່ງ PLUGINS:3dimage/io
-r --ref-image=(ການປ້ອນຂໍ້ມູນ, ຕ້ອງການ); ໄອໂອ
ຮູບພາບກະສານອ້າງອີງສໍາລັບປະເພດໄຟລ໌ສະຫນັບສະຫນູນເບິ່ງ PLUGINS:3dimage/io
-o --out-image=(ອອກ, ຕ້ອງການ); ໄອໂອ
ຮູບພາບຜົນຜະລິດທີ່ລົງທະບຽນສໍາລັບປະເພດໄຟລ໌ສະຫນັບສະຫນູນເບິ່ງ PLUGINS:3dimage/io
-t --transformation=(ຜົນຜະລິດ); ໄອໂອ
ຊື່ໄຟລ໌ການຫັນປ່ຽນຜົນຜະລິດສໍາລັບປະເພດໄຟລ໌ທີ່ສະຫນັບສະຫນູນເບິ່ງ
ປລັກອິນ: 3dtransform/io
-c --cost=ssd
cost functioncost function ສໍາລັບ plugins ສະຫນັບສະຫນູນເບິ່ງ PLUGINS: 3dimage/cost
-l --levels=3
multigrid ລະດັບ multigrid
-O --optimizer=gsl:opt=simplex,step=1.0
Optimizer ໃຊ້ສໍາລັບ minimizationOptimizer ໃຊ້ສໍາລັບ minimization For
ປລັກອິນທີ່ຮອງຮັບເບິ່ງ PLUGINS:minimizer/singlecost
-f --transForm=rigid
ການຫັນປ່ຽນ typetransformation type ສໍາລັບ plugins ສະຫນັບສະຫນູນເບິ່ງ
Plugins: 3dimage/transform
ຊ່ວຍເຫຼືອ & ຂໍ້ມູນ
-V --verbose=ຄຳເຕືອນ
verbosity ຂອງຜົນຜະລິດ, ພິມຂໍ້ຄວາມຂອງລະດັບທີ່ໄດ້ຮັບແລະບູລິມະສິດສູງກວ່າ.
ບຸລິມະສິດທີ່ສະໜັບສະໜູນໂດຍເລີ່ມຈາກລະດັບຕໍ່າສຸດແມ່ນ:
ຂໍ້ມູນ - ຂໍ້ຄວາມໃນລະດັບຕ່ໍາ
trace - Function ໂທຕິດຕາມ
ບໍ່ - ລາຍງານຄວາມລົ້ມເຫຼວຂອງການທົດສອບ
ການເຕືອນໄພ - ຄໍາເຕືອນ
ຄວາມຜິດພາດ - ລາຍງານຄວາມຜິດພາດ
debug - ຜົນຜະລິດແກ້ໄຂບັນຫາ
ຂໍ້ຄວາມ - ຂໍ້ຄວາມປົກກະຕິ
ຄວາມຕາຍ - ລາຍງານຄວາມຜິດພາດຕາຍເທົ່ານັ້ນ
--ລິຂະສິດ
ພິມຂໍ້ມູນລິຂະສິດ
-h --help
ພິມການຊ່ວຍເຫຼືອນີ້
- ? -- ການນໍາໃຊ້
ພິມການຊ່ວຍເຫຼືອສັ້ນ
- ການປ່ຽນແປງ
ພິມຕົວເລກສະບັບແລະອອກ
ການປະມວນຜົນ
--ກະທູ້=-1
ຈໍານວນສູງສຸດຂອງກະທູ້ທີ່ຈະນໍາໃຊ້ສໍາລັບການປຸງແຕ່ງ, ຈໍານວນນີ້ຄວນຈະຕ່ໍາ
ຫຼືເທົ່າກັບຈໍານວນຂອງແກນໂຮງງານຜະລິດຕາມເຫດຜົນໃນເຄື່ອງ. (-1:
ການຄາດຄະເນອັດຕະໂນມັດ).ຈໍານວນສູງສຸດຂອງກະທູ້ທີ່ຈະນໍາໃຊ້ສໍາລັບການປຸງແຕ່ງ, ນີ້
ຈໍານວນຄວນຈະຕ່ໍາຫຼືເທົ່າທຽມກັບຈໍານວນຂອງຫຼັກການປະມວນຜົນທີ່ມີເຫດຜົນໃນ
ເຄື່ອງ. (-1: ການຄາດຄະເນອັດຕະໂນມັດ).
ປລັກອິນ: 1d/splinebc
mirror Spline interpolation ເງື່ອນໄຂຂອບເຂດຊາຍແດນທີ່ສະທ້ອນກ່ຽວກັບເຂດແດນ
(ບໍ່ມີຕົວກໍານົດການ)
ຊ້ໍາ Spline interpolation ເງື່ອນໄຂເຂດແດນທີ່ເຮັດເລື້ມຄືນຄ່າຢູ່ໃນຂອບເຂດ
(ບໍ່ມີຕົວກໍານົດການ)
ສູນ Spline interpolation ເງື່ອນໄຂຂອບເຂດທີ່ສົມມຸດເປັນສູນສໍາລັບຄ່າພາຍນອກ
(ບໍ່ມີຕົວກໍານົດການ)
ປລັກອິນ: 1d/splinekernel
bspline ການສ້າງ kernel B-spline, ຕົວກໍານົດການທີ່ສະຫນັບສະຫນູນແມ່ນ:
d = 3; int ໃນ [0, 5]
ລະດັບ Spline.
omoms OMoms-spline kernel ສ້າງ, ຕົວກໍານົດການທີ່ສະຫນັບສະຫນູນແມ່ນ:
d = 3; int ໃນ [3, 3]
ລະດັບ Spline.
ປລັກອິນ: 3dimage/ຄ່າໃຊ້ຈ່າຍ
lncc Localized normalized cross correlation with masking support., ຕົວກໍານົດການທີ່ສະຫນັບສະຫນູນ
ແມ່ນ:
w = 5; uint ໃນ [1, 256]
ຄວາມກວ້າງເຄິ່ງຫນຶ່ງຂອງປ່ອງຢ້ຽມທີ່ໃຊ້ສໍາລັບການປະເມີນຂ້າມທ້ອງຖິ່ນ
ຄວາມສຳພັນ.
mi ຂໍ້ມູນເຊິ່ງກັນແລະກັນໂດຍອີງໃສ່ Spline parzen., ຕົວກໍານົດການສະຫນັບສະຫນູນແມ່ນ:
ການຕັດ = 0; ລອຍຢູ່ໃນ [0, 40]
ເປີເຊັນຂອງ pixels ທີ່ຈະຕັດຢູ່ທີ່ຄວາມເຂັ້ມສູງແລະຕ່ໍາເພື່ອເອົາອອກ
ຄົນນອກ.
ມິນບິນ = 64; uint ໃນ [1, 256]
ຈຳນວນຂອງຖັງເກັບຂໍ້ມູນ histogram ທີ່ໃຊ້ສຳລັບຮູບພາບເຄື່ອນທີ່.
mkernel = [bspline:d=3]; ໂຮງງານ
Spline kernel ສໍາລັບການເຄື່ອນຍ້າຍຮູບພາບ hinstogram parzen. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນ
ເບິ່ງ PLUGINS:1d/splinekernel
rbins = 64; uint ໃນ [1, 256]
ຈໍານວນຖັງ histogram ທີ່ໃຊ້ສໍາລັບຮູບພາບອ້າງອີງ.
rkernel = [bspline:d=0]; ໂຮງງານ
Spline kernel ສໍາລັບຮູບພາບອ້າງອີງ parzen hinstogram. ສໍາລັບການສະຫນັບສະຫນູນ plug-
ins ເບິ່ງ PLUGINS:1d/splinekernel
ncc normalized cross correlation.
(ບໍ່ມີຕົວກໍານົດການ)
ngf ຟັງຊັນນີ້ປະເມີນຄວາມຄ້າຍຄືກັນຂອງຮູບພາບໂດຍອີງໃສ່ gradient ປົກກະຕິ
ທົ່ງນາ. ໃຫ້ຊ່ອງຂໍ້ມູນການສີຕາມປົກກະຕິ $ _S$ ຂອງຮູບ src ແລະ $ _R$ ຂອງ
ref image ການປະເມີນຜົນຕ່າງໆໄດ້ຖືກປະຕິບັດ., ຕົວກໍານົດການສະຫນັບສະຫນູນແມ່ນ:
ການປະເມີນ = ds; ຄຳສັ່ງ
plugin subtype (sq, ds, dot, cross). ຄ່າທີ່ສະຫນັບສະຫນູນແມ່ນ:
ds - ສີ່ຫຼ່ຽມຂອງຄວາມແຕກຕ່າງຂະຫນາດ
ຈຸດ - ແກ່ນຜະລິດຕະພັນ scalar
ຂ້າມ - ແກ່ນຜະລິດຕະພັນຂ້າມ
ssd ຄ່າໃຊ້ຈ່າຍຂອງຮູບພາບ 3D: ຜົນລວມຂອງຄວາມແຕກຕ່າງສີ່ຫຼ່ຽມ, ຕົວກໍານົດການສະຫນັບສະຫນູນແມ່ນ:
ອັດອັດຕະໂນມັດ = 0; ລອຍຢູ່ໃນ [0, 1000]
ໃຊ້ການປິດບັງຮູບພາບທີ່ເຄື່ອນທີ່ໂດຍອັດຕະໂນມັດໂດຍການເອົາຄ່າຄວາມເຂັ້ມຂຸ້ນເທົ່ານັ້ນ
ເຂົ້າໄປໃນບັນຊີທີ່ມີຂະຫນາດໃຫຍ່ກ່ວາເກນທີ່ໄດ້ຮັບ.
ມາດຕະຖານ = 0; ບູລ
ກໍານົດວ່າ metric ຄວນຖືກປັບຕາມຈໍານວນ pixels ຮູບພາບ.
ssd-automask
ຄ່າໃຊ້ຈ່າຍຂອງຮູບພາບ 3D: ຜົນລວມຂອງຄວາມແຕກຕ່າງສີ່ຫຼ່ຽມ, ມີອັດຕະໂນມັດອີງຕາມການໃຫ້
ເກນ, ຕົວກໍານົດການທີ່ຮອງຮັບແມ່ນ:
ນວດ = 0; ສອງເທົ່າ
ຄ່າຄວາມເຂັ້ມຂຸ້ນສຳລັບຮູບພາບອ້າງອີງ.
ຊັກ = 0; ສອງເທົ່າ
ຄ່າຄວາມເຂັ້ມຂຸ້ນສຳລັບຮູບພາບແຫຼ່ງ.
ປລັກອິນ: 3dimage/io
ວິເຄາະ ວິເຄາະພາບ 7.5
ນາມສະກຸນໄຟລ໌ທີ່ຮັບຮູ້: .HDR, .hdr
ປະເພດອົງປະກອບສະຫນັບສະຫນູນ:
unsigned 8 bit, ເຊັນ 16 bit, ເຊັນ 32 bit, floating point 32 bit,
ຈຸດລອຍ 64 bit
ຖານຂໍ້ມູນ Virtual IO ໄປແລະຈາກສະນຸກເກີຂໍ້ມູນພາຍໃນ
ການຂະຫຍາຍໄຟລ໌ທີ່ຮັບຮູ້: .@
ດິຄອມ ຊຸດຮູບພາບ Dicom ເປັນ 3D
ນາມສະກຸນໄຟລ໌ທີ່ຮັບຮູ້: .DCM, .dcm
ປະເພດອົງປະກອບສະຫນັບສະຫນູນ:
ເຊັນ 16 bit, unsigned 16 bit
hdf5 HDF5 ຮູບ 3D IO
ການຂະຫຍາຍໄຟລ໌ທີ່ຮັບຮູ້: .H5, .h5
ປະເພດອົງປະກອບສະຫນັບສະຫນູນ:
ຂໍ້ມູນຖານສອງ, ລົງນາມ 8 ບິດ, ບໍ່ໄດ້ເຊັນ 8 ບິດ, ເຊັນ 16 ບິດ, ບໍ່ໄດ້ເຊັນ 16 ບິດ,
ເຊັນ 32 ບິດ, ບໍ່ໄດ້ເຊັນ 32 ບິດ, ເຊັນ 64 ບິດ, ບໍ່ໄດ້ເຊັນ 64 ບິດ, ລອຍ
ຈຸດ 32 ບິດ, ຈຸດລອຍ 64 ບິດ
ອິນເດຍ ຮູບພາບ INRIA
ນາມສະກຸນໄຟລ໌ທີ່ຮັບຮູ້: .INR, .inr
ປະເພດອົງປະກອບສະຫນັບສະຫນູນ:
ເຊັນ 8 ບິດ, ເຊັນ 8 ບິດ, ເຊັນ 16 ບິດ, ບໍ່ໄດ້ເຊັນ 16 ບິດ, ເຊັນ 32
bit, unsigned 32 bit, floating point 32 bit, floating point 64 bit
mhd MetaIO ຮູບພາບ 3D IO ໂດຍໃຊ້ການປະຕິບັດ VTK (ທົດລອງ).
ນາມສະກຸນໄຟລ໌ທີ່ຮັບຮູ້: .MHA, .MHD, .mha, .mhd
ປະເພດອົງປະກອບສະຫນັບສະຫນູນ:
ເຊັນ 8 ບິດ, ເຊັນ 8 ບິດ, ເຊັນ 16 ບິດ, ບໍ່ໄດ້ເຊັນ 16 ບິດ, ເຊັນ 32
bit, unsigned 32 bit, floating point 32 bit, floating point 64 bit
nifti NIFTI-1 ຮູບ 3D IO
ນາມສະກຸນໄຟລ໌ທີ່ຮັບຮູ້: .NII, .nii
ປະເພດອົງປະກອບສະຫນັບສະຫນູນ:
ເຊັນ 8 ບິດ, ເຊັນ 8 ບິດ, ເຊັນ 16 ບິດ, ບໍ່ໄດ້ເຊັນ 16 ບິດ, ເຊັນ 32
bit, unsigned 32 bit, signed 64 bit, unsigned 64 bit, floating point 32
bit, ຈຸດລອຍ 64 bit
vff ຮູບແບບ raster VFF Sun
ການຂະຫຍາຍໄຟລ໌ທີ່ຮັບຮູ້: .VFF, .vff
ປະເພດອົງປະກອບສະຫນັບສະຫນູນ:
unsigned 8 bit, ເຊັນ 16 bit
vista ມຸມມອງ 3D
ນາມສະກຸນໄຟລ໌ທີ່ຮັບຮູ້: .V, .VISTA, .v, .vista
ປະເພດອົງປະກອບສະຫນັບສະຫນູນ:
ຂໍ້ມູນຖານສອງ, ລົງນາມ 8 ບິດ, ບໍ່ໄດ້ເຊັນ 8 ບິດ, ເຊັນ 16 ບິດ, ບໍ່ໄດ້ເຊັນ 16 ບິດ,
ເຊັນ 32 bit, unsigned 32 bit, floating point 32 bit, floating point 64
Bit
vti ຮູບພາບ 3D VTK-XML ຢູ່ໃນ- ແລະຜົນຜະລິດ (ທົດລອງ).
ການຂະຫຍາຍໄຟລ໌ທີ່ຮັບຮູ້: .VTI, .vti
ປະເພດອົງປະກອບສະຫນັບສະຫນູນ:
ເຊັນ 8 ບິດ, ເຊັນ 8 ບິດ, ເຊັນ 16 ບິດ, ບໍ່ໄດ້ເຊັນ 16 ບິດ, ເຊັນ 32
bit, unsigned 32 bit, floating point 32 bit, floating point 64 bit
vtk ຮູບພາບ 3D VTK ຂາເຂົ້າ-ຂາອອກ (ການທົດລອງ).
ນາມສະກຸນໄຟລ໌ທີ່ຮັບຮູ້: .VTK, .VTKIMAGE, .vtk, .vtkimage
ປະເພດອົງປະກອບສະຫນັບສະຫນູນ:
ຂໍ້ມູນຖານສອງ, ລົງນາມ 8 ບິດ, ບໍ່ໄດ້ເຊັນ 8 ບິດ, ເຊັນ 16 ບິດ, ບໍ່ໄດ້ເຊັນ 16 ບິດ,
ເຊັນ 32 bit, unsigned 32 bit, floating point 32 bit, floating point 64
Bit
ປລັກອິນ: 3dimage/ການຫັນເປັນ
ຄວາມກັງວົນ ການຫັນເປັນ Affine (12 ອົງສາຂອງອິດສະລະ), ຕົວກໍານົດການສະຫນັບສະຫນູນແມ່ນ:
ເຂດແດນ = ກະຈົກ; ໂຮງງານ
ຮູບພາບເງື່ອນໄຂເຂດແດນ interpolation. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
ປລັກອິນ: 1d/splinebc
imgkernel = [bspline:d=3]; ໂຮງງານ
ຮູບພາບ interpolator kernel. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
Plugins:1d/splinekernel
ແກນ ການຫັນປ່ຽນການຫມຸນທີ່ຖືກຈໍາກັດ (1 ອົງສາຂອງອິດສະລະ). ການຫັນເປັນ
ຈໍາກັດການຫມຸນຮອບແກນທີ່ກໍານົດກ່ຽວກັບການຫມຸນທີ່ໃຫ້
ສູນກາງ, ຕົວກໍານົດການທີ່ສະຫນັບສະຫນູນແມ່ນ:
ແກນ =(ຕ້ອງການ, 3dfvector)
ແກນຫມຸນ.
ເຂດແດນ = ກະຈົກ; ໂຮງງານ
ຮູບພາບເງື່ອນໄຂເຂດແດນ interpolation. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
ປລັກອິນ: 1d/splinebc
imgkernel = [bspline:d=3]; ໂຮງງານ
ຮູບພາບ interpolator kernel. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
Plugins:1d/splinekernel
ຕົ້ນກໍາເນີດ =(ຕ້ອງການ, 3dfvector)
ສູນກາງຂອງການຫັນເປັນ.
raffine ການຫັນປ່ຽນທີ່ຖືກຈໍາກັດ (3 ອົງສາຂອງອິດສະຫຼະ). ການຫັນເປັນ
ຈຳກັດການຫມຸນຮອບແກນທີ່ໃຫ້ໄວ້ ແລະການຕັດຕາມແກນທັງສອງ
perpendicular ກັບຫນຶ່ງທີ່ໃຫ້, ຕົວກໍານົດການສະຫນັບສະຫນູນແມ່ນ:
ແກນ =(ຕ້ອງການ, 3dfvector)
ແກນຫມຸນ.
ເຂດແດນ = ກະຈົກ; ໂຮງງານ
ຮູບພາບເງື່ອນໄຂເຂດແດນ interpolation. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
ປລັກອິນ: 1d/splinebc
imgkernel = [bspline:d=3]; ໂຮງງານ
ຮູບພາບ interpolator kernel. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
Plugins:1d/splinekernel
ຕົ້ນກໍາເນີດ =(ຕ້ອງການ, 3dfvector)
ສູນກາງຂອງການຫັນເປັນ.
rigid ການຫັນເປັນແຂງ, ie ພືດຫມູນວຽນແລະການແປ (ຫົກລະດັບຂອງອິດສະລະພາບ),.
ຕົວກໍານົດການທີ່ສະຫນັບສະຫນູນແມ່ນ:
ເຂດແດນ = ກະຈົກ; ໂຮງງານ
ຮູບພາບເງື່ອນໄຂເຂດແດນ interpolation. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
ປລັກອິນ: 1d/splinebc
imgkernel = [bspline:d=3]; ໂຮງງານ
ຮູບພາບ interpolator kernel. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
Plugins:1d/splinekernel
ຕົ້ນກໍາເນີດ = [[0,0,0]]; 3dfvector
ສູນການຫມູນວຽນຂອງພີ່ນ້ອງ, ie <0.5,0.5,0.5> ກົງກັບສູນກາງຂອງ.
ປະລິມານ.
ພືດຫມູນວຽນ ການຫັນປ່ຽນພືດຫມູນວຽນ (ສາມອົງສາຂອງອິດສະຫຼະ), ຕົວກໍານົດການສະຫນັບສະຫນູນແມ່ນ:
ເຂດແດນ = ກະຈົກ; ໂຮງງານ
ຮູບພາບເງື່ອນໄຂເຂດແດນ interpolation. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
ປລັກອິນ: 1d/splinebc
imgkernel = [bspline:d=3]; ໂຮງງານ
ຮູບພາບ interpolator kernel. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
Plugins:1d/splinekernel
ຕົ້ນກໍາເນີດ = [[0,0,0]]; 3dfvector
ສູນການຫມູນວຽນຂອງພີ່ນ້ອງ, ie <0.5,0.5,0.5> ກົງກັບສູນກາງຂອງ.
ປະລິມານ.
rotbend ການຫັນເປັນຈໍາກັດ (4 ອົງສາຂອງອິດສະລະພາບ). ການຫັນເປັນ
ຈໍາກັດການຫມຸນຮອບແກນ x ແລະ y ແລະໂຄ້ງຕາມ x
ແກນ, ເອກະລາດໃນແຕ່ລະທິດທາງ, ດ້ວຍການໂຄ້ງເພີ່ມຂຶ້ນດ້ວຍ
ໄລຍະຫ່າງສອງເທົ່າຈາກແກນຫມຸນ., ຕົວກໍານົດການທີ່ຮອງຮັບແມ່ນ:
ເຂດແດນ = ກະຈົກ; ໂຮງງານ
ຮູບພາບເງື່ອນໄຂເຂດແດນ interpolation. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
ປລັກອິນ: 1d/splinebc
imgkernel = [bspline:d=3]; ໂຮງງານ
ຮູບພາບ interpolator kernel. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
Plugins:1d/splinekernel
ໂນຣອດ = 0; ບູລ
ຢ່າປັບແຕ່ງການຫມຸນ.
ຕົ້ນກໍາເນີດ =(ຕ້ອງການ, 3dfvector)
ສູນກາງຂອງການຫັນເປັນ.
spline ການຫັນປ່ຽນຮູບແບບຟຣີທີ່ສາມາດອະທິບາຍໄດ້ໂດຍຊຸດຂອງຕົວຄູນ B-spline
ແລະພື້ນຖານ B-spline kernel., ຕົວກໍານົດການທີ່ສະຫນັບສະຫນູນແມ່ນ:
ກະຕຸ້ນ = [[0,0,0]]; 3dfvector
ອັດຕາຄ່າສໍາປະສິດ anisotropic ໃນ pixels, ຄ່າທີ່ບໍ່ແມ່ນບວກຈະເປັນ
ຂຽນທັບໂດຍຄ່າ 'ອັດຕາ'..
debug = 0; ບູລ
ເປີດໃຊ້ຜົນການແກ້ບັນຫາເພີ່ມເຕີມ.
ເຂດແດນ = ກະຈົກ; ໂຮງງານ
ຮູບພາບເງື່ອນໄຂເຂດແດນ interpolation. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
ປລັກອິນ: 1d/splinebc
imgkernel = [bspline:d=3]; ໂຮງງານ
ຮູບພາບ interpolator kernel. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
Plugins:1d/splinekernel
kernel = [bspline:d=3]; ໂຮງງານ
ແກ່ນ spline ການຫັນປ່ຽນ. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
Plugins:1d/splinekernel
ໂທດ = ; ໂຮງງານ
ໄລຍະການລົງໂທດການຫັນເປັນພະລັງງານ. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
Plugins: 3dtransform/splinepenalty
ອັດຕາການ = 10; ລອຍຢູ່ໃນ [1, inf)
ອັດຕາຄ່າສໍາປະສິດ isotropic ເປັນ pixels.
ແປພາສາ ການແປພາສາ (ສາມລະດັບເສລີພາບ), ຕົວກໍານົດການທີ່ສະຫນັບສະຫນູນແມ່ນ:
ເຂດແດນ = ກະຈົກ; ໂຮງງານ
ຮູບພາບເງື່ອນໄຂເຂດແດນ interpolation. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
ປລັກອິນ: 1d/splinebc
imgkernel = [bspline:d=3]; ໂຮງງານ
ຮູບພາບ interpolator kernel. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
Plugins:1d/splinekernel
vf ປັ໊ກອິນນີ້ປະຕິບັດການຫັນປ່ຽນທີ່ກໍານົດການແປພາສາສໍາລັບແຕ່ລະຄົນ
ຈຸດຂອງຕາຂ່າຍໄຟຟ້າກໍານົດໂດເມນຂອງການຫັນເປັນ., ສະຫນັບສະຫນູນ
ຕົວກໍານົດການແມ່ນ:
ເຂດແດນ = ກະຈົກ; ໂຮງງານ
ຮູບພາບເງື່ອນໄຂເຂດແດນ interpolation. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
ປລັກອິນ: 1d/splinebc
imgkernel = [bspline:d=3]; ໂຮງງານ
ຮູບພາບ interpolator kernel. ສໍາລັບ plug-ins ສະຫນັບສະຫນູນເບິ່ງ
Plugins:1d/splinekernel
ປລັກອິນ: 3dtransform/io
bbs Binary (non-portable) serialized IO ຂອງການຫັນເປັນ 3D
ນາມສະກຸນໄຟລ໌ທີ່ຮັບຮູ້: .bbs
ຖານຂໍ້ມູນ Virtual IO ໄປແລະຈາກສະນຸກເກີຂໍ້ມູນພາຍໃນ
ການຂະຫຍາຍໄຟລ໌ທີ່ຮັບຮູ້: .@
vista ການເກັບຮັກສາ Vista ຂອງການຫັນເປັນ 3D
ນາມສະກຸນໄຟລ໌ທີ່ຮັບຮູ້: .v, .v3dt
xml XML serialized IO ຂອງການຫັນເປັນ 3D
ການຂະຫຍາຍໄຟລ໌ທີ່ຮັບຮູ້: .x3dt
ປລັກອິນ: 3dtransform/splinepenalty
divcurl ການລົງໂທດ divcurl ກ່ຽວກັບການຫັນປ່ຽນ, ຕົວກໍານົດການສະຫນັບສະຫນູນແມ່ນ:
curl = 1; ລອຍຢູ່ໃນ [0, inf)
ນ້ໍາຫນັກການລົງໂທດກ່ຽວກັບ curl.
div = 1; ລອຍຢູ່ໃນ [0, inf)
ນ້ຳໜັກການລົງໂທດກ່ຽວກັບຄວາມແຕກຕ່າງ.
ມາດຕະຖານ = 0; ບູລ
ກໍານົດເປັນ 1 ຖ້າຫາກວ່າການລົງໂທດຄວນຈະເປັນປົກກະຕິກ່ຽວກັບຮູບພາບ
ຂະຫນາດ.
ນ້ໍາ = 1; ລອຍຢູ່ໃນ (0, inf)
ນ້ໍາຫນັກຂອງພະລັງງານການລົງໂທດ.
ປລັກອິນ: minimizer/singlecost
gdas Gradient descent ດ້ວຍການແກ້ໄຂຂະໜາດຂັ້ນຕອນອັດຕະໂນມັດ., ຕົວກໍານົດການທີ່ຮອງຮັບແມ່ນ:
ftolr = 0; ສອງເທົ່າໃນ [0, inf)
ຢຸດເຊົາຖ້າການປ່ຽນແປງຂອງເງື່ອນໄຂແມ່ນຂ້າງລຸ່ມນີ້..
ຂັ້ນຕອນສູງສຸດ = 2; double in (0, inf)
ຂະຫນາດຂັ້ນຕອນຢ່າງແທ້ຈິງສູງສຸດ.
maxiter = 200; uint ໃນ [1, inf)
ເກນການຢຸດ: ຈຳນວນສູງສຸດຂອງການເຮັດຊ້ຳ.
ຂັ້ນຕອນນາທີ = 0.1; double in (0, inf)
ຂະຫນາດຂັ້ນຕອນຢ່າງແທ້ຈິງຫນ້ອຍທີ່ສຸດ.
xtola = 0.01; ສອງເທົ່າໃນ [0, inf)
ຢຸດຖ້າ inf-norm ຂອງການປ່ຽນແປງທີ່ໃຊ້ກັບ x ແມ່ນຕໍ່າກວ່າຄ່ານີ້..
gdsq Gradient descent ດ້ວຍການປະເມີນຂັ້ນຕອນສີ່ຫຼ່ຽມ, ຕົວກໍານົດການທີ່ຮອງຮັບແມ່ນ:
ftolr = 0; ສອງເທົ່າໃນ [0, inf)
ຢຸດເຊົາຖ້າການປ່ຽນແປງຂອງເງື່ອນໄຂແມ່ນຂ້າງລຸ່ມນີ້..
gtola = 0; ສອງເທົ່າໃນ [0, inf)
ຢຸດຖ້າ inf-norm ຂອງ gradient ຕ່ຳກວ່າຄ່ານີ້..
maxiter = 100; uint ໃນ [1, inf)
ເກນການຢຸດ: ຈຳນວນສູງສຸດຂອງການເຮັດຊ້ຳ.
ຂະຫນາດ = 2; double in (1, inf)
Fallback ການປັບຂະຫນາດຂັ້ນຕອນຄົງທີ່.
ຂັ້ນຕອນ = 0.1; double in (0, inf)
ຂະຫນາດຂັ້ນຕອນຕົ້ນ.
xtola = 0; ສອງເທົ່າໃນ [0, inf)
ຢຸດຖ້າ inf-norm ຂອງ x-update ຕໍ່າກວ່າຄ່ານີ້..
gsl plugin optimizer ອີງໃສ່ multimin optimizers ຂອງຫ້ອງສະຫມຸດວິທະຍາສາດ GNU
(GSL) https://www.gnu.org/software/gsl/, ຕົວກໍານົດການທີ່ຮອງຮັບແມ່ນ:
eps = 0.01; double in (0, inf)
gradient based optimizers: ຢຸດເມື່ອ |grad| < eps, simplex: ຢຸດເມື່ອ
ຂະໜາດ simplex < eps..
ເຮັດຊ້ຳ = 100; uint ໃນ [1, inf)
ຈໍານວນການຊໍ້າຄືນສູງສຸດ.
ເລືອກ = gd; ຄຳສັ່ງ
ການເພີ່ມປະສິດທິພາບສະເພາະທີ່ຈະໃຊ້.. ຄ່າທີ່ຮອງຮັບແມ່ນ:
bfgs - Broyden-Fletcher-Goldfarb-Shann
bfgs2 - Broyden-Fletcher-Goldfarb-Shann (ສະບັບທີ່ມີປະສິດທິພາບທີ່ສຸດ)
cg-fr - Flecher-Reeves conjugate algorithm gradient
gd - ການສືບເຊື້ອສາຍ Gradient.
Simplex - ສູດການຄິດໄລ່ທີ່ງ່າຍດາຍຂອງ Nelder ແລະ Mead
cg-pr - Polak-Ribiere conjugate algorithm gradient
ຂັ້ນຕອນ = 0.001; double in (0, inf)
ຂະຫນາດຂັ້ນຕອນຕົ້ນ.
ຊຸກຍູ້ = 0.1; double in (0, inf)
ຕົວກໍານົດການຄວາມທົນທານບາງ.
nlopt ຂັ້ນຕອນການຫຼຸດຜ່ອນການນໍາໃຊ້ຫ້ອງສະຫມຸດ NLOPT, ສໍາລັບລາຍລະອຽດຂອງ
optimizers ກະລຸນາເບິ່ງ 'http://ab-
initio.mit.edu/wiki/index.php/NLopt_Algorithms ', ຕົວກໍານົດການທີ່ສະຫນັບສະຫນູນແມ່ນ:
ftola = 0; ສອງເທົ່າໃນ [0, inf)
ເງື່ອນໄຂການຢຸດເຊົາ: ການປ່ຽນແປງຢ່າງແທ້ຈິງຂອງມູນຄ່າຈຸດປະສົງຂ້າງລຸ່ມນີ້
ຄ່ານີ້.
ftolr = 0; ສອງເທົ່າໃນ [0, inf)
ເງື່ອນໄຂການຢຸດເຊົາ: ການປ່ຽນແປງທີ່ກ່ຽວຂ້ອງຂອງມູນຄ່າຈຸດປະສົງຂ້າງລຸ່ມນີ້
ຄ່ານີ້.
ສູງ = inf; ສອງເທົ່າ
ຂອບເຂດທີ່ສູງກວ່າ (ເທົ່າກັບພາລາມິເຕີທັງໝົດ).
local-opt = none; ຄຳສັ່ງ
ຂັ້ນຕອນການຫຼຸດຜ່ອນທ້ອງຖິ່ນທີ່ອາດຈະຕ້ອງການສໍາລັບຕົ້ນຕໍ
ຂັ້ນຕອນການຫຼຸດຫນ້ອຍລົງ.. ຄ່າທີ່ຮອງຮັບແມ່ນ:
gn-orig-direct-l - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ການປະຕິບັດຕົ້ນສະບັບ,
ລຳອຽງໃນທ້ອງຖິ່ນ)
gn-direct-l-noscal - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ບໍ່ໄດ້ຂະຫຍາຍ, ລໍາອຽງໃນທ້ອງຖິ່ນ)
gn-isres - ປັບປຸງຍຸດທະສາດການວິວັດທະນາການຈັດອັນດັບ Stochastic
ld-tnewton - ຕັດນິວຕັນ
gn-direct-l-rand - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ອະຄະຕິໃນທ້ອງຖິ່ນ, Random)
ln-newuoa - ການເພີ່ມປະສິດທິພາບແບບບໍ່ມີຂໍ້ຈຳກັດແບບອະນຸພັນແບບບໍ່ມີຂໍ້ຈຳກັດໂດຍການເຮັດຊ້ຳ
ການກໍ່ສ້າງປະມານສີ່ຫລ່ຽມ
gn-direct-l-rand-noscale - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ບໍ່ມີຂະຫນາດ, ໃນທ້ອງຖິ່ນ
ລຳອຽງ, ແບບສຸ່ມ)
gn-orig-direct - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ການປະຕິບັດຕົ້ນສະບັບ)
ld-tnewton-precond - Preconditioned Truncated Newton
ld-tnewton-restart - ຕັດນິວຕັນດ້ວຍການເລີ່ມຕົ້ນໃໝ່ທີ່ຊັນທີ່ສຸດ
gn-ໂດຍກົງ - ການແບ່ງປັນຮູບສີ່ແຈສາກ
ln-neldermead - ສູດການຄິດໄລ່ Nelder-Mead simplex
ln-cobyla - ການເພີ່ມປະສິດທິພາບແບບຈຳກັດໂດຍການປະມານເສັ້ນຊື່
gn-crs2-lm - ການຄວບຄຸມການຊອກຫາ Random ກັບການປ່ຽນແປງທ້ອງຖິ່ນ
ld-var2 - Shifted Limited-Memory Variable-Metric, ອັນດັບ 2
ld-var1 - Shifted Limited-Memory Variable-Metric, ອັນດັບ 1
ld-mma - ວິທີການຍ້າຍ Asymptotes
ld-lbfgs-nocedal - ບໍ່ມີ
ld-lbfgs - BFGS ການເກັບຮັກສາຕ່ໍາ
gn-direct-l - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ອະຄະຕິໃນທ້ອງຖິ່ນ)
none - ບໍ່ລະບຸລະບຽບການ
ln-bobyqa - ການເພີ່ມປະສິດທິພາບທີ່ບໍ່ມີຂອບເຂດຈໍາກັດ Derivative-free
ln-sbplx - ຕົວແປຍ່ອຍຂອງ Nelder-Mead
ln-newuoa-bound - Derivative-free Bound-constrained Optimization ໂດຍ
ປະມານສີ່ຫຼ່ຽມທີ່ສ້າງຂຶ້ນຊ້ຳໆ
ln-praxis - ການເພີ່ມປະສິດທິພາບໃນທ້ອງຖິ່ນທີ່ບໍ່ມີການປ່ຽນສີຜ່ານ Principal-Axis
ວິທີການ
gn-direct-noscal - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ບໍ່ໄດ້ຂະຫຍາຍ)
ld-tnewton-precond-restart - Preconditioned Truncated Newton ກັບ
restarting steepest-descent
ຕ່ໍາ = -inf; ສອງເທົ່າ
ຂອບເຂດຕ່ໍາ (ເທົ່າກັບພາລາມິເຕີທັງຫມົດ).
maxiter = 100; int ໃນ [1, inf)
ເກນການຢຸດ: ຈຳນວນສູງສຸດຂອງການເຮັດຊ້ຳ.
ເລືອກ = ld-lbfgs; ຄຳສັ່ງ
ຂັ້ນຕອນການຫຼຸດຜ່ອນຕົ້ນຕໍ. ຄ່າທີ່ສະຫນັບສະຫນູນແມ່ນ:
gn-orig-direct-l - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ການປະຕິບັດຕົ້ນສະບັບ,
ລຳອຽງໃນທ້ອງຖິ່ນ)
g-mlsl-lds - ຫຼາຍລະດັບການເຊື່ອມຕໍ່ດຽວ (ລໍາດັບຄວາມແຕກຕ່າງຕ່ໍາ,
ຕ້ອງການການເພີ່ມປະສິດທິພາບໂດຍອີງໃສ່ gradient ທ້ອງຖິ່ນແລະຂອບເຂດ)
gn-direct-l-noscal - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ບໍ່ໄດ້ຂະຫຍາຍ, ລໍາອຽງໃນທ້ອງຖິ່ນ)
gn-isres - ປັບປຸງຍຸດທະສາດການວິວັດທະນາການຈັດອັນດັບ Stochastic
ld-tnewton - ຕັດນິວຕັນ
gn-direct-l-rand - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ອະຄະຕິໃນທ້ອງຖິ່ນ, Random)
ln-newuoa - ການເພີ່ມປະສິດທິພາບແບບບໍ່ມີຂໍ້ຈຳກັດແບບອະນຸພັນແບບບໍ່ມີຂໍ້ຈຳກັດໂດຍການເຮັດຊ້ຳ
ການກໍ່ສ້າງປະມານສີ່ຫລ່ຽມ
gn-direct-l-rand-noscale - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ບໍ່ມີຂະຫນາດ, ໃນທ້ອງຖິ່ນ
ລຳອຽງ, ແບບສຸ່ມ)
gn-orig-direct - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ການປະຕິບັດຕົ້ນສະບັບ)
ld-tnewton-precond - Preconditioned Truncated Newton
ld-tnewton-restart - ຕັດນິວຕັນດ້ວຍການເລີ່ມຕົ້ນໃໝ່ທີ່ຊັນທີ່ສຸດ
gn-ໂດຍກົງ - ການແບ່ງປັນຮູບສີ່ແຈສາກ
auglag-eq - ສູດການຄິດໄລ່ Lagrangian ເພີ່ມຂຶ້ນທີ່ມີຂໍ້ຈໍາກັດຄວາມສະເຫມີພາບ
ພຽງແຕ່
ln-neldermead - ສູດການຄິດໄລ່ Nelder-Mead simplex
ln-cobyla - ການເພີ່ມປະສິດທິພາບແບບຈຳກັດໂດຍການປະມານເສັ້ນຊື່
gn-crs2-lm - ການຄວບຄຸມການຊອກຫາ Random ກັບການປ່ຽນແປງທ້ອງຖິ່ນ
ld-var2 - Shifted Limited-Memory Variable-Metric, ອັນດັບ 2
ld-var1 - Shifted Limited-Memory Variable-Metric, ອັນດັບ 1
ld-mma - ວິທີການຍ້າຍ Asymptotes
ld-lbfgs-nocedal - ບໍ່ມີ
g-mlsl - ການເຊື່ອມໂຍງແບບດຽວຫຼາຍລະດັບ (ຕ້ອງການການເພີ່ມປະສິດທິພາບໃນທ້ອງຖິ່ນແລະ
ຂອບເຂດ)
ld-lbfgs - BFGS ການເກັບຮັກສາຕ່ໍາ
gn-direct-l - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ອະຄະຕິໃນທ້ອງຖິ່ນ)
ln-bobyqa - ການເພີ່ມປະສິດທິພາບທີ່ບໍ່ມີຂອບເຂດຈໍາກັດ Derivative-free
ln-sbplx - ຕົວແປຍ່ອຍຂອງ Nelder-Mead
ln-newuoa-bound - Derivative-free Bound-constrained Optimization ໂດຍ
ປະມານສີ່ຫຼ່ຽມທີ່ສ້າງຂຶ້ນຊ້ຳໆ
auglag - ສູດການຄິດໄລ່ Lagrangian ເພີ່ມຂຶ້ນ
ln-praxis - ການເພີ່ມປະສິດທິພາບໃນທ້ອງຖິ່ນທີ່ບໍ່ມີການປ່ຽນສີຜ່ານ Principal-Axis
ວິທີການ
gn-direct-noscal - ການແບ່ງປັນຮູບສີ່ແຈສາກ (ບໍ່ໄດ້ຂະຫຍາຍ)
ld-tnewton-precond-restart - Preconditioned Truncated Newton ກັບ
restarting steepest-descent
ld-slsqp - ການດໍາເນີນໂຄງການສີ່ຫຼ່ຽມນ້ອຍສຸດຕາມລໍາດັບ
ຂັ້ນຕອນ = 0; ສອງເທົ່າໃນ [0, inf)
ຂະຫນາດຂັ້ນຕອນຕົ້ນສໍາລັບວິທີການຟຣີ gradient.
ຢຸດ = -inf; ສອງເທົ່າ
ເກນການຢຸດ: ຄ່າຟັງຊັນຕໍ່າກວ່າຄ່ານີ້.
xtola = 0; ສອງເທົ່າໃນ [0, inf)
ເກນການຢຸດເຊົາ: ການປ່ຽນແປງຢ່າງແທ້ຈິງຂອງຄ່າ x ທັງໝົດແມ່ນຢູ່ລຸ່ມນີ້
ມູນຄ່າ.
xtolr = 0; ສອງເທົ່າໃນ [0, inf)
ເກນການຢຸດເຊົາ: ການປ່ຽນແປງຂອງຄ່າ x ທັງໝົດແມ່ນຢູ່ລຸ່ມນີ້
ມູນຄ່າ.
EXAMPLE
ລົງທະບຽນຮູບພາບ test.v ກັບຮູບພາບ ref.v affine ແລະຂຽນຮູບພາບທີ່ລົງທະບຽນກັບ reg.v. ໃຊ້
ສອງລະດັບຄວາມລະອຽດຫຼາຍແລະ ssd ເປັນຟັງຊັນຄ່າໃຊ້ຈ່າຍ.
mia-3drigidreg -i test.v -r ref.v -o reg.v -l 2 -f affine -c ssd
ຜູ້ຂຽນ
Gert Wollny
COPYRIGHT
ຊອບແວນີ້ແມ່ນລິຂະສິດ (c) 1999-2015 Leipzig, ເຢຍລະມັນແລະ Madrid, ສະເປນ. ມັນມາ
ໂດຍບໍ່ມີການຮັບປະກັນຢ່າງແທ້ຈິງແລະທ່ານສາມາດແຈກຢາຍມັນຄືນໃຫມ່ພາຍໃຕ້ເງື່ອນໄຂຂອງ GNU
ໃບອະນຸຍາດສາທາລະນະທົ່ວໄປສະບັບ 3 (ຫຼືຫຼັງຈາກນັ້ນ). ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມດໍາເນີນການໂຄງການທີ່ມີ
ທາງເລືອກ '--ລິຂະສິດ'.
ໃຊ້ mia-3drigidreg ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net