导航:首页 > 编程语言 > java图片亮度

java图片亮度

发布时间:2023-05-26 18:29:36

java图像去噪怎么实现

把图像放到二维数组里,用中值滤波遍历

❷ 求java中关于图像检索的算法 想用java语言实现一个基于图像颜色的检索系统 其中的算法要怎么实现 麻烦详

BufferedImage image;
int w = image.getWidth();
int h = image.getHeight();
int color;
for (int i = 0; i < w; i++) {
for (int j = 0; j < h; j++) {
color = image.getRGB(i, j);
}
}

不知道你到底要做什么,这个只是帮你拿到图上的点的颜色携搏信。那些提取特征点的算法就是相当复杂了,比如透过银州值,颜色分布值,对比度,亮度,甚至要多做因素综合考虑起来,难度不小的。java做图形是越来越少了,辩轮qq282052309

❸ java.awt.color的详细介绍

public class Color extends Object implements Serializable下列类的父类:
System Color
该类封装了使用 RGB 格式的颜色。在 RGB 格式中,颜色的红、绿、蓝分别用一个位于 0-255 范围内的整数表示。0 表示这个基色成分没有贡献颜色。 255 表示这个颜色成分的最大饱和度。
虽然,Color 类基于包含三个成分的 RGB 模型,它还为 RGB 和 HSB 颜色之间的转换提供了一系列便利方法。可参见 Foley, van Dam, Feiner, and Hughes, Computer Graphics: Principles and Practice ,来查看 RGB 和 HSB 颜色模型的定义。
变量索引black黑色。blue蓝色。cyan青色。darkGray深灰色。gray灰色。green绿色。lightGray浅灰色。magenta品红色。orange桔黄色。pink粉红色。red红色。white白色。yellow黄色。构造子索引Color(float, float, float) 用指定的红、绿和蓝色值创建一个颜色,其中每个值在 0.0-1.0 范围内。Color(int) 用指定的 RGB 值创建一个颜色,其中参数的 16-23 位表示红色成分,8-15 位表示绿色成分,0-7 位表示蓝色成分。Color(int, int, int) 用指定的红、绿和蓝色成分创建一个颜色。 方法索引brighter() 创建这个颜色的浅颜色版本。darker() 创建这个颜色的深颜色版本。decode(String) 将一个字符串转换为一个整数,并返回指定的颜色。equals(Object) 确定另一个对象是否与这个颜色相同。getBlue() 获取这个颜色的蓝色成分。getColor(String) 查找系统特性中的一个颜色。getColor(String, Color) 查找系统特性中的一个颜色。getColor(String, int) 查找系统特性中的一个颜色。getGreen() 获得这个颜色的绿色成分。getHSBColor(float, float, float) 创建一个基于为 HSB 颜色模型提供的值的 Color 对象。getRed() 获取这个颜色的红色成分。getRGB() 获取表示缺省的 RGB ColorModel 中的颜色的 RGB 值。hashCode() 计算这个颜色的散列码。HSBtoRGB(float, float, float) 将用HSB 模型指定的颜色的成分转换为等价的 RGB 模型的值的集合。RGBtoHSB(int, int, int, float[]) 将用RGB 模式指定的颜色的成分转换为等价的 HSB 模型的三基色的色调、饱和度和亮度值集合。toString() 创建一个表示这个颜色和它的 RGB 组成成分的值的字符串。 white
public static final Color white白色。
lightGray
public static final Color lightGray浅灰色。
gray
public static final Color gray灰色。
darkGray
public static final Color darkGray深灰色。
black
public static final Color black黑色。
red
public static final Color red红色。
pink
public static final Color pink粉红色。
orange
public static final Color orange桔黄色。
yellow
public static final Color yellow黄色。
green
public static finalColorgreen绿色。
magenta
public static final Color magenta品红色。
cyan
public static final Color cyan青色。
blue
public static final Color blue蓝色。 Color
public Color(int r, int g, int b)用指定的红、绿和蓝色成分创建一个颜色。三个参数都必须在 0-255 范围内。
绘制时实际使用的颜色取决于对给定的输出设备有效的颜色空间中最匹配的颜色。
参数:r - 红色成分。 g - 绿色成分。 b - 蓝色成分。参见:getRed.,getGreen.,getBlue.,getRGB
Color
public Color(int rgb)用指定的 RGB 值创建一个颜色,其中参数的 16-23 位表示红色成分,8-15 位表示绿色成分,0-7 位表示兰色成分。0 表示这个基色成分没有参与颜色构成。
参数:rgb - 给出红色、绿色和蓝色成分的整数。参见:getRGBdefault,getRed.,getGreen.,getBlue.,getRGB.
Colorpublic Color(float r, float g, float b)用指定的红、绿和蓝色值创建一个颜色,其中每个值在 0.0-1.0 范围内。0.0 值表示这个基色成分没有贡献。值 1.0 表示这个基色成分的最大饱和度。
显示时实际使用的颜色取决于给定的输出设备的可用颜色空间中最匹配的颜色。
参数:r - 红色成分 g - 绿色成分 b - 蓝色成分参见:getRed.,getGreen.,getBlue.,getRGB.方法 getRed
public int getRed()获取这个颜色的红色成分。返回结果是一个位于 0 和 255 之间的整数。
返回值:这个颜色的红色成分。参见:getRGB
getGreen
public int getGreen()获得这个颜色的绿色成分。返回结果是一个位于 0 和 255 之间的整数。
返回值:这个颜色的绿色成分。参见:getRGB
getBlue
public int getBlue()获取这个颜色的蓝色成分。返回结果是一个位于 0 和 255 之间的整数。
返回值:这个颜色的兰色成分。参见:getRGB
getRGB
public int getRGB()获取表示缺省的 RGB ColorModel 中的颜色的 RGB 值。颜色的红、绿和蓝色成分被分别缩放为位于 0 ( 缺少这个基色 ) 和 255 ( 完全饱和 ) 之间的值。返回整数的 24-31 位是 0xff ,16-23 位表示红色值,8-15 位表示绿色值,0-7 位表示蓝色值。
参见:getRGBdefault,getRed,getGreen,getBlue
brighter
publicColorbrighter()创建这个颜色的浅颜色版本。
该方法在这个颜色的三个 RGB 成分中的每个成分上施加一个任意的比例因子,来创建一个颜色相同,但较浅的版本。虽然 brighter 和 darker 是一对逆操作,由于舍入误差,执行一系列这两个方法的调用的结果可能不一致。
返回值:一个新建 Color 对象, 这个颜色的更浅版本。参见:darker
darker
publicColordarker()创建这个颜色的深颜色版本。
返回值:一个新建 Color 对象, 这个颜色的深颜色版本。参见:brighter
hashCode
public int hashCode()计算这个颜色的散列码。
返回值:这个对象的散列码。覆盖:类Object中的hashCode
equals
public booleanequals(Objectobj)确定另一个对象是否与这个颜色相同。
当且仅当参数不为 null ,并且存在一个红色、绿色和蓝色值与这个对象相同的 Color 对象时,结果为 true 。
参数:obj - 比较的对象。返回值:如果是相同对象,则返回 true ,否则返回 false 。覆盖:类Object中的equals
toString
publicStringtoString()创建一个表示这个颜色和它的 RGB 组成成分的值的字符串。
返回值:表示这个颜色的 String 对象。覆盖:类Object中的toString
decode
public staticColordecode(Stringnm) throwsNumberFormatException将一个字符串转换为一个整数,并返回指定的颜色。这个方法处理用于表示八进制和十六进制数的字符串格式。
参数:nm - 将颜色表示为 24 位整数的字符串。返回值:新颜色抛出:NumberFormatException若指定的字符串不能解释为一个十进制,八进制或十六进制整数。参见:decode
getColor
public staticColorgetColor(Stringnm)查找系统特性中的一个颜色。
参数被当作要获得的系统特性名来处理。其后,这个特性的字符串值被解释为一个整数,这个整数接着被转换成一个颜色。
若指定的特性未找到,或不能当作一个整数来分析,将返回 null 。
参数:nm - 颜色特性的名字返回值:特性的颜色值。参见:getProperty,getInteger,Color
getColor
第一个参数被当做获得的系统特性名来处理。其后,这个特性的字符串值被解释为一个整数,这个整数接着被转换为一个颜色。
若指定的特性未找到,或不能当作一个整数来分析,则返回由第二个参数指定的颜色。
参数:nm - 颜色特性的名字 v - 缺省的颜色值。返回值:特性的颜色值。参见:getProperty,getInteger,Color
getColor
若指定的特性未找到,或不能当作一个整数来分析,则使用整数值 v 来替代,并将其转换为一个颜色。
参数:nm - 颜色特性的名字。 v - 缺省的整数颜色值。返回值:特性的颜色值。参见:getProperty,getInteger,Color
HSBtoRGB
HSBtoRGB 返回的整数对整数值中的 0&endash;23 位的颜色值进行编码,方法 getRGB 使用相同的格式。这个整数可作为带一个单个整数参数的Color构造子的一个参数。
参数:hue - 颜色的色元。 saturation - 颜色的饱和度。 brightness - 颜色的亮度。返回值:含色调、饱和度和亮度的颜色的 RGB 值。参见:getRGB,Color
RGBtoHSB
若 hsbvals 参数为 null ,则分配一个新的数组来返回结果。否则。该方法返回 hsbvals数组,和存放在数组中的值。
参数:r - 这个颜色的红色成分。 g - 这个颜色的绿色成分。 b - 这个颜色的蓝色成分。 hsbvals - 用于返回三个 HSB 值的数组,或为 null 。返回值:一个包含三个元素的数组,每个元素包含颜色的色调、饱和度和亮度 (按此排序) ,来表示红色、绿色和蓝色成分。参见:getRGB,Color
getHSBColor
public static Color getHSBColor(float h, float s, float b)创建一个基于为 HSB 颜色模型提供的值的 Color 对象。
三个成分的每一个成分应是位于 0 和 1 之间的浮点数 ( 在 0.0 ≤ h, s, b ≤ 1.0 之间的数值 ) 。
参数:h - 色元。 s - 颜色的饱和度。 b - 颜色的亮度。返回值:一个指定色调、饱和度和亮度的 Color 对象

❹ 200分c/c++/java/c#读取png图片

没必要那么麻烦.只要使用GDI+库里面的Bitmap对象和Graphics对象就可以了。WindowsXP以上的OS都提供GDI+图形接口了,他的功能比GDI接口更强大,使用更方便。建议你可以查查GDI+的用法闭手。这里给你个最简单的C#的例子:
System.Drawing.Bitmap bmp = new Bitmap("1.png");//创建Bitmap对象
System.Drawing.Color c = bmp.GetPixel(0, 0);//获得图像上(0,0)点的像素值
int a = c.A;//该像素的Alpha通道值
int r = c.R;//该像素的红色通道值
int g = c.G;//该像素的绿色通道值
int b = c.B;//该像素的蓝色通道

那建议你上网查一查PNG格式的标准,就知道PNG文件里的数据排列了。但PNG是压缩过的,所以你还得有解压算法才行。

png的存储格式:

关键数据块中有4个标准数据块:

文件头数据块IHDR(header chunk):包含有图像基本信息,作为第一个数据块出现并只出现一次。

调色板数据块PLTE(palette chunk):必须放在图像数据块之前。

图像数据块IDAT(image data chunk):存储实际图像数据。PNG数据允许包含多个连续的图像数据块。

图像结束数据IEND(image trailer chunk):放在文件尾部,表锋雹示PNG数据流结束。

