ዝርዝር ሁኔታ:

በፓይዘን ቋንቋ በተዋቀረ ብርሃን እና ስቴሪዮ ራዕይ ላይ የተመሠረተ DIY 3D ስካነር 6 ደረጃዎች (ከስዕሎች ጋር)
በፓይዘን ቋንቋ በተዋቀረ ብርሃን እና ስቴሪዮ ራዕይ ላይ የተመሠረተ DIY 3D ስካነር 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በፓይዘን ቋንቋ በተዋቀረ ብርሃን እና ስቴሪዮ ራዕይ ላይ የተመሠረተ DIY 3D ስካነር 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በፓይዘን ቋንቋ በተዋቀረ ብርሃን እና ስቴሪዮ ራዕይ ላይ የተመሠረተ DIY 3D ስካነር 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Integers | Python Lesson 3 2024, መስከረም
Anonim
በፓይዘን ቋንቋ በተዋቀረ ብርሃን እና ስቴሪዮ ራዕይ ላይ የተመሠረተ የ DIY 3D ስካነር
በፓይዘን ቋንቋ በተዋቀረ ብርሃን እና ስቴሪዮ ራዕይ ላይ የተመሠረተ የ DIY 3D ስካነር
በፓይዘን ቋንቋ በተዋቀረ ብርሃን እና ስቴሪዮ ራዕይ ላይ የተመሠረተ የ DIY 3D ስካነር
በፓይዘን ቋንቋ በተዋቀረ ብርሃን እና ስቴሪዮ ራዕይ ላይ የተመሠረተ የ DIY 3D ስካነር

ይህ 3 ዲ ስካነር የተሰራው እንደ ቪዲዮ ፕሮጄክተር እና ዌብካሞች ያሉ ዝቅተኛ ዋጋ ያላቸው የተለመዱ ዕቃዎችን በመጠቀም ነው። የተዋቀረ-ብርሃን 3 ዲ ስካነር የታቀዱ የብርሃን ንድፎችን እና የካሜራ ስርዓትን በመጠቀም የነገሩን ሶስት አቅጣጫዊ ቅርፅ ለመለካት የ 3 ዲ ስካነር መሣሪያ ነው። ከፓይዘን ቋንቋ ጋር በተዋቀረ ብርሃን እና ስቴሪዮ ራዕይ ላይ የተመሠረተ ሶፍትዌር ተሠራ።

ጠባብ የሆነ የብርሃን ባንድ በሶስት አቅጣጫዊ ቅርፅ ላለው ወለል ላይ ማስነሳት ከፕሮጄክተርው ይልቅ ከሌላው እይታ የተዛባ የሚመስል የመብራት መስመርን ያፈራል ፣ እና ለትክክለኛው የጂኦሜትሪክ የመልሶ ግንባታ ገጽታ ሊያገለግል ይችላል። አግድም እና አቀባዊ የብርሃን ባንዶች በእቃው ወለል ላይ ተቀርፀው በሁለት ድር ካሜራዎች ተይዘዋል።

ደረጃ 1 መግቢያ

መግቢያ
መግቢያ
መግቢያ
መግቢያ

ራስ-ሰር 3 ዲ ማግኛ መሣሪያዎች (ብዙውን ጊዜ 3 ዲ ስካነሮች ተብለው ይጠራሉ) በእውነተኛ 3 ዲ ዕቃዎች ላይ በጣም ትክክለኛ ሞዴሎችን በወጪ እና ጊዜ ቆጣቢ በሆነ መንገድ ለመገንባት ያስችላሉ። አፈፃፀሙን ለማረጋገጥ አሻንጉሊት በመቃኘት ይህንን ቴክኖሎጂ ሞክረናል። የተወሰኑ ፍላጎቶች-መካከለኛ-ከፍተኛ ትክክለኛነት ፣ ለአጠቃቀም ቀላል ፣ የመቃኛ መሳሪያው ተመጣጣኝ ዋጋ ፣ በራስ የተመዘገበ የቅርጽ እና የቀለም መረጃ ማግኛ ፣ እና በመጨረሻም ለአሠሪው እና ለተቃኙ ዕቃዎች የአሠራር ደህንነት። በእነዚህ መስፈርቶች መሠረት ሁለገብ ባለቀለም የጭረት ንድፍ አቀራረብን በተቀበለ በተዋቀረ ብርሃን ላይ በመመርኮዝ አነስተኛ ዋጋ ያለው 3 ዲ ስካነር አዘጋጅተናል። የ 3 -ል መጫወቻ ማግኘትን በሚመለከት በፕሮጀክት ውስጥ የስካነር ሥነ -ሕንፃን ፣ የተቀበሉትን የሶፍትዌር ቴክኖሎጂዎች እና የመጀመሪያዎቹን ውጤቶች እናቀርባለን።

በዝቅተኛ ዋጋ ስካነርችን ንድፍ ውስጥ ፣ የቪዲዮ ፕሮጄክተር በመጠቀም የኢሚተር ክፍሉን ለመተግበር መርጠናል። ምክንያቱ የዚህ መሣሪያ ተጣጣፊነት (ማንኛውንም ዓይነት የብርሃን ንድፍ ለመሞከር የሚፈቅድ) እና ሰፊ መገኘቱ ነበር። አነፍናፊው ብጁ መሣሪያ ፣ መደበኛ ዲጂታል ካሜራ ወይም የድር ካሜራ ሊሆን ይችላል። ከፍተኛ ጥራት ያለው የቀለም ቀረፃ (ማለትም ከፍተኛ ተለዋዋጭ ክልል ማግኘትን) እና ምናልባትም በከፍተኛ ጥራት መደገፍ አለበት።

ደረጃ 2 ሶፍትዌር

ሶፍትዌር
ሶፍትዌር

የፓይዘን ቋንቋ በሦስት ምክንያቶች ለፕሮግራም ጥቅም ላይ ውሏል ፣ አንደኛው ለመማር እና ለመተግበር ቀላል ነው ፣ ሁለት OPENCV ን ከምስል ጋር የተዛመዱ አሰራሮችን መጠቀም እና ሦስቱ በተለያዩ ኦፕሬቲንግ ሲስተሞች ውስጥ ተንቀሳቃሽ ስለሆነ ይህንን ፕሮግራም በዊንዶውስ ፣ ማክ እና ሊኑክስ ውስጥ መጠቀም ይችላሉ። እንዲሁም ከማንኛውም ዓይነት ካሜራ (ዌብካሞች ፣ SLRs ወይም የኢንዱስትሪ ካሜራዎች) ወይም ፕሮጄክተር ቤተኛ 1024X768 ጥራት ጋር እንዲጠቀም ሶፍትዌሩን ማዋቀር ይችላሉ። ከሁለት እጥፍ በላይ ጥራት ያላቸው ካሜራዎችን መጠቀም የተሻለ ነው። እኔ አፈፃፀሙን በሦስት የተለያዩ ውቅሮች ውስጥ ሞክሬአለሁ ፣ የመጀመሪያው አንዱ በሁለት ትይዩ የማይክሮሶፍት ዌብካም ሲኒማ እና በትንሽ ተንቀሳቃሽ ፕሮጄክተር ነበር ፣ ሁለተኛው አንዱ 15 ዲግሪ እርስ በእርስ በሚዞሩ በሁለት የሕይወት ካሜራ ሲኒማ ዌብካሜራዎች እና በኢንፎከስ ፕሮጄክተር ፣ የመጨረሻው ውቅር ከሎግቴክ ዌብካሜራዎች ጋር ነበር። እና Infocus ፕሮጀክተር። የነገሩን የነጥብ ደመና ለመያዝ በአምስት ደረጃዎች መሄድ አለብን።

1. ግራጫ ንድፎችን ማቀድ እና ምስሎችን ከሁለት ካሜራዎች መቅረጽ "SL3DS1.projcapt.py"

2. የእያንዳንዱን ካሜራ 42 ምስሎች በመስራት እና የነጥብ ኮዶችን “SL3DS2.procimages.py” መያዝ

2. “SL3DS3.adjustthresh.py” ለሚሠሩባቸው አካባቢዎች ጭምብል ለመምረጥ የመድረሻውን መጠን ማስተካከል።

4. በእያንዳንዱ ካሜራ "SL3DS4.calcpxpy.py" ውስጥ ተመሳሳይ ነጥቦችን ይፈልጉ እና ያስቀምጡ።

ነጥብ X ፣ Y እና Z የነጥብ ደመና መጋጠሚያዎችን ያስሉ "SL3DS5.calcxyz.py"

ውፅዓት በነገሮች ወለል ላይ የነጥቦች ቅንጅት እና የቀለም መረጃ ያለው የ PLY ፋይል ነው። እንደ Autodesk ምርቶች ወይም እንደ Meshlab ባሉ ክፍት ምንጭ ሶፋዌር በመሳሰሉ የ CAD ሶፍትዌሮች የ PLY ፋይሎችን መክፈት ይችላሉ።

www.autodesk.com/products/personal-design-a…

Python 2.7 ፣ OPENCV ሞዱል እና NUMPY እነዚህን የ Python ፕሮግራሞችን ለማስኬድ መጫን አለባቸው። እኔ ደግሞ በሁለት ናሙና የውሂብ ስብስቦች በደረጃ ስድስት ውስጥ ሊያገኙት የሚችሉት ለዚህ ሶፍትዌር በ TKINTER ውስጥ GUI አዘጋጅቻለሁ። በሚከተሉት ድር ጣቢያዎች ላይ በዚህ ጉዳይ ላይ ተጨማሪ መረጃ ማግኘት ይችላሉ-

docs.opencv.org/modules/calib3d/doc/camera_…

docs.opencv.org/modules/highgui/doc/reading…

www.3dunderworld.org/software/

arxiv.org/pdf/1406.6595v1.pdf

mesh.brown.edu/byo3d/index.html

www.opticsinfobase.org/aop/fulltext.cfm?uri…

hera.inf-cv.uni-jena.de:6680/pdf/Brauer-Bur…

ደረጃ 3 የሃርድዌር ማዋቀር

የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር

ሃርድዌር የሚከተሉትን ያጠቃልላል

1. ሁለት የድር ካሜራዎች (ሎግቴክ C920C)

2. Infocus LP330 ፕሮጀክተር

3. የካሜራ እና የፕሮጀክት መቆሚያ (ከ 3 ሚሊ ሜትር Acrylic ሳህኖች እና 6 ሚሜ ኤችዲኤፍ እንጨት በሌዘር መቁረጫ የተሠራ)

ሁለት ካሜራዎች እና ፕሮጀክተር እንደ ማስታወሻ ደብተር ኮምፒተር ካሉ ሁለት የቪዲዮ ውፅዓት ካለው ኮምፒተር ጋር መገናኘት እና የፕሮጀክት ማያ ገጹ እንደ ዋና መስኮቶች ዴስክቶፕ እንደ ቅጥያ መዋቀር አለበት። እዚህ የካሜራዎችን ፣ ፕሮጄክተር እና ቆሞ ምስሎችን ማየት ይችላሉ። ለመቁረጥ ዝግጁ የሆነው የስዕል ፋይል በ SVG ቅርጸት ተያይዘዋል።

ፕሮጀክተሩ ከሚከተሉት ዝርዝር መግለጫዎች ጋር Infocus LP330 (ቤተኛ ጥራት 1024X768) ነው። (XGA) የቪዲዮ ሁነታዎች ** የውሂብ ሁነታዎች MAX 1024x768 ከፍተኛ ኃይል 200 ዋት ቮልቴጅ 100V - 240V መጠን (ሴሜ) (ኤችኤክስኤክስዲ) 6 x 22 x 25 ክብደት 2.2 ኪ.ግ የመብራት ሕይወት (ሙሉ ኃይል) 1 000 ሰዓቶች የመብራት ዓይነት - UHPLamp Wattage: 120 Watts Lamp ብዛት: 1 የማሳያ ዓይነት: 2 ሴሜ DLP (1) መደበኛ የማጉላት ሌንስ: 1.25: 1 ትኩረት: በእጅ መወርወሪያ ርቀት (ሜ) 1.5 - 30.5 የምስል መጠን (ሴሜ) 76 - 1971

ይህ የቪዲዮ ፕሮጄክተር በሚቃኘው ነገር ላይ የተዋቀሩ የብርሃን ንድፎችን ለማቀድ ያገለግላል። የተዋቀረው ንድፍ በውሂብ ፋይል ላይ የተቀመጡ እና የድር ካሜራዎችን እነዚያን የተዛቡ ቁርጥራጮችን የሚይዙ አቀባዊ እና አግድም ነጭ የብርሃን ጭረቶችን ያቀፈ ነው።

የትኩረት ፣ ብሩህነት ፣ ጥራት እና የምስል ጥራትን ማስተካከል ስለሚያስፈልጋቸው ሶፍትዌሮችን የሚቆጣጠሩትን እነዚያን ካሜራዎች ይጠቀሙ። በእያንዳንዱ የምርት ስም ከሚሰጡ ኤስዲኬዎች ጋር የ DSLR ካሜራዎችን መጠቀም ይቻላል።

ድጋፍ እና ድጋፍ በኮፐንሃገን ፋብላብ ስብሰባ እና ሙከራዎች ተካሂደዋል።

ደረጃ 4 በስካነር መሞከር

ከቃan ጋር ሙከራ
ከቃan ጋር ሙከራ
ከመቃኛ ጋር ሙከራ
ከመቃኛ ጋር ሙከራ
ከመቃኛ ጋር ሙከራ
ከመቃኛ ጋር ሙከራ

ስርዓቱን ለመፈተሽ የዓሳ መጫወቻ ጥቅም ላይ ውሏል እና የተያዘውን ምስል ማየት ይችላሉ። ሁሉም የተያዘ ፋይል እና እንዲሁም የውጤት ነጥብ ደመና በተያያዘ ፋይል ውስጥ ተካትቷል ፣

በመስህብ የ PLY ነጥብ የደመና ፋይልን መክፈት ይችላሉ-

meshlab.sourceforge.net/

ደረጃ 5 - አንዳንድ ሌሎች የፍተሻ ውጤቶች

አንዳንድ ሌሎች የፍተሻ ውጤቶች
አንዳንድ ሌሎች የፍተሻ ውጤቶች
አንዳንድ ሌሎች የፍተሻ ውጤቶች
አንዳንድ ሌሎች የፍተሻ ውጤቶች
አንዳንድ ሌሎች የፍተሻ ውጤቶች
አንዳንድ ሌሎች የፍተሻ ውጤቶች
አንዳንድ ሌሎች የፍተሻ ውጤቶች
አንዳንድ ሌሎች የፍተሻ ውጤቶች

እዚህ አንዳንድ የሰዎች ፊት ፍተሻዎች እና የግድግዳ 3 ዲ ቅኝት ማየት ይችላሉ። በማሰላሰል ወይም ትክክል ባልሆነ የምስል ውጤቶች ምክንያት ሁል ጊዜ አንዳንድ ውጫዊ ነጥቦች አሉ።

ደረጃ 6 - 3 ዲ ስካነር GUI

3 ዲ ስካነር GUI
3 ዲ ስካነር GUI

በዚህ ደረጃ የ 3 ዲ ፍተሻ ሶፍትዌሮችን ለመፈተሽ ሁለት የውሂብ ስብስቦችን እጨምራለሁ አንድ የዓሣ ፍተሻ እና ሌላ ደግሞ የእሱን ትክክለኛነት ለማየት የአውሮፕላን ግድግዳ ብቻ ነው። የዚፕ ፋይሎችን ይክፈቱ እና SL3DGUI.py ን ያሂዱ። ለመጫን ቼክ ደረጃ 2. ለሁሉም ምንጭ ኮዶች እዚህ ወደ መልእክት ሳጥኔ ይላኩ።

የ 3 ዲ ፍተሻ ክፍልን ለመጠቀም ሁለት ካሜራዎችን እና ፕሮጀክተር መጫን ያስፈልግዎታል ፣ ግን ለሌሎች ክፍሎች አዝራሩን ጠቅ ያድርጉ። የናሙና ውሂቡን ለመፈተሽ በመጀመሪያ በሂደቱ ላይ ጠቅ ያድርጉ ፣ ደፍ ፣ ስቴሪዮ ግጥሚያ እና በመጨረሻ የደመና ነጥብን ጠቅ ያድርጉ። የነጥቡን ደመና ለማየት Meshlab ን ይጫኑ።

meshlab.sourceforge.net/

የሚመከር: