Πίνακας περιεχομένων:

Film Negative Viewer and Converter: 8 βήματα (με εικόνες)
Film Negative Viewer and Converter: 8 βήματα (με εικόνες)

Βίντεο: Film Negative Viewer and Converter: 8 βήματα (με εικόνες)

Βίντεο: Film Negative Viewer and Converter: 8 βήματα (με εικόνες)
Βίντεο: Revealing my Film Scanning Method 2024, Νοέμβριος
Anonim
Film Negative Viewer and Converter
Film Negative Viewer and Converter
Film Negative Viewer and Converter
Film Negative Viewer and Converter
Film Negative Viewer and Converter
Film Negative Viewer and Converter

Βρήκα μια άμεση ανάγκη να μπορώ να βλέπω και να καταγράφω γρήγορα αρνητικά παλιάς ταινίας. Είχα αρκετές εκατοντάδες για να τακτοποιήσω…

Αναγνωρίζω ότι υπάρχουν διάφορες εφαρμογές για το έξυπνο τηλέφωνό μου, αλλά δεν μπόρεσα να έχω ικανοποιητικά αποτελέσματα, οπότε αυτό είναι που κατέληξα…

Wantedθελα να μπορώ να τα βλέπω σε πραγματικό χρόνο ως πραγματικές εικόνες. Μπορώ να ταξινομήσω χειροκίνητα τα αρνητικά και να καταγράψω μόνο αυτά που θέλω.

Έφτιαξα ένα ακατέργαστο κουτί για τρισδιάστατη εκτύπωση για να στεγάσω τα ηλεκτρονικά.

Χρησιμοποίησα επίσης την τηλεόραση LCD για να δω τις εικόνες

Προμήθειες

Κουμπιά arcade 30mm

Raspberry PI 3B καλύτερη τιμή από το Amazon (τη στιγμή της γραφής)

Κάμερα RPi

Λευκά LED

Συνδετήρας - χρησιμοποίησα αυτό που είχα. Υπάρχουν καλύτερες διαθέσιμες επιλογές

Καρφίτσες σύνδεσης

Οθόνη που χρησιμοποίησα για δοκιμή

#4 βίδες

2-56 βίδες

Ακρυλικό αυτοκόλλητο Διαυγές Νερό

Βήμα 1: Ο προσαρμογέας κάμερας

Ο προσαρμογέας κάμερας
Ο προσαρμογέας κάμερας
Ο προσαρμογέας κάμερας
Ο προσαρμογέας κάμερας
Ο προσαρμογέας κάμερας
Ο προσαρμογέας κάμερας

Επέλεξα να σχεδιάσω έναν προσαρμοσμένο προσαρμογέα κάμερας που λειτουργεί με μια μονάδα κάμερας Raspberry Pi για να απομονώσω κάθε αρνητικό για γρήγορη προβολή.

Ξεκίνησα κάνοντας διάφορες μετρήσεις των αρνητικών της ταινίας καθώς και της κατά προσέγγιση εστιακής απόστασης.

Στη συνέχεια, διαμόρφωσα ένα απλό κέρατο που πρόκειται να εκτυπωθεί από μαύρο πλαστικό. Το εστιακό μήκος που χρησιμοποίησα είναι 44mm.

Οι κρίσιμες μετρήσεις ήταν το μέγεθος του αρνητικού και οι οπές στερέωσης για την κάμερα.

Η κάμερα Pi είναι τοποθετημένη στην πλακέτα κυκλώματος με σφριγηλό αφρό. Δεν είναι ιδανικό. Έπρεπε να φτιάξω κάτι από κάρτα για να το διορθώσω. Κατά τα άλλα οι εικόνες δεν είναι τέλεια ορθογώνια.

Χρησιμοποίησα ABS το οποίο όταν εκτυπώνεται στο μηχάνημά μου έχει ένα επίπεδο έως ημι επίπεδο επίπεδο που θα μειώσει τις αντανακλάσεις που με τη σειρά τους θα μπορούσαν να έχουν κακή επίδραση στην ποιότητα εκτύπωσης.

