捕获图像,用KMPlayer很容易实现。
编码,用了强大的maltab生成3000多张用于播放的字符文本。图像的标号为1(1),e5a48de588b662616964757a686964616f313333633936391(2),……。实现的代码如下str='D:\\Program Files\The KMPlayer\Capture\1 (';
FID=fopen('d:\\last.txt','a+');
for i=1:3414
I=imread([str,num2str(i),').jpg']); %依次读取每一幅图像
I1=rgb2gray(I);%然后在此处添加你的图像处理程序即可
for i1=1:30
for i2=1:80
if(I1(i1,i2)>200)
fprintf(FID,'#');
else
fprintf(FID,'');
end
end
fprintf(FID,'\r\n');
end%在此处进行你的图像处理即可
end
sta=fclose(FID);
在控制台窗口输出一幅一幅的字符图,先得调整控制台窗口的大小适合一帧数据的大小。用的C语言实现字符的输出,其实很简单,但还是遇到了一些细节的编程问题。代码如下 :#include "stdafx.h"
#include
#include
#include
#include
#include
usingnamespace std;
int _tmain(int argc, _TCHAR* argv[])
{
FILE *fp;
fp=fopen("d://badapple.txt","r");
char str[81];
for(int i&#61;0;i<3414;i&#43;&#43;)
{
for(int j&#61;0;j<30;j&#43;&#43;)
{
fgets(str,81,fp);
getc(fp);
fputs(str,stdout);
}
int k&#61;9080000;
while(k--);
system( "cls ");
}
return0;
}
在控制台实现的效果一般&#xff0c;有闪屏&#xff0c;不知道是不是输出函数的效率太低了还是别的。不过生成的exe文件是依赖数据badapple.txt的&#xff0c;不知道怎么生成一个单独的可执行文件&#xff0c;还有没有配音乐&#xff0c;希望以后完善吧。
总结&#xff1a;生活中应该找一些新的有趣的东西填补一下无聊的日子&#xff0c;试着做一些没做过的东西&#xff0c;让技术改变生活。