用MATLAB处理黑白图片(bmp格式)成伪彩图,按照网上找的程序使用后所得的图片总是不全

用MATLAB处理黑白图片(bmp格式)成伪彩图,按照网上找的程序使用后所得的图片总是不全,第1张

可能是你的不是256x256的,所以只出来一部分

I=imread('G:\zxb\wc\12bmp');

s=size(I); %加一句先求的大小

J=zeros(s(1),s(2),3); %按大小生成J

I=double(I);

for i=1:s(1) %按大小循环

for j=1:s(2)

%后边不用变

简单来说,目前市面上绝大多数的彩色转黑白都是通过一个确定的函数Gray=f(R,G,B)将彩色空间映射到灰度空间。然而很容易想到的是,对于任何一个『事先确定好』的映射,我们总是能找到一些『坏』的数据,使得原先还算正常的彩图变成『很糟糕』的灰度图。

理由也很简单:毕竟彩色空间到灰度空间降了两个维度,对于『事先确定好』的映射函数f,我们总是能找到颜色略有不同但灰度接近的情况。

这个映射函数本身是根据输入图像动态计算出来的。换句话说,对于不同的图,这个映射函数可以是不一样的!即使是同一个颜色,在不同的图像中也可能被映射成不同的灰度。

I = imread('testjpg');%读入

if ndims(I) == 3%如果是3维(彩图)

I = rgb2gray(I);%转成灰图

end%结束

imshow(I); %展示

快速批量将彩色的变成黑白色的方法:

第一步,打开“优速格式转换器”,软件界面的左边有5个功能,点击“美化”功能,进入下一步 *** 作。

第二步,点击软件中的添加文件按钮,将需要调整的全部添加到软件中,支持一键批量 *** 作。

第三步,添加好后软件右下角位置出现设置的窗口,颜色下拉框我们选择“灰度”,这时可以预览到变成了黑白色,如果觉的亮度不够可以调整下方的“对比度”和“亮度”。

第四步,然后点击开始转换按钮,启动转换程序,稍等片刻之后软件会自动打开一个文件夹,修改成的黑白会保存到这个文件夹内。

第五步,通过我的案例可以看出,原本彩色的全部变成的黑白色。

第一步,打开工具软件优速格式转换器,软件界面的左边有5个功能,点击“美化”功能,进入下一步 *** 作。

第二步,点击软件中的添加文件按钮,将需要调整的全部添加到软件中,支持一键批量 *** 作。

第三步,添加好后软件右下角位置出现设置的窗口,颜色下拉框我们选择“灰度”,这时可以预览到变成了黑白色,如果觉的亮度不够可以调整下方的“对比度”和“亮度”。

第四步,然后点击开始转换按钮,启动转换程序,稍等片刻之后软件会自动打开一个文件夹,修改成的黑白会保存到这个文件夹内。

第五步,通过我的案例可以看出,原本彩色的全部变成的黑白色。

以上就是关于用MATLAB处理黑白图片(bmp格式)成伪彩图,按照网上找的程序使用后所得的图片总是不全全部的内容,包括:用MATLAB处理黑白图片(bmp格式)成伪彩图,按照网上找的程序使用后所得的图片总是不全、怎样用matlab实现彩色图像变黑白图片算法、怎样用软件把自己的照片弄成黑白色等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/9776874.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存