ນີ້ແມ່ນຄໍາສັ່ງ pnmnlfilt ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pnmnlfilt - ການກັ່ນຕອງທີ່ບໍ່ແມ່ນຮູບແຂບ: ກ້ຽງ, alpha trim mean, ການຄາດຄະເນທີ່ດີທີ່ສຸດ smoothing,
ການປັບປຸງຂອບ.
ສະຫຼຸບສັງລວມ
pnmnlfilt alpha radius [pnmfile]
ລາຍລະອຽດ
pnmnlfilt ຜະລິດຮູບພາບຜົນຜະລິດທີ່ pixels ເປັນບົດສະຫຼຸບຂອງຫຼາຍ pixels ຢູ່ໃກ້
ສະຖານທີ່ທີ່ສອດຄ້ອງກັນໃນຮູບພາບທີ່ປ້ອນເຂົ້າ.
ໂຄງການນີ້ເຮັດວຽກກ່ຽວກັບການສະຕຣີມຫຼາຍຮູບພາບ.
ນີ້ແມ່ນບາງສິ່ງບາງຢ່າງຂອງກອງມີດກອງທັບປະເທດສະວິດ. ມັນມີ 3 ຮູບແບບການປະຕິບັດທີ່ແຕກຕ່າງກັນ. ໃນທັງຫມົດ
ຮູບແບບຂອງແຕ່ລະ pixels ໃນຮູບພາບແມ່ນໄດ້ຖືກກວດກາແລະປຸງແຕ່ງຕາມມັນແລະຂອງມັນ
ຄ່າ pixels ອ້ອມຂ້າງ. ແທນທີ່ຈະໃຊ້ 9 pixels ໃນ 3x3 block, 7 hexagonal ພື້ນທີ່
ຕົວຢ່າງໄດ້ຖືກປະຕິບັດ, ຂະຫນາດຂອງ hexagons ຖືກຄວບຄຸມໂດຍຕົວກໍານົດການ radius. ກ
ຄ່າ radius ຂອງ 0.3333 ຫມາຍຄວາມວ່າ 7 hexagons ເຫມາະກັບ pixels ກາງຂອງແທ້ (ie.
ຈະບໍ່ມີຜົນກະທົບການກັ່ນຕອງ). ຄ່າ radius ຂອງ 1.0 ຫມາຍຄວາມວ່າ 7 hexagons
ພໍດີກັບອາເຣ 3x3 pixel.
Alpha trimmed ຫມາຍຄວາມວ່າ ຕົວກອງ (0.0 <= alpha <= 0.5)
ຄ່າຂອງ pixels ກາງຈະຖືກແທນທີ່ໂດຍຄ່າສະເລ່ຍຂອງ 7 hexagon, ແຕ່
ຄ່າ 7 ແມ່ນຈັດຮຽງຕາມຂະໜາດ ແລະສ່ວນອັນຟາເທິງ ແລະລຸ່ມຂອງ 7 ແມ່ນບໍ່ລວມເອົາ.
ຈາກຄ່າສະເລ່ຍ. ນີ້ ໝາຍ ຄວາມວ່າຄ່າອັນຟາຂອງ 0.0 ໃຫ້ຜົນຜະລິດປະເພດດຽວກັນກັບ a
convolution ປົກກະຕິ (ie. ໂດຍສະເລ່ຍຫຼື smoothing ການກັ່ນຕອງ), ບ່ອນທີ່ radius ຈະກໍານົດ
"ຄວາມເຂັ້ມແຂງ" ຂອງການກັ່ນຕອງ. ຄ່າທີ່ດີທີ່ຈະເລີ່ມຕົ້ນຈາກການກັ່ນຕອງທີ່ລະອຽດອ່ອນແມ່ນ alpha = 0.0,
radius = 0.55 ສໍາລັບຜົນກະທົບທີ່ຊັດເຈນກວ່າ, ລອງ alpha 0.0 ແລະ radius 1.0.
ຄ່າ alpha ຂອງ 0.5 ຈະເຮັດໃຫ້ຄ່າປານກາງຂອງ 7 hexagons ຖືກນໍາໃຊ້ເພື່ອທົດແທນ.
ຄ່າຂອງ pixels ກາງ. ປະເພດຂອງການກັ່ນຕອງນີ້ແມ່ນດີສໍາລັບການກໍາຈັດ "pop" ຫຼື pixel ດຽວ
ສິ່ງລົບກວນຈາກຮູບພາບໂດຍບໍ່ມີການກະຈາຍສິ່ງລົບກວນອອກຫຼື smudging ລັກສະນະກ່ຽວກັບຮູບພາບ.
ການໃຊ້ຕົວກໍານົດລັດສະໝີຢ່າງສົມເຫດສົມຜົນຈະປັບການກັ່ນຕອງໄດ້ເປັນຢ່າງດີ. ຄ່າລະດັບປານກາງຂອງ
alpha ໃຫ້ຜົນກະທົບ somewhere ລະຫວ່າງ smoothing ແລະ "pop" ການຫຼຸດຜ່ອນສິ່ງລົບກວນ. ສໍາລັບ subtle
ການກັ່ນຕອງພະຍາຍາມເລີ່ມຕົ້ນທີ່ມີຄ່າຂອງ alpha = 0.4, radius = 0.6 ສໍາລັບຜົນກະທົບທີ່ blatant ຫຼາຍ
ລອງ alpha = 0.5, radius = 1.0
ດີທີ່ສຸດ ການຄາດຄະເນ ກ້ຽງ. (1.0 <= alpha <= 2.0)
ຟິວເຕີປະເພດນີ້ໃຊ້ຕົວກອງທີ່ລຽບນຽນແບບປັບຕົວໄດ້ຕາມຮູບ. ສໍາລັບແຕ່ລະ pixels
ຄວາມແປປວນຂອງຄ່າ hexagon ອ້ອມຂ້າງໄດ້ຖືກຄິດໄລ່, ແລະປະລິມານຂອງ smoothing
ໄດ້ຖືກເຮັດໃຫ້ເປັນສັດສ່ວນກົງກັນຂ້າມກັບມັນ. ແນວຄວາມຄິດແມ່ນວ່າຖ້າຫາກວ່າຄວາມແຕກຕ່າງກັນແມ່ນຂະຫນາດນ້ອຍຫຼັງຈາກນັ້ນມັນແມ່ນ
ເນື່ອງຈາກສິ່ງລົບກວນໃນຮູບພາບ, ໃນຂະນະທີ່ຄວາມແຕກຕ່າງກັນແມ່ນຂະຫນາດໃຫຍ່, ມັນແມ່ນຍ້ອນຮູບພາບ "ຕ້ອງການ".
ຄຸນລັກສະນະ. ຕາມປົກກະຕິ, ຕົວກໍານົດການ radius ຄວບຄຸມ radius ປະສິດທິພາບ, ແຕ່ມັນອາດຈະເປັນ
ແນະນຳໃຫ້ອອກຈາກລັດສະໝີລະຫວ່າງ 0.8 ຫາ 1.0 ສຳລັບການຄຳນວນຄວາມແປປວນຈະເປັນ.
ມີຄວາມໝາຍ. ພາລາມິເຕີ alpha ກໍານົດຂອບເຂດຂອງສິ່ງລົບກວນ, ໃນໄລຍະທີ່ smoothing ຫນ້ອຍຈະ
ເຮັດໄດ້. ນີ້ຫມາຍຄວາມວ່າຄ່ານ້ອຍໆຂອງ alpha ຈະໃຫ້ການກັ່ນຕອງທີ່ລະອຽດອ່ອນທີ່ສຸດ
ຜົນກະທົບ, ໃນຂະນະທີ່ຄ່າຂະຫນາດໃຫຍ່ມີແນວໂນ້ມທີ່ຈະກ້ຽງທຸກພາກສ່ວນຂອງຮູບພາບ. ເຈົ້າສາມາດເລີ່ມຕົ້ນໄດ້
ດ້ວຍຄ່າເຊັ່ນ alpha = 1.2, radius = 1.0 ແລະລອງເພີ່ມ ຫຼື ຫຼຸດ alpha
ພາລາມິເຕີເພື່ອໃຫ້ໄດ້ຮັບຜົນກະທົບທີ່ຕ້ອງການ. ປະເພດຂອງການກັ່ນຕອງນີ້ແມ່ນດີທີ່ສຸດສໍາລັບການກັ່ນຕອງອອກ
dithering ສິ່ງລົບກວນໃນທັງ bitmap ແລະຮູບພາບສີ.
ແຂນ ການປັບປຸງ. (-0.1 >= alpha >= -0.9)
ນີ້ແມ່ນປະເພດກົງກັນຂ້າມຂອງການກັ່ນຕອງກັບການກັ່ນຕອງກ້ຽງ. ມັນເສີມຂະຫຍາຍຂອບ. ອັນຟາ
ພາລາມິເຕີຄວບຄຸມປະລິມານຂອງການປັບປຸງຂອບ, ຈາກ subtle (-0.1) ກັບ blatant (-0.9).
ຕົວກໍານົດການ radius ຄວບຄຸມ radius ປະສິດທິພາບເປັນປົກກະຕິ, ແຕ່ຄ່າທີ່ເປັນປະໂຫຍດແມ່ນລະຫວ່າງ
0.5 ແລະ 0.9. ລອງເລີ່ມຕົ້ນດ້ວຍຄ່າຂອງ alpha = 0.3, radius = 0.8
ປະສົມປະສານ ໃຊ້.
ຮູບແບບຕ່າງໆຂອງ pnmnlfilt ສາມາດນໍາໃຊ້ຫນຶ່ງຫຼັງຈາກທີ່ອື່ນໆເພື່ອໃຫ້ໄດ້ຮັບຜົນທີ່ຕ້ອງການ.
ຕົວຢ່າງເພື່ອປ່ຽນຮູບ monochrome dithered ໃຫ້ເປັນຮູບສີຂີ້ເຖົ່າ, ທ່ານສາມາດລອງຫນຶ່ງ
ຫຼືສອງຜ່ານຂອງການກັ່ນຕອງກ້ຽງ, ປະຕິບັດຕາມໂດຍການຜ່ານການຄາດຄະເນທີ່ດີທີ່ສຸດ
ການກັ່ນຕອງ, ຫຼັງຈາກນັ້ນບາງການປັບປຸງຂອບ subtle. ໃຫ້ສັງເກດວ່າການນໍາໃຊ້ການປັບປຸງຂອບແມ່ນເປັນໄປໄດ້ເທົ່ານັ້ນ
ເພື່ອເປັນປະໂຫຍດຫຼັງຈາກຫນຶ່ງຂອງຕົວກອງທີ່ບໍ່ແມ່ນເສັ້ນ (ຫມາຍຄວາມວ່າ alpha trimmed ຫຼືການຄາດຄະເນທີ່ດີທີ່ສຸດ
ການກັ່ນຕອງ), ຍ້ອນວ່າການປັບປຸງຂອບແມ່ນກົງກັນຂ້າມໂດຍກົງຂອງການກ້ຽງ.
ສໍາລັບການຫຼຸດຜ່ອນສິ່ງລົບກວນໃນປະລິມານສີໃນຮູບພາບ (ເຊັ່ນ: ການປ່ຽນໄຟລ໌ .gif ກັບໄປເປັນ 24 bit
ໄຟລ໌) ທ່ານສາມາດທົດລອງຜ່ານຂອງຕົວກັ່ນຕອງການຄາດຄະເນທີ່ດີທີ່ສຸດ (alpha 1.2, radius 1.0), a
ຜ່ານຂອງການກັ່ນຕອງປານກາງ (alpha 0.5, radius 0.55), ແລະອາດຈະເປັນການຜ່ານຂອງຂອບ.
ການກັ່ນຕອງການປັບປຸງ. ຜ່ານຫຼາຍຄັ້ງຂອງຕົວກອງການຄາດຄະເນທີ່ດີທີ່ສຸດທີ່ມີ alpha ຫຼຸດລົງ
ຄ່າມີປະສິດຕິຜົນຫຼາຍກວ່າບັດດຽວທີ່ມີຄ່າອັນຟາໃຫຍ່. ຕາມປົກກະຕິ, ມີ
ການແລກປ່ຽນລະຫວ່າງປະສິດທິພາບການກັ່ນຕອງ ແລະການສູນເສຍລາຍລະອຽດ. ການທົດລອງແມ່ນ
ຊຸກຍູ້.
ເອກະສານ:
ການກັ່ນຕອງສະເລ່ຍ alpha-trimmed ແມ່ນອີງໃສ່ຄໍາອະທິບາຍໃນ IEEE CG&A ພຶດສະພາ 1990 ຫນ້າ 23 ໂດຍ
Mark E. Lee ແລະ Richard A. Redner, ແລະໄດ້ຮັບການປັບປຸງໃຫ້ອະນຸຍາດໃຫ້ບໍ່ມີອັນຟາຢ່າງຕໍ່ເນື່ອງ
ການປັບຕົວ.
ການກັ່ນຕອງການຄາດຄະເນທີ່ດີທີ່ສຸດແມ່ນເອົາມາຈາກບົດຄວາມ "ການແປງຮູບພາບທີ່ຊ້ໍາກັນກັບຄືນໄປບ່ອນ
Grey Scale" ໂດຍ Allen Stenger, Dr Dobb's Journal, ພະຈິກ 1992, ແລະບົດຄວາມນີ້
ການອ້າງອິງ "ການປັບປຸງຮູບພາບດິຈິຕອນແລະການກັ່ນຕອງສຽງໂດຍການນໍາໃຊ້ສະຖິຕິທ້ອງຖິ່ນ",
Jong-Sen Lee, ການເຮັດທຸລະກໍາຂອງ IEEE ກ່ຽວກັບການວິເຄາະຮູບແບບ ແລະປັນຍາປະດິດ, ເດືອນມີນາ 1980.
ລາຍລະອຽດການປັບປຸງຂອບແມ່ນມາຈາກ pgmenhance(1), ເຊິ່ງເອົາມາຈາກ Philip R.
ໂຄງການ "xim" ຂອງ Thompson, ເຊິ່ງໄດ້ເອົາມັນມາຈາກພາກທີ 6 ຂອງ "Digital Halftones ໂດຍ.
Dot Diffusion", DE Knuth, ACM Transaction on Graphics Vol. 6, ສະບັບເລກທີ 4, ຕຸລາ 1987,
ເຊິ່ງໄດ້ຮັບມັນມາຈາກສອງເອກະສານ 1976 ໂດຍ JF Jarvis et. al.
ໃຊ້ pnmnlfilt ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net