ພິກເຊວໄປຣ໌ (pixelpipe) & ລຳດັບໂມດູນ
ລຳດັບຂັ້ນຕອນຂອງ ໂມດູນການປະມວນຜົນ ທີ່ເຮັດວຽກກັບໄຟລ໌ຂາເຂົ້າເພື່ອສ້າງຮູບພາບຂາອອກແມ່ນເອີ້ນວ່າ “ພິກເຊວໄປຣ໌ (pixelpipe)”.
ລຳດັບຂອງພິກເຊວໄປຣ໌ຖືກສະແດງດ້ວຍຮູບພາບຕາມລຳດັບຂອງໂມດູນທີ່ປະກົດຢູ່ໃນສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ – ພິກເຊວໄປຣ໌ເລີ່ມຕົ້ນດ້ວຍຮູບພາບ RAW ຢູ່ດ້ານລຸ່ມສຸດຂອງລາຍຊື່ໂມດູນ, ແລະ ນຳໃຊ້ໂມດູນການປະມວນຜົນເທື່ອລະອັນ, ຊ້ອນກັນຂຶ້ນໄປເທື່ອລະຊັ້ນຈາກລຸ່ມຂຶ້ນເທິງ, ຈົນກວ່າຈະຮອດດ້ານເທິງສຸດຂອງລາຍຊື່, ເຊິ່ງເປັນບ່ອນທີ່ມັນສົ່ງອອກຮູບພາບທີ່ປະມວນຜົນສຳເລັດແລ້ວ.
ໝາຍເຫດ: ລຳດັບທີ່ໂມດູນການປະມວນຜົນຖືກປະຕິບັດແມ່ນກົງກັບລຳດັບທີ່ໂມດູນປະກົດຢູ່ໃນສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ຂອງ darktable ທຸກປະການ. ການປ່ຽນລຳດັບຂອງໂມດູນໃນສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ຈະປ່ຽນແປງວິທີການປະມວນຜົນຮູບພາບຂອງທ່ານ.
🔗ປະເພດຂອງພິກເຊວໄປຣ໌
ການປະມວນຜົນຮູບພາບສາມາດໃຊ້ຊັບພະຍາກອນຫຼາຍ. ດ້ວຍເຫດຜົນນີ້, darktable ຈຶ່ງລວມເອົາພິກເຊວໄປຣ໌ຫຼາຍປະເພດ, ທີ່ຖືກປັບແຕ່ງໃຫ້ເໝາະສົມກັບສ່ວນຕ່າງໆຂອງລະບົບ. ຕົວຢ່າງ:
-
- ພິກເຊວໄປຣ໌ສົ່ງອອກ (export pixelpipe) ຈະປະມວນຜົນຮູບພາບຂະໜາດເຕັມດ້ວຍຄຸນນະພາບສູງສຸດ. ນີ້ແມ່ນປະເພດພິກເຊວໄປຣ໌ທີ່ຊ້າທີ່ສຸດ, ແຕ່ໃຫ້ຄຸນນະພາບຮູບພາບສູງສຸດເທົ່າທີ່ມີ.
-
- ພິກເຊວໄປຣ໌ຮູບຫຍໍ້ (thumbnail pixelpipe) ຖືກປັບແຕ່ງເພື່ອຄວາມໄວ, ເນື່ອງຈາກມັນຕ້ອງປະມວນຜົນຮູບພາບຂະໜາດນ້ອຍຫຼາຍຮູບພ້ອມກັນໂດຍບໍ່ໃຫ້ສົ່ງຜົນກະທົບຕໍ່ປະສິດທິພາບຂອງ lighttable ຫຼື filmstrip. ການປັບແຕ່ງເຫຼົ່ານີ້ມີຜົນຕໍ່ຄຸນນະພາບຮູບພາບ, ແຕ່ປົກກະຕິແລ້ວບໍ່ແມ່ນບັນຫາສຳລັບຮູບພາບຂະໜາດນ້ອຍທີ່ໃຊ້ໃນການສ້າງຮູບຫຍໍ້.
-
- ພິກເຊວໄປຣ໌ຫ້ອງມືດມາດຕະຖານ (standard darkroom pixelpipe) ພະຍາຍາມສ້າງຮູບພາບໃຫ້ມີຄວາມຖືກຕ້ອງທີ່ສຸດເທົ່າທີ່ຈະເປັນໄປໄດ້, ພ້ອມທັງຮັກສາການຕອບສະໜອງເມື່ອມີການປ່ຽນແປງພາຣາມີຕຣິກຂອງໂມດູນ. ມັນເຮັດໄດ້ໂດຍການປະມວນຜົນສະເພາະພິກເຊວທີ່ເຫັນຢູ່ໃນໜ້າຈໍເທົ່ານັ້ນ – ທີ່ເອີ້ນວ່າ “ພື້ນທີ່ທີ່ສົນໃຈ (region of interest - ROI)”. ຢ່າງໃດກໍຕາມ, ນີ້ອາດໝາຍຄວາມວ່າຮູບພາບອາດຈະບໍ່ສະທ້ອນເຖິງໄຟລ໌ທີ່ສົ່ງອອກຢ່າງຖືກຕ້ອງ, ໂດຍສະເພາະເມື່ອໃຊ້ໂມດູນທີ່ອາໄສຄຸນສົມບັດຂອງພິກເຊວຂ້າງຄຽງ. ສິ່ງນີ້ຈະເຫັນໄດ້ຊັດເຈນໃນໂມດູນທີ່ມີຜົນຕໍ່ຄວາມຄົມຊັດສະເພາະບ່ອນ (ເຊັ່ນ: diffuse or sharpen, denoise (profiled) ແລະ local contrast) ແລະ ອາດໝາຍຄວາມວ່າມຸມມອງໃນຫ້ອງມືດເບິ່ງຄືວ່າຄົມຊັດເກີນໄປເມື່ອທຽບກັບການສົ່ງອອກຂະໜາດເຕັມ.
-
- ພິກເຊວໄປຣ໌ຫ້ອງມືດແບບຫຼຸດຮູບແບບ (cut-down darkroom pixelpipe) ຖືກໃຊ້ໃນຂະນະທີ່ເຮັດວຽກກັບບາງໂມດູນໃນຫ້ອງມືດທີ່ສະແດງຮູບພາບເຕັມພ້ອມກັບການວາງທັບ (ເຊັ່ນ retouch, crop ແລະ liquify). ພິກເຊວໄປຣ໌ນີ້ຈະບໍ່ລວມເອົາບາງໂມດູນທີ່ໃຊ້ເວລາປະມວນຜົນດົນ (ເຊັ່ນ diffuse or sharpen) ເພື່ອປັບປຸງການຕອບສະໜອງ, ແຕ່ອາດເຮັດໃຫ້ຮູບພາບເບິ່ງຄືວ່າປະມວນຜົນບໍ່ສຳເລັດຊົ່ວຄາວ (ມົວ). ຂໍ້ຈຳກັດນີ້ຈະຖືກຍົກເລີກທັນທີທີ່ທ່ານຍ້າຍຈຸດສົນໃຈ (focus) ໄປຫາໂມດູນອື່ນ.
-
- ເພື່ອເອົາຊະນະຂໍ້ຈຳກັດຂ້າງເທິງພາຍໃນພິກເຊວໄປຣ໌ຫ້ອງມືດມາດຕະຖານ, ທ່ານສາມາດເປີດໃຊ້ ໂໝດການປະມວນຜົນຄຸນນະພາບສູງ ໃນມຸມມອງຫ້ອງມືດ. ໂໝດນີ້ຈະປະມວນຜົນຮູບພາບທັງໝົດໂດຍໃຊ້ພິກເຊວໄປຣ໌ສົ່ງອອກ ແລະ ຈະຫຼຸດຂະໜາດເພື່ອສະແດງຜົນໃນຕອນທ້າຍຂອງທໍ່ປະມວນຜົນເທ່ານັ້ນ. ນີ້ໝາຍຄວາມວ່າຮູບພາບໃນຫ້ອງມືດຈະກົງກັບຮູບພາບທີ່ຈະສົ່ງອອກຫຼາຍທີ່ສຸດ, ແຕ່ຈະເຮັດໃຫ້ການຕອບສະໜອງຫຼຸດລົງຢ່າງຫຼວງຫຼາຍເມື່ອມີການປ່ຽນແປງໂມດູນການປະມວນຜົນ. ແນະນຳໃຫ້ໃຊ້ໂໝດນີ້ຫຼັງຈາກທີ່ທ່ານໄດ້ປະມວນຜົນສ່ວນໃຫຍ່ສຳເລັດແລ້ວເທົ່ານັ້ນ. ປະສິດທິພາບຂອງມັນຈະດີຂຶ້ນຢ່າງຫຼວງຫຼາຍຫາກໃຊ້ GPU ທີ່ຮອງຮັບ OpenCL.
🔗ລຳດັບໂມດູນ ແລະ ຂັ້ນຕອນການເຮັດວຽກ
ລຳດັບທີ່ໂມດູນຖືກປະຕິບັດພາຍໃນພິກເຊວໄປຣ໌ໄດ້ຖືກເລືອກຢ່າງລະມັດລະວັງເພື່ອໃຫ້ໄດ້ຄຸນນະພາບຜົນໄດ້ຮັບທີ່ດີທີ່ສຸດ. ໃນເວີຊັນກ່ອນໜ້າຂອງ darktable, ມັນບໍ່ສາມາດປ່ຽນລຳດັບໂມດູນໄດ້. ຢ່າງໃດກໍຕາມ, ມີບາງກໍລະນີການໃຊ້ງານທີ່ສະເພາະເຈາະຈົງຫຼາຍ ເຊິ່ງແນະນຳໃຫ້ມີການຍ້າຍບາງໂມດູນພາຍໃນພິກເຊວໄປຣ໌.
ໜຶ່ງໃນເຫດຜົນຫຼັກໃນການປ່ຽນລຳດັບໂມດູນແມ່ນມາຈາກ darktable ເວີຊັນ 3.0 ເຊິ່ງໄດ້ແນະນຳວິທີການເຮັດວຽກແບບ ອ້າງອີງຕາມສາກ (scene-referred) ໃໝ່. ເວີຊັນ 3.2 ໄດ້ເຮັດໃຫ້ສິ່ງນີ້ເປັນທາງການໂດຍການນຳສະເໜີຂັ້ນຕອນການເຮັດວຽກແບບ ອ້າງອີງຕາມການສະແດງຜົນ (display-referred) ແລະ ອ້າງອີງຕາມສາກ (scene-referred), ເຊິ່ງຄວບຄຸມໂດຍການຕັ້ງຄ່າ ຄ່າກຳນົດ > ການປະມວນຜົນ > ການນຳໃຊ້ຂັ້ນຕອນການເຮັດວຽກພິກເຊວແບບອັດຕະໂນມັດ. ເລີ່ມຕົ້ນດ້ວຍເວີຊັນ 3.6, ຂັ້ນຕອນການເຮັດວຽກແບບ ອ້າງອີງຕາມສາກ ແມ່ນວິທີທີ່ແນະນຳຢ່າງເປັນທາງການ (ແລະ ເປັນຄ່າເລີ່ມຕົ້ນ) ໃນການໃຊ້ darktable.
ຂັ້ນຕອນການເຮັດວຽກແບບ ອ້າງອີງຕາມສາກ ພະຍາຍາມປະຕິບັດການຕ່າງໆໃຫ້ຫຼາຍທີ່ສຸດເທົ່າທີ່ຈະເປັນໄປໄດ້ໃນພື້ນທີ່ສີ RGB ແບບເສັ້ນຊື່ (linear RGB color space), ໂດຍຈະບີບອັດໂທນສີໃຫ້ເໝາະສົມກັບສື່ຂາອອກ (ດ້ວຍການກຳນົດຄ່າໂທນແບບບໍ່ເປັນເສັ້ນຊື່) ໃນຕອນທ້າຍຂອງພິກເຊວໄປຣ໌ເທົ່ານັ້ນ. ສິ່ງນີ້ມີຂໍ້ດີຄືເປັນພື້ນທີ່ທີ່ມີຄວາມສົມຈິງທາງກາຍະພາບຫຼາຍກວ່າຂັ້ນຕອນການເຮັດວຽກແບບ ອ້າງອີງຕາມການສະແດງຜົນ ແບບດັ້ງເດີມ, ເຊິ່ງພະຍາຍາມປະຕິບັດການໃນພື້ນທີ່ສີແບບ ການຮັບຮູ້ (perceptual) ທີ່ບໍ່ເປັນເສັ້ນຊື່. ການໃຫ້ຄວາມສຳຄັນກັບຄວາມສົມຈິງທາງກາຍະພາບ (ແທນທີ່ຈະເປັນຄວາມສົມຈິງຕາມການຮັບຮູ້) ເຮັດໃຫ້ມັນງ່າຍຂຶ້ນຫຼາຍໃນການສ້າງອັລກໍຣິທຶມການປະມວນຜົນທີ່ຄາດເດົາໄດ້ ແລະ ມີຄວາມຜິດພ້ຽນ (artifacts) ຕ່ຳສຸດ.
ແຜນວາດຕໍ່ໄປນີ້ຈະຊ່ວຍໃຫ້ທ່ານເຂົ້າໃຈຄວາມແຕກຕ່າງລະຫວ່າງຂັ້ນຕອນການເຮັດວຽກເຫຼົ່ານີ້:
-
- ໂມດູນແບບ ອ້າງອີງຕາມສາກ (Scene-referred) ຈະປະມວນຜົນຂໍ້ມູນແບບເສັ້ນຊື່ ເຊິ່ງເປັນສັດສ່ວນກັບປະລິມານແສງທີ່ກ້ອງຖ່າຍໄດ້ຈາກສາກຈິງ. ຊ່ວງກວ້າງຂອງສີ (dynamic range) ຂອງຮູບພາບໃນສ່ວນການອ້າງອີງຕາມສາກຂອງພິກເຊວໄປຣ໌ ມັກຈະກວ້າງກວ່າຊ່ວງຂອງສື່ທີ່ໃຊ້ສະແດງຜົນ.
-
- ໃນບາງຈຸດຂອງພິກເຊວໄປຣ໌, ຄ່າພິກເຊວເຫຼົ່ານີ້ຈະຖືກບີບອັດໂດຍການເຮັດວຽກຂອງການກຳນົດຄ່າໂທນ (tone mapping) ແບບບໍ່ເປັນເສັ້ນຊື່ ໃຫ້ເຂົ້າສູ່ຊ່ວງກວ້າງຂອງສີທີ່ນ້ອຍລົງ ເພື່ອໃຫ້ເໝາະສົມກັບການສະແດງຜົນໃນຈໍພາບ ຫຼື ການພິມ.
-
- ໂມດູນທີ່ເຫຼືອຈະເຮັດວຽກໃນສ່ວນ ອ້າງອີງຕາມການສະແດງຜົນ (display-referred) ທີ່ບໍ່ເປັນເສັ້ນຊື່ຂອງພິກເຊວໄປຣ໌ ເພື່ອສ້າງຮູບພາບຂາອອກສຸດທ້າຍ.
🔗ຂັ້ນຕອນການເຮັດວຽກແບບອ້າງອີງຕາມການສະແດງຜົນ
ກ່ອນເວີຊັນ 3.0, ຂັ້ນຕອນການເຮັດວຽກຂອງ darktable ແມ່ນແບບ ອ້າງອີງຕາມການສະແດງຜົນ (auto-apply pixel workflow defaults = “display-referred”) ແລະ ຕົວເລືອກນີ້ຍັງຄົງມີໃຫ້ໃຊ້ເປັນໂໝດເກົ່າ (legacy mode). ໃນຂັ້ນຕອນການເຮັດວຽກນີ້, ໂມດູນ base curve ຫຼື filmic rgb ຈະເຮັດການກຳນົດຄ່າໂທນໃນຊ່ວງຕົ້ນໆຂອງພິກເຊວໄປຣ໌ ແລະ ໂມດູນອື່ນໆສ່ວນໃຫຍ່ຂອງ darktable ຈະເຮັດວຽກກັບຂໍ້ມູນຮູບພາບໃນພື້ນທີ່ ອ້າງອີງຕາມການສະແດງຜົນ ທີ່ຖືກບີບອັດແລ້ວ.
ການເລືອກຂັ້ນຕອນການເຮັດວຽກແບບອ້າງອີງຕາມການສະແດງຜົນ ຈະເປີດໃຊ້ລຳດັບໂມດູນແບບເກົ່າ (ກ່ອນ darktable-3.0) ແລະ ຈະເປີດໂມດູນ base curve ໂດຍອັດຕະໂນມັດສຳລັບຮູບພາບໃໝ່.
ຂໍ້ມູນພິກເຊວພາຍໃນພື້ນທີ່ ອ້າງອີງຕາມການສະແດງຜົນ ແມ່ນບໍ່ເປັນເສັ້ນຊື່ ແລະ ບໍ່ແມ່ນການສະແດງຜົນທີ່ສົມຈິງທາງກາຍະພາບຂອງສາກເດີມ. ສິ່ງນີ້ສາມາດນຳໄປສູ່ຄວາມຜິດພ້ຽນຕ່າງໆກັບບາງໂມດູນ, ຈຶ່ງເປັນເຫດຜົນໃນການສ້າງຂັ້ນຕອນການເຮັດວຽກແບບ ອ້າງອີງຕາມສາກ (ເຊິ່ງເປັນຄ່າເລີ່ມຕົ້ນໃນປັດຈຸບັນ).
🔗ຂັ້ນຕອນການເຮັດວຽກແບບອ້າງອີງຕາມສາກ
ຂັ້ນຕອນການເຮັດວຽກແບບ ອ້າງອີງຕາມສາກ (auto-apply pixel workflow defaults = “scene-referred”) ຖືກນຳສະເໜີເປັນສ່ວນໜຶ່ງຂອງ darktable 3.0. ລຳດັບໂມດູນຖືກຈັດລະບຽບໃໝ່ທັງໝົດເພື່ອວາງໂມດູນການກຳນົດຄ່າໂທນ filmic rgb ແລະ base curve ໄວ້ໃນສ່ວນທ້າຍໆຂອງພິກເຊວໄປຣ໌. ນີ້ໝາຍຄວາມວ່າໂມດູນສ່ວນໃຫຍ່ໃນປັດຈຸບັນຈະເຮັດວຽກໃນພື້ນທີ່ linear rgb ໂດຍມີພຽງບໍ່ເທົ່າໃດໂມດູນທີ່ຍັງຄົງຢູ່ໃນພື້ນທີ່ ອ້າງອີງຕາມການສະແດງຜົນ ທີ່ບໍ່ເປັນເສັ້ນຊື່. ໃນຂັ້ນຕອນການເຮັດວຽກນີ້, ແນະນຳໃຫ້ການປະມວນຜົນຮູບພາບສ່ວນໃຫຍ່ເກີດຂຶ້ນໂດຍໃຊ້ໂມດູນຕ່າງໆຈົນຮອດ ແລະ ລວມເຖິງ filmic rgb. ການປະຕິບັດການໃນສ່ວນນີ້ຂອງພິກເຊວໄປຣ໌, ເຊິ່ງເປັນແບບເສັ້ນຊື່ແທ້ໆ, ຈະມີຄວາມສົມຈິງທາງກາຍະພາບຫຼາຍກວ່າ ແລະ ສ້າງຄວາມຜິດພ້ຽນນ້ອຍກວ່າ.
ການເລືອກຂັ້ນຕອນການເຮັດວຽກແບບອ້າງອີງຕາມສາກ ຈະເປີດໃຊ້ລຳດັບໂມດູນແບບ v5.0 ແລະ ຈະເປີດໃຊ້ໂມດູນ exposure ແລະ filmic rgb ໂດຍອັດຕະໂນມັດ ພ້ອມກັບຄ່າທີ່ຕັ້ງໄວ້ກ່ອນບາງຢ່າງທີ່ອອກແບບມາເພື່ອເປັນຈຸດເລີ່ມຕົ້ນທີ່ເໝາະສົມສຳລັບການແກ້ໄຂແບບອ້າງອີງຕາມສາກ.
🔗ການປ່ຽນລຳດັບໂມດູນ
ຍັງຄົງມີການແນະນຳຢ່າງເດັດຂາດວ່າຜູ້ໃຊ້ບໍ່ຄວນປ່ຽນລຳດັບພາຍໃນພິກເຊວໄປຣ໌ ດ້ວຍເຫດຜົນຫຼາຍປະການ:
-
- ລຳດັບຂອງໂມດູນໄດ້ຖືກເລືອກຢ່າງລະມັດລະວັງເພື່ອໃຫ້ໄດ້ຄຸນນະພາບຜົນໄດ້ຮັບສູງສຸດ. ການປ່ຽນແປງລຳດັບມັກຈະເຮັດໃຫ້ຜົນໄດ້ຮັບແຍ່ລົງແທນທີ່ຈະດີຂຶ້ນ.
-
- ບາງໂມດູນການປະມວນຜົນຈະບໍ່ມີປະໂຫຍດເລີຍຫາກພວກມັນຖືກຍ້າຍຕຳແໜ່ງໃນພິກເຊວໄປຣ໌. ຕົວຢ່າງ: highlight reconstruction ຈຳເປັນຕ້ອງເຮັດກັບຂໍ້ມູນ raw ກ່ອນ demosaic, ເຊິ່ງຕົວມັນເອງກໍຕ້ອງເຮັດກ່ອນທີ່ຈະນຳໃຊ້ input color profile ໃດໆໄດ້. ດ້ວຍເຫດຜົນນີ້, ມັນຈຶ່ງຍັງບໍ່ສາມາດຍ້າຍບາງໂມດູນທີ່ຖືກວາງໄວ້ໃນຕອນຕົ້ນຂອງພິກເຊວໄປຣ໌ໄດ້.
-
- ໂມດູນການປະມວນຜົນສ່ວນໃຫຍ່ຖືກອອກແບບມາເພື່ອເຮັດວຽກພາຍໃນພື້ນທີ່ສີສະເພາະ (ເບິ່ງພາກສ່ວນ ການຈັດການສີ (color management) ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ). ການໃຫ້ຄວາມຍືດຍຸ່ນຢ່າງເຕັມທີ່ອາດຈະເຮັດໃຫ້ໂມດູນຕ້ອງຮອງຮັບອັລກໍຣິທຶມທີ່ແຕກຕ່າງກັນຂຶ້ນກັບພື້ນທີ່ສີທີ່ພວກມັນກຳລັງເຮັດວຽກຢູ່, ເຊິ່ງຈະເພີ່ມຄວາມຊັບຊ້ອນຢ່າງມະຫາສານ.
ເຖິງວ່າຈະມີຄຳແນະນຳທົ່ວໄປໃຫ້ຮັກສາລຳດັບພິກເຊວໄປຣ໌ໄວ້ຄືເກົ່າ, ແຕ່ມັນກໍເປັນໄປໄດ້ທີ່ຈະຍ້າຍໂມດູນພາຍໃນພິກເຊວໄປຣ໌ໂດຍການກົດ Ctrl+Shift ຄ້າງໄວ້ ແລ້ວລາກໂມດູນທີ່ຕ້ອງການໄປວາງໃນຕຳແໜ່ງໃໝ່. ສິ່ງນີ້ຄວນເຮັດໂດຍຜູ້ໃຊ້ທີ່ມີປະສົບການທີ່ເຂົ້າໃຈເຖິງຜົນກະທົບທີ່ຈະເກີດຂຶ້ນກັບຮູບພາບເທົ່ານັ້ນ.
ລຳດັບໂມດູນສາມາດປ່ຽນກັບຄືນໄປເປັນເວີຊັນ v5.0, v3.0 ຫຼື legacy ໄດ້ດ້ວຍຕົນເອງໂດຍໃຊ້ໂມດູນ ລຳດັບໂມດູນ (module order), ເຊິ່ງຍັງສາມາດໃຊ້ເພື່ອກຳນົດຄ່າທີ່ຕັ້ງໄວ້ກ່ອນຂອງລຳດັບໂມດູນຂອງທ່ານເອງໄດ້.