visgrep - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນ visgrep ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


visgrep - Visual grep, greps ສໍາລັບຮູບພາບໃນຮູບພາບອື່ນ

ສະຫຼຸບສັງລວມ


visgrep [ທາງເລືອກ] imagepng detect.png match.png ...

ລາຍລະອຽດ


visgrep ແມ່ນໂຄງການທີ່ greps ສໍາລັບຮູບພາບໃນຮູບພາບອື່ນ.

ໄຟລ໌ detect.png ແລະ match.png ຍັງສາມາດເປັນໄຟລ໌ .pat.

ໄຟລ໌ .pat ທັງໝົດແມ່ນຖືກສ້າງຂຶ້ນໂດຍໃຊ້ png2pat(1​) or rgb2pat(1​). image.png ຖືກສະແກນຫາ
detect.pat ເລີ່ມຈາກ X,Y ໃຫ້ຢູ່ໃນພາລາມິເຕີ. ໃນເວລາທີ່ detect.pat ໄດ້ຖືກພົບເຫັນ, ຫຼັງຈາກນັ້ນທັງຫມົດ
ໄຟລ໌ match.pat ຖືກສະແກນດ້ວຍຄ່າຊົດເຊີຍຂອງ x,y ທີ່ໃຫ້ຢູ່ໃນພາລາມິເຕີ. ຖ້າພົບການແຂ່ງຂັນ,
ຫຼັງຈາກນັ້ນ visgrep ພິມ x, y ແລະດັດຊະນີຂອງລາຍການ.

ຕົວຢ່າງເຊັ່ນ image.png ເປັນພາບຫນ້າຈໍແລະ match1.pat .. match5.pat ແມ່ນຮູບພາບຂອງຕົວອັກສອນ
a ຫາ e. ແຕ່​ລະ​ຕົວ​ອັກ​ສອນ​ເຫຼົ່າ​ນີ້​ແມ່ນ enclosed ໃນ​ປ່ອງ​ສີ​ຟ້າ​, ສະ​ນັ້ນ detect.pat ເປັນ​ຮູບ​ພາບ​ຂອງ​
ແຈເບື້ອງຊ້າຍດ້ານເທິງຂອງກ່ອງ. ກ່ອງນີ້ບໍ່ໄດ້ລວມຢູ່ໃນໄຟລ໌ match*.pat, ດັ່ງນັ້ນພວກມັນ
ຕົວຈິງແລ້ວແມ່ນຊົດເຊີຍ 5 pixels ລົງແລະ 4 pixels ຊ້າຍ. ເຈົ້າອາດຈະແລ່ນມັນແບບນີ້
ຫຼັງຈາກນັ້ນ:

visgrep -x-4 -y5 image.png match_corner.pat match_a.pat match_b.bat ...

ແລະອື່ນໆ, ທີ່ມີການແຂ່ງຂັນທັງຫມົດທີ່ລະບຸໄວ້. ຕອນນີ້ສົມມຸດວ່າຫນ້າຈໍສະແດງໃຫ້ເຫັນ ace ດັ່ງນັ້ນ visgrep ອາດຈະຜົນຜະລິດ:

10,10 0
50,10 2
90,10 4

ສະແດງໃຫ້ເຫັນວ່າ match_a.pat (ດັດຊະນີ 0) ຢູ່ທີ່ 10,10 ໃນຫນ້າຈໍ. ຖ້າບໍ່ພົບການແຂ່ງຂັນ
ເຖິງແມ່ນວ່າຈະພົບເຫັນຮູບພາບການຊອກຄົ້ນຫາ, ດັດຊະນີຈະເປັນ -1.

OPTIONS


ສະຫຼຸບຂອງທາງເລືອກແມ່ນລວມຢູ່ຂ້າງລຸ່ມນີ້.

-h ສະແດງສະຫຼຸບຂອງທາງເລືອກ.

-x ກໍານົດ x ຊົດເຊີຍສໍາລັບການຈັບຄູ່ການກວດສອບ.

-y ກໍານົດ y ຊົດເຊີຍສໍາລັບການຈັບຄູ່ການກວດສອບ.

-X ເລີ່ມສະແກນທີ່ X.

-Y ເລີ່ມສະແກນທີ່ Y.

-t ກໍານົດຄວາມທົນທານສໍາລັບການແຂ່ງຂັນ 'fuzzy', ຕົວເລກທີ່ສູງກວ່າແມ່ນມີຄວາມທົນທານຫຼາຍ.

ອອກ STATUS


0 ຢ່າງຫນ້ອຍຫນຶ່ງການແຂ່ງຂັນໄດ້ຖືກເຮັດ.

1 ບໍ່ມີການແຂ່ງຂັນໃດໆ.

2 ຄວາມ​ຜິດ​ພາດ​ເກີດ​ຂຶ້ນ.

ໃຊ້ visgrep ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