首页 > 其他分享 >Unity3d 保存相机拍摄图像

Unity3d 保存相机拍摄图像

时间:2023-08-28 10:04:05浏览次数:48  
标签:rt Unity3d image bytes height 相机 width 图像 path

/// <summary>
/// 生成相机照片并保存
/// </summary>
/// <param name="PhotographyCamera">相机</param>
/// <param name="imageMateData">图像宽高</param>
public void CreateCameraCaptureAndSaveLocal(Camera PhotographyCamera, int width, int height, string path)
{
    RenderTexture rt = new RenderTexture(width, height, 16, RenderTextureFormat.ARGB32);
    PhotographyCamera.targetTexture = rt;
    PhotographyCamera.Render();
    RenderTexture.active = rt;

    Texture2D image = new Texture2D(width, height, TextureFormat.ARGB32, false);
    image.ReadPixels(new Rect(0, 0, width, height), 0, 0);
    image.Apply();
    image.name = DateTime.Now.ToString();

    //保存图像到本地文件夹中
    if (string.IsNullOrEmpty(path))
    {
        if (!Directory.Exists(path))
            Directory.CreateDirectory(path);

        //数据写入
        byte[] bytes = image.EncodeToJPG();
        if (bytes != null)
        {
            string savePath = path + "\\" + image.name + ".JPG";
            System.IO.File.WriteAllBytes(savePath, bytes);
        }
        bytes = null;
    }
}

标签:rt,Unity3d,image,bytes,height,相机,width,图像,path
From: https://blog.51cto.com/u_16221841/7260177

相关文章

  • VirtualCamera虚拟相机实时拍照教程
    VirtualCamera虚拟相机实时拍照教程简介说明:虚拟相机实时拍照可以替换一些app需要实时拍照,但不能选择本地相册图片的应用,当使用该应用的时候,可以做到将相册中的照片替换成实时拍照的照片,以做到某些条件下无法实时拍照的要求。一、适用机型及系统1、机型:iphone6、6s、6p、7、7p、......
  • VirtualCamera虚拟相机实时视频使用教程
    VirtualCamera虚拟相机实时视频使用教程简介说明VirtualCamera虚拟相机实时视频主要用于直播平台带货直播,无人直播,视频通话等场景,视频时长不限,大小不限,高清实时替换,可动态调节快慢。注意,使用过程中视频声音是无法发送过去的,声音来着外部接收,就如我们视频通话时一样,声音来自外部。......
  • 图像
    图像对于使您的应用更有趣非常重要。在NodeGui中,QLabel通常用于显示文本,但它也可以显示图像。一个非常小的例子如下所示:const{QMainWindow,QPixmap,QLabel}=require('@nodegui/nodegui');constwin=newQMainWindow();constlabel=newQLabel();constabsoulte......
  • 基于RS232的VGA图像显示(串口+ram)
    第40章、基于RS232的VGA图像显示(串口+ram)【实战】使用PC机通过UART串口传输图片像素数据(txt文件)给FPGA,FPGA将图片数据缓存到内部RAM中,再利用vga控制模块读取,在VGA显示器中心位置显示缓存到RAM中的图片。VGA显示模式为640x480@60;图片大小为100x100。基于RS232的VGA图......
  • BMP图像格式
    BMP图像格式有以下几种通道图像类型1位图像:每个像素使用1比特表示,图像只有黑白两种颜色(通常是黑色和白色)。每个像素的颜色信息存储在位图的颜色表中。4位图像:每个像素使用4比特表示,图像可以有16种颜色。每个像素的颜色信息存储在位图的颜色表中。8位图像:每个像素使用8比特表示,......
  • 图像后期处理操作
    1.引言最近,在闲暇之余,拍摄了一些昆虫的照片。我发现在手持拍摄昆虫时,几乎不可能拍出一次排除完美的照片。通常我们对照明的控制有限,对取景的控制有限(由于焦距和所有的树枝和树叶),以及对昆虫的运动没有控制,而且我们通常仅有很短的时间拍摄。因此,为了创造一个好的图像,后期处理几乎是......
  • 图像处理 Adobe Camera Raw v15.2 for Windows x64 v14.5 for macOS
    AdobeCameraRaw允许您导入和增强原始格式图像,自从2003年发布以来就成为专业摄影师的必备工具。支持AdobeCameraRaw的应用程序包括Photoshop、PhotoshopElements、AfterEffects和Bridge。此外,AdobeLightroom采用了与AdobeCameraRaw相同的强大的原始格式图像处理......
  • 使用 Azure OpenAI 使用 C# 生成图像
    Microsoft启用使用AzureOpenAI生成映像的选项。在这篇文章中,我将向您展示如何轻松地使用RESTAPI通过人工智能生成图像,方法是用C#编写一个简单的控制台应用程序来连接到AzureOpenAI实例。介绍Microsoft引入了在AzureOpenAI服务中使用DALL-E生成映像的可能性。在......
  • 图像化的洞察:可视化大屏赋予数据新的面貌
    可视化大屏,作为信息传达的魔法之笔,正以其独特的魅力在各个领域迅速崭露头角。它将抽象的数据和信息转化为丰富多彩的图形、图表和动画,以更直观、生动的方式呈现在人们的眼前。无论身处何地,可视化大屏都能显现其强大的应用价值。在商业界,它扮演着洞察市场趋势、分析业务数据的角色......
  • Lnton羚通算法算力云平台在OpenCV-Python中如何图像修复 Image Inpainting
    OpenCVPython图像修复【理论】大多数人家里都会有一些旧照片,上面有一些黑点,一些笔画等。你想过把它修复回来吗?我们不能简单地在油漆工具中删除它们,因为它只会用白色结构取代黑色结构,这是没有用的。在这些情况下,使用一种称为图像修补的技术。基本的想法很简单:用邻近的像素替换......