Βήμα 2: Φωτισμός πίνακα

Φωτιστικό πάνελ
Φωτιστικό πάνελ
Φωτιστικό πάνελ
Φωτιστικό πάνελ
Φωτιστικό πάνελ
Φωτιστικό πάνελ
Φωτιστικό πάνελ
Φωτιστικό πάνελ

Προσπάθησα να φτιάξω ένα πάνελ από τυπωμένο υλικό, αλλά αυτό είχε κακή απόδοση

Στη συνέχεια χρησιμοποίησα ένα κομμάτι Lexan 6 χιλιοστών με LED προσαρτημένα στις άκρες για να φτιάξω ένα φωτιστικό πάνελ.

Ο φωτισμός είναι αρκετά κρίσιμος για βέλτιστες φωτογραφίες.

Πρέπει να έχει ομοιόμορφο φως χωρίς καυτά σημεία.

ΣΗΜΑΝΤΙΚΟ: Οι ατέλειες της επιφάνειας στο Lexan διαθλούν και αντανακλούν το φως. Οι γρατζουνιές από το τρίψιμο του μεταλλάγματος είναι μια χαρά όσο το δυνατόν για ομοιόμορφη λάμψη.

Το μέγεθος του πίνακα είναι κατάλληλο για το κάτω μέρος του αρνητικού θεατή, 50mm ανά πλευρά. Οι οπές στερέωσης επισημαίνονται για ασφαλή τοποθέτηση στο κάτω μέρος του προβολέα, 3,5 mm από τις άκρες. Οι οπές ανοίγονται με ένα σκαλοπάτι για να αποφευχθεί το σπάσιμο του πλαστικού.

Οι οπές έχουν μέγεθος για #4 βίδες

Πρέπει να έχει παγωμένη την πλευρά μακριά από τη ταινία. Οι ατέλειες στην επιφάνεια θα αντανακλούν το φως για να δημιουργήσουν ένα ομοιόμορφο φωτισμένο πλαίσιο.

Χρησιμοποίησα αυξανόμενους αριθμούς άμμου φύλλου άμμου σε λεία επιφάνεια για να αποκτήσω την παγωμένη εμφάνιση. Είναι σημαντικό να μην έχετε γρατζουνιές σε άλση στην επιφάνεια, καθώς αυτό θα εμφανιστεί ως γρατζουνιές ή σημάδια στην επιθυμητή φωτογραφία.

Πήγα σταδιακά από 150 τρίχες σε 800 κόκκους.

Δεν είχα LED με καπέλο, οπότε έφτιαξα τα δικά μου αγγίζοντας τον επιφανειακό θόλο σε ένα τριβείο ζώνης. είναι σημαντικό να μην εκθέτετε τα εσωτερικά, άφησα τουλάχιστον 1mm ακρυλικό που καλύπτει την κορυφή.

Αυτά στη συνέχεια ισορροπήθηκαν στην άκρη του Lexan και μια σταγόνα νερού λεπτή ακρυλική κόλλα χρησιμοποιήθηκε για να κολλήσει τα μέρη μαζί. Η συγκόλληση είναι αρκετά άμεση και η κόλλα γεμίζει τις ατέλειες, έτσι ώστε το LED να φαίνεται ότι αποτελεί μέρος του Lexan.

Χρησιμοποίησα 6 ανά πλευρά.

Τα συγκολλούσα σε 2 παράλληλες λωρίδες 6 έως 100 αντιστάσεων περιορισμού αντίστασης ρεύματος στη θετική πλευρά, τότε αυτό έχει ένα καλώδιο σε έναν σύνδεσμο που συνδέεται με το Pin2 (+5V) της επέκτασης GPIO σε έναν πίνακα Raspberry Pi

Η αρνητική πλευρά έχει ένα καλώδιο που πηγαίνει απευθείας στη γείωση μέσω του Pin6 στην επέκταση GPIO.

Βήμα 3: Κουμπιά επιλογής

Κουμπιά επιλογέα
Κουμπιά επιλογέα
Κουμπιά επιλογέα
Κουμπιά επιλογέα
Κουμπιά επιλογέα
Κουμπιά επιλογέα
Κουμπιά επιλογέα
Κουμπιά επιλογέα

Απαιτούνται μόνο 2 λειτουργίες από αυτήν τη συσκευή.

Το πρώτο είναι να επιτρέψει στον χειριστή να βλέπει και να καταγράφει εικόνες.

Ο δεύτερος είναι ένας τρόπος για να βγείτε από το πρόγραμμα όταν τελειώσετε.

Επέλεξα να χρησιμοποιήσω ένα πράσινο κουμπί για εγγραφή και ένα κόκκινο κουμπί για έξοδο.

Προγραμματικά, επέλεξα να χρησιμοποιήσω το GPIO 23 και 24. Αυτό είναι συνδεδεμένο στις ακίδες κεφαλίδας 14, 16, 18 και 20. Τα καλώδια κωδικοποιούνται στους διακόπτες.

Είχα ένα σωρό κουτιά κουμπιών που περίσσεψαν από μια κατασκευή πελατών, οπότε χρησιμοποίησα ένα ως δοκιμαστικό εξάρτημα.

Τύπωσα το λάθος αρχείο που δεν είχε την εγκοπή για την κάμερα, οπότε έπρεπε να κάνω το δικό μου χειροκίνητα. Έχω συμπεριλάβει τα κατάλληλα αρχεία στο ακόλουθο βήμα.

Βήμα 4: Προστατευτική θήκη

Προστατευτική θήκη
Προστατευτική θήκη
Προστατευτική θήκη
Προστατευτική θήκη
Προστατευτική θήκη
Προστατευτική θήκη
Προστατευτική θήκη
Προστατευτική θήκη

Το διαμόρφωσα για συνάρτηση πάνω από φόρμα. Οι γραμμές είναι απλές και εκτυπώνονται εύκολα στα περισσότερα μηχανήματα.

Η θήκη εκτυπώθηκε με αραιό εσωτερικό, αλλά εξακολουθεί να έχει ποιοτική αίσθηση. Το πάχος παρέχει σταθερότητα και το μέγεθος είναι εύκολο στη χρήση.

Ιδανικά θα είχα τοποθετήσει την κόρνα προβολής οριζόντια, είχα περιορισμούς υλικού που το απέτρεψαν.

Βήμα 5: Απλός κώδικας για δοκιμή

Απλός κώδικας για δοκιμές
Απλός κώδικας για δοκιμές
Απλός κώδικας για δοκιμές
Απλός κώδικας για δοκιμές
Απλός κώδικας για δοκιμές
Απλός κώδικας για δοκιμές

Έλαβα δείγμα από τον κώδικα από το RaspberryPi.org για να λειτουργήσει αυτό.

"Από προεπιλογή, η ανάλυση εικόνας έχει οριστεί στην ανάλυση της οθόνης σας. Η μέγιστη ανάλυση είναι 2592 × 1944 για ακίνητες φωτογραφίες"

Χρησιμοποιήθηκε για να βρεθεί η βέλτιστη εστιακή απόσταση της κάμερας. Χρησιμοποίησα μύτη βελόνας για να προσαρμόσω τον φακό στη μονάδα. Ένας φακός μακροεντολής θα ήταν ιδανικός, αλλά δεν μπορούσα να τον παραδώσω εγκαίρως.

Το επάνω μέρος του περιβλήματος εστίασης έχει μέγεθος για την κάμερα Raspberry Pi V2. συγκρατείται στη θέση του με 4 - 2/56 βίδες.

Ο ακόλουθος κώδικας είναι αυτός που χρησιμοποίησα για τη δοκιμή…

από την εισαγωγή picamera PiCamera από την ώρα ύπνου εισαγωγής

κάμερα = PiCamera ()

camera.start_preview ()

camera.awb_mode = 'auto'

camera.image_effect = 'αρνητικό'

ύπνος (150)

camera.capture ('/home/pi/Desktop/negative.jpg')

camera.stop_preview ()

Βήμα 6: Κωδικός προγράμματος

Κωδικός Προγράμματος
Κωδικός Προγράμματος
Κωδικός Προγράμματος
Κωδικός Προγράμματος
Κωδικός Προγράμματος
Κωδικός Προγράμματος

Ανοίξτε πρώτα ένα παράθυρο τερματικού και δημιουργήστε έναν νέο κατάλογο, πληκτρολογήστε "μετατροπές mkdir"

Ανοίξτε ένα IDE python

Εισαγάγετε τον ακόλουθο κωδικό:

από την picamera

εισαγωγή PiCamera από ώρα εισαγωγή ύπνου

από το κουμπί εισαγωγής gpiozero

κουμπί = Κουμπί (23)

κουμπί 1 = Κουμπί (24)

κάμερα = PiCamera ()

camera.awb_mode = 'auto'

camera.image_effect = 'αρνητικό'

camera.start_preview ()

εικόνα = 1

ενώ True:

προσπαθήστε:

αν button1.is_pressed:

camera.stop_preview ()

Διακοπή

εάν button.is_pressed:

camera.capture ('/home/pi/conversions/Convertion % 03d.jpg' % image)

εικόνα += 1

εκτός

Πληκτρολόγιο Διακοπή:

camera.stop_preview ()

Διακοπή

Βήμα 7:

Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα

Εκτελέστε τον κωδικό στο IDE

Το πράσινο κουμπί θα τραβήξει μια στατική εικόνα του αρνητικού και θα το αποθηκεύσει στην εσωτερική μνήμη.

Οι εικόνες αποθηκεύονται στον κατάλογο μετατροπών.

Τα μετέφερα σε μια μονάδα USB και στη συνέχεια στον υπολογιστή μου για επεξεργασία στο photoshop.

Το κόκκινο κουμπί κλείνει το πρόγραμμα. Ένα κιτ πληκτρολογίου θα το κάνει επίσης.

Βήμα 8: Προσαρμογές προγράμματος

Έχω προσαρμόσει το πρόγραμμα έτσι καλύτερη εξοικονόμηση ποιότητας εικόνας

από την picamera

εισαγωγή PiCamera από ώρα εισαγωγή ύπνου από το gpiozero

Κουμπί εισαγωγής ημερομηνία ώρας

χρόνο εισαγωγής

#κώδικας ημερομηνίας για αποθήκευση εικόνων ημερομηνία = datetime.datetime.now (). strftime ("%d_%H_%M_%S")

# πράσινο κουμπί

κουμπί = Κουμπί (23)

# κόκκινο κουμπί

κουμπί 1 = Κουμπί (24)

κάμερα = PiCamera ()

# προσαρμογή εικόνας κάμερας και προβολή στην οθόνη

camera.resolution = (2592, 1944)

camera.awb_mode = 'auto'

camera.image_effect = 'αρνητικό'

# εμφάνιση εικόνας για παρακολούθηση

camera.start_preview ()

# προσαύξηση αποθήκευσης εικόνας

εικόνα = 1

ενώ True:

προσπαθήστε:

# κόκκινο κουμπί εξόδου

αν button1.is_pressed:

#κλείσιμο της κάμερας

camera.stop_preview ()

Διακοπή

# λήψη πράσινου κουμπιού

εάν button.is_pressed:

# αποθήκευση θέσης και μορφοποίησης εικόνας

camera.capture ('/home/pi/conversions/conversion' + ημερομηνία + ' % 03d.jpg' % εικόνα)

# προσαύξηση αποθήκευσης εικόνας

εικόνα += 1

# έξοδος προγράμματος πληκτρολογίου

εκτός από το KeyboardIntruptrupt:

#κλείσιμο της κάμερας

camera.stop_preview ()

Διακοπή

Διαγωνισμός Raspberry Pi 2020
Διαγωνισμός Raspberry Pi 2020
Διαγωνισμός Raspberry Pi 2020
Διαγωνισμός Raspberry Pi 2020

Δευτέρα στο Raspberry Pi Contest 2020

Συνιστάται: