ການເຮັດໃຫ້ເບີຼ (blurs)
ຂໍ້ມູນທາງເຕັກນິກ
- ລາຍລະອຽດ
- ຈຳລອງການເບີຼຈາກເລນ ແລະ ການເຄື່ອນໄຫວທີ່ຖືກຕ້ອງຕາມຫຼັກຟີຊິກ.
- ຈຸດປະສົງ
- ເພື່ອສ້າງສັນ.
- ຂໍ້ມູນເຂົ້າ
- linear, RGB, scene-referred.
- ການປະມວນຜົນ
- linear, RGB.
- ຂໍ້ມູນອອກ
- linear, RGB, scene-referred.
ຈຳລອງການເບີຼທີ່ຖືກຕ້ອງຕາມຫຼັກຟີຊິກໃນພື້ນທີ່ສີ RGB ແບບ scene-referred.
🔗ປະເພດການເບີຼ
ມີສາມປະເພດການເບີຼໃຫ້ເລືອກ:
-
- ເບີຼຈາກເລນ (lens blur): ຈຳລອງໄດອາແຟຣມຂອງເລນເພື່ອສ້າງໂບເກ້ (bokeh) ແບບສັງເຄາະ.
-
- ເບີຼຈາກການເຄື່ອນໄຫວ (motion blur): ຈຳລອງຜົນກະທົບຈາກການເຄື່ອນໄຫວຂອງກ້ອງ.
-
- Gaussian blur: ໃຊ້ສຳລັບການລຸດສັນຍານລົບ ຫຼື ສ້າງຜົນກະທົບທາງສິລະປະ.
ແຜນວາດຢູ່ດ້ານເທິງຂອງໂມດູນສະແດງໃຫ້ເຫັນຮູບຮ່າງຂອງຕົວດຳເນີນການມົວ (ເຊິ່ງເປັນທີ່ຮູ້ຈັກກັນໃນຊື່ ຟັງຊັນການແຜ່ກະຈາຍຂອງຈຸດ). ໂມດູນຈະປ່ຽນແຕ່ລະຈຸດແສງຈາກສາກໃຫ້ກາຍເປັນຮອຍມົວທີ່ມີຮູບຮ່າງຄືກັບຕົວດຳເນີນການມົວທີ່ສະແດງໄວ້, ໂດຍຂະໜາດຂອງຮອຍມົວນັ້ນແມ່ນກຳນົດໂດຍ ລັດສະໝີຄວາມມົວ.
🔗ສ່ວນຄວບຄຸມໂມດູນ
🔗ທົ່ວໄປ
- ລັດສະໝີການເບີຼ (blur radius)
- ຂະໜາດການກະຈາຍຂອງການເບີຼ.
- ປະເພດການເບີຼ (blur type)
- ເລືອກຮູບແບບການເບີຼຕ່າງໆ.
🔗ການຄວບຄຸມສະເພາະສຳລັບການເບີຼຈາກເລນ
- diaphragm blades
- ຈຳນວນກີບທີ່ປະກອບເປັນໜ້າກ້ອງ. ເລນລຸ້ນເກົ່າໂດຍປົກກະຕິຈະໃຊ້ 5 ຫຼື 7 ກີບ, ສ່ວນເລນລຸ້ນໃໝ່ໂດຍປົກກະຕິຈະໃຊ້ 9 ຫຼື 11 ກີບ. ໃນທຸກກໍລະນີ, ເລນຕົວຈິງຈະມີຈຳນວນກີບເປັນເລກຄີກ ແລະ ຈຳນວນໃດໜຶ່ງທີ່ຫຼາຍກວ່າ 11 ກີບ ແມ່ນຈະເຮັດໃຫ້ໄດ້ຮູບຊົງທີ່ໃກ້ຄຽງກັບວົງມົນທີ່ສົມບູນຫຼາຍ. ຖ້າທ່ານປັບປ່ຽນການຕັ້ງຄ່າໜ້າກ້ອງດ້ວຍ ຄວາມເວົ້າ ເພື່ອສ້າງຮູບດາວ ຫຼື ເຄື່ອງໝາຍດອກຈັນ, ສ່ວນຄວບຄຸມນີ້ຈະກຳນົດວ່າຈະມີຈັກແສງ.
- ຄວາມເວົ້າ (concavity)
- ຄ່າຄວາມເວົ້າທີ່ 1 ຈະເຮັດໃຫ້ໄດອະແຟຣມ (diaphragm) ເປັນ ຮູບຫຼາຍຫຼ່ຽມນູນປົກກະຕິ (ຮູບສາມຫຼ່ຽມ, ຫ້າຫຼ່ຽມ, ເຈັດຫຼ່ຽມ, ແລະ ອື່ນໆ).
- ຄ່າຄວາມເວົ້າທີ່ຫຼາຍກວ່າ 1 ແຕ່ຕ່ຳກວ່າ
ຈຳນວນໃບໄດອະແຟຣມ - 1ຈະປ່ຽນຮູບຮ່າງໃຫ້ເປັນຮູບດາວ.
- ຄ່າຄວາມເວົ້າທີ່ຫຼາຍກວ່າ 1 ແຕ່ຕ່ຳກວ່າ
- ຄ່າຄວາມເວົ້າທີ່ຫຼາຍກວ່າ
ຈຳນວນໃບໄດອະແຟຣມ - 1ແຕ່ຕ່ຳກວ່າຈຳນວນໃບໄດອະແຟຣມຈະປ່ຽນຮູບຮ່າງໃຫ້ເປັນເຄື່ອງໝາຍດອກຈັນ (asterisk), ເມື່ອຫຼຸດຄ່າ linearity ລົງຕ່ຳກວ່າ 1.
- ຄ່າຄວາມເວົ້າທີ່ຫຼາຍກວ່າ
- ຄ່າຄວາມເວົ້າທີ່ຫຼາຍກວ່າ ຫຼື ເທົ່າກັບ
ຈຳນວນໃບໄດອະແຟຣມຈະປ່ຽນຮູບຮ່າງໃຫ້ເປັນ “ລວດລາຍແສງກະຈາຍ” (burst pattern).
- ຄ່າຄວາມເວົ້າທີ່ຫຼາຍກວ່າ ຫຼື ເທົ່າກັບ
- ຄວາມເປັນເສັ້ນຊື່ (linearity)
- ຄ່າ 0 ຈະສ້າງຮູບວົງມົນ, ຄ່າ 1 ຈະເຮັດໃຫ້ຂອບຂອງຮູບຮ່າງເປັນເສັ້ນຊື່.
- ການໝຸນ (rotation)
- ໝຸນຮູບຮ່າງຂອງການເບີຼອ້ອມຮອບຈຸດສູນກາງ.
🔗ສ່ວນຄວບຄຸມສະເພາະສຳລັບການເບຼີແບບເຄື່ອນໄຫວ
- ທິດທາງ (direction)
- ການກຳນົດທິດທາງຂອງເສັ້ນທາງການເຄື່ອນທີ່ເປັນອົງສາ. 0° ແມ່ນການເຄື່ອນທີ່ໃນແນວນອນ.
- ຄວາມໂຄ້ງ
- ຄວາມໂຄ້ງຂອງການເຄື່ອນໄຫວ. ສູນຈະສ້າງເສັ້ນຊື່, ຄ່າລົບຈະສ້າງຄວາມໂຄ້ງແບບຍຸບເຂົ້າ (concave), ຄ່າບວກຈະສ້າງຄວາມໂຄ້ງແບບໂນນອອກ (convex).
- ຄ່າຊົດເຊີຍ (offset)
- ການເລື່ອນໄປຕາມເສັ້ນທາງການເຄື່ອນທີ່ຕາມເສັ້ນໂຄ້ງຂອງມັນ. ສິ່ງນີ້ມີປະໂຫຍດໃນການເລືອກສ່ວນຂອງເສັ້ນທາງໂຄ້ງທີ່ມີຄວາມສົມມາດ, ເຊິ່ງຈະສ້າງຮູບຮ່າງແບບຫາງດາວ (coma shape) (ຕົວຢ່າງ 1: direction = -45°, curvature = +2, offset = +0.5 ; ຕົວຢ່າງ 2: direction = -45°, curvature = +1, offset = +1).
🔗ຂໍ້ຄວນລະວັງ
ໂມດູນນີ້ຖືກພັດທະນາໂດຍໃຊ້ຄອນໂວນູຊັນແບບ “ພື້ນຖານ” (naive convolution), ເຊິ່ງເປັນອານກໍຣິທຶມທີ່ຊ້າ. ຍັງມີວິທີທີ່ໄວກວ່າ (ໂດຍໃຊ້ FFT) ແຕ່ຍັງບໍ່ທັນໄດ້ຖືກນຳມາໃຊ້. ການເຮັດວຽກຜ່ານ GPU ໂດຍໃຊ້ OpenCL ອາດຈະຊ່ວຍຫຼຸດຜ່ອນບັນຫານີ້ໄດ້ບາງສ່ວນ. ແຕ່ໃນທຸກກໍລະນີ, ເວລາໃນການປະມວນຜົນຂອງໂມດູນຈະເພີ່ມຂຶ້ນຕາມກຳລັງສອງຂອງລັດສະໝີຄວາມມົວ.
ຂະບວນການເບຼີນີ້ບໍ່ໄດ້ຄຳນຶງເຖິງຄວາມເລິກຂອງສາກ ແລະ ໄລຍະຊັດ (depth-of-field), ແຕ່ຈະເບຼີທັງຮູບພາບຄືກັບວັດຖຸພຽງໆ. ດັ່ງນັ້ນ, ມັນຈຶ່ງບໍ່ເໝາະສົມສຳລັບການສ້າງໄລຍະຊັດແບບປອມ. ການໃຊ້ການມາສ (masking) ທົ່ວໄປຂອງ darktable ຈະຊ່ວຍແຍກສ່ວນໜ້າຂອງຮູບໄດ້ພຽງບາງສ່ວນເທົ່ານັ້ນ, ເພາະວ່າມັນຈະຍັງມີການເບຼີກືນເຂົ້າໄປໃນສ່ວນຫຼັງຢູ່.
🔗ເຄັດລັບ ແລະ ເທັກນິກ
ຮູບພາບທັງໝົດປົກກະຕິແລ້ວຈະມີສິ່ງລົບກວນ (noise) ຢູ່ສະເໝີ (ແມ່ນແຕ່ພຽງເລັກນ້ອຍ). ຖ້າເຈົ້າເບຼີພຽງແຕ່ບາງສ່ວນຂອງຮູບ, ເຂດທີ່ເບຼີນັ້ນຈະເບິ່ງຄືວ່າສະອາດເກີນໄປເມື່ອທຽບກັບສ່ວນອື່ນໆຂອງຮູບ. ດັ່ງນັ້ນ, ມັນຈຶ່ງເປັນຄວາມຄິດທີ່ດີທີ່ຈະເພີ່ມ noise ເຂົ້າໄປເລັກນ້ອຍຢູ່ເທິງສ່ວນທີ່ເບຼີ ເພື່ອໃຫ້ມັນກືນເຂົ້າກັບສ່ວນທີ່ເຫຼືອ ໂດຍໃຊ້ໂມດູນ grain ຫຼື censorize.