直方图均衡化也是非线性量化的一种吧,网上找到的,作者写的非常详细。
% 数字图像处理程序作业
% 本程序能将JPG格式的彩色图像文件灰度化并进行直方图均衡
%
% 输入文件:PicSamplejpg 待处理图像
% 输出文件:PicSampleGraybmp 灰度化后图像
% PicEqualbmp 均衡化后图像
%
% 输出图形窗口说明
% figure NO 1 待处理彩色图像
% figure NO 2 灰度化后图像
% figure NO 3 直方图
% figure NO 4 均衡化后直方图
% figure NO 5 灰度变化曲线
% figure NO 6 均衡化后图像
% 1, 处理的名字要为 PicSamplejpg
% 2, 程序每次运行时会先清空workspace
% 作者;archiless lorder
clear all
%一,图像的预处理,读入彩色图像将其灰度化
PS=imread('PicSamplejpg'); %读入JPG彩色图像文件
imshow(PS) %显示出来 figure NO 1
title('输入的彩色JPG图像')
imwrite(rgb2gray(PS),'PicSampleGraybmp'); %将彩色灰度化并保存
PS=rgb2gray(PS); %灰度化后的数据存入数组
figure,imshow(PS) %显示灰度化后的图像,也是均衡化前的样品 figure NO 2
title('灰度化后的图像')
%二,绘制直方图
[m,n]=size(PS); %测量图像尺寸参数
GP=zeros(1,256); %预创建存放灰度出现概率的向量
for k=0:255
GP(k+1)=length(find(PS==k))/(mn); %计算每级灰度出现的概率,将其存入GP中相应位置
end
figure,bar(0:255,GP,'g') %绘制直方图 figure NO 3
title('原图像直方图')
xlabel('灰度值')
ylabel('出现概率')
%三,直方图均衡化
S1=zeros(1,256);
for i=1:256
for j=1:i
S1(i)=GP(j)+S1(i); %计算Sk
end
end
S2=round(S1256); %将Sk归到相近级的灰度
for i=1:256
GPeq(i)=sum(GP(find(S2==i))); %计算现有每个灰度级出现的概率
end
figure,bar(0:255,GPeq,'b') %显示均衡化后的直方图 figure NO 4
title('均衡化后的直方图')
xlabel('灰度值')
ylabel('出现概率')
figure,plot(0:255,S2,'r') %显示灰度变化曲线 figure NO 5
legend('灰度变化曲线')
xlabel('原图像灰度级')
ylabel('均衡化后灰度级')
%四,图像均衡化
PA=PS;
for i=0:255
PA(find(PS==i))=S2(i+1); %将各个像素归一化后的灰度值赋给这个像素
end
figure,imshow(PA) %显示均衡化后的图像 figure NO 6
title('均衡化后图像')
imwrite(PA,'PicEqualbmp');
SVG的全称是可扩展的矢量图形跟传统的Raster方式的图形(JPG PNG GIF等)有很大的差别 下面与大家分享下JavaScript中SVG API编程演示 感兴趣的朋友可以参考下哈 一 什么是SVG SVG是 由W C发布的 D图形描述语言 纯基于XML格式的标记语言 SVG的 全称是可扩展的矢量图形跟传统的Raster方式的图形(JPG PNG GIF等)有很大的差 别 SVG是 D图形开发平台 包括两个部分 一个是基于XML语言的数据描述 另 外一部分是可编程的API 其关键特性支持图形 文本 梯度填充 画笔风格 图形 特效滤镜如高斯模糊 会在稍后的代码中演示 同时还支持各种鼠标事件与DOM部 分API 几乎所有的主流浏览器都支持SVG图形格式的现实与绘制 IE +以上也开始 支持SVG 在低版本的IE中需要插件支持 更多了解SVG访问这里 二 JavaScript中SVG API编程演示 创建与获取SVG对象 复制代码 代码如下: // create svg object var mySvg = document createElementNS(" "svg"); mySvg setAttribute("version" " ");// IE + support SVG version mySvg setAttribute("baseProfile" "tiny"); container appendChild(mySvg); 在SVG中创建一个矩形图形 复制代码 代码如下: var c = document createElementNS(" "rect"); c setAttribute("x" " "); c setAttribute("y" " "); c setAttribute("width" " "); c setAttribute("height" " "); c setAttribute("fill" "rgb( )"); c setAttribute("stroke" "rgb( )"); c setAttribute("stroke width" " "); mySvg appendChild(c ); 在SVG中实现文本绘制 复制代码 代码如下: // SVG draw text var stext = document createElementNS(" "text"); stext setAttribute("x" " "); stext setAttribute("y" " "); stext setAttribute("font size" " px"); stext setAttribute("fill" "#FF "); var textString = document createTextNode("Hello SVG"); stext appendChild(textString); mySvg appendChild(stext); 在SVG对象上实现鼠标点击事件处理与MouseUp事件处理 复制代码 代码如下: // mouse event handling c addEventListener("click" changeColor false); c addEventListener("mouseup" changeColor false); 通过SVG 图形滤镜实现高斯模糊 复制代码 代码如下: <div id="blur image demo"> <div id="left" ><img src=woniu png alt="Original image" width= height= ></div> <div id="right" > <svg xmlns=" <defs> <filter id="f " x=" " y=" "> <feGaussianBlur in="SourceGraphic" stdDeviation=" " /> </filter> </defs> <image x=" " y=" " width= height= xlink:href="woniu png" filter="url(#f )"/> </svg> </div> </div> 运行效果 源代码 可以copy直接运行 JavaScript部分 复制代码 代码如下: window onload = function() { // get DIV var container = document getElementById("svgContainer"); // create svg object var mySvg = document createElementNS(" "svg"); mySvg setAttribute("version" " ");// IE + support SVG version mySvg setAttribute("baseProfile" "tiny"); container appendChild(mySvg); // create svg shape rectangle var c = document createElementNS(" "rect"); c setAttribute("x" " "); c setAttribute("y" " "); c setAttribute("width" " "); c setAttribute("height" " "); c setAttribute("fill" "rgb( )"); c setAttribute("stroke" "rgb( )"); c setAttribute("stroke width" " "); mySvg appendChild(c ); // create svg shape circle var c = document createElementNS(" "circle"); c setAttribute("cx" " "); c setAttribute("cy" " "); c setAttribute("r" " "); c setAttribute("fill" "# "); c setAttribute("stroke" "#AA FF"); c setAttribute("stroke width" " "); mySvg appendChild(c ); // create svg shape ellipse var c = document createElementNS(" "ellipse"); c setAttribute("cx" " "); c setAttribute("cy" " "); c setAttribute("rx" " "); c setAttribute("ry" " "); c setAttribute("fill" "#FF "); c setAttribute("stroke" "purple"); c setAttribute("stroke width" " "); mySvg appendChild(c ); // create svg shape draw lines for(var i= ; i< ; i++) { var sline = document createElementNS(" "line"); var x = + i ; console log(x ); sline setAttribute("x " x toString()); sline setAttribute("y " " "); sline setAttribute("x " x toString()); sline setAttribute("y " " "); sline setAttribute("stroke" "rgb( )"); sline setAttribute("stroke width" " "); mySvg appendChild(sline); } // SVG draw text var stext = document createElementNS(" "text"); stext setAttribute("x" " "); stext setAttribute("y" " "); stext setAttribute("font size" " px"); stext setAttribute("fill" "#FF "); var textString = document createTextNode("Hello SVG"); stext appendChild(textString); mySvg appendChild(stext); // mouse event handling c addEventListener("click" changeColor false); c addEventListener("mouseup" changeColor false); }; function changeColor(evt) { var target = evt target; target setAttributeNS(null "fill" "green"); } HTML部分 复制代码 代码如下: <> <head> <title>Gloomyfish SVG Demo</title> <style> #svgContainer { width: px; height: px; background color:#EEEEEE; } #left { float: left;} #right { float: right;} </style> </head> <body> <div id="svgContainer"></div> <div id="blur image demo"> <div id="left" ><img src=woniu png alt="Original image" width= height= ></div> <div id="right" > <svg xmlns=" <defs> <filter id="f " x=" " y=" "> <feGaussianBlur in="SourceGraphic" stdDeviation=" " /> </filter> </defs> <image x=" " y=" " width= height= xlink:href="woniu png" filter="url(#f )"/> </svg> </div> </div> </body> </> lishixinzhi/Article/program/Java/JSP/201311/20558
代码发布
开场动画代码 共5款
欢迎来我家! javascript:windowtopspace_addItem(14,4386,0,0,1,1,0);
与你分享 javascript:windowtopspace_addItem(14,4387,0,0,1,1,0);
月光马 javascript:windowtopspace_addItem(14,5077,0,0,1,1,0);
幽夜幕 javascript:windowtopspace_addItem(14,5002,0,0,1,1,0);
分享 javascript:windowtopspace_addItem(14,5329,0,0,1,1,0);
全屏空间免费皮肤代码 共6款
静悄悄 javascript:windowtopspace_addItem(1,8669,100,80,100,100,94);
静悄悄(改版,没有花,黑紫竖条) javascript:windowtopspace_addItem(1,8669,80,80,100,100,93);
静悄悄(改版小窝) javascript:windowtopspace_addItem(1,8669,80,80,100,100,20);
最美的花 javascript:windowtopspace_addItem(1,4693,0,80,0,0,94);
最美的花 (改版,就是粉色)javascript:windowtopspace_addItem(1,4693,0,80,0,0,93);
最美的花 (改版,小窝)javascript:windowtopspace_addItem(1,4693,0,80,0,0,20);
(可以用的皮肤就这几个,还有几个小窝专用的,在下面自己看吧)
免费导航代码 共8款
心爱花藤:javascript:windowtopspace_addItem(13,9114,0,0,200,600,0); (推荐)
摘星 javascript:windowtopspace_addItem(13,5145,0,0,200,600,0); (很不错!)
流金岁月 javascript:windowtopspace_addItem(13,5330,0,0,200,600,0); (很不错!)
深海奥妙 javascript:windowtopspace_addItem(13,5003,0,0,200,600,0);
竖着的免费导航:javascript:windowtopspace_addItem(13,1,100,80,0,0,94); (换个角度更精彩!)
睡美人竖向导航:(很漂亮哦) javascript:windowtopspace_addItem(13,9758,0,0,200,600,0);
粉可爱BUG空导航:javascript:windowtopspace_addItem(13,4332,0,0,600,200,0); (就是把导航给隐掉了!)
西瓜导航 javascript:windowtopspace_addItem(13,4384,0,0,150,700,0);
免费播放器代码 共4款
旋律: javascript:windowtopspace_addItem(6,1228,0,0,200,200,0); (相当好看)
蓝色 javascript:windowtopspace_addItem(6,676,0,0,200,200,0); (不错)
木色 javascript:windowtopspace_addItem(6,702,0,0,200,200,0);
蓝色2 javascript:windowtopspace_addItem(6,703,0,0,200,200,0);
免费鼠标代码 共4款
javascript:windowtopspace_addItem(4,5837,0,0,1,1,0); (这款相对比较好看)
javascript:windowtopspace_addItem(4,5535,0,0,1,1,0); (色色的呵)
javascript:windowtopspace_addItem(4,4966,0,0,0,1,0); 样子非常一般
javascript:windowtopspace_addItem(4,1151,0,0,0,1,0); 老鹰
免费漂浮代码 共6款
菊花台 javascript:windowtopspace_addItem(16,22099,300,80,500,500,0);
浪漫满屋 javascript:windowtopspace_addItem(16,22101,300,80,500,500,0);
奇幻花园 javascript:windowtopspace_addItem(16,22103,300,80,500,500,0);
让爱做主 javascript:windowtopspace_addItem(16,22105,300,80,500,500,0);
个性公主 javascript:windowtopspace_addItem(16,22097,50,80,250,250,0);
简单的叶子 javascript:windowtopspace_addItem(5,609,0,0,1,1,0);
40空间强行删除横幅代码:
(注意:目前我所见到的去横幅代码都不是免费的,得黄砖才能免费!下面这个是给黄砖用的)
javascript:windowtopspace_addItem(19,15330,0,0,0,0,4);
不是免费的哦,给黄转用户用的如果你硬是想要去掉的话。那得花33QB的哦!目前网上的都不是免费的,试过很多了,都说是可以用的,其实是骗人的所以请不必徒劳去找拉!
小窝模式专用的皮肤代码 共3款
名称:激情四射 javascript:windowtopspace_addItem(1,5668,0,0,0,1,0);
名称:Rooney javascript:windowtopspace_addItem(1,5667,0,0,0,1,0);
名称:河流 javascript:windowtopspace_addItem(1,1304,0,0,0,1,0);
flash代码
http://imgfree21cncom/free/flash/1swf红色背景白色小流星
http://imgfree21cncom/free/flash/2swf 浅绿色背景亮色竖条
http://imgfree21cncom/free/flash/3swf 光球光芒时隐时现
http://imgfree21cncom/free/flash/4sw f米字星光
http://imgfree21cncom/free/flash/5sw f灰色背景米字星光
http://imgfree21cncom/free/flash/6swf 灰蓝背景飘落雨滴
http://imgfree21cncom/free/flash/7swf **背景飞星闪闪
http://imgfree21cncom/free/flash/8swf 青蛙
http://imgfree21cncom/free/flash/9swf 蓝色蝴蝶
http://imgfree21cncom/free/flash/10sw f竖条箭头
http://imgfree21cncom/free/flash/11swf 宽窄竖条
http://imgfree21cncom/free/flash/12swf 左右晃动的竖条
http://imgfree21cncom/free/flash/13swf 黑色背景旋转轮盘
http://imgfree21cncom/free/flash/14swf 蝌蚪旋转、随鼠标的白色光团
http://imgfree21cncom/free/flash/15swf 黑色背景绿色飘带幻影
http://imgfree21cncom/free/flash/16swf 黑色背景飞星闪闪
http://imgfree21cncom/free/flash/17swf 金鱼
http://imgfree21cncom/free/flash/18swf 蓝色背景水平飞镖
http://imgfree21cncom/free/flash/19swf 左右晃动的竖条
http://imgfree21cncom/free/flash/20swf 黑色背景水平闪动的横条
http://imgfree21cncom/free/flash/21swf 黑色背景光晕
http://imgfree21cncom/free/flash/22sw f光圈由小变大
http://imgfree21cncom/free/flash/23swf 蓝色背景雪花飘飘
http://imgfree21cncom/free/flash/24swf 左右闪动的竖条
http://imgfree21cncom/free/flash/25swf 三只黑蚂蚁
http://imgfree21cncom/free/flash/26swf 左右晃动的黄、绿、蓝竖线
http://imgfree21cncom/free/flash/27swf 无色背景水珠
http://imgfree21cncom/free/flash/28swf 黑色背景竖条
http://imgfree21cncom/free/flash/29swf 圆圈内海浪波动
http://imgfree21cncom/free/flash/30swf 黑色背景蓝色梦幻
http://imgfree21cncom/free/flash/30swf 黑色背景蓝色梦幻
http://imgfree21cncom/free/flash/31swf 黑色背景无数小亮点飘落
http://imgfree21cncom/free/flash/32swf; 长发女孩
http://imgfree21cncom/free/flash/33swf 粉**5瓣花飘飘
http://imgfree21cncom/free/flash/34swf
http://imgfree21cncom/free/flash/35swf 小星、大星光晕梦幻
http://imgfree21cncom/free/flash/35swf 紫色唇印升腾
http://imgfree21cncom/free/flash/36swf 上下闪动的横条
http://imgfree21cncom/free/flash/37swf 绿色、**的树叶飞舞
http://imgfree21cncom/free/flash/38swf 流星飞降
http://imgfree21cncom/free/flash/39swf 小+字旋转大光圈
http://imgfree21cncom/free/flash/40swf 大、小八瓣雪花飘落
http://imgfree21cncom/free/flash/41swf 紫色背景大、小八瓣雪花飘落
http://imgfree21cncom/free/flash/42swf 空中飘动的黄球
http://imgfree21cncom/free/flash/43swf
http://imgfree21cncom/free/flash/44swf
http://imgfree21cncom/free/flash/45swf 两只**的蝴蝶在左上角飞舞
http://imgfree21cncom/free/flash/46swf 一片浅粉色的云团
http://imgfree21cncom/free/flash/47swf 箭头左右穿梭
http://imgfree21cncom/free/flash/48swf 一个光球从右上方慢慢飞入
http://imgfree21cncom/free/flash/49swf 飘落的浅粉色花瓣
http://imgfree21cncom/free/flash/50swf 晃动的文字“sweet kiss day”
http://imgfree21cncom/free/flash/51swf 三只飞舞的蜻蜓、闪闪的星光
http://imgfree21cncom/free/flash/52swf 黑色背景飘落的红叶
http://imgfree21cncom/free/flash/53swf 雪糕降落
http://imgfree21cncom/free/flash/54swf 绿色的心和I love you垂直降落
http://imgfree21cncom/free/flash/55swf 两只跳跃的青蛙
http://imgfree21cncom/free/flash/56swf 六边形、降落的竖条
http://imgfree21cncom/free/flash/57swf 燕鱼和水泡
http://imgfree21cncom/free/flash/58swf 光晕、光圈
http://imgfree21cncom/free/flash/59swf 蓝色背景飞翔的海鸥
http://imgfree21cncom/free/flash/60swf 黑色背景降落的萤火虫
http://imgfree21cncom/free/flash/61swf 飞腾的红心
http://imgfree21cncom/free/flash/62swf 五彩礼花燃放
http://imgfree21cncom/free/flash/63swf **的四瓣花飘落
http://imgfree21cncom/free/flash/64swf 浅蓝色的雪花在空中,小雪花降落
http://imgfree21cncom/free/flash/65swf 飘落的空心小兰圈
http://imgfree21cncom/free/flash/66swf 一只手的图形
http://imgfree21cncom/free/flash/67swf 由远而近飞来的流星
http://imgfree21cncom/free/flash/68swf 黑色背景飘落的雪花
http://imgfree21cncom/free/flash/69swf 七彩光光芒四射(全屏)
http://imgfree21cncom/free/flash/70swf 七彩光光芒四射(全屏)
http://imgfree21cncom/free/flash/71sw f闪动的小竖条
http://imgfree21cncom/free/flash/72swf 一只和平鸽展翅飞舞
http://imgfree21cncom/free/flash/73swf 蓝色背景蓝色气泡慢慢升空
http://imgfree21cncom/free/flash/74swf 白色背景浅蓝色的气泡慢慢升空
http://imgfree21cncom/free/flash/75swf 跟随鼠标游动的七彩光圈
http://imgfree21cncom/free/flash/76swf 线条变形
http://imgfree21cncom/free/flash/77swf 蓝色旋转
http://imgfree21cncom/free/flash/78swf 跟随鼠标旋转的数字时钟
http://imgfree21cncom/free/flash/79sw f鼠标滑过方块图形变换
只需要 先把你的空间打开 点自定义 然后不管它 你现在要做的就是把上面的代码复制到 你空间的地址栏上面 然后按回车
满意后 最后在点保存 就是 点自定义 那个确定 懂了吗
不懂 发消息给我
帮你测试了下,你里面有句写少了
$backColor=ImageColorAllocate($im,rand(220,255),rand(220,255));
RGB值是3个的,再加个rand(220,255)变成
$backColor=ImageColorAllocate($im,rand(220,255),rand(220,255),rand(220,255));
这样就OK了
你这里应该是运行到 $backColor=ImageColorAllocate这里就出错了,所以没有生成,所以出现你看到的错误,因为这个函数你少写了个参数。
<
phpinfo();
这样可以看到php相关信息,你看看GD相关的信息
开启的话GD Support 是enabled 的
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)