P19510: Eastman Museum Digitization Process
/public/

Detailed Design

Table of Contents

Team Vision for Detailed Design Phase

During this phase Team 19510 planned to:

Progress Report

Finished since the preliminary detailed design review:

Old scaling restriction

Old scaling restriction

Budget Update

Prototyping, Engineering Analysis, Simulation


A simulation was performed in order to estimate the number of images per hour that could be processed with the proposed system.

Simulation of Process

Simulation of Process


Process Assumptions (*continuously updated*)


Process throughput without stopping:


Process Timing (per artifact):


Individual Step Times:


Roller Prototype

Roller Prototype


Software

An automatic image cropping program was prototyped. It was created using OpenCV in C++. Below can be found 2 bits of pseudocode depicting how the autocrop program works.
Automatic cropping function psuedocode

Automatic cropping function psuedocode

Artifact cropping pseudocode

Artifact cropping pseudocode


In order to call the artifact cropping program from CaptureOne, a CaptureOne-integrated AppleScript script was composed. This script allows the user to call the autocrop program from the CaptureOne scripts menu. The advantage of using a CaptureOne integrated script is that, if the crop fails, the user will be able to easily adjust the crop bounds assuming they are familiar with the CaptureOne toolset. Integration with CaptureOne also allows the autocrop program to be integrated with the user's workflow in the least complicated way possible. See the below diagram for how the AppleScript functions.

Autocrop script diagram

Autocrop script diagram


In order to facilitate renaming cropped images by the customer's specifications (cropped images have number extension starting at .0099, while non-cropped images start at .0001 ), a CaptureOne-integrated image renaming program and AppleScript was created. The following diagram depicts how the program is used

Cropped image rename script diagram

Cropped image rename script diagram

A video was also composed showing how to use the generated autocrop and cropped image renaming AppleScript. The video can be found at the following address: https://www.youtube.com/watch?v=i2Ybg5iijRE

In the final conveyor design, the system will need to know both the tray size and the artifact size in order to know when to stop the conveyor and how much to move the camera, respectively. In preparation for this requirement, a program was created to size both the tray and the artifact on top of it. The below pseudocode displays how this sizing program functions.

Artifact and tray sizing pseudocode

Artifact and tray sizing pseudocode


Images were also taken to show a sample of the program's output.

Tray sizing initial

Tray sizing initial

Tray sizing result

Tray sizing result

The actual size of the tray was 5.75" by 6" while the test artifact was 1"x1". It is thought that much of this error was sourced from using a webcam built-in to an iMac. The error of this sizing program should be vastly improved when using a more mobile webcam.

Bill of Material (BOM)


Bill of Materials Diagram

Bill of Materials Diagram


Test Plans


Test Plan Summary

Test Plan Summary


Example of Detailed Test Plan

Example of Detailed Test Plan

Design and Flowcharts

System Level Drawing

System Level Drawing


Color Bar Extender

Color Bar Extender


Camera Height Adjustment

Camera Height Adjustment


Chain to power camera height adjustment

Chain to power camera height adjustment


Risk Assessment

Top Risks

Top Risks

live document.

Plans for next phase

Project Plan for MSDII

Project Plan for MSDII


Detailed Building Plan

Detailed Building Plan


Home | Planning & Execution | Imagine RIT

Problem Definition | Systems Design | Preliminary Detailed Design | Detailed Design

Build & Test Prep | Subsystem Build & Test | Integrated System Build & Test | Customer Handoff & Final Project Documentation