A. 怎么对比两张图片是不相同
1、网络搜索下载打开Dialog软件。
B. java中如何判断imageicon中的两张图片相等。
ImageIcon类里面本身没有提供图片比较的方法
如果楼主是想比较ImageIcon的来源是不是一样
最好是自己程序里面记录下来图片的Url或者文件地址
根据自己保存的来源来判断一不一样
如果是想判断两张来源不同的图片是不是相等
那就得用到图像判断了
可以从ImageIcon中把图片去出来用getImage()获得到Image对象
把Image对象转成BufferedImage对象
然后比较每个像素点的颜色
有不一样的就说明不是一张图片了
都很复杂 楼主能不能说下想要做的是什么
C. C++如何判断两张图片相同,不用很精细
可以从图片的存储格式入手
1、判断图片类型
2、根据类型判断存储格式
3、读取位图文件头,位图信息头等信息,比对一下,就可以大致判断两个图片是否一致了
D. 求解,如何判断两张图片是否相同
把两张图片都加载到ps里,然后把其中的一张拖到另一张图片上,点击隐藏图层按钮来观察有没有变化
E. java中如何判断imageicon中的两张图片相等。
ImageIcon类里面本身没有提供图片比较的方法
如果楼主是想比较ImageIcon的来源是不是一样
最好是自己程序里面记录下来图片的Url或者文件地址
根据自己保存的来源来判断一不一样
如果是想判断两张来源不同的图片是不是相等
那就得用到图像判断了
可以从ImageIcon中把图片去出来用getImage()获得到Image对象
把Image对象转成BufferedImage对象
然后比较每个像素点的颜色
有不一样的就说明不是一张图片了
都很复杂
楼主能不能说下想要做的是什么
F. 怎样判断两张图片是否相等
如果是绝对的完全相等,那么只有两个完全相同的文件才可能做到完全相等,用上面的方法都可以做到。 如果只是用肉眼看起来很难(几乎不能)找到差异,那么对...
G. android里怎么可以比较两张图片的是否是同一张图片啊
如果要比对两张图片的话,可以获取到每个像素点的颜色值进行判断是否每个像素相等
判断方法如下
public boolean isEquals(Bitmap b1,Bitmap b2){
//先判断宽高是否一致,不一致直接返回false
if(b1.getWidth()==b2.getWidth()
&&b1.getHeight()==b2.getHeight()){
int xCount = b1.getWidth();
int yCount = b1.getHeight();
for(int x=0; x<xCount; x++){
for(int y=0; y<yCount; y++){
//比较每个像素点颜色
if(b1.getPixel(x, y)!=b2.getPixel(x, y)){
return false;
}
}
}
return true;
}else{
return false;
}
}
如果要达到题主所要求的功能,比如连连看判断两个图片,不需要比较图片像素点,可以直接通过判断图片的id是否相等来达到要求
H. 电脑是如何判断图片相同的
正常情况下是判断图片的名称。但是这种判断方法不科学不严谨。如果楼主自己想判断两个图片是否相同。最简单就是查看MD5值是否一样,图片你稍微修改了一下MD5值都不一样。
I. Android中如何判断两个Button的背景图片是否相等
android 根据button不同状态显示不同(背景)图片
2011-02-24 | nedvedno1 | 转藏(19)
网上的思路不错,我只做了基于xml的实现。先来贴一段网上的经典code:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:drawable="@drawable/button_add" />
<item android:state_pressed="true" android:drawable="@drawable/button_add_pressed" />
<item android:state_focused="true" android:drawable="@drawable/button_add_pressed" />
<item android:drawable="@drawable/button_add" />
</selector>
这个文件放在drawable目录下面。命名为button_add_x.xml
使用的时候
<ImageButton
android:id="@+id/ImageButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#00000000"
android:src="@drawable/button_add_x"
>
</ImageButton>
按照这种方法 我试了多次,发现根本不能生效。后来才发现,这方法是针对ImageButton的,于是查了一下Button和ImageButton的区别,如果区别不大,我就打算把我自己的Button换成ImageButton了,但结果令我失望了,区别还不小呢,主要是这2种控件对于实现onClick方法的机制不同,想想就复杂,如果贸然换了,编译的时候恐怕要出现很多error。
再着,这方法并没有改变button的background,而我们基于button去实现图片一般都是直接+background的,对么?
下面贴我的code:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:drawable="@drawable/xxx1" />
<item android:state_pressed="true" android:drawable="@drawable/xxx2" />
<item android:state_focused="true" android:drawable="@drawable/xxx3" />
<-- 这里还可以加N多效果和动作 只要你用的到 -->
<item android:drawable="@drawable/xxx4" />
</selector>这个文件没有不同,起名为button_add_x.xml 放在drawable下。
使用的时候有所不同
<Button
android:id="@+id/Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/button_add_x" <---这里background直接指向刚刚编写的文件
//这行不需要--->android:src="@drawable/button_add_x"
>
</Button>ok,编译 push后就生效了。如果你原来的background指向的是一张.png图片的话,那么把它换成一个自己制作的文件就好。
J. python的pil模块怎么判断图片是否相同
利用python的PIL模块的强大的图像处理功能就可以做到,下面上代码:
import colorsys
def get_dominant_color(image):
#颜色模式转换,以便输出rgb颜色值
image = image.convert('RGBA')
#生成缩略图,减少计算量,减小cpu压力
image.thumbnail((200, 200))
max_score = None
dominant_color = None
for count, (r, g, b, a) in image.getcolors(image.size[0] * image.size[1]):
# 跳过纯黑色
if a == 0: