Mundarija:

Tasvirni dublonli haykalga aylantirish: 7 qadam (rasmlar bilan)
Tasvirni dublonli haykalga aylantirish: 7 qadam (rasmlar bilan)

Video: Tasvirni dublonli haykalga aylantirish: 7 qadam (rasmlar bilan)

Video: Tasvirni dublonli haykalga aylantirish: 7 qadam (rasmlar bilan)
Video: 5 TA KINOSTUDIYANING LOGOTIPINI KELIB CHIQISH TARIXI 2024, Noyabr
Anonim
Tasvirni dübel tayoqchasiga aylantiring
Tasvirni dübel tayoqchasiga aylantiring
Tasvirni dübel tayoqchasiga aylantiring
Tasvirni dübel tayoqchasiga aylantiring
Tasvirni dübel tayoqchasiga aylantiring
Tasvirni dübel tayoqchasiga aylantiring
Tasvirni dübel tayoqchasiga aylantiring
Tasvirni dübel tayoqchasiga aylantiring

Ushbu loyihada men havo sharining tasvirini dublonli tayoq haykaliga aylantirdim. Yakuniy tuzilma - bu fotosuratda saqlangan raqamli ma'lumotni 3D -jismoniy ob'ektga aylantirish. Men haykalni kompyuterda qanday saqlanishini tasavvur qilish, shuningdek, kompyuterda ko'rgan bitta rasmda katta hajmdagi ma'lumotni ko'rsatish uchun yasadim. Bu ham ajoyib ko'rinadi! Bu ko'rsatma o'z qo'llaringiz bilan tasvirga asoslangan dublonli haykal yasashni o'rganadi.

Mana asosiy fikr. Har bir raqamli tasvir ko'plab kichik kvadratchalardan (piksellardan) iborat bo'lib, har bir kvadratga ma'lum bir intensivlik qiymati berilgan. Rasmdagi juda qorong'i hududlarda piksellar zichligi past, yorqin joylar (masalan, shar) yuqori intensivlikka ega. Haykalda tasvirning har bir pikseldagi qizg'inlik qiymatlari dublon novda balandligiga aylanadi. Yorqin hududlar baland balandlikda, qorong'i hududlar past balandlikda.

Men yasagan haykalning o'lchamlari 82,5 x 123 x 60 sm edi va 4230 dublon novda (53 qator 80 ustun) kesilgan. Oxir -oqibat, men qariyb 1/2 mil uzunlikdagi dublonlar ishlatardim, lekin siz haykalingizni xohlagan o'lchamga aylantira olasiz. Ushbu loyiha tasvirni qayta ishlash va duradgorlik mahoratini talab qiladi. Uning tavsifi mening veb -saytimda ham ko'rsatilgan: jrbums.com. Tekshirganingiz uchun tashakkur!

1 -qadam: ta'minot ro'yxati

Ta'minot ro'yxati
Ta'minot ro'yxati
Ta'minot ro'yxati
Ta'minot ro'yxati

Materiallar:

