android调用matlab代码-daltonize:使用Octave/Matlab对图像进行道尔顿化

时间:2024-06-28 02:56:19
【文件属性】:

文件名称:android调用matlab代码-daltonize:使用Octave/Matlab对图像进行道尔顿化

文件大小:4.61MB

文件格式:ZIP

更新时间:2024-06-28 02:56:19

系统开源

android调用matlab代码使用 Octave / Matlab 对图像进行道尔顿化 该项目尝试对给定图像执行正确的转换,以显示色盲人如何看到图像。 有几种类型的色盲基于人眼锥体的敏感性部分受损或完全缺失。 在这个项目中,我将重点关注: Protanopia:有缺陷的长波长视锥细胞(L 视锥细胞) Deuteranopia:有缺陷的中波长视锥细胞(M-视锥细胞) Tritanopia:有缺陷的短波长视锥细胞(S-视锥细胞) 这个怎么运作 为了执行转换,我们需要将图像空间从 RGB 更改为 LMS。 我们需要这样做,因为 LMS 系统是代表人眼锥体的系统,负责颜色感知或失明,通过这种表示,我们对图像进行更改,然后将其立即转换回来。 要将颜色空间从 RGB 更改为 LMS,我们需要通过 XYZ 颜色空间,然后将其更改为 LMS,因此其背后的数学公式如下: [X, Y, Z] = [M] * [R, G, B] 其中 M 是从 RGB 到 XYZ 的变换矩阵。 有很多变换矩阵,可以找到。 然后,我们需要将颜色空间从 XYZ 更改为 LMS,执行以下转换: [L, M, S] = [N]


【文件预览】:
daltonize-master
----daltonize.m(9KB)
----doc()
--------COPYING(399B)
--------conv_img.m(3KB)
--------project_report.pdf(414KB)
----example_images()
--------_t.jpeg(17KB)
--------_p.jpeg(16KB)
--------beetlejuice.jpeg(36KB)
--------_bw.jpeg(14KB)
--------landscape_t.jpg(750KB)
--------landscape_d.jpg(710KB)
--------landscape.jpg(1.38MB)
--------landscape_bw.jpg(647KB)
--------_d.jpeg(17KB)
--------landscape_p.jpg(726KB)
----README.md(5KB)

网友评论