matlab 图像转化成字符图像
来源:互联网 发布:苹果a1507网络制式 编辑:程序博客网 时间:2024/06/15 05:46
%读入图像bw=imread('a.jpg');bw=rgb2gray(bw);[m,n]=size(bw);for i=1:m forj=1:n if(bw(i,j)>70) bw(i,j)=0; else% bw(i,j) =mod( mod(bw(i,j),20),10); bw(i,j) =mod(bw(i,j),10); end endend;% imshow(bw);%输出图像file=fopen('a.txt','w');for i=1:m forj=1:n if(bw(i,j)>0) fprintf(file,'%d',bw(i,j)); else fprintf(file,' '); end end fprintf(file,'\n');end;fclose(file);
简单的将图像转化成灰度图像
最后在notepad上打开
上面代码是我之前做的版本,之后我又做了改进
bw=imread('./图片/g.jpg');bw=rgb2gray(bw);[m,n]=size(bw);round =10;for i=1:m for j=1:n bw(i,j) = bw(i,j)+round/2-mod(bw(i,j)+round/2,round); endend% for i=1:m% for j=1:n% if(bw(i,j)>135)% bw(i,j)=0;% else% % bw(i,j) =mod( mod(bw(i,j),20),10);% % bw(i,j)=mod( bw(i,j),10);% bw(i,j) =mod(bw(i,j)/10,10);% end% end% end;% imshow(bw);file=fopen('./txt/g.txt','w');for i=1:m for j=1:n fprintf(file,'%c',to_text(bw(i,j)));% if(bw(i,j)>0)% fprintf(file,'%d',bw(i,j));% else% fprintf(file,' ');% end end fprintf(file,'\n');end;fclose(file);
接下来是to_text函数
function [s] = to_text( g ) charactersARRAY = 'M80V1;:*-. '; count = size(charactersARRAY); count=uint8(count(2)); span =uint8(255 / count); cidx =uint8( g / span); if cidx > count-1 cidx = count- 1; end; s=charactersARRAY(cidx+1);
程序的思路是处理一下初始点,然后对剩下的点做处理
这里处理初始点的方法与多种,根据我需处理的图像的条件,我选择的方案是对齐,
之后是转化,用查表的方式将对应灰度值幻化成字符,这个字符表是经验总结出来的 画出来的效果也比较好
0 0
- matlab 图像转化成字符图像
- matlab 矩阵转化成彩色图像显示
- MATLAB中将彩色的图像转化为灰度图像
- MATLAB中将彩色的图像转化为灰度图像
- MATLAB中将彩色的图像转化为灰度图像
- MATLAB将彩色图像转化为灰度图像
- MATLAB图像在HSV空间图像&彩色图像转化为灰度图像
- Matlab 彩色图像转化成灰度视频的花屏问题
- opencv中图像与Matlab中mxArray的转化
- opencv中图像与Matlab中mxArray的转化
- matlab各类数据l图像之间的转化
- matlab数组显示成图像
- matlab数组显示成图像
- matlab数组显示成图像
- matlab数组显示成图像
- matlab数组显示成图像
- matlab数组显示成图像
- MATLAB学习笔记 将彩色的图像转化为灰度图像
- CentOS7无法使用中文输入法解决方…
- Gtk-WARNING **: cannot open disp…
- java与ckeditor和ckfinder整…
- java设计模式
- javascript---在a标签跳转前做操作
- matlab 图像转化成字符图像
- java String.format
- java回调
- 解决Apache的文件上传组件FileUpLoad的中文乱码问题
- 搭建一个完全由你主宰的网站(一)
- hello
- 使用VS2013编译cocos js代码
- CentOS的DNS服务器配置文件/etc/resolv.conf重置问题
- sequoiadb的运行维护