Claims
- 1. A method for synchronously processing ear shells for hearing aids, comprising:
loading data associated with a first and second ear shell; determining whether to perform a rigid or non-rigid registration of the data associated with the first and second ear shells; registering the data associated with the first and second ear shells; and processing the first and second ear shells, wherein the processing is synchronously performed.
- 2. The method of claim 1, wherein the loading step comprises:
obtaining three-dimensional (3D) models of the first and second ear shells; and reconstructing the 3D models.
- 3. The method of claim 2, wherein the 3D models are obtained by scanning one of an auditory canal, concha, and meatus of an ear.
- 4. The method of claim 1, wherein the rigid registration is performed when shapes of the first and second ear shells are within a predetermined threshold.
- 5. The method of claim 1, wherein the non-rigid registration is performed when shapes of the first and second ear shells are not within a predetermined threshold.
- 6. The method of claim 1, wherein the registering step comprises:
determining similar features between the first and second ear shells; calculating a transformation matrix for the first and second ear shells; and determining differences between the first and second ear shells.
- 7. The method of claim 1, wherein the processing step comprises:
mapping data associated with an operation performed on the first ear shell to the second ear shell for synchronously performing the operation performed on the first ear shell on the second ear shell.
- 8. The method of claim 7, wherein the mapping step comprises:
receiving the data associated with the first ear shell; and applying the transformation matrix associated with the registered data of the first and second ear shells.
- 9. The method of claim 1, wherein an operation performed in the processing step is one of a detailing, modeling, and image manipulation.
- 10. The method of claim 9, wherein the detailing is one of a line cut, tapering, extension, relaxing, band selection, offset, and ipsilateral routing of signal (I-ROS) cutting.
- 11. The method of claim 9, wherein the modeling is one of a geometric adjustment, faceplate integration, vent channel formation, receiver hole formation, labeling, and collision detection.
- 12. The method of claim 9, wherein the image manipulation is one of a rotate, zoom, transformation, virtual cast, background ruler display, size measurement, and color change.
- 13. The method of claim 1, further comprising:
outputting the processed first and second ear shells to a display device.
- 14. The method of claim 1, wherein the first and second ear shells are left and right ear shells.
- 15. The method of claim 1, wherein the first and second ear shells are one of a pair of left ear shells and a pair of right ear shells.
- 16. A system for synchronously processing ear shells for hearing aids, comprising:
a memory device for storing a program; a processor in communication with the memory device, the processor operative with the program to: load data associated with a first and second ear shell; determine whether to perform a rigid or non-rigid registration of the data associated with the first and second ear shells; register the data associated with the first and second ear shells; and process the first and second ear shells, wherein the processing is synchronously performed.
- 17. The system of claim 16, wherein the processor is further operative with the program, when loading, to:
obtain three-dimensional (3D) models of the first and second ear shells; and reconstruct the 3D models.
- 18. The system of claim 17, wherein the 3D models are obtained by scanning one of an auditory canal, concha, and meatus of an ear.
- 19. The system of claim 16, wherein the rigid registration is performed when shapes of the first and second ear shells are within a predetermined threshold.
- 20. The system of claim 16, wherein the non-rigid registration is performed when shapes of the first and second ear shells are not within a predetermined threshold.
- 21. The system of claim 16, wherein the processor is further operative with the program, when registering, to:
determine similar features between the first and second ear shells; calculate a transformation matrix for the first and second ear shells; and determine differences between the first and second ear shells.
- 22. The system of claim 16, wherein the processor is further operative with the program, when processing, to:
map data associated with an operation performed on the first ear shell to the second ear shell for synchronously performing the operation performed on the first ear shell on the second ear shell.
- 23. The system of claim 22, wherein the processor is further operative with the program, when mapping, to:
receive the data associated with the first ear shell; and apply the transformation matrix associated with the registered data of the first and second ear shells.
- 24. The system of claim 16, wherein an operation performed when processing is one of a detailing, modeling, and image manipulation.
- 25. The system of claim 24, wherein the detailing is one of a line cut, tapering, extension, relaxing, band selection, offset, and ipsilateral routing of signal (I-ROS) cutting.
- 26. The system of claim 24, wherein the modeling is one of a geometric adjustment, faceplate integration, vent channel formation, receiver hole formation, labeling, and collision detection.
- 27. The system of claim 24, wherein the image manipulation is one of a rotate, zoom, transformation, virtual cast, background ruler display, size measurement, and color change.
- 28. The system of claim 16, wherein the processor is further operative with the program, to:
display the processing of the first and second ear shells on a display device in a split-screen format.
- 29. The system of claim 16, wherein the first and second ear shells are left and right ear shells.
- 30. The system of claim 16, wherein the first and second ear shells are one of a pair of left ear shells and a pair of right ear shells.
- 31. The system of claim 16, wherein the processor is further operative with the program to:
store data associated with the loading, registering, and processing of the first and second ear shells.
- 32. The method of claim 31, wherein the data associated with the first and second ear shells is stored in one of a database, and memory.
- 33. A computer program product comprising a computer useable medium having computer program logic recorded thereon for synchronously processing ear shells for hearing aids, the computer program logic comprising:
program code for loading data associated with a first and second ear shell; program code for determining whether to perform a rigid or non-rigid registration of the data associated with the first and second ear shells; program code for registering the data associated with the first and second ear shells; and program code for processing the first and second ear shells, wherein the processing is synchronously performed.
- 34. A system for synchronously processing ear shells for hearing aids, comprising:
means for loading data associated with a first and second ear shell; means for determining whether to perform a rigid or non-rigid registration of the data associated with the first and second ear shells; means for registering the data associated with the first and second ear shells; and means for processing the first and second ear shells, wherein the processing is synchronously performed.
- 35. A method for synchronously processing ear shells for hearing aids, comprising:
loading data associated with a first and second ear shell, wherein the data associated with the first and second ear shells is obtained by scanning an impression of the first and second ear shells; determining whether to perform a rigid or non-rigid registration of the data associated with the first and second ear shells, wherein the rigid registration is performed when shapes of the first and second ear shells are within a predetermined threshold, and the non-rigid registration is performed when the shapes of the first and second ear shells are not within the predetermined threshold; registering the data associated with the first and second ear shells so that a relative position and orientation of the first shell with respect to the second shell can be determined; and processing the first and second ear shells, wherein the processing on the first ear shell is synchronously performed on the second ear shell using data from the registration of the first and second ear shells.
- 36. A method for synchronously processing ear shells for hearing aids, comprising:
loading data associated with a first and a second ear shell; determining whether to perform a rigid or non-rigid registration of the data associated with the first and second ear shells, wherein the rigid registration is performed when shapes of the first and second ear shells are within a predetermined threshold, and the non-rigid registration is performed when the shapes of the first and second ear shells are not within the predetermined threshold; registering the data associated with the first and second ear shells by: determining similar features between the first and second ear shells; calculating a transformation matrix for the first and second ear shells; and determining a difference between the first and second ear shells; performing an operation on the first ear shell, wherein the operation is one of a detailing, modeling, and image manipulation; storing data associated with the operation performed on the first ear shell; mapping the data associated with the operation performed on the first ear shell to the second ear shell, wherein the data is mapped by using the transformation matrix of the first and second ear shells; performing the operation performed on the first ear shell on the second ear shell, wherein the operation is performed in a substantially synchronous manner; and displaying the operations performed on the first and second ear shells on a display device in a split-screen format.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/470,667, filed May 15, 2003.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60470667 |
May 2003 |
US |