在第二个数据块中包含了调色板数据块。可是,当我们去解析png24时,却未找到调色板、并且我们发现png24的存储模式是点阵颜色值加一位的阿尔法通道值构成的,这种存储模式根本不需要调色板的存在。基于这种存储模式,png24的位深最低是32位真彩,在我们看到的图像过渡中会很圆润,因为每个点都可以是不同的色彩以及不同的透明值。而这种模式也是我们最常使用、大家所理解中的png模式。至于"png"后面的“24”可见也和位深并无关系,至于为什么叫24,我也没有找到具体的答案。

png24源数据中无调色盘的存在,而在标准数据块的第二块中,却显示了调色板数据块。即然存在,肯定是有意义的,可见png有另外一种存储模式--带色盘的png8模式。png8有点类似于GIF,包含了一个调色板,并在调色板上有一个透明颜色值,这种模式在计算机的存储中,每个点阵存储的是色盘索引、并且无阿尔法半透明位。所以,png8在颜色位深上,可以低于32位;也可以使用更换色盘的技术来处理一些独特的效果;但是由于每个点阵没有阿尔法定义,边缘会像GIF一样存在锯齿现像。

好像讲的有点乱,总结一下区别吧:

png8和png24的根本区别,不是颜色位的区别,而是存储方式不同;

png8 色盘索引、调色板中一位透明值、不支持阿尔法通道的半透明,存储格式中每个像素无透明度的数据块定义;

png24 无调色板、支持阿尔法通道的半透明、每个点阵都有透明度的定义,最低32位真彩色;

特性

支持256色调色板技术以产生小体积文件

最高支持48位真彩色图像以及16位灰度图像。

支持阿尔法通道的半透明特性。

支持图像亮度的gamma校正信息。

支轿基嫌持存储附加文本信息,以保留图像名称、作者、版权、创作时间、注释等信息。

使用无损压缩

渐近显示和流式读写,适合在网络传输中快速显示预览效果后再展示全貌。

使用CRC循环冗余编码防止文件出错。

最新的PNG标准允许在一个文件内存储多幅图像。

看。有使用无损压缩和多幅图像。挺复杂的哦!

http://codex.wordpress.org.cn/index.php?diff=prev&oldid=88484

看下面W3C的网站介绍。你就知道有多复杂了。不用库函数,我觉得你的想法太不现实。对与BMP这样格式还可以,对于PNG,不行。

http://www.w3.org/TR/2003/REC-PNG-20031110/

❺ 用java做图像处理,得到数码相片的亮度值,再根据亮度计算出拍摄环境的环境光 求算法

算法能计算出个图片的亮度,但实际根本不可能计算出当时的环境光;

比如你在环境光亮度 10000单位的时候 拍摄一个反光率只有0.01%的黑色物体 ,那春中弊么亮度只有1单扒族位,你计算这个照片的亮度,只会得到“亮度=1” 这个结果

在培念另外一个照度为100单位的场景 拍摄反光率100%的镜子, 计算出的亮度 则是“亮度=100”

❻ java代码怎么实现图像二值化

较为常用的图像二值化方法有:1)全局固定阈值;2)局部自适应阈值;3)OTSU等。
局部自适应阈值则是根据像素的邻域块的像素值分布来确定该像素位置上的二值化阈值。
仔亩这样做的好处在于每个像素位亮世置处的二值化阈值不是固定不变的,而是由念键森其周围邻域像素的分布来决定的。
亮度较高的图像区域的二值化阈值通常会较高,而亮度较低的图像区域的二值化阈值则会相适应地变小。不同亮度、对比度、纹理的局部图像区域将会拥有相对应的局部二值化阈值。
常用的局部自适应阈值有:
1)局部邻域块的均值;
2)局部邻域块的高斯加权和。

❼ 用Java给jpg图片加文字水印,加的水印盖住了原来的图片,怎么办。

设置水印图片的透明度
Graphics2D g2d = image.createGraphics();
AlphaComposite ac=AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.5f);//设置水印字内体透容明度
g2d.setComposite(ac);

❽ Java开发实战1200例的作品目录

第1篇 图形图像篇
第1章 Java图形与文本 2
1.1 绘制图形和文本 3
实例001 绘制直线 3
实例002 绘制矩形 4
实例003 绘制正方形 5
实例004 绘制椭圆 6
实例005 绘制圆弧 7
实例006 绘制指定角度的填充扇形 8
实例007 绘制多边形 9
实例008 绘制二次曲线 10
实例009 绘制三次曲线 12
实例010 绘制文本 13
实例011 设置文本的字体 14
实例012 设置文本和图形的颜色 15
1.2 笔画和图形处理 16
实例013 设置笔画的粗细 16
实例014 设置笔画样式 18
实例015 设置连接方式 19
实例016 设置虚线模式 20
实例017 缩放图形 22
实例018 旋转图形 23
实例019 斜切图形 24
实例020 为图形填充渐变色 25
实例021 平移坐标轴 27
1.3 绘制图案 28
实例022 绘制五环图案 28
实例023 绘制艺术图案 29
实例024 绘制花瓣 30
实例025 绘制公章 32
1.4 图形的合并运算 33
实例026 图形的加运算 33
实例027 图形的减运算 35
实例028 图形的交运算 36
实例029 图形的异或运算 37
第2章 Java图像处理 39
2.1 图像处理 40
实例030 绘制图像 40
实例031 缩放图像 41
实例032 翻转图像 42
实例033 旋转图像 44
实例034 倾斜图像 45
实例035 裁剪图片 46
2.2 颜色处理 47
实例036 调整图片的亮度 47
实例037 转换彩色图片为灰度图片 49
实例038 使用像素值生成图像 50
第3章 绘图特效 52
3.1 文字特效 53
实例039 立体效果的文字 53
实例040 阴影效果的文字 54
实例041 倾斜效果的文字 55
实例042 渐变效果的文字 56
实例043 会变色的文字 58
实例044 水印文字特效 59
实例045 顺时针旋转文字 60
实例046 动态绘制文本 62
实例047 中文验证码 64
实例048 图片验证码 65
实例049 带干扰线的验证码 66
3.2 图片特效 68
实例050 纹理填充特效 68
实例051 水波效果的图片 69
实例052 局部图像放大 71
实例053 图片半透明特效 73
实例054 图片溶合特效 74
实例055 以椭圆形显示图像 75
实例056 图片百叶窗特效 76
实例057 图片马赛克特效 78
实例058 模糊 80
实例059 锐化 81
实例060 照亮边缘 82
实例061 反向 84
实例062 光栅图像 85
实例063 图片倒影效果 87
第4章 动画和游戏 90
4.1 文字动画 91
实例064 文字淡入淡出 91
实例065 文字缩放 93
实例066 文字跑马灯 94
实例067 字幕显示 96
实例068 文字闪现 98
实例069 滚动广告字幕 99
4.2 图片动画 101
实例070 图片淡入淡出 101
实例071 随鼠标指针移动的图片 103
实例072 通过键盘移动图片 104
实例073 图片动态拉伸 106
实例074 桌面弹球 107
实例075 循环滚动图片 109
实例076 撞球动画 111
实例077 电影胶片特效 113
实例078 随机移动的图片 115
实例079 雪花飘落动画 116
实例080 图片旋转动画 118
实例081 图片闪现动画 119
实例082 帧动画效果 121
实例083 水波动画 123
4.3 游戏开发 125
实例084 图片配对游戏 125
实例085 小猪走迷宫 128
实例086 拼图游戏 130
实例087 海滩捉螃蟹 133
实例088 荒山打猎游戏 135
实例089 打字母游戏 137
实例090 警察抓小偷 139
实例091 掷骰子 141
实例092 画梅花 143
实例093 打造自己的开心农场 144
第5章 打印报表 147
5.1 打印控制 148
实例094 打印对话框 148
实例095 实现打印 149
实例096 打印图形 150
实例097 打印图片 152
实例098 打印预览 153
实例099 倒序打印 155
实例100 为打印内容添加水印 157
实例101 自动为打印内容添加水印 158
5.2 打印的应用 160
实例102 打印快递单 160
实例103 打印报表 162
实例104 打印桌面图片 164
实例105 打印柱形图表 165
实例106 打印饼形图表 167
实例107 打印折线图表 169
实例108 打印区域图表 170
实例109 打印带柱形图表的报表 172
实例110 打印带饼形图表的报表 174
实例111 打印带折线图表的报表 175
实例112 导出报表到Excel表格 177
实例113 导出报表到PDF文档 179
实例114 批量打印条形码 181
实例115 相册特效打印程序 183
实例116 镜面效果文本打印 186
实例117 透明的打印预览对话框 187
第6章 管理图像文件 189
6.1 图像的修改与保存 190
实例118 保存图片文件 190
实例119 修改图片文件名 191
实例120 缩放图片并保存 192
实例121 为图片添加水印并保存 194
实例122 溶合两张图片并保存 196
实例123 模糊图片并保存 197
实例124 锐化图片并保存 199
实例125 照亮边缘并保存 200
实例126 反向并保存图片 202
实例127 填充纹理并保存为图片 204
6.2 图片在数据库中的存取 205
实例128 图片存储到Access数据库中 205
实例129 图片存储到MySQL数据库中 206
实例130 图片存储到SQLServer数据库中 208
实例131 读取Access数据库中存储的图片 209
实例132 读取MySQL数据库中存储的图片 210
实例133 读取SQLServer数据库中存储的图片 211
实例134 修改Access数据库中存储的图片 212
实例135 修改MySQL数据库中存储的图片 214
实例136 修改SQLServer数据库中存储的图片 215
6.3 其他应用 216
实例137 获取鼠标指针在任意位置的颜色值 216
实例138 图片浏览器 218
实例139 转换图片格式 219
实例140 绘制石英钟 221
实例141 画图程序 222
实例142 屏幕抓图程序 224
实例143 屏幕放大镜 225
第2篇 JFreeChart图表篇
第7章 JFreeChart基本操作 230
7.1 JFreeChart基础操作 231
实例144 基本饼图 231
实例145 显示图示 232
实例146 工具栏提示 233
实例147 乱码问题 235
实例148 显示数值 237
实例149 抗锯齿设置 238
7.2 设置图表背景 239
实例150 设置背景图片 239
实例151 设置图片对齐方式 241
实例152 设置背景图片透明度 242
实例153 设置背景颜色 243
7.3 处理图表的边框 244
实例154 隐藏图表边框 244
实例155 图表边框笔触 245
实例156 图表边框颜色 247
7.4 修改图表的图示 248
实例157 设置图示背景色 248
实例158 设置图示边框 249
实例159 设置图示边框颜色 250
实例160 设置图示边缘间距 251
实例161 设置图示字体颜色 252
实例162 设置图示位置 253
第8章 基础图表技术 255
8.1 普通饼图 256
实例163 分离饼图 256
实例164 椭圆形饼图 257
实例165 饼图的阴影 258
实例166 饼图的分类边框颜色 260
实例167 加粗饼图分类边框 261
实例168 设置饼图颜色 262
实例169 饼图旋转角度 263
实例170 饼图旋转顺序 265
实例171 隐藏分类标签连接线 266
8.2 3D饼图 267
实例172 创建3D饼图 267
实例173 3D饼图透明度 269
实例174 3D饼图的Z轴 270
实例175 逆时针旋转3D饼图 271
实例176 顺时针旋转3D饼图 272
8.3 多饼图 274
实例177 实现多饼图 274
实例178 多饼图乱码 275
实例179 多饼图的展示方式 277
实例180 3D多饼图 278
8.4 基本柱形图 280
实例181 简单柱型图 280
实例182 柱形图角度 282
实例183 柱形图负值 283
8.5 X坐标轴 285
实例184 X轴字体 285
实例185 X轴标签字体 287
实例186 X轴标签角度 288
实例187 X轴显示情况 290
实例188 X轴尺度颜色 292
实例189 隐藏X轴尺度 293
实例190 X轴尺度笔触 295
实例191 X轴尺度标签角度 296
实例192 X轴分类的间距 298
实例193 X轴分类与原点的间距 299
实例194 X轴的显示位置 300
8.6 Y坐标轴 302
实例195 Y轴字体 302
实例196 Y轴标签字体 304
实例197 Y轴显示情况 305
实例198 Y轴尺度颜色 307
实例199 隐藏Y轴尺度 309
实例200 Y轴尺度笔触 310
实例201 Y轴尺度标签角度 312
实例202 Y轴起始值 313
实例203 Y轴箭头 314
实例204 Y轴主要刻度线 316
实例205 Y轴主要刻度线长度 317
实例206 Y轴次要刻度线 319
实例207 Y轴次要刻度线长度 320
实例208 设置Y轴最大值 322
实例209 设置Y轴数据范围 323
实例210 Y轴的显示位置 324
8.7 高级柱形图 326
实例211 设置网格竖线 326
实例212 设置网格竖线颜色 328
实例213 设置柱形图文本注解 329
实例214 设置柱形图文本注解字体 331
实例215 设置柱形图文本注解颜色 333
实例216 设置柱形图文本注解锚点 334
实例217 设置柱形图文本注解类别锚点 336
实例218 设置柱形图文本注解旋转锚点 338
实例219 设置柱形图线条注解 339
实例220 绘制柱形效果 341
实例221 柱形图阴影 342
实例222 柱形图阴影偏移 344
实例223 设置柱形的颜色 345
实例224 绘制3D柱形图 346
实例225 标记柱形图区间 348
实例226 多系列柱形图 350
实例227 多系列3D柱形图 352
第9章 扩展图表技术 354
9.1 区域图 355
实例228 基本区域图 355
实例229 显示多分类区域图 357
实例230 设置区域图透明度 359
实例231 添加说明文字 360
实例232 设置说明文字位置 362
实例233 区域图X轴显示位置 363
实例234 区域图X轴标签角度 364
实例235 区域图X轴尺度标签角度 366
实例236 设置区域颜色 367
9.2 气泡图 368
实例237 基本气泡图 368
实例238 气泡图X轴标签 371
实例239 气泡图Y轴标签 372
实例240 设置坐标范围 374
实例241 设置透明度 375
实例242 设置气泡颜色 377
实例243 气泡图X轴标签角度 378
实例244 气泡图X轴尺度标签角度 379
9.3 分步图 381
实例245 基本分步图 381
实例246 加粗分步图 383
实例247 显示虚线效果 385
实例248 设置分步图颜色 386
实例249 隐藏分步图 387
实例250 分步图X轴显示位置 389
实例251 分步图X轴标签角度 390
实例252 分步图X轴尺度标签角度 391
9.4 联合分类图 393
实例253 生成线形图与柱形图 393
实例254 设置图表高度 395
实例255 设置图表位置 397
实例256 线形图与分布图 398
9.5 双轴图 400
实例257 基本双轴图 400
实例258 基本双Y图 402
实例259 双Y轴字体 404
实例260 3D双轴图 406
实例261 设置双轴图颜色 407
实例262 双轴图X轴标签角度 409
实例263 双轴图X轴尺度标签角度 410
9.6 折线图 412
实例264 基本折线图 412
实例265 多条折线图 414
实例266 水平折线图 416
实例267 隐藏折线图 417
实例268 加粗折线 419
实例269 显示折线节点 420
实例270 生成节点图 421
实例271 设置虚线图 423
实例272 设置折线颜色 424
实例273 3D折线图 426
实例274 XY折线图 427
实例275 排序折线图 429
9.7 环形图 431
实例276 基本环形图 431
实例277 环形图字体 432
实例278 设置环形深度 434
实例279 分离环形图 436
实例280 椭圆环形图 437
实例281 环形的阴影偏移 438
实例282 环形的简单标签 439
实例283 环形的旋转角度 441
9.8 堆积条形图 442
实例284 基本堆积条形图 442
实例285 横向堆积条形图 445
实例286 设置边线距离 446
实例287 渲染分组堆积条形图 447
9.9 时序图 450
实例288 基本时序图 450
实例289 设置时间显示格式 452
实例290 添加双时间轴 453
实例291 双时间轴位置 455
实例292 动态显示十字标记 456
实例293 添加Y轴标记 458
实例294 添加X轴标记 459
实例295 设置刻度单位 461
实例296 设置时间轴范围 462
第3篇 网络技术篇
第10章 网络应用基础 466
10.1 网络地址解析 467
实例297 获取本地主机的IP地址 467
实例298 获取本地主机的域名和主机名 468
实例299 通过域名获得IP地址 469
实例300 通过IP地址获得域名和主机名 470
实例301 获得内网的所有IP地址 472
10.2 网络资源管理 474
实例302 获取网络资源的大小 474
实例303 解析网页中的内容 475
实例304 网络资源的单线程下载 476
实例305 网络资源的多线程下载 478
实例306 下载网络资源的断点继传 480
第11章 TCP套接字 483
11.1 Socket基础 484
实例307 建立服务器套接字 484
实例308 建立客户端套接字 485
实例309 设置等待连接的超时时间 486
实例310 获取Socket信息 487
实例311 接收和发送Socket信息 488
实例312 关闭Socket缓冲 491
11.2 TCP网络通信 492
实例313 使用Socket通信 492
实例314 防止Socket传递汉字乱码 495
实例315 使用Socket传递对象 497
实例316 使用Socket传输图片 499
实例317 使用Socket传输音频 501
实例318 使用Socket传输视频 503
实例319 一个服务器与一个客户端通信 504
实例320 一个服务器与多个客户端通信 506
实例321 客户端一对多通信 508
实例322 客户端一对一通信 509
实例323 基于Socket的数据库编程 511
实例324 使用Proxy创建代理服务器 513
实例325 使用ProxySelector选择代理服务器 514
11.3 TCP实用程序 516
实例326 聊天室服务器端 516
实例327 聊天室客户端 518
第12章 邮件收发 521
12.1 简单邮件 522
实例328 配置邮件服务 522
实例329 发送邮件 526
实例330 接收邮件 528
12.2 复杂邮件 529
实例331 发送带附件的邮件 529
实例332 接收带附件的邮件 531
实例333 发送邮件时进行身份验证 533
实例334 接收邮件时进行身份验证 535
实例335 显示未读邮件 536
实例336 显示已读邮件 539
第4篇 Java安全与Applet应用篇
第13章 Java安全 544
13.1 Java对称加密 545
实例337 使用BASE64加密 545
实例338 使用BASE64解密 546
实例339 生成DES的密钥 547
实例340 使用DES加密 548
实例341 使用DES解密 549
实例342 PBE的盐值 551
实例343 生成PBE的密钥 552
实例344 使用PBE加密 552
实例345 使用PBE解密 553
13.2 Java非对称加密 555
实例346 生成RSA密钥对 555
实例347 使用RSA的签名 556
实例348 RSA服务端加密 557
实例349 RSA客户端加密 559
实例350 DH服务端加密 560
实例351 DH客户端加密 563
13.3 Java单项加密 565
实例352 使用MD5加密 565
实例353 使用Hmac加密 566
实例354 使用DSA加密 568
第14章 Applet的应用 570
14.1 Applet在html中的使用 571
实例355 在html中显示Applet 571
实例356 设置Applet的显示位置 572
实例357 Applet获取页面传递的参数 573
实例358 使用<applet>标记中的archive属性 574
14.2 Applet的方法 576
实例359 使用paint()方法绘制页面内容 576
实例360 使用update()方法更新页面内容 577
实例361 使用repaint()方法重新绘制页面 578
实例362 Applet显示地址栏上的路径 579
实例363 Applet显示class存放的路径 581
14.3 Applet中的文字处理 582
实例364 控制Applet字体大小 582
实例365 控制Applet文字位置 583
实例366 控制Applet字体样式 584
实例367 Applet中绘制立体效果的文字 585
实例368 Applet中绘制阴影效果的文字 586
实例369 Applet中绘制倾斜效果的文字 587
实例370 Applet中绘制渐变效果的文字 588
实例371 Applet中绘制会变色的文字 590
实例372 Applet中绘制顺时针旋转的文字 591
实例373 Applet中动态绘制文本 593
14.4 Applet中的图形处理 594
实例374 Applet绘制直线 594
实例375 Applet绘制矩形 596
实例376 Applet绘制圆角矩形 597
实例377 Applet绘制椭圆 598
实例378 Applet绘制圆弧 599
实例379 Applet绘制折线 600
实例380 Applet绘制多角形 601
实例381 Applet绘制图片 602
实例382 Applet中的图形加运算 603
实例383 Applet中的图形减运算 604
实例384 Applet中的图形交运算 606
实例385 Applet中的图形异或运算 607
实例386 Applet中绘制纹理填充图形 608
14.5 Applet中的图像处理 609
实例387 Applet中缩放图像 609
实例388 Applet中翻转图像 610
实例389 Applet中旋转图像 612
实例390 Applet中倾斜图像 613
实例391 Applet中调整图片的亮度 614
实例392 Applet中绘制中文验证码 615
实例393 Applet中绘制图片验证码 617
实例394 Applet中绘制带干扰线的验证码 618
实例395 Applet中模糊图像 620
实例396 Applet中锐化图像 621
实例397 Applet中照亮图像边缘 622
实例398 Applet中反向图像 624
实例399 Applet中图像动态拉伸 625
14.6 Applet中的文字动画 627
实例400 Applet中文字缩放动画 627
实例401 Applet中文字跑马灯动画 628
实例402 Applet中字幕显示动画 630
实例403 Applet中文字闪现动画 631
实例404 Applet中滚动广告字幕动画 633
第5篇 XML篇
第15章 初识XML 636
15.1 XML语言基础 637
实例405 简单的XML 637
实例406 验证XML的格式 638
实例407 XML属性的使用 639
实例408 XML中CDATA的使用 640
15.2 XML与CSS 642
实例409 在XML中使用CSS 642
实例410 CSS格式化XML布局 643
实例411 CSS格式化XML背景色 645
实例412 CSS格式化XML字体 647
实例413 CSS改变XML中的鼠标手势 649
实例414 CSS在XML中添加背景图 651
实例415 CSS制作XML表格 652
15.3 XML与XSLT的元素 654
实例416 在XML使用XSLT 654
实例417 使用XSLT中的template 656
实例418 使用XSLT中的value-of 657
实例419 使用XSLT中的for-each 659
实例420 使用XSLT中的if 660
实例421 使用XSLT中的sort 662
实例422 使用XSLT中的choose 664
实例423 使用XSLT中的-of 665
实例424 使用XSLT中的apply-templates 667
实例425 使用XSLT中的attribute 669
实例426 使用XSLT中的elements 670
15.4 XML与XSLT的内建函数 672
实例427 使用XSLT中的generate-id() 672
实例428 使用XSLT中的format-number() 674
实例429 使用XSLT中的document() 675
15.5 DTD的引用与验证 678
实例430 在XML内部定义DTD 678
实例431 在XML外部引用DTD 679
实例432 验证XML是否符合DTD的定义 680
15.6 使用DTD定义XML元素 682
实例433 在DTD声明元素 682
实例434 在DTD声明重复元素 683
实例435 在DTD声明选择性元素 684
实例436 在DTD中使用ENTITY 686
15.7 使用DTD定义XML属性 687
实例437 在DTD声明元素属性 687
实例438 在DTD声明带有#IMPLIED的属性 688
实例439 在DTD声明带有#REQUIRED的属性 690
实例440 在DTD声明带有#FIXED的属性 691
实例441 在DTD声明列举属性值 692
实例442 类型为ID的属性实例 693
实例443 类型为IDREF的属性实例 695
实例444 类型为NMTOKEN的属性实例 697
第16章 XML Schema 699
16.1 XSD的引用与验证 700
实例445 在XML中使用XML Schema 700
实例446 验证XML是否符合Schema的描述 701
实例447 XSD文档根元素的引用 703
实例448 在XSD中使用注释 703
16.2 使用XSD简单类型定义XML元素 704
实例449 在XSD定义XML元素 704
实例450 使用xs:simpleType和xs:restriction 705
实例451 使用xs:list 706
实例452 使用xs:enumeration 708
实例453 使用xs:pattern 710
16.3 使用XSD复杂类型定义XML元素 711
实例454 使用xs:complexType和xs:sequence 711
实例455 使用xs:choice 713
实例456 使用xs:all 714
实例457 使用xs:group 716
实例458 使用xs:extension和xs:simpleContent 718
实例459 使用xs:extension和xs:complexContent 719
实例460 使用xs:restriction和xs:simpleContent 721
实例461 使用xs:restriction和xs:complexContent 723
实例462 使用xs:attributeGroup和xs:attribute 725
16.4 使用XSD的普通类型 727
实例463 在XSD中对字符进行限制 727
实例464 在XSD中对数值进行限制 728
第17章 解析XML文件 730
17.1 使用SAX读取XML 731
实例465 从文件中读取XML 731
实例466 从数据流中读取XML 732
实例467 从数据源中读取XML 733
17.2 使用SAX解析XML 734
实例468 解析XML元素名称 734
实例469 解析XML元素名称和内容 736
实例470 解析XML元素属性和属性值 738
实例471 使用VO解析XML元素 740
实例472 使用VO解析XML元素和属性 741
实例473 使用SAX验证DTD 743
17.3 使用DOM读取XML 745
实例474 从文件中读取XML 745
实例475 从数据流中读取XML 746
实例476 从数据源中读取XML 747
17.4 使用DOM解析XML 748
实例477 解析XML元素名称 748
实例478 解析XML元素名称和内容 749
实例479 解析XML元素属性和属性值 751
实例480 使用VO解析XML元素 752
实例481 使用VO解析XML元素和属性 753
17.5 使用DOM操作XML 755
实例482 创建简单的XML文件 755
实例483 创建基本的XML文件 757
实例484 使用VO创建XML文件 759
实例485 使用DOM添加XML元素 761
实例486 使用DOM修改XML元素 764
实例487 使用DOM删除XML元素 766
第6篇 操作PDF篇
第18章 操作PDF文档 770
18.1 文档和文档属性 771
实例488 创建PDF文档 771
实例489 添加PDF文档标题 772
实例490 添加PDF文档主题 773
实例491 添加PDF文档关键词 774
实例492 添加PDF文档作者 775
实例493 添加PDF文档创建者 776
实例494 添加PDF文档制作者 777
实例495 添加PDF文档创建日期 778
18.2 初始化操作 779
实例496 设置页面大小 779
实例497 横向显示页面 780
实例498 纵向显示页面 781
实例499 添加水印 782
实例500 添加页眉和页脚 783
实例501 创建新页 784
实例502 为PDF文档添加页码 785
18.3 字体与中文处理 786
实例503 设置特殊的文本字体 786
实例504 加粗字体 787
实例505 添加下划线 788
实例506 添加删除线 789
实例507 在PDF文档中显示中文 790
实例508 设置PDF文档密码 791
18.4 块、短语、段落、章节和区域 792
实例509 添加和创建块 792
实例510 设置上标和下标 793
实例511 设置文本背景颜色 794
实例512 添加和创建短语 795
实例513 添加和创建段落 796
实例514 设置段落首行缩进 797
实例515 设置段落的上下间距 798
实例516 设置段落左右缩进 799
实例517 设置段落的对齐方式 800
实例518 设置段落字体大小 801
实例519 设置段落文本颜色 802
实例520 添加章节 803
实例521 在章节中添加小节 804
实例522 在小节中添加列表 805
实例523 在小节中添加段落 807
实例524 在小节中添加表格 808
实例525 在小节中添加图片 809
18.5 读取PDF文档 810
实例526 文本文件转换为PDF文档 810
实例527 读取PDF文档 812
实例528 读取加密的PDF文档 813
实例529 编辑PDF文档 814
实例530 导入已有文档 816
实例531 导入并添加页码 817
实例532 导入并添加水印 818
实例533 导入并添加新页和内容 819
实例534 拆分PDF文档 821
实例535 合并PDF文档 822
实例536 打印PDF文档 823
……
第19章 绘制PDF图形和图像
第20章 绘制PDF表格
第21章 设置阅读器参数

❾ 《Java数字图像处理编程技巧与应用实践》epub下载在线阅读全文,求百度网盘云资源

《Java数字图像处理编程技巧与应用实践》(贾志刚)电子书网盘下载免费在线阅读

链接: https://pan..com/s/1NPS2fKLgMhWN9Vwoxg01bw

提取码: cy78

书名:Java数字图像处理编程技巧与应用实践

作者:贾志刚

出版社:机械工业出版社

副标题:编程技巧与应用实践

出版年:2016-1

内容简介

本书首先通过一个简单JAVA图像处理程序勾勒出用JAVA来实现图像处理的基本步骤,介绍JAVA在操作图像方面的几个重要的API类如ImageIO,BufferedImageOP等,并对图像文件的保存与读写做较为深入细致的讲解。从第二章开始介绍图像的像素操作同时还会用实例讲解如何通过这些简单的像素操作实现图像的色彩特效。接下来会学习图像的直方图,演示如何直方图均衡化的实际应用,会基于直方图实现一种图像搜索算法,接下来学习图像处理中最重要与常见的如何调整图像的亮度,对比度与饱和度实现图像的基本调整。然后逐步深入介绍图像的模糊与锐化,首先学习图像卷积模糊算法,然后介绍快速模糊算法盒子模糊,细节保留的高斯模糊与双边模糊,以及各种不同方向的对图像实现模糊的技术,从而实现不同的处理效果。

作者简介

费志刚,CSDN博客专家,51CTO视频学院认证讲师,拥有10年以上的Java语言编程经验,在图像特征提取匹配、识别等方面有较深入的研究,多年从事Java Swing图形与图像方面的应用开发,拥有丰富的图像处理项目实践经验。

❿ JAVA中 int i = 0xff000000|(244<<16)|(244<<8)|(244); 这句话什么意思

这句话只是定义变量 i,并且设其初值。具体这个 i 有什么用途,要看程序的下文。0xff000000|(244<<16)|(244<<8)|(244) 是常量表达式,构成 i 的初值兆镇缓为:0xfff4f4f4 从这一句可以看到,这个系统的整数是 32 位元,即 4 个字节的。位元与运算符 "|" 在此的作用是把 4 个字节组合起来。0xff000000 就是说最高位字节用十六进制表示为 FF。244<<16 把十进制的 244 左移 16 位元,即旅汪 2 个字节,刚好把 244(十六进:F4)填入次高位字节。244<<8 的左移 8 位元,即 1 个字节,就族模是把 244 填入次低位字节。244 就是最低位字节的内容。 后面三个 244 看起来像 RGB 值,三者等值,就是亮度为 244 的灰色。(255 是白,0 是黑。)最高位的 FF(十进:255)猜不到代表什么。 希望这些分析能帮助你看懂 i 的这个初值的用途。

阅读全文

与java图片亮度相关的资料

热点内容
为什么玩lol网络卡 浏览:26
jsempty判断 浏览:381
sopc技术实用教程 浏览:86
手机能用无线网络可电脑连接不上 浏览:757
奉贤区什么是网站设计大概费用 浏览:93
网页上的工具栏不见了 浏览:322
vb编程代码学什么 浏览:565
微信注销微信支付失败怎么办 浏览:103
数据宏观预测什么意思 浏览:528
网易严选微信app怎么退出 浏览:892
a标签文件下载 浏览:298
手柄连接驱动程序 浏览:442
中国数据库发展研讨会 浏览:415
win7去掉登录密码 浏览:38
imacappleid 浏览:560
网易邮箱怎么发文件手机app 浏览:325
如何快速升级考拉 浏览:745
编程加入高考需要什么条件 浏览:602
小米手机怎么同步旧手机app的数据 浏览:253
cad版本不同会显示外来文件吗 浏览:538

友情链接