1. 5/16 "x 48" qayinli dublonlar - sizga kerak bo'lgan sonni aniqlash 3 -bosqichda tushuntiriladi, ehtimol siz butun umringiz buyurganidan ko'ra ko'proq dublonlar bo'ladi (men bu erda buyurtma berdim: https:// www. cincinnatidowel.com/)

2. ¾”qalin kontrplak (men qayin ishlatardim deb o'ylayman: https://www.homedepot.com/p/Columbia-Forest-Products-3-4-in-x-4-ft-x-8-ft-PureBond -Berch-kontrplak-165921/100077837)

3. Rassomning tasmasi

4. Elmerning yog'ochdan yasalgan yelimi

5. Yog'och macun

6. Diametri 5/16 dyuymli metall quvurlar (90 graduslik burg'ulash qo'llanmasi uchun).

7. Fermuar bog'lamlari (90 graduslik burg'ulash qo'llanmasi uchun).

8. Arzon kontrplak (dumaloq arra qo'llanmasi uchun)

9. 2 dyuym x 4 dyuym. x 96 dyuymli. Bosh quritilgan Whitewood Stud (dumaloq arra qo'llanmasi uchun)

10. Yupqa qumli qog'oz (taxminan 200 - 300 grit)

11. Bo'yoq (ixtiyoriy)

Asboblar:

1. Quvvat matkapi va yog'och uchun 5/16 dyuymli matkap

2. Dumaloq arra

3. Quvvatli zımpara

4. Sozlanishi T-kvadrat (https://www.homedepot.com/p/Empire-48-in-Adjustable-T-Square-419-48/100653520)

5. MATLAB yoki boshqa tasvirni qayta ishlash dasturi

Iltimos, ushbu loyiha davomida yog'ochni qayta ishlashning xavfsiz usullaridan foydalaning! Kesish uchun bir nechta dublonlar bor, shuning uchun siz diqqatni jamlashingiz va ko'p tanaffus qilishingiz kerak

2 -qadam: 2D tasvirni 3D modelga aylantirish

2D tasvirni 3D modelga aylantirish
2D tasvirni 3D modelga aylantirish
2D tasvirni 3D modelga aylantirish
2D tasvirni 3D modelga aylantirish
2D tasvirni 3D modelga aylantirish
2D tasvirni 3D modelga aylantirish

Haykaldagi dublonlar uzunligini aniqlash uchun siz tasvirni qayta ishlashga to'g'ri keladi. Men Matlab -dan foydalandim va ushbu ko'rsatmaning 3 -bosqichida kodni joylashtirdim. Siz boshqa tasvirni qayta ishlash dasturidan foydalanishingiz mumkin.

RGB -dan intensivlikka o'tishni tasavvur qilish uchun menda yuqorida ko'rsatilgan video bor. Rasmning qizg'inligini ko'rsatish uchun soxta rang xaritasi ishlatiladi (qizil - yuqori, ko'k - past). Yuqorida joylashtirilgan boshqa videoda 2D zichlikdagi tasvirdan 3D ob'ektga o'tish ko'rsatilgan.

Rasm yuklanmoqda

Issiq havo balonining tasviri Matlab -ga yuklandi va kulrang tasvirga aylantirildi. Matlabda buni amalga oshirish uchun kod:

A = o'qilgan ('ball.jpg'); Matlabga rasmni % yuklash

A = rgb2gray (A); % RGB -ni kul rangga o'zgartiradi

A = er -xotin (A)/maksimal (er -xotin (A (:))); % kul rang tasvirni normallashtiradi va ikki baravarga o'zgartiradi

Tasvirni namuna olish

Rasmning asl o'lchami 2572 x 3873 bo'lib, ko'plab dublonlar qo'l bilan kesiladi (agar siz yormoqchi bo'lsangiz!). Shunday qilib, tasvirning namunasi past bo'ladi, shuning uchun piksellar kamroq bo'ladi va shuning uchun dublonlar kesiladi. Men tasvirni tekislash uchun fazoviy filtrdan ham foydalanardim, shunda struktura uzluksiz ko'rinishi uchun. Nihoyat, tasvir normalizatsiya qilinadi, shunda maksimal intensivlik 1 ga teng bo'ladi.

A = imresize (A, 0.0205); % tasvirni asl tasvir hajmining 2,05% gacha

A = medfilt2 (A); % silliq tasvir

A = er -xotin (A)/maksimal (er -xotin (A (:))); % kul rang tasvirni normallashtiradi va ikki baravarga o'zgartiradi

Dübel tayoqchasining uzunligiga o'tish

Bu vaqtda tasvir 53 dan 80 gacha bo'lgan matritsada saqlanadi, uning qiymati 0 dan 1 gacha. Bu matritsani dublonli tayoq uzunligidan iborat bo'lishga aylantirish uchun siz uni dublonli haykalingiz xohlagan maksimal balandlikka ko'paytirasiz. Men uchun 60 sm tanladim. Dübel tayog'ini taxtaga itarish uchun dübelga qo'shimcha uzunlik qo'shishingiz kerak. Bu, shuningdek, dublonning kesilishi juda kichik bo'lmasligini ta'minlaydi. Men buni 2,5 sm (1 dyuym) qilib qo'ydim.

AmaxH = 60; % Haykalning maksimal balandligi (sm)

drillDepth = 2.54; Dübel tayoqchalariga qo'shimcha uzunlik qo'shildi, shunda uni taxtaga surish mumkin (1 dyuym)

Uzunlik = A.*AmaxH; % Tasvir matritsasini dublon novda uzunligiga aylantirish uchun maksimal balandlik bo'yicha bir nechta tasvir matritsasi

Uzunlik = Uzunlik+matkap chuqurligi; % Matkap chuqurligini qo'shing

Loyihaning bu qismida siz haykal qanchalik katta bo'lishini o'zingiz hal qilasiz. Pastki namuna shkalasini (o'lchovni o'lchovsiz sozlash) va dübelning maksimal balandligini sozlashingiz mumkin. Miqyosni tanlashda siz loyihani qancha vaqt davom ettirmoqchi ekanligingiz va xarajatlarni hisobga olishingiz kerak. Hatto men yasagan 53x80 pikselli haykal ham 4240 dublonli tayoqni kesishni talab qildi! Bu loyiha men o'ylaganimdan ancha uzoq davom etdi va men rasmni qancha namuna olish kerakligini o'ylab ko'proq vaqt ajratganimni xohlardim.

3 -qadam: Kerakli dublonlar sonini aniqlash

Ushbu loyihada o'zgarmaydigan uzunlikdagi ko'plab dublonlar kesilgan. Shuning uchun men buyurtma berish kerak bo'lgan dublonlar sonini kamaytiradigan algoritmni o'ylab topdim. Tasvirni qayta ishlagandan so'ng, siz kesishingiz kerak bo'lgan uzunliklarni bilib olasiz. Siz buyurtma berishingiz mumkin bo'lgan dübel tayog'ining uzunligini ham bilasiz (mening holimda ular 4 futli dübel tayog'i edi). Men bu muammoni hal qilish uchun raqamli usulni qo'lladim.

Mening algoritmim rasmdagi ustunlar bo'ylab aylanadi va balandliklarni qo'shadi. Agar rasmdagi keyingi balandlik buyurtma beriladigan dublonlar uzunligidan oshsa (kesish uchun 4 futdan ozroq), u holda o'tkazib yuboriladi. Bu jarayon 4 futga yetguncha yoki butun tasvirni aylanib o'tguncha davom etadi. So'ngra, siz buyurtma bergan har bir dublon novda uchun kesmalarning uzunligini, shuningdek, bu qismning rasmdagi o'rnini ko'rsatadigan ma'lumotlar tuzilishi yaratiladi. Bu yondashuv bitta dublon novdasini bir -biriga aralashtirib yubormaslikka yordam beradi. Bu eng samarali va aniq echim emas, lekin u ishlaydi.

Yuqorida ko'rsatilgan videoda minimallashtirish algoritmi qanday ishlashi va ma'lumotlar qanday saqlanishi va ko'rsatilishi tushuntiriladi. Tasvirni qayta ishlash, dublonlar kesilishini minimallashtirish va chiqishni ko'rsatish kodi biriktirilgan.

Mana, dublonli tayoq haykalim uchun qisqacha ma'lumot:

Rasm o'lchamlari: 53 x 80

Kesilganlar soni: 4240

Qo'llaniladigan dublonning umumiy uzunligi: 76847 sm

Birligi uzunligi 119,92 sm bo'lgan 646 ta dublon tayoqchasini sotib olishingiz kerak

4 -qadam: Haykaltaroshlik taxtasini yaratish

Haykal uchun taxtani yaratish
Haykal uchun taxtani yaratish
Haykal uchun taxtani yaratish
Haykal uchun taxtani yaratish
Haykal uchun taxtani yaratish
Haykal uchun taxtani yaratish

Kontrplakni dumaloq arra yoki stol arra bilan kesib oling. O'lchamlar siz xohlagan piksellar soniga va siz xohlagan intervalga mos kelishi kerak. Misol uchun, menda 53 x 80 piksel bor edi va taxminan 1,5 sm oralig'ida bo'lishni xohladim, shuning uchun kontrplak 82,5 dan 123 sm gacha kesildi.

53*1,5 + 1,5*2 = 82,5 sm (1,5*2 chegara uchun)

80*1,5 + 1,5*2 = 123 sm

Sozlanishi T-kvadrat yordamida men haykalda joylashgan barcha qator va ustunlar uchun chiziqlar chizdim. Keyin men Izzy Swan tomonidan kontrplakga 90 graduslik teshik ochish uchun mo'ljallangan qurilmani qurdim. Mana u joylashtirgan videoga havola. Bu qurilma butun taxtada bir xil chuqurlikdagi to'g'ri teshiklarni burg'ilashda juda yaxshi ishladi. Taxtada qolgan barcha yomon izlar yog'och macun yordamida tozalanadi.

Ixtiyoriy qadam - taxtani bo'yash. Men buni macun va yomon joylarni yopish uchun qildim. Rasm bu tasvirning kontur chizig'idan iborat. Yakuniy haykalda dublon tayoqchalarining zichligi tufayli bu rasmni ko'rish qiyin.

5 -qadam: Ko'plab dublonlar kesiladi

Ko'plab dublonlar kesiladi
Ko'plab dublonlar kesiladi
Ko'plab dublonlar kesiladi
Ko'plab dublonlar kesiladi
Ko'plab dublonlar kesiladi
Ko'plab dublonlar kesiladi

Loyihaning keyingi qismida siz ko'plab dublonlar kesishingiz va ularning holatini kuzatib borishingiz kerak bo'ladi. Men bir vaqtning o'zida beshta dublon tayoqchasini kesishga qaror qildim (men buni dublonlar majmuasi deb atayman). Men yaratgan kesish algoritmi to'plamdagi har bir dübel kesilishi kerak bo'lgan uzunlikni ko'rsatadi (rasmga qarang). Men bu masofani o'lchagich bilan o'lchadim va uni dübelga to'liq o'ralgan rassom lentasi bilan belgiladim. Bu juda muhim, chunki u aylana arra bilan kesilganda dübel tayog'ining parchalanishiga yo'l qo'ymaydi. Dübel novdalari to'plami arra bilan kesish uchun hizalanadi.

Men arzon kontrplakdan va 2x4 o'lchamdagi yog'och ushlagichni yasadim, bu esa dublonlar majmuasini yoriqda dam olishga imkon berdi. Bu teshikka perpendikulyar aylana arra uchun qo'llanma bo'lgan. Dübeller lenta bilan mahkamlanganda, bir vaqtning o'zida to'plamdagi barcha dublonlarni kesish uchun aylana arra ko'rsatma bo'ylab tashlanadi. Keyin dublonlar etiketlanadi, shunda dübel tayoqlari qoziq taxtasiga qaerga qo'yilishini bilasiz. Chiqib ketish raqami kerak edi, chunki haqiqiy pozitsiya men yaratgan dasturda saqlanadi. To'plamdagi barcha kesmalar tugaguncha, bu protsedura takrorlanadi, so'ngra beshta yangi dübel tayog'i kesiladi. Chiqishlar juda ko'p bo'lgani uchun, diqqatni jamlash va ko'p tanaffus qilish juda muhimdir. Yuqoridagi videoda butun jarayon tasvirlangan.

Oxir -oqibat, taxtaga bir nechta dublonlar qo'yiladi, shuning uchun eslab qolish oson bo'lgan etiketkalash tizimidan foydalanish juda muhimdir. Yuqoridagi rasmda bu loyihada kesilgan dübellarning faqat yarmi ko'rsatilgan!

6 -qadam: Dübel tayoqlarini taxtaga joylashtirish

Dübel tayoqlarini taxtaga joylashtirish
Dübel tayoqlarini taxtaga joylashtirish
Dübel tayoqlarini taxtaga joylashtirish
Dübel tayoqlarini taxtaga joylashtirish
Dübel tayoqlarini taxtaga joylashtirish
Dübel tayoqlarini taxtaga joylashtirish
Dübel tayoqlarini taxtaga joylashtirish
Dübel tayoqlarini taxtaga joylashtirish

Sizda rasman bir tonna dublonlar kesilgan. Ularni taxtaga samarali joylashtirish uchun arzon kontrplakdan bir nechta vaqtinchalik taxtalarni yaratish foydali bo'lishi mumkin. Rasmlardan birida siz qoziq taxtasida taxminan beshga yaqin ustunlarga mos keladigan vaqtinchalik ushlab turuvchi taxtani ko'rishingiz mumkin.

Kesilgan dübel tayoqchalari ochilib, uchi nozik qumli qog'oz bilan silliqlangan. Bu ishni tayyor do'stingiz bilan bo'lishish juda yaxshi. Bu do'stlikning haqiqiy sinovidir. Do'stingiz yordam bergandan so'ng, siz ularga kechki ovqat tayyorlashingiz yoki boshqa DIY loyihasida yordam berishingiz kerak.

Zımpara qilinganidan so'ng, dublonlar vaqtincha ushlab turuvchi taxtaga o'tkaziladi. Matlab dasturining yorlig'i va chiqishi har bir dublni to'g'ri holatiga qo'yish uchun ishlatiladi. Pegboard taxtasidagi ustun bo'ylab beshta teshikning chetiga yog'och elim qo'shiladi. Keyin taxtaga mos keladigan beshta dübel joylashtiriladi. Dübel tayoqlarini taxtaga to'liq surish uchun siz bolg'adan foydalanishingiz mumkin.

Bir vaqtning o'zida bir nechta dübel tayoqlarini tekislashning sababi, dublonlar joylashtirilgan holatda "mantiqiy" ekanligiga ishonch hosil qilishdir. Agar dübel juda kichkina yoki juda qisqa ko'rinadigan bo'lsa, siz ushbu pozitsiyada bo'lishi kerak bo'lgan dasturni ikki marta tekshirishingiz mumkin. Siz dublonlarni qayta o'rnatishingiz kerak bo'lishi mumkin yoki dübel tayog'ini taxtaga qanchalik uzoqqa haydashingizni sozlashingiz mumkin.

Men bir vaqtning o'zida uchta ustunga dübel tayoqlarini joylashtirish va tekislashni takrorladim. Men, shuningdek, dublonlar uchida joylashgan moslashtirish moslamasini ishlab chiqdim va 3D chop etdim, shuning uchun yog'och yopishtiruvchi quriganida, dublonlar o'zgarmasligini ta'minlash osonroq edi. Fotosuratlardan birida ushbu adapter ishlatilishini ko'rishingiz mumkin. Ushbu adapter uchun STL fayli biriktirilgan. Dübel tayoqchasining diametri va oralig'iga qarab, siz dizaynni o'zgartirishingiz kerak bo'lishi mumkin.

7 -qadam: Tayyor tuzilma va ba'zi maslahatlar

Tayyor tuzilma va ba'zi maslahatlar
Tayyor tuzilma va ba'zi maslahatlar
Tayyor tuzilma va ba'zi maslahatlar
Tayyor tuzilma va ba'zi maslahatlar
Tayyor tuzilma va ba'zi maslahatlar
Tayyor tuzilma va ba'zi maslahatlar

Barcha dübel tayoqlarini qoziq taxtasiga joylashtirish va tekislashni tugatgandan so'ng, sizning haykalingiz tugadi! Yuqorida men yasagan dublon novda haykalining yana bir nechta fotosuratlari ko'rsatilgan. Ko'pincha men yakuniy natijalardan mamnunman. Shunga qaramay, shunga o'xshash loyihani amalga oshirishni o'ylayotganlar uchun menda bir nechta maslahatlar bor:

1. Bu tuzilmadan kichik o'lchamlarni bajarishni o'ylab ko'ring (53 x 80). Ushbu loyiha rejalashtirish bosqichida portlash bo'ldi va barcha burilishlar ishlab chiqilgandan keyin meditativ edi. Biroq, qo'l mehnati ba'zan monoton bo'lib qoldi. Bu fikrni tugatgan kundan taxminan ikki yil o'tgach, menga ko'p vaqt kerak bo'ldi!

2. Qalinroq dübel tayoqchalarini ishlating va/yoki dublon novda haykalining maksimal balandligini qisqaroq qiling. Hatto tekislash vositasi bilan ham, men dublonlar tayog'ini yaxshi hizalamoqda qiyinchiliklarga duch keldim. Katta diametrli dublonlar yoki balandligi qisqarishi yordam bergan bo'lardi.

3. Haykalning qoziq asosi uchun kontrplakdan ko'ra yuqori sifatli yog'ochdan foydalaning. Haykal ostida dübel tayoqchalarini taxtaga juda uzoqqa urishdan yoriqlar bor.

4. Pegboardni bo'yash uchun ko'p vaqt talab qilmang; dübel tayoqchalari baribir uning ko'p qismini yopadi.

5. Do'stlardan yordam so'rang! 4000 dublonli tayoqni silliqlash - bu g'alati vazifa, shuning uchun uni bir necha yaxshi do'stlaringiz bilan bo'lishmang.

Omad!

Tavsiya: