ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

cpfind - ออนไลน์ในคลาวด์

เรียกใช้ cpfind ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง cpfind ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


cpfind - การจับคู่คุณลักษณะสำหรับการเย็บแบบพาโนรามา

เรื่องย่อ


ซีพีฟินด์ [ตัวเลือก] -o เอาท์พุท_โครงการ โครงการ.pto

ซีพีฟินด์ [ตัวเลือก] -k i0 -k i1 [...] โครงการ.pto

ซีพีฟินด์ [ตัวเลือก] --kall โครงการ.pto

DESCRIPTION


ซีพีฟินด์ cpfind เป็นเครื่องตรวจจับจุดควบคุมสำหรับ Hugin คาดว่าไฟล์โครงการเป็นอินพุต
และเขียนไฟล์โครงการที่มีจุดควบคุมความสำเร็จ ขึ้นอยู่กับเลนส์ที่สมเหตุสมผล
ข้อมูลในไฟล์โปรเจ็กต์อินพุต

ขั้นตอนแรกคือคำอธิบายคุณลักษณะ: ในขั้นตอนนี้ ภาพของไฟล์โครงการคือ
โหลดและเรียกค้นจุดสำคัญที่เรียกว่า พวกเขาอธิบายลักษณะเด่นใน
ภาพ. ซีพีฟินด์ ใช้ตัวอธิบายตามการไล่ระดับสีสำหรับคำอธิบายคุณสมบัติของ
ประเด็นสำคัญ

ในขั้นตอนที่สอง การจับคู่คุณลักษณะ ประเด็นสำคัญทั้งหมดของภาพสองภาพจะถูกจับคู่กับ
กันเพื่อค้นหาคุณสมบัติที่อยู่บนทั้งสองภาพ หากการจับคู่นี้ประสบความสำเร็จสองครั้ง
ประเด็นสำคัญในสองภาพกลายเป็นจุดควบคุมเดียว

การใช้


เส้นตรง และ ฟิชอาย ภาพ
Cpfind สามารถค้นหาจุดควบคุมในรูปภาพแบบเส้นตรงและแบบฟิชอาย เพื่อให้เกิดการควบคุมที่ดี
ชี้ภาพด้วยมุมมองภาพแนวนอนสูง (เช่น เส้นตรงแบบกว้างพิเศษหรือ
ฟิชอาย) จะถูกรีแมปใหม่เป็นช่องว่างตามรูปแบบ (cpfind กำลังใช้ stereographic
การฉายภาพ) และการจับคู่คุณลักษณะเกิดขึ้นในพื้นที่นี้ ก่อนเขียนตัวควบคุม
ชี้พิกัดจะทำการรีแมปกลับไปที่พื้นที่ภาพ สิ่งนี้เกิดขึ้นโดยอัตโนมัติ
ขึ้นอยู่กับข้อมูลเกี่ยวกับเลนส์ในไฟล์โปรเจ็กต์อินพุต ดังนั้นโปรดตรวจสอบว่า .ของคุณ
ไฟล์โปรเจ็กต์อินพุตมีข้อมูลที่เหมาะสมเกี่ยวกับเลนส์ที่ใช้

การใช้ เซเลสเต
พาโนรามากลางแจ้งมักจะมีเมฆ เมฆเป็นพื้นที่ที่ไม่ดีสำหรับการกำหนดจุดควบคุม
เพราะพวกมันกำลังเคลื่อนที่วัตถุ Cpfind สามารถใช้อัลกอริธึมเดียวกับ celeste_standalone ถึง
ปิดบังพื้นที่ที่มีเมฆ (ดำเนินการภายในสำหรับประเด็นสำคัญเท่านั้น
ค้นหาขั้นตอนและไม่เปลี่ยนช่องอัลฟาของภาพของคุณ หากคุณต้องการสร้าง
ภาพมาสก์ใช้ celeste_standalone) ในการรัน cpfind ด้วย celeste use

cpfind --celeste -o output.pto input.pto

การใช้ cpfind กับ celeste ในตัวควรดีกว่าการใช้ cpfind และ
celeste_standalone ตามลำดับ เมื่อรัน cpfind กับพื้นที่เซเลสเต้ของเมฆซึ่ง
มักจะมีประเด็นสำคัญด้วยมาตรการคุณภาพสูง ถูกละเลย และพื้นที่ที่ไม่มี
ใช้เมฆแทน เมื่อรัน cpfind โดยไม่มี celeste ประเด็นสำคัญบน cloud ก็เช่นกัน
พบ. เมื่อเรียกใช้ celeste_standalone แล้ว จุดควบคุมเหล่านี้จะถูกลบออก ใน
กรณีที่เลวร้ายที่สุดจุดควบคุมทั้งหมดของคู่ภาพบางคู่จะถูกลบออก

ดังนั้นการรัน cpfind กับ celeste จะนำไปสู่ ​​"คุณภาพจุดควบคุม" ที่ดีขึ้นสำหรับกลางแจ้ง
พาโนรามา (เช่น พาโนรามาที่มีเมฆ) การรัน cpfind กับ celeste ใช้เวลานานกว่า cpfind
ตามลำพัง. ดังนั้นสำหรับภาพพาโนรามาในร่ม ไม่จำเป็นต้องระบุตัวเลือกนี้ (เพราะนานกว่านั้น
เวลาคำนวณ)

ขั้นตอน celeste สามารถปรับได้โดยใช้พารามิเตอร์ --celesteRadius and
--celesteThreshold

แม็ทชิ่ง กลยุทธ์
ทั้งหมด คู่

นี่คือกลยุทธ์การจับคู่เริ่มต้น ที่นี่คู่ภาพทั้งหมดจะจับคู่กัน
อื่น ๆ. เช่นถ้าโครงการของคุณมี 5 ภาพ cpfind จะจับคู่ภาพ: 0-1,
0-2, 0-3, 0-4, 1-2, 1-3, 1-4, 2-3, 2-4 และ 3-4

กลยุทธ์นี้ใช้ได้กับกลยุทธ์การยิงทั้งหมด (แถวเดียว หลายแถว ไม่เรียงลำดับ) มันพบว่า
(เกือบ) คู่ภาพที่เชื่อมต่อทั้งหมด แต่การคำนวณมีราคาแพงสำหรับโครงการที่มี
หลายภาพ เพราะมันทดสอบคู่ภาพหลายคู่ที่ไม่ได้เชื่อมต่อกัน

วัดเชิงเส้น การจับคู่

กลยุทธ์การจับคู่นี้ใช้ได้ผลดีที่สุดสำหรับภาพพาโนรามาแถวเดียว:

cpfind --linearmatch -o output.pto input.pto

สิ่งนี้จะตรวจจับเฉพาะการจับคู่ระหว่างรูปภาพที่อยู่ติดกัน เช่น 5 ตัวอย่างรูปภาพ it
จะจับคู่ภาพคู่ 0-1, 1-2, 2-3 และ 3-4 ระยะการจับคู่สามารถเพิ่มได้
ด้วยสวิตช์ --linearmatchlen เช่นกับ --linearmatchlen 2 cpfind จะจับคู่รูปภาพ
กับภาพถัดไปและภาพถัดไป ในตัวอย่างของเราคือ 0-1, 0-2, 1-2,
1-3, 2-3, 2-4 และ 3-4

มัลติโรว์ การจับคู่

นี่คือกลยุทธ์การจับคู่ที่ปรับให้เหมาะสมสำหรับพาโนรามาแถวเดียวและหลายแถว:

cpfind --multirow -o output.pto input.pto

อัลกอริทึมจะเหมือนกับที่อธิบายไว้ในพาโนรามาหลายแถว ด้วยการบูรณาการสิ่งนี้
อัลกอริธึมใน cpfind นั้นเร็วกว่าโดยใช้หลายคอร์ของซีพียูที่ทันสมัยและไม่แคช
จุดสำคัญของแผ่นดิสก์ (ซึ่งใช้เวลานาน) หากคุณต้องการใช้หลายแถวนี้
การจับคู่ภายใน Hugin ตั้งค่าประเภทตัวตรวจจับจุดควบคุมเป็นภาพทั้งหมดพร้อมกัน

ประเด็นสำคัญ แคช ไปยัง แผ่นดิสก์

การคำนวณประเด็นสำคัญต้องใช้เวลาพอสมควร ดังนั้น cpfind จึงเสนอความเป็นไปได้ในการบันทึก
คีย์พอยท์ของไฟล์และนำกลับมาใช้ใหม่ในภายหลัง ด้วย --kall ประเด็นสำคัญสำหรับรูปภาพทั้งหมด
ในโครงการจะถูกบันทึกลงในแผ่นดิสก์ หากคุณต้องการเฉพาะจุดสำคัญของรูปภาพโดยเฉพาะ ให้ใช้
พารามิเตอร์ -k พร้อมหมายเลขรูปภาพ:

cpfind --kall input.pto
cpfind -k 0 -k 1 อินพุต.pto

