我需要软件以一种简单的方式手动检查图像的像素值( Tiff ,jpg,png,...)(比如指定像素位置(x,y)然后软件应该给我与该像素相关的所有波段的值,即红色,绿色,蓝色,温度......)。
最好是Windows GUI软件。
答案 0 :(得分:0)
您将使用Adobe Photoshop图像 - 图像大小
答案 1 :(得分:0)
更新了答案
您现在提供的TIF文件显示它实际上是一个金字塔TIFF,其中包含8个相继较小尺寸的子图像:
identify tjpeg.tiff
tjpeg.tiff[0] TIFF 16716x16716 16716x16716+0+0 8-bit sRGB 152MB 0.010u 0:00.009
tjpeg.tiff[1] TIFF 8358x8358 8358x8358+0+0 8-bit sRGB 152MB 0.000u 0:00.000
tjpeg.tiff[2] TIFF 4179x4179 4179x4179+0+0 8-bit sRGB 152MB 0.000u 0:00.000
tjpeg.tiff[3] TIFF 2090x2090 2090x2090+0+0 8-bit sRGB 152MB 0.000u 0:00.000
tjpeg.tiff[4] TIFF 1045x1045 1045x1045+0+0 8-bit sRGB 152MB 0.000u 0:00.000
tjpeg.tiff[5] TIFF 523x523 523x523+0+0 8-bit sRGB 152MB 0.000u 0:00.000
tjpeg.tiff[6] TIFF 262x262 262x262+0+0 8-bit sRGB 152MB 0.000u 0:00.000
如果你想要一个顶层像素(分辨率最高的像素),你需要通过在文件名后加一个零来选择它:
convert -define tiff:ignore-tags=34264,34461,34725,34737 tjpeg.tiff[0] -colorspace rgb -colors 256 -format "%[pixel:p{8000,8000}]" info:
rgb(59,59,44)
原始答案
您可以在命令行中使用 ImageMagick ,如果您愿意,可以在其周围打包GUI。它适用于BMP的160多种图像文件格式,通过TIF,JPEG,GIF。
因此,要找到JPEG左上角像素的颜色:
convert image.jpg -colorspace rgb -colors 256 -format "%[pixel:p{0,0}]" info:
rgb(7,7,8)
在TIF中找到像素100,100的颜色:
convert image.tif -colorspace rgb -colors 256 -format "%[pixel:p{100,100}]" info:
rgb(7,7,8)