Quaternion in Image Processing - Learn How to Represent 3D Space

  • Context: Graduate 
  • Thread starter Thread starter tavoos
  • Start date Start date
  • Tags Tags
    Image Quaternion
Click For Summary

Discussion Overview

The discussion revolves around the use of quaternions in image processing, particularly in representing RGB color channels as hyper complex numbers. Participants explore the potential of quaternions for encoding 3D space and their application in analyzing color images, edge detection, and feature fusion.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant questions how quaternions can represent RGB color channels as a single unit in 3D space.
  • Another participant explains that quaternions have four degrees of freedom, and fixing their magnitude to one allows encoding of RGB colors, though the utility of this for colors is unclear.
  • It is noted that non-unitary pure quaternions can be used for colors, with the imaginary parts corresponding to red, green, and blue, and this representation allows for frequency domain analysis of color images.
  • A participant mentions reading papers on using quaternions to fuse multiple features like intensity, motion, and colors, seeking clarification on how this is possible.
  • There is a discussion about the novelty of quaternion applications in image processing, with references to the lack of textbook coverage and the historical context of the approach.
  • Some participants express frustration over the formulation of questions and the expectation for detailed explanations in a forum setting, emphasizing the need for specificity in inquiries.

Areas of Agreement / Disagreement

Participants express varying levels of understanding and agreement on the utility of quaternions in image processing, with some uncertainty about the practical applications and theoretical foundations. The discussion remains unresolved regarding the effectiveness and clarity of using quaternions for color representation.

Contextual Notes

There are limitations in the discussion regarding the foundational knowledge of participants, assumptions about prior understanding of related concepts, and the scope of quaternion applications in image processing.

tavoos
Messages
3
Reaction score
0
Hi everyone
I have question about Arithmetic quaternion. this concept is used in image processing for representing R G B color channel as a hyper complex number or single unit.how can it is possible? can I represent every things in 3D space as a hyper complex number by quaternion?
Please help me
Thanks a lot
 
Mathematics news on Phys.org
Quaternions have 4 degrees of freedom (you need 4 real values to describe a quaternion) - if you fix their magnitude to 1, you have three left, those can encode R G B.
I have no idea if/why/when this is useful for colors. It is used for rotations in 3D spaces.
 
Typical usage for colors is to use non-unitary pure quaternions. The scalar ("real") part is zero. The imaginary parts correspond to red, green, and blue.

Why do this? One reason is that the concept of Fourier transforms has been extended to the quaternions. This representation let's one analyze a color image as a whole in the frequency domain. Edge detection can also be extended to the quaternions, once again letting one analyze a color image as a whole. You don't get this with three separate real channels, one each for red, green, and blue.
 
D H said:
Typical usage for colors is to use non-unitary pure quaternions. The scalar ("real") part is zero. The imaginary parts correspond to red, green, and blue.
Ah, that makes more sense, thanks.
 
Dears
Thanks for replying
I read some papers that use quaternion to fuse multi features like intensity ,motion ,colors.how can it is possible?
2- You said that we can use Quaternion to process color components as whole or single point, it means that each single point in 4D space(Quaternion) has all properties of (R G B) ?
Please help me .
Thanks
 
You've read the papers, and that is the correct approach for understanding something new. Since this approach is fairly new, you're not going to find it in textbooks. This is indeed a fairly new approach; the earliest reference I can find is 1996, and the concept apparently didn't really take hold until the mid-2000s.

Do you know the basics of k-means clustering, 2 dimensional FFT, wavelet transformations, edge detection, digital filtering, principal components analysis, etc. as applied to gray scale images? Do you know what quaternions are? If you don't know these basic concepts (all of which can be found in texts and are taught in classes), you are doing the equivalent of diving into the deep end of the pool with having first learned to swim.
 
D H said:
You've read the papers, and that is the correct approach for understanding something new. Since this approach is fairly new, you're not going to find it in textbooks. This is indeed a fairly new approach; the earliest reference I can find is 1996, and the concept apparently didn't really take hold until the mid-2000s.

Do you know the basics of k-means clustering, 2 dimensional FFT, wavelet transformations, edge detection, digital filtering, principal components analysis, etc. as applied to gray scale images? Do you know what quaternions are? If you don't know these basic concepts (all of which can be found in texts and are taught in classes), you are doing the equivalent of diving into the deep end of the pool with having first learned to swim.

Thanks for replying as you mentioned there is not enough textbook about this subject.but I know that the concept of such basics.what do you means?you want to say I am wrong. if yes? please clear for me what I am wrong about Quaternion
Thanks
 
I'm not saying you're wrong about anything. I don't understand what it is you are asking. If you are asking us to write a book on how quaternions are useful in image processing (which is what you appear to be asking), this isn't the place to ask. An internet forum isn't the right place for such questions.

What we can help you with is where you have specific questions about specific issues, something where the answer might take a few paragraphs, maybe a page.
 
Asking for help by email is even worse than asking for help in the open forums. Others with similar questions may be able to take advantage of the answers when you ask for help in the open forums. I (and others) are quite willing to take the time to answer such questions freely (i.e., no money involved) because we're potentially benefiting a number of people at once.

You are the only one who can possibly benefit when you ask for help by email. That means I should charge you consulting rates for my help. Note well: The going rate for short term engineering consulting work in the US is well in excess of $100/hour ($200+/hour is more likely for short term work), with an eight hour minimum.
 
  • #10
Your questions need to be better formulated. Ask specific questions. Don't ask us to write a book. That's a general unwritten rule for internet forums.

I was not asking to set up a consultancy. You most likely cannot afford the rates my employer charges other companies for my time, and if you could, I would probably balk.We obviously have a language issue here. What is it that is troubling you? What don't you understand? What do you need help with? Try to be precise, and try to keep in mind that I don't have time to write a book. (And if I did, it wouldn't be on this subject. I am not an expert, at least not anymore -- particular with respect to color imagery. Gray scale imagery is so much easier to deal with.)
 

Similar threads

  • · Replies 14 ·
Replies
14
Views
6K
  • · Replies 43 ·
2
Replies
43
Views
12K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 26 ·
Replies
26
Views
6K
  • · Replies 7 ·
Replies
7
Views
1K
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K