ไฟล์จุดสำคัญจะถูกบันทึกโดยค่าเริ่มต้นในไดเร็กทอรีเดียวกันกับรูปภาพที่มี
นามสกุล .key ในกรณีนี้จะไม่เกิดการจับคู่ภาพดังนั้นจึงไม่มีโปรเจ็กต์เอาต์พุต
ต้องระบุไฟล์ หาก cpfind ค้นหาคีย์ไฟล์สำหรับรูปภาพในโครงการ มันจะใช้
โดยอัตโนมัติและไม่เรียกใช้ตัวอธิบายคุณลักษณะอีกครั้งในภาพนี้ ถ้าคุณต้องการ
บันทึกลงในไดเร็กทอรีอื่นโดยใช้สวิตช์ --keypath

ขั้นตอนนี้สามารถทำได้โดยอัตโนมัติด้วยสวิตช์ --cache:

cpfind --cache -o output.pto input.pto

ในกรณีนี้จะพยายามโหลดไฟล์จุดสำคัญที่มีอยู่ สำหรับรูปภาพที่ไม่มี
ไฟล์จุดสำคัญ ตรวจพบจุดสำคัญและบันทึกลงในไฟล์ แล้วมันตรงกับโหลดทั้งหมด
และจุดสำคัญที่เพิ่งค้นพบและเขียนโครงการเอาท์พุต

หากคุณไม่ต้องการไฟล์คีย์อีกต่อไป ไฟล์จะถูกลบโดยอัตโนมัติโดย

cpfind -- clean input.pto

ขยาย OPTIONS


ลักษณะ ลักษณะ
ด้วยเหตุผลด้านความเร็ว cpfind กำลังใช้รูปภาพซึ่งถูกปรับขนาดเป็นความกว้างและความสูงครึ่งหนึ่ง
เพื่อค้นหาประเด็นสำคัญ ด้วยสวิตช์ --fullscale cpfind กำลังทำงานกับรูปภาพขนาดเต็ม
การดำเนินการนี้ใช้เวลานานกว่าแต่สามารถให้ "ดีกว่า" และ/หรือจุดควบคุมที่ "ดีกว่า" ได้

ขั้นตอนคำอธิบายคุณลักษณะสามารถปรับแต่งได้โดยใช้พารามิเตอร์:

--sieve1width
ตะแกรง 1: จำนวนถังตามความกว้าง (ค่าเริ่มต้น: 10)

--ตะแกรง1ความสูง
ตะแกรง 1: จำนวนถังบนความสูง (ค่าเริ่มต้น: 10)

--ตะแกรง1ขนาด
ตะแกรง 1: คะแนนสูงสุดต่อถัง (ค่าเริ่มต้น: 100)

--kdtreesteps
KDTree: ขั้นตอนการค้นหา (ค่าเริ่มต้น: 200)

--kdtreeseconddist

KDTree: ระยะการแข่งขันนัดที่ 2 (ค่าเริ่มต้น: 0.25)

Cpfind เก็บจุดสำคัญของ sieve1width * sieve1height * sieve1size สูงสุดต่อภาพ ถ้าคุณ
มีความเหลื่อมล้ำกันเพียงเล็กน้อย เช่น ถ่ายพาโนรามา 360 องศา กับภาพฟิชอายก็ได้
ได้ผลลัพธ์ที่ดีขึ้นหากคุณเพิ่ม sieve1size คุณยังสามารถลองเพิ่ม sieve1width
และ/หรือตะแกรง1ความสูง.

ลักษณะ การจับคู่
การปรับแต่งขั้นตอนการจับคู่โดยพารามิเตอร์ต่อไปนี้:

--แรนซาไซเตอร์
Ransac: วนซ้ำ (ค่าเริ่มต้น: 1000)

--นักฆ่า
Ransac: เกณฑ์ระยะทางการประมาณ homography (พิกเซล) (ค่าเริ่มต้น: 25)

--ransacmode (อัตโนมัติ, hom, rpy, rpyv, rpyb)
เลือกรุ่นที่ใช้ในขั้นตอน ransac

hom: สมมติโฮโมกราฟฟี ใช้ได้กับเลนส์มุมกว้างเท่านั้น
มุมมอง ใช้รหัสพาโนรามาดั้งเดิม มีความยืดหยุ่นมากขึ้น
เกินความจำเป็นและสามารถสร้างแมตช์เท็จได้ โดยเฉพาะถ้าส่วนใหญ่
ของการแข่งขันจะอยู่ในบรรทัดเดียว

rpy: จัดแนวรูปภาพโดยใช้การม้วน ระยะพิทช์ และการหันเห สิ่งนี้ต้องการสิ่งที่ดี
ค่าประมาณของมุมมองแนวนอน (และการบิดเบือนสำหรับ
ภาพบิดเบี้ยวมาก) เป็นโหมดที่ต้องการถ้าa
ใช้เลนส์ที่ปรับเทียบแล้วหรือ HFOV สามารถอ่านได้สำเร็จ
จากข้อมูล EXIF

