查看MAT中的bitmap
来源:互联网 发布:脂本 知乎 编辑:程序博客网 时间:2024/06/08 06:19
两中方式查看MAT中的bitmap。
第一种,用gimp工具查看
第二种,用ImageMagick Display的convert 命令
亲测2种都可用。
第一种。gimp 查看。
下载gimp工具。 https://www.gimp.org/
下载完后,安装。
用MAT查看.hprof 的内存文件,找到bitmap
展开bitmap对象。找到mButtfer。右键。选择copy--Save Value To File。存成 XXX.data 文件。
找到bitmap的宽和高。选中对应的bitmap。找到Inspector视图。查看这个图片的宽和高
Gimp显示bitmap
打开gimp 工具。通过gimp打开刚刚的1.data文件。填好刚刚的宽度和高度。图像类型选择 RGB Alpha。如下。图片就显示了。
使用ImageMagick Display 的convert 命令。
下载安装ImageMagick Display
https://sourceforge.net/projects/imagemagick/
导处bitmap的byte[]并存储。和上面一样。
找到bitmap对象。展开bitmap对象。找到mButtfer。右键。选择copy--Save Value To File。存成 XXX.rgba文件。
注意。用convert 命令,需要存储成rgba后缀的文件。
然后使用convert 命令。
convert -size 'width'x'height' -depth 8 filename.rgbafilename.png命令
例如:
convert -size 480x792 -depth 8 1.rgba 1.png
生成的1.png如下:
和原图一样。和用gimp的效果一致。
ImageMagick 的convert 命令不止转换成png的功能,有很多参数。很强大。这里有一份介绍链接。
http://www.imagemagick.org/script/command-line-processing.php
http://www.imagemagick.org/script/convert.php
在我测试过程中发现。我在程序中只声明使用了1个bitmap。但是mat 中的hprof文件中。有261个bitmap。
不过这些bitmap都比较小。而且都是黑色的。看来系统帮我绘制UI的时候,也用了不少的bitmap
- 查看MAT中的bitmap
- 用GIMP查看MAT中bitmap原图
- Android内存优化之三:打开MAT中的Bitmap原图
- Android内存优化之三:打开MAT中的Bitmap原图
- Android内存优化之三:打开MAT中的Bitmap原图
- 利用图像处理工具分析MAT中的bitmap
- Android中Bitmap转成Mat
- Android内存优化之三:打开MAT中的Bitmap原图 (a
- MIUI添加内存调试工具:查看进程中的Bitmap信息
- Android内存分析工具MAT:导出Bitmap
- 打开MAT工具中Bitmap的原图
- Opencv Mat转MFC Gdiplus::Bitmap
- OpenCV中的Image Watch,VS2013像matlab一样方便查看图像Mat像素值等
- OpenCV中的Image Watch,VS2013像matlab一样方便查看图像Mat像素值等
- 读取mat中的数据
- opencv中的Mat
- OpenCV中的Mat
- OPENCV中的mat学习
- 1、HTML快速简单复习
- SecureCRT的设置 网址
- Dubbo架构设计详解
- opencv 如何提取图像中一个rect内部的图像
- 【Android 多媒体开发】 MediaPlayer 状态机 接口 方法 解析
- 查看MAT中的bitmap
- Npoi操作excel
- FlowDocument使用StackPanel布局需要之间加<Paragraph>
- ::GetModuleFileName函数的一个妙用
- 反编译
- ISAP
- javascript的2种继承方式详解
- Flex&Bison: Using flex on OSX 在mac上使用Flex
- 手机移动端--上传图片功能测试