ນີ້ແມ່ນຄໍາສັ່ງ minclookup ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
minclookup - ປະຕິບັດການແປງຕາຕະລາງຊອກຫາຢູ່ໃນໄຟລ໌ minc
ສະຫຼຸບສັງລວມ
minclookup [ ] .mnc .mnc
ລາຍລະອຽດ
Minclookup ຈະດໍາເນີນການຊອກຫາຕາຕະລາງໃນແຕ່ລະ voxel ຂອງໄຟລ໌ minc. ການຊອກຫາ
ຕາຕະລາງປະກອບດ້ວຍບັນຊີລາຍການຂອງການປ້ອນຂໍ້ມູນທີ່ມີຄ່າຜົນຜະລິດທີ່ກົງກັນ. ແຕ່ລະ voxel ຂອງ
ໄຟລ໌ input ແມ່ນພົບເຫັນຢູ່ໃນຕາຕະລາງຊອກຫາແລະມູນຄ່າຜົນຜະລິດທີ່ສອດຄ້ອງກັນແມ່ນຂຽນອອກ.
ຄ່າຜົນໄດ້ຮັບເຫຼົ່ານີ້ສາມາດເປັນຄ່າ scalar ຫຼື vector ດັ່ງນັ້ນ, ສໍາລັບຕົວຢ່າງ, ການຊອກຫາສີ
ຕາຕະລາງຈະມີສີ່ຖັນ: ຖັນຫນຶ່ງສໍາລັບການປ້ອນຂໍ້ມູນແລະຫນຶ່ງຖັນສໍາລັບແຕ່ລະຂອງສີແດງ,
ຄ່າຜົນຜະລິດສີຂຽວ ແລະສີຟ້າ.
ຕາຕະລາງຊອກຫາສາມາດເອົາຫນຶ່ງໃນສອງຮູບແບບ: ຢ່າງຕໍ່ເນື່ອງ or ຕັດສິນໃຈ.
ຕາຕະລາງການຊອກຫາຢ່າງຕໍ່ເນື່ອງແມ່ນສໍາລັບການປິ່ນປົວຄ່າ voxel ເປັນມູນຄ່າຢ່າງຕໍ່ເນື່ອງ (ທີ່ແທ້ຈິງ) ແລະ
ການແປງຄ່າໂດຍການເຮັດ interpolation ລະຫວ່າງຄ່າທີ່ໄດ້ຮັບໃນຕາຕະລາງຊອກຫາ. ກ
ຕາຕະລາງການຊອກຫາແບບແຍກກັນປະຕິບັດຕໍ່ຄ່າປ້ອນເຂົ້າເປັນຈຳນວນເຕັມ ແລະຈັດການກັບພວກມັນຢ່າງສົມບູນ
ການອອກສຽງເປັນເອກະລາດ, ບໍ່ມີ interpolation.
ການນໍາໃຊ້ທົ່ວໄປທີ່ສຸດຂອງຕາຕະລາງການຊອກຫາຢ່າງຕໍ່ເນື່ອງແມ່ນສໍາລັບການປ່ຽນຄ່າຄວາມເຂັ້ມຂົ້ນເປັນ
ສີ RGB. ເພື່ອເຮັດໃຫ້ຕາຕະລາງການຊອກຫາງ່າຍຂຶ້ນ, ຄ່າການປ້ອນຂໍ້ມູນທັງໝົດຈະຖືກປັບຂະໜາດເຂົ້າໃສ່
ໄລຍະສູນຫາໜຶ່ງ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ຄ່າທີ່ນ້ອຍທີ່ສຸດໃນແຜນທີ່ໄຟລ໌ເປັນສູນ ແລະໃຫຍ່ທີ່ສຸດ
ແຜນທີ່ຫນຶ່ງ. ຫຼັງຈາກນັ້ນ, ຄ່ານີ້ຈະຖືກພົບເຫັນຢູ່ໃນຕາຕະລາງຊອກຫາ, ໂດຍປົກກະຕິລະຫວ່າງສອງລາຍການໃນ
ຕາຕະລາງ (ຕາຕະລາງແມ່ນສະເຫມີໄປຈັດຮຽງຕາມລໍາດັບສູງສຸດຂອງຄຸນຄ່າການປ້ອນຂໍ້ມູນ). ເສັ້ນ
interpolation ແມ່ນເຮັດແລ້ວໃນແຕ່ລະຖັນຜົນຜະລິດແລະຜົນໄດ້ຮັບ (ຫຼືຄ່າ) ແມ່ນ
ຂຽນໃສ່ໄຟລ໌ຜົນຜະລິດ. ຖ້າມີຫຼາຍກວ່າຫນຶ່ງມູນຄ່າຜົນຜະລິດຕໍ່ມູນຄ່າຂາເຂົ້າ, ຫຼັງຈາກນັ້ນ
ມິຕິ vector_dimension ຖືກເພີ່ມໃສ່ໄຟລ໌ຜົນຜະລິດທີ່ມີຄວາມຍາວເທົ່າກັບຕົວເລກ
ຂອງຖັນຜົນຜະລິດໃນຕາຕະລາງຊອກຫາ. ສໍາລັບການປ້ອນຂໍ້ມູນທີ່ຢູ່ນອກລະດັບສູນກັບຫນຶ່ງ, ໄດ້
ຄ່າຕາຕະລາງທີ່ໃກ້ທີ່ສຸດແມ່ນຖືກນໍາໃຊ້.
ປົກກະຕິແລ້ວຕາຕະລາງການຊອກຫາແບບແຍກກັນແມ່ນຖືກນໍາໃຊ້ສໍາລັບການ remapping ຄ່າປ້າຍຊື່. ແຕ່ລະມູນຄ່າການປ້ອນຂໍ້ມູນແມ່ນ
ຖືກປະຕິບັດເປັນຈໍານວນເຕັມ (ມັນບໍ່ໄດ້ຖືກປັບຂະຫນາດ) ແລະຖ້າມັນຖືກພົບເຫັນຢູ່ໃນຕາຕະລາງຊອກຫາ, ຫຼັງຈາກນັ້ນ
ຄ່າທີ່ສອດຄ້ອງກັນ (ຫຼືຄ່າ) ຖືກຂຽນໃສ່ໄຟລ໌ຜົນຜະລິດ. ຖ້າບໍ່ພົບ,
ຫຼັງຈາກນັ້ນ, ຄ່າ null ຖືກຂຽນອອກ (ສູນໂດຍຄ່າເລີ່ມຕົ້ນ). ບໍ່ມີ interpolation ແມ່ນເຮັດໄດ້ໂດຍ discrete
lookup tables - ເພື່ອໃຫ້ໄດ້ຄ່າຜົນຜະລິດທີ່ບໍ່ແມ່ນ null, ຕ້ອງມີລາຍການເຂົ້າຢູ່ໃນຕາຕະລາງ.
OPTIONS
ໃຫ້ສັງເກດວ່າທາງເລືອກສາມາດຖືກກໍານົດໃນຮູບແບບຫຍໍ້ (ຕາບໃດທີ່ພວກມັນເປັນເອກະລັກ) ແລະ
ສາມາດໄດ້ຮັບການມອບໃຫ້ທຸກບ່ອນໃນເສັ້ນຄໍາສັ່ງ.
ໂດຍທົ່ວໄປ ທາງເລືອກໃນການ
-2 ສ້າງໄຟລ໌ຜົນຜະລິດຮູບແບບ MINC 2.0.
-clobber
ຂຽນທັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ.
-noclobber
ຢ່າຂຽນທັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ (ຄ່າເລີ່ມຕົ້ນ).
-no_clobber
ຄໍາສັບຄ້າຍຄື -noclobber.
- ກະດູກ
ພິມຂໍ້ມູນຄວາມຄືບໜ້າຂອງຂໍ້ມູນແຕ່ລະອັນທີ່ສຳເນົາໄວ້ (ຄ່າເລີ່ມຕົ້ນ).
- ງຽບ ຢ່າພິມຂໍ້ມູນຄວາມຄືບໜ້າອອກ.
-buffer_size ຂະຫນາດ
ລະບຸຂະຫນາດສູງສຸດຂອງ buffers ພາຍໃນ (ໃນ kbytes). ຄ່າເລີ່ມຕົ້ນແມ່ນ 10 MB.
- ປະເພດໄຟລ໌
ສ້າງໄຟລ໌ຜົນຜະລິດທີ່ມີປະເພດດຽວກັນກັບໄຟລ໌ປ້ອນຂໍ້ມູນທໍາອິດ (ຄ່າເລີ່ມຕົ້ນ).
-byte ເກັບຮັກສາແຕ່ລະ voxel ເປັນຈໍານວນ 8-bit.
- ສັ້ນ ເກັບຮັກສາແຕ່ລະ voxel ເປັນຈໍານວນເຕັມ 16-bit.
-int ເກັບຮັກສາແຕ່ລະ voxel ເປັນຈໍານວນເຕັມ 32-bit.
-ຍາວ ແທນທີ່ໂດຍ -int.
- ລອຍ ເກັບຮັກສາແຕ່ລະ voxel ໃນຮູບແບບ 32-bit floating point.
- ສອງເທົ່າ
ເກັບຮັກສາແຕ່ລະ voxel ໃນຮູບແບບ 64-bit floating point.
- ເຊັນ
ສ້າງໄຟລ໌ຜົນຜະລິດທີ່ມີຂໍ້ມູນທີ່ເກັບໄວ້ໃນປະເພດເຊັນຊື່. ທາງເລືອກນີ້ແມ່ນບໍ່ມີຄວາມຫມາຍ
ເມື່ອໃຊ້ກັບຮູບແບບຂໍ້ມູນຈຸດລອຍ, ເຊິ່ງຖືກເຊັນຢູ່ສະເໝີ.
- ບໍ່ໄດ້ເຊັນ
ສ້າງໄຟລ໌ຜົນຜະລິດທີ່ມີຂໍ້ມູນທີ່ເກັບໄວ້ໃນປະເພດທີ່ບໍ່ໄດ້ເຊັນ. ທາງເລືອກນີ້ແມ່ນ
ບໍ່ມີຄວາມຫມາຍເມື່ອໃຊ້ກັບຮູບແບບຂໍ້ມູນຈຸດລອຍ.
-valid_range ນາທີ ສູງສຸດທີ່ເຄຍ
ຂະຫຍາຍຄ່າ voxel ຈຳນວນເຕັມທີ່ຈະຕົກລົງລະຫວ່າງຄ່າ ນາທີ ແລະ ສູງສຸດທີ່ເຄຍ. ໂດຍຄ່າເລີ່ມຕົ້ນ
ຄ່າ voxel ຈຳນວນເຕັມຈະຖືກປັບຂະໜາດເພື່ອໃຊ້ຂອບເຂດທັງໝົດຂອງປະເພດພື້ນຖານ. ນີ້
ທາງເລືອກແມ່ນບໍ່ມີຄວາມຫມາຍເມື່ອນໍາໃຊ້ກັບຮູບແບບຂໍ້ມູນຈຸດລອຍ.
ຄົ້ນຫາ ຕາຕະລາງ ທາງເລືອກໃນການ
-ສີເທົາ ໃຊ້ຕາຕະລາງຊອກຫາສີເທົາເພື່ອຂຽນຄ່າ RGB (ຄ່າເລີ່ມຕົ້ນ).
- ສີເທົາ ຄໍາສັບຄ້າຍຄື -ສີເທົາ.
- ໂລຫະຮ້ອນ
ໃຊ້ຕາຕະລາງຊອກຫາໂລຫະຮ້ອນເພື່ອຂຽນຄ່າ RGB.
-spectral
ໃຊ້ຕາຕະລາງຊອກຫາ spectral (rainbow) ເພື່ອຂຽນຄ່າ RGB.
- ປີ້ນ
ປີ້ນຕາຕະລາງຊອກຫາເພື່ອໃຫ້ຄ່າສູງສຸດເຮັດແຜນທີ່ເປັນສູນ ແລະຕໍ່າສຸດ
ແຜນທີ່ມູນຄ່າກັບຫນຶ່ງ. ນຳໃຊ້ກັບຕາຕາລາງການຊອກຫາຢ່າງຕໍ່ເນື່ອງເທົ່ານັ້ນ.
- noinvert
ຢ່າປີ້ນຕາຕະລາງການຊອກຫາ - ແຜນທີ່ຕໍາ່ສຸດທີ່ເປັນສູນແລະແຜນທີ່ສູງສຸດເປັນ
ຫນຶ່ງ (ຄ່າເລີ່ມຕົ້ນ).
- ຈັດແຈງ ນາທີ ສູງສຸດທີ່ເຄຍ
ລະບຸຂອບເຂດຂອງຄ່າທີ່ຄວນຕັ້ງແຜນທີ່ກັບໄລຍະຂອງຕາຕະລາງຊອກຫາ
(ຄ່າເລີ່ມຕົ້ນແມ່ນລະດັບເຕັມຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ).
- ຕໍາ່ສຸດທີ່ ນາທີ
ລະບຸຄ່າການປ້ອນຂໍ້ມູນທີ່ແຜນທີ່ເປັນຄ່າຕໍ່າສຸດໃນຕາຕະລາງຊອກຫາ.
- ສູງສຸດ ສູງສຸດທີ່ເຄຍ
ລະບຸຄ່າການປ້ອນຂໍ້ມູນທີ່ແຜນທີ່ໄປຫາຄ່າສູງສຸດໃນຕາຕະລາງຊອກຫາ.
-lookup_table [ເອກະສານ | -]
ລະບຸຊື່ຂອງໄຟລ໌ທີ່ມີຕາຕະລາງຊອກຫາ. ຖ້າ - ແມ່ນໃຫ້, ຊອກຫາ
ຕາຕະລາງແມ່ນອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ. ໄຟລ໌ຕ້ອງມີຢ່າງຫນ້ອຍສອງຖັນ: The
ຖັນທຳອິດໃຫ້ຄ່າການປ້ອນຂໍ້ມູນ; ຖັນອື່ນໆໃຫ້ຄວາມສອດຄ່ອງກັນ
ຄ່າຜົນຜະລິດ. ສໍາລັບຕາຕະລາງການຊອກຫາຢ່າງຕໍ່ເນື່ອງ, ຖັນທໍາອິດຄວນມີ a
ຄ່າລະຫວ່າງສູນ ແລະໜຶ່ງລວມເຂົ້າຢ່າງຈະແຈ້ງສຳລັບທັງສູນ ແລະໜຶ່ງຄວນ
ປົກກະຕິແລ້ວຈະຖືກມອບໃຫ້. ສໍາລັບຕາຕະລາງການຊອກຫາແບບແຍກກັນ, ຖັນທໍາອິດຄວນມີ
ຄ່າຈຳນວນເຕັມ. ຖ້າຫາກວ່າຫຼາຍກວ່າຫນຶ່ງຖັນຜົນຜະລິດແມ່ນໄດ້ຮັບ, ຫຼັງຈາກນັ້ນໄຟລ໌ຜົນຜະລິດຈະ
ມີຂະຫນາດ vector_dimension ທີ່ມີຄວາມຍາວເທົ່າກັບຈໍານວນຂອງຜົນຜະລິດ
ຖັນ. ສາຍຂອງຕາຕະລາງຈະຖືກຈັດຮຽງຖ້າຈໍາເປັນເພື່ອວ່າທໍາອິດ
ຖັນຢູ່ໃນລໍາດັບຈາກນ້ອຍຫາໃຫຍ່.
-lut_string lookup-table-string
ລະບຸຕາຕະລາງການຊອກຫາທີ່ສົມບູນເປັນສະຕຣິງດຽວ. ຕົວອັກສອນ semicolon ";"
ຖືກນໍາໃຊ້ເພື່ອແຍກສາຍ.
- ຢ່າງຕໍ່ເນື່ອງ
ຕາຕະລາງການຊອກຫາແມ່ນຢ່າງຕໍ່ເນື່ອງ (ເບິ່ງຄໍາອະທິບາຍຂ້າງເທິງ): ຄ່າການປ້ອນຂໍ້ມູນຖືກປະຕິບັດເປັນ
ຄ່າຕໍ່ເນື່ອງ (ຈິງ) ແລະຖືກປັບຂະໜາດເປັນໄລຍະສູນຫາໜຶ່ງກ່ອນທີ່ຈະເປັນ
ເບິ່ງຂຶ້ນ; interpolation ແມ່ນເຮັດລະຫວ່າງຄ່າໃນຕາຕະລາງ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ
ພຶດຕິ ກຳ.
- ແຍກຕ່າງຫາກ
ຕາຕະລາງການຊອກຫາແມ່ນແຍກຕ່າງຫາກ (ເບິ່ງຄໍາອະທິບາຍຂ້າງເທິງ): ຄຸນຄ່າການປ້ອນຂໍ້ມູນຖືກຖືເປັນ
ຈຳນວນເຕັມ ແລະບໍ່ມີການປະສົມລະຫວ່າງຄ່າທີ່ປ້ອນເຂົ້າ.
-null_value null-value-string
ລະບຸຄ່າ null ທີ່ຈະໃຊ້ກັບຕາຕະລາງການຊອກຫາແບບແຍກກັນ ເມື່ອຄ່າບໍ່ແມ່ນ
ພົບເຫັນຢູ່ໃນຕາຕະລາງຊອກຫາ. ຄ່ານີ້ຕ້ອງຖືກລະບຸເປັນລາຍການທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ
ຂອງຄ່າ, ດ້ວຍຈໍານວນຄ່າດຽວກັນກັບຖັນຜົນຜະລິດໃນຕາຕະລາງຊອກຫາ.
generic ທາງເລືອກໃນການ ສໍາລັບການ ທັງຫມົດ ຄໍາສັ່ງ:
-ຊ່ວຍ ພິມບົດສະຫຼຸບຂອງຕົວເລືອກແຖວຄໍາສັ່ງແລະອອກ.
-ການປ່ຽນແປງ
ພິມໝາຍເລກເວີຊັນຂອງໂປຣແກຣມ ແລະອອກ.
ຕົວຢ່າງ
ເພື່ອຮັບເອົາຮູບພາບ RGB ໂລຫະຮ້ອນຈາກໄຟລ໌ MRI:
minclookup -hotmetal input.mnc output.mnc
ເພື່ອປ່ຽນປ້າຍຊື່ໃນໄຟລ໌ປ້າຍ minc, ໃຊ້ -discrete:
minclookup -discrete -lookup_table lookupfile \
in_labels.mnc out_labels.mnc
ບ່ອນທີ່ lookupfile ເປັນໄຟລ໌ທີ່ມີລາຍການໃນແຜນທີ່ປ້າຍຊື່ 2 ຫາ 4 ແລະປ້າຍ 3 ຫາ 5:
2 4
3 5
ນອກນັ້ນທ່ານຍັງສາມາດກໍານົດຕາຕະລາງການຊອກຫານີ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ:
minclookup -discrete -lut_string '2 4;3 5' \
in_labels.mnc out_labels.mnc
ເພື່ອໃຫ້ໄດ້ໄຟລ໌ RGB ສີຂີ້ເຖົ່າ, ມີສີແດງສໍາລັບຄ່າຕ່ໍາກວ່າຕໍາ່ສຸດທີ່ແລະສີຂຽວສໍາລັບຄ່າ
ຫຼາຍກວ່າຕໍາ່ສຸດທີ່, ທ່ານສາມາດໃຫ້ສອງລາຍການສູນແລະສອງລາຍການຫນຶ່ງ. ທໍາອິດ
zero ແມ່ນໃຊ້ສໍາລັບຄ່າລົບ, ສູນທີສອງແມ່ນໃຊ້ສໍາລັບການ interpolation ກັບຕໍ່ໄປ
ເຂົ້າ. ບໍ່ມີຄວາມຊັດເຈນກ່ຽວກັບວິທີການຈັດການຄ່າຂອງສູນຢ່າງແທ້ຈິງເພາະວ່າທໍາອິດ
ແລະຄ່າສຸດທ້າຍຂອງຕາຕະລາງຖືກຈັດການດ້ວຍວິທີພິເສດເພື່ອໃຫ້ແນ່ໃຈວ່າພວກມັນແມ່ນ
ຖືກປະຕິບັດເປັນພາຍໃນຂອບເຂດຖ້າຫາກວ່າປະເພດຂອງສະຖານະການສອງເຂົ້ານີ້ເກີດຂຶ້ນ.
minclookup -lookup_table - input.mnc output.mnc <
0 1 0 0
0 0 0 0
1 1 1 1
1 0 1 0
EOF
ເພື່ອປີ້ນຮູບສະເກັດຕາ, ທ່ານສາມາດນໍາໃຊ້ minclookup:
minclookup -lut_string '0 1;1 0' in.mnc out.mnc
ໃຊ້ minclookup ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net