rpyv: จัดแนวคู่โดยเพิ่มประสิทธิภาพการม้วน, ขว้าง, หันเหและฟิลด์ของ
ดู. ควรทำงานโดยปราศจากความรู้ด้านทัศนวิสัยก่อน
แต่อาจล้มเหลวบ่อยขึ้นเนื่องจากฟังก์ชันข้อผิดพลาดที่ใช้ใน
เครื่องมือเพิ่มประสิทธิภาพ panotools มีแนวโน้มที่จะลดขนาด fov เป็น 0

rpyvb: ปรับแนวคู่โดยเพิ่มประสิทธิภาพการม้วน, ระยะห่าง, การหันเห, มุมมองและ
พารามิเตอร์การบิดเบือน "b" คงเปราะบางมากสินะ
นำไปใช้สำหรับการทดสอบ

อัตโนมัติ: ใช้โฮโมกราฟฟีสำหรับรูปภาพที่มี hfov <65 องศา และ rpy อย่างอื่น

--minmatch
การแข่งขันขั้นต่ำ (ค่าเริ่มต้น: 4)

--sieve2width
ตะแกรง 2: จำนวนถังตามความกว้าง (ค่าเริ่มต้น: 5)

--ตะแกรง2ความสูง
ตะแกรง 2: จำนวนถังบนความสูง (ค่าเริ่มต้น: 5)

--ตะแกรง2ขนาด
ตะแกรง 2: คะแนนสูงสุดต่อถัง (ค่าเริ่มต้น: 2)

Cpfind สร้างระหว่าง minmatches และ sieve2width * sieve2height * sieve2size
ควบคุมจุดระหว่างคู่ของรูปภาพ (ค่าเริ่มต้นอยู่ระหว่าง 4 ถึง 50 (=5*5*2)
จุดควบคุมต่อคู่ของภาพ) หากน้อยกว่า จะพบจุดควบคุม minmatch สำหรับ a
ให้คู่รูปภาพที่กำหนดจุดควบคุมเหล่านี้จะถูกละเว้นและคู่ของรูปภาพนี้คือ
ถือว่าไม่เกี่ยวกัน สำหรับการคาบเกี่ยวกันแคบๆ คุณสามารถลองลด minmatches
แต่สิ่งนี้จะเพิ่มความเสี่ยงที่จะได้จุดควบคุมที่ไม่ถูกต้อง

OPTIONS


--celesteRadius
รัศมีสำหรับเซเลสเต้ (ค่าเริ่มต้น 20)

--celesteเกณฑ์
เกณฑ์สำหรับเซเลสเต้ (ค่าเริ่มต้น 0.5)

--เซเลสเต้
เรียกใช้การระบุท้องฟ้าของ Celeste หลังจากโหลดรูปภาพ สิ่งนี้จะละเว้นคุณสมบัติทั้งหมด
เกี่ยวข้องกับ 'เมฆ'

-p <สตริง, -- คีย์พาธ
เส้นทางไปยังแคชคีย์ไฟล์

--ทำความสะอาด
ล้างแคชคีย์ไฟล์

-c, --แคช
แคชจุดสำคัญไปยังไฟล์ภายนอก

--คาลล์
เขียนคีย์ไฟล์สำหรับภาพทั้งหมด

-k , --writekeyfile
เขียนคีย์ไฟล์สำหรับหมายเลขภาพนี้ (ยอมรับหลายครั้ง)

-o , --เอาท์พุท
ไฟล์เอาต์พุต จำเป็น

-n , --ncores
จำนวน CPU/แกน (ค่าเริ่มต้น:ตรวจจับอัตโนมัติ)

-t, --ทดสอบ
เปิดใช้งานโหมดทดสอบ

--เต็มรูปแบบ
ใช้รูปภาพขนาดเต็มเพื่อตรวจหาจุดสำคัญ (ค่าเริ่มต้น:เท็จ)

--sieve1width
ตะแกรง 1 : จำนวนถังบนความกว้าง (ค่าเริ่มต้น: 10)

--ตะแกรง1ความสูง
ตะแกรง 1 : จำนวนถังบนความสูง (ค่าเริ่มต้น: 10)

--ตะแกรง1ขนาด
ตะแกรง 1 : คะแนนสูงสุดต่อถัง (ค่าเริ่มต้น: 100)

--kdtreesteps
KDTree : ขั้นตอนการค้นหา (ค่าเริ่มต้น : 200)

--kdtreeseconddist
KDTree : ระยะการแข่งขันนัดที่ 2 (ค่าเริ่มต้น : 0.15)

--หลายแถว
เปิดใช้งานการจับคู่หลายแถวแบบศึกษาสำนึก (ค่าเริ่มต้น: ปิด)

--การจับคู่เชิงเส้น
เปิดใช้งานการจับคู่รูปภาพเชิงเส้น (ค่าเริ่มต้น: ทุกคู่)

--ลิเนียร์แมตช์เลน
จำนวนรูปภาพที่จะจับคู่ในการจับคู่เชิงเส้น (ค่าเริ่มต้น: 1)

--minmatch
การแข่งขันขั้นต่ำ (ค่าเริ่มต้น: 4)

--แรนซาไซเตอร์
Ransac : วนซ้ำ (ค่าเริ่มต้น : 1000)

--นักฆ่า
Ransac : เกณฑ์ระยะทางการประเมินโฮโมกราฟฟี (พิกเซล) (ค่าเริ่มต้น: 25)

--sieve2width
ตะแกรง 2 : จำนวนถังบนความกว้าง (ค่าเริ่มต้น: 5)

--ตะแกรง2ความสูง
ตะแกรง 2 : จำนวนถังบนความสูง (ค่าเริ่มต้น: 5)

--ตะแกรง2ขนาด
ตะแกรง 2 : คะแนนสูงสุดต่อถัง (ค่าเริ่มต้น: 2)

--, --ignore_rest
ละเว้นอาร์กิวเมนต์ที่ติดป้ายกำกับที่เหลือหลังจากตั้งค่าสถานะนี้

--รุ่น
แสดงข้อมูลเวอร์ชันและการออก

-h, --ช่วยด้วย
แสดงข้อมูลการใช้งานและทางออก

ผู้เขียน


Anael Orlinski, Pablo d'Angelo, Antoine Deleforge, Thomas Modes

"เวอร์ชัน: 2015.0.0" 2016-01-06 ซีพีฟินด์(1)

ใช้ cpfind ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    NSIS: ระบบติดตั้งสคริปต์ Nullsoft
    NSIS: ระบบติดตั้งสคริปต์ Nullsoft
    NSIS (การติดตั้งสคริปต์ Nullsoft
    System) เป็นโอเพ่นซอร์สระดับมืออาชีพ
    ระบบสร้างตัวติดตั้ง Windows มัน
    ได้รับการออกแบบให้มีขนาดเล็กและยืดหยุ่น
    อย่างพอสซี่...
    ดาวน์โหลด NSIS: Nullsoft Scriptable Install System
  • 2
    รับรองความถูกต้อง
    รับรองความถูกต้อง
    AuthPass เป็นรหัสผ่านโอเพ่นซอร์ส
    ผู้จัดการด้วยการสนับสนุนที่เป็นที่นิยมและ
    Keepass ที่พิสูจน์แล้ว (kdbx 3.x และ kdbx 4.x ...
    ดาวน์โหลด authpass
  • 3
    Zabbix
    Zabbix
    Zabbix เป็น open ระดับองค์กร
    โซลูชันการตรวจสอบแบบกระจายแหล่งที่มา
    ออกแบบมาเพื่อตรวจสอบและติดตาม
    ประสิทธิภาพและความพร้อมใช้งานของเครือข่าย
    เซิร์ฟเวอร์ อุปกรณ์...
    ดาวน์โหลด Zabbix
  • 4
    เคดิฟ3
    เคดิฟ3
    ที่เก็บนี้ไม่ได้รับการดูแลอีกต่อไป
    และเก็บไว้เพื่อวัตถุประสงค์ในการเก็บถาวร ดู
    https://invent.kde.org/sdk/kdiff3 for
    รหัสใหม่ล่าสุดและ
    https://download.kde.o...
    ดาวน์โหลด KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX เป็น GUI สำหรับ
    USB Loader ของ Waninkoko ขึ้นอยู่กับ
    ลิบวิกี จะช่วยให้รายการและ
    เปิดตัวเกม Wii เกม Gamecube และ
    homebrew บน Wii และ WiiU...
    ดาวน์โหลด USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS นำเสนอคุณสมบัติ ANSI SQL
    & ทำงานบน Linux, Windows &
    หลายแพลตฟอร์ม Unix คุณสมบัติ
    การทำงานพร้อมกันและประสิทธิภาพที่ยอดเยี่ยม
    & พลัง...
    ดาวน์โหลด Firebird
  • เพิ่มเติม»

คำสั่ง Linux

Ad