❶ 图片转化成代码
图片转代码?你需要了解图片相关的常识。
图片中各个像素点的色彩是用数字表示的,保存在图片文件中的也是这些;
可不是像网页那样,用一堆代码表示网页的内容。
举个例子,有个3x3像素的图片,用数字表示,它是这样的:
255 255 255 255 255 255 255 255 255
255 255 255 0 0 0 255 255 255
255 255 255 255 255 255 255 255 255
你知道它以图形显示时是什么样的吗?
其实是一个中间有个黑点的3x3像素白色正方形。
况且,你怎么知道这堆数字中,有你想找的内容?
就算找到了,你知道这些数字要改成什么样才是想要的颜色?
就像你画画,画完后,有人在你画上画了个logo,或者把画擦除得差不多没了,你认为你会有一种不通过重画就能恢复原样的方法吗?图片上有logo,你能做的,只是编辑,把logo那块区域,重新画一次。
用软件编辑图片,软件先打开图片文件,获取图片信息(尺寸,位深等信息),之后读取图形数据;
有的类型图片,如jpeg,需要解码,解码出实际的数据,之后,再将这些数据,以图形的方式显示在屏幕上。
这种编辑方式,是可视化图片编辑,修改后就能立即看到效果;
你要是把图片转换成你所谓的“代码”,那可是够折腾的,再说了,图片不是用代码描述的,是用一堆数字表示的,直接修改这些数字,还不如提高自己的技术水平,用PS什么的软件修改图片。
用软件编辑图片,是面向图片;而用文本编辑工具修改图片数据,那是面向字符。
前者效率明显高于后者,后者还要重新生成图片,用看图软件打开才能看到效果。
❷ 利用matlab将一张图片分割成10×10的小图片,求程序!
% 图像切片代码
% my_imslice(filename)缺省方式,输出3×3 切片
% my_imslice(filename,rc,cc)输出 rc×cc 切片
function [rgb,mn] = my_imslice
p = imread(filename)
% 图片补齐及计算每片大小
[m,n,h] = size(p)
rp = rc*(fix(m/rc)+1*(mod(m,rc)==1))% 补齐后行像素
frow = fix(rp/rc)% 片行像素
cp = cc*(fix(n/cc)+1*(mod(n,cc)==1))% 补齐后列像素
fcol = fix(cp/cc) % 片列像素
mn = [frow fcol]
pp = p
pp(rp,cp,:) = 0; % 原始数据补齐
% 数据分片、显示
rgb = cell(rc,cc);
for r = 1:rc
end;
(2)怎么把一张图片编程扩展阅读:
Matlab包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。
新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。
❸ 怎样用c语言编程图片
C语言图形界面编程,可以使用windows API,图形库等的支持。详细的,你只能再详细问。
❹ 如何用C语言编程实现 把图片转换成有漫画效果的
先调用
图片库
,
把图片打开,存入内存里,然后把每个像素点的RGBV值改成想要的效果,
然后再写入文件。图片的操作可惜不能贴地址