bitmap相关内容

处理大型位图(最大 3GB)

我正在做一些大学项目,但遇到了内存问题.我加载了一个位图,它在硬盘上占用了大约 1.5GB 的空间,代码如下: Bitmap bmp = new Bitmap(pathToFile); 问题是新创建的 Bitmap 对象使用了大约 3.5GB 的 RAM,这是我无法理解的(这真是大包装:E).我需要访问像素数组,Bitmap 类的使用真的很有帮助(我稍后使用 LockBits() 方法,并处理 ..
发布时间:2022-01-06 11:42:27 C#/.NET

Android - 相机意图低位图质量

当使用安卓相机 Intent 拍照时,我得到一张低质量的位图图像.我想知道是否有可能使这张图片质量不错. 我在谷歌上搜索了一些关于它的信息,我认为我必须使用“EXTRA_OUTPUT"(http://developer.android.com/reference/android/provider/MediaStore.html#ACTION_IMAGE_CAPTURE) 我很挣扎,因为 ..
发布时间:2022-01-06 11:42:19 移动开发

从 C# 中的位图创建一个全新的位图副本

我需要另一个位图的位图深层副本.现在,大多数解决方案都说类似this,这不是深拷贝.这意味着当我锁定原始位图时,副本也会被锁定,因为克隆是原始位图的浅拷贝.现在以下似乎对我有用,但我不确定这是否适用于所有情况. public static Bitmap GetCopyOf(Bitmap originalImage){矩形 rect = new Rectangle(0, 0, originalIm ..
发布时间:2022-01-06 11:41:45 C#/.NET

Delphi - 如何“就地"裁剪位图?

如果我有一个 TBitmap 并且我想从这个位图中获取裁剪的图像,我可以“就地"执行裁剪操作吗?例如如果我有一个 800x600 的位图,我如何缩小(裁剪)它以使其在中心包含 600x400 的图像,即生成的 TBitmap 是 600x400,并且由以 (100, 100) 和 (700) 为边界的矩形组成, 500) 在原始图像中? 我需要通过另一个位图还是可以在原始位图中完成此操作? ..
发布时间:2022-01-06 11:41:15 其他开发

Yuv (NV21) 图像转换为位图

我正在尝试从相机预览中捕获图像并在其上绘图.问题是,我只有大约 3-4 fps 的绘图速度,一半的帧处理时间是从相机预览接收和解码 NV21 图像并转换为位图.我有一个代码来完成这个任务,我在另一个堆栈问题中找到了它.好像不快,但是不知道怎么优化.在三星 Note 3,图像尺寸 1920x1080 上大约需要 100-150 毫秒.我怎样才能让它运行得更快? 代码: public Bitm ..
发布时间:2022-01-06 11:41:00 Java开发

Android位图质量问题

在我的应用程序中,位图的绘制就好像颜色是某种较低质量的类型.如果我使用图库应用程序加载背景图像,它会加载得很好并且看起来不像是超低质量的.我用来加载和绘制图像的代码很简单: //初始化Bitmap的代码位图位图 = Bitmap.createScaledBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.none), (i ..
发布时间:2022-01-06 11:40:45 移动开发

如何将位图另存为图标?

我需要保存从图像文件(.png、.jpeg、.bmp)加载的 Bitmap 对象,并将其作为图标 (.ico) 保存到单独的文件中. 首先,我尝试使用 Icon ImageFormat 将 Bitmap 对象保存到文件中: 使用 System.Drawing;位图 bmp = (Bitmap)pictureBox1.Image;bmp.Save(@"C:\icon.ico", Imagin ..
发布时间:2022-01-06 11:40:39 C#/.NET

调整位图图像的大小

我想在保存图像时使用更小的尺寸.我怎样才能调整它的大小?我使用此代码重新绘制图像: Size size = new Size(surface.Width,surface.Height);表面.测量(尺寸);表面.排列(新矩形(大小));//创建一个渲染位图并将表面推向它RenderTargetBitmap renderBitmap =新的 RenderTargetBitmap((int)size ..
发布时间:2022-01-06 11:40:27 C#/.NET

如何从 GLSurfaceView 保存位图(只有位图,而不是整个纹理)

我正在使用此代码对 GlSurfaceView 上的位图产生多种效果.apply-effects-on-image-using-effects 现在,我想保存位图.他们已经给出了保存位图的代码,但是这样,整个 GlSurfaceView 将被保存为位图图像.相反,我只想保存位图区域以另存为图像. 有一种方法可以获取像素并从中制作位图并制作图像.例如: public Bitmap t ..
发布时间:2022-01-06 11:39:50 移动开发

如何从位图获取 Uri 对象

在某个点击事件中,我要求用户添加图像.所以我提供了两个选项: 从图库添加. 点击来自相机的新图像. 我的目标是保留与这些图像相关的“uri"列表. 如果用户选择图库,那么我会得到图像 uri(这很简单).但是如果他选择相机,那么在拍完一张照片后,我得到了那张照片的Bitmap对象. 现在如何将该 Bitmap 对象转换为 uri,或者换句话说,如何获取该位图对象的相关 U ..
发布时间:2022-01-06 11:39:31 移动开发

Android - 在 Canvas 中绘制位图

我目前有一个迷宫游戏,它绘制一个 5 x 5 的正方形(占用屏幕的宽度并将其均匀分割).然后对于每个使用 x 和 y 坐标的框,我使用 drawRect 来绘制彩色背景. 我遇到的问题是我现在需要在同一位置绘制图像,因此替换当前的纯背景颜色填充. 这是我目前用于 drawRect 的代码(一些示例): //这些都是我使用的drawRect的变种canvas.drawRect(x, y ..
发布时间:2022-01-06 11:39:08 Java开发

将 android.media.Image (YUV_420_888) 转换为 Bitmap

我正在尝试使用此处提出的 camera2 api 实现相机预览图像数据处理:使用 Android L 和 Camera2 API 处理相机预览图像数据. 我使用 onImageAvailableListener 成功接收到回调,但为了以后的处理,我需要从 YUV_420_888 android.media.Image 获取位图.我搜索了类似的问题,但都没有帮助. 您能否建议我如何将 a ..
发布时间:2022-01-06 11:38:51 移动开发