首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将每个RGB像素组合成一个超复数?

如何将每个RGB像素组合成一个超复数?
EN

Stack Overflow用户
提问于 2019-12-16 16:12:53
回答 1查看 58关注 0票数 0

我是第一次接触MatLab和它的工具箱。我正在尝试实现this paper中提到的一个方法。

提到将图像的每个RGB像素组合成超复数形式,该超复数形式由一个实部和三个虚部(i,j和k)组成。

我已经尝试和寻找了很长时间,以便找到一个解决方案,如何在MatLab中将每个RGB像素表示为超复杂的形式。它将使用这种超复数表示来应用QFT (四元数傅立叶变换)。

如果有人能帮我,我会很高兴的。

EN

回答 1

Stack Overflow用户

发布于 2019-12-16 18:52:06

谷歌是你的朋友。

来自:https://books.google.de/books?id=WR5tAgAAQBAJ&lpg=PA110&ots=DpUyuah5XE&dq=hypercomplex%20rgb%20conversion&hl=de&pg=PA112#v=onepage&q=hypercomplex%20rgb%20conversion&f=false

代码语言:javascript
复制
%requires the open-source quaternion toolbox
%Read the input colour RGB (3-channel) n x n x 3 pixels square image
I = imread('input_colour_image.tif');
% Encode RGB image in the three imaginary parts of a quaternion
qI = convert(quaternion(I(:,:,1),I(:,:,2),I(:,:,3)),'double')./256;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59352673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档