相关疑难解决方法(0)

在Matlab中读取Parula图像而不会丢失分辨率

有RGB和Parula之间没有一一对应,讨论在这里.我在想如何做好Parula中文件的图像处理.通过将案例扩展到Parula颜色的广义问题,从这个线索开发了关于从ECG图像中去除黑色的挑战.

数据:

在此输入图像描述

这是由...生成的

[X,Y,Z] = peaks(25);
imgParula = surf(X,Y,Z);
view(2);
axis off;
Run Code Online (Sandbox Code Playgroud)

在您的解决方案中使用此代码来读取第二个图像不是此线程的重点.

码:

[imgParula, map, alpha] = imread('http://i.stack.imgur.com/tVMO2.png'); 
Run Code Online (Sandbox Code Playgroud)

其中map[]alpha是全白图像.做的imshow(imgParula)

在此输入图像描述

你看到很多干扰和分辨率丢失,因为Matlab将图像读取为RGB,尽管实际的色彩图是Parula.调整此图片大小不会提高分辨率.

如何在Matlab中将图像读入相应的色彩映射? 我没有找到任何参数来指定阅读中的色彩映射.

matlab resolution image image-processing

9
推荐指数
1
解决办法
701
查看次数

如何将图像黑色转换为白色,反之亦然

我有一个黑色和白色的jpg图片,我想将黑色部分转换为白色和白色到黑色(黑色像素到白色,反之亦然)MATLAB并再次将其保存为jpg文件.我试过这段代码,但它只是在白页中给我一条黑线.

 im=imread('Export0000009111.jpg');
 binstring = dec2bin(im, 8);

 binImage = ~binstring;
 binImage = 1-binImage;
 binImage = (binImage == 0);
 imwrite(binImage,'ss1.png');
Run Code Online (Sandbox Code Playgroud)

有人有任何适当的解决方案吗?

提前致谢!

matlab image image-processing

4
推荐指数
1
解决办法
7312
查看次数

标签 统计

image ×2

image-processing ×2

matlab ×2

resolution ×1