训好大脸lora后,怎么出全身图?

大脸图训练,不好出全身,一直出大头?今天星九就针对全身出图,做了一系列实验。

大脸训练容易出大头,很合理,没毛病,但这个问题不是不能解决的。

Nenly同学也说,可以不直接去生图,而是直接去脸部重绘,也就是修脸adtailer,效果更好。

img

img

我出图比较豪放,直接文生图也没啥问题,不过出远景、全身确实加了修脸(不修脸也可以,有时不太像有时像),本质上也是局部重绘。

但经过今天的实验,直接文生图修脸,和不加lora生图后换脸,还是有区别的!

比如,咱先去掉lora生成一张图:

img

固定种子,此时把人脸lora写到修脸插件的提示词里:

img

出图结果:

img

变像了点,但还是能看出原底图的影子,经本人鉴定,并不是很像。

当然,可以尝试下重绘幅度调高一些,从0.4到0.6:

img

更像了,但是会出明显的分界线。

img

重绘低不像,就是因为重绘是在原模型的底子上生成,五官会受原图像影响。就像B612的韩式证件照图一样,很多五官都很明显是别人的底子,只有五官和我相近时,证件照才会像一点。

那为啥我文生图直接出,虽然也是加了0.4重绘的修脸插件,但出的图就像我的脸?

因为原本的图像五官本来就和我的脸相似,只不过可能有点崩或者有点走样,这时候加重绘可以提高质量。

所以默认0.4重绘是有依据的,这个值既能修改脸,又可以保持无明显分界线。

经过上面实验得到的结论,我还是不建议去这样生图,毕竟会不太像。


那么如何出全身图呢?

比如不怎么写提示词,模型直出是:

在这里插入图片描述

直接加个full body并加1.2权重,可以出成这样:

img

还不是全身,同时你没有规定衣服的颜色,那就容易根据你画面里的其他提示词出。

那么我再规定下背景物,就是模型必须画出来那种,加个白色的教堂吧:

img

还是半身,但是比刚刚镜头更远了一点。

那我再指定下衣服,比如婚纱:

img

又远了点,但还不是全身。

继续规定一个细节,就是裙尾拖在了草地上:

img

ok,这就差不多了,再远也没必要了。

实在要求远的,人应该也不像了,直接controlnet控制下再出图就行了。


总的来说,就是让模型知道画啥,不让他画,那原装模型就容易大脸。

解决方法总结:

1、写提示词,让模型知道画啥

2、不想费劲描述,那可以使用与lora不同的底模,就不容易出大脸,前提是两个模型比较匹配,即,训的lora在另一个模型能正常出图

3、不写lora提示词,直接ad换脸(相似度会打折扣)

关于AI绘画技术储备

学好 AI绘画 不论是就业还是做副业赚钱都不错,但要学会 AI绘画 还是要有一个学习规划。最后大家分享一份全套的 AI绘画 学习资料,给那些想学习 AI绘画 的小伙伴们一点帮助!

感兴趣的小伙伴,赠送全套AIGC学习资料和安装工具,包含AI绘画、AI人工智能等前沿科技教程,模型插件,具体看下方。

需要的可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述
这份完整版的学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

<think>嗯,用户问的是LoRa通信是否需要中断。首先,我需要回忆一下LoRa的基本工作原理。LoRa(Long Range)是一种低功耗广域网(LPWAN)技术,主要用于远距离、低数据速率的通信。它采用扩频调制技术,在Sub-GHz频段工作,适合物联网设备的长距离连接。 接下来,关于中断的问题。中断在通信系统中通常用于处理实时事件,比如数据接收完成或发送就绪。对于微控制器等嵌入式系统,中断可以提高效率,避免轮询造成的资源浪费。那LoRa模块的工作机制是怎样的呢? LoRa模块一般通过SPI或UART接口与主控制器连接。当使用SPI时,可能需要中断来通知控制器数据传输的状态,比如数据接收完成或发送缓冲区空。而UART通常依靠轮询或中断来处理数据收发。例如,当LoRa模块接收到数据时,可能会触发一个中断信号,通知主控制器及时读取数据,避免丢失。 另外,考虑LoRa的通信模式。如果是连续传输或监听,中断可能更关键,确保实时处理。但如果是低功耗模式,设备可能部分时间处于睡眠状态,定时唤醒并检查状态,这时中断能有效降低功耗,因为不需要持续轮询。 但用户的问题可能更关注是否需要中断机制,而不仅仅是硬件中断。比如在协议层,LoRaWAN采用ALOHA协议,节点随机访问信道,不需要协调器,这样可能减少冲突,但传输失败时需要重传,这里的重传机制是否依赖中断?可能不直接,更多是应用层逻辑。 总结一下,硬件层面,LoRa模块与主控的通信可能使用中断来提高效率;协议层面,LoRaWAN本身不强制要求中断,但具体实现中根据设计需求决定是否采用。需要区分硬件中断和通信协议中的中断机制。可能用户的实际应用场景是嵌入式开发,想知道在编程时是否需要处理中断服务程序。因此,回答时应分情况讨论,并给实际应用中的常见做法。</think>LoRa通信是否需要中断取决于具体的硬件设计和应用场景。以下是分步说明: --- ### **1. 中断在通信中的基本作用** 中断是处理器快速响应外部事件的机制。在通信场景中常用于: - 数据接收完成时通知主控 - 发送缓冲区就绪时触发新数据加载 - 错误检测(如校验失败) --- ### **2. LoRa通信是否需要中断?** #### **情况1:硬件接口依赖** - **SPI/UART接口**:若LoRa模块通过SPI/UART与主控芯片连接: - *SPI*:通常需配合中断实现异步通信(如Semtech SX1276模块的DIO引脚)。 - *UART*:可通过中断或轮询处理数据,中断更高效。 - **示例**: $$ \text{主控芯片} \xrightarrow[\text{中断引脚}]{\text{DIO0}} \text{LoRa模块} $$ 当模块收到数据时,通过DIO0触发中断,通知主控读取。 #### **情况2:协议层需求** - **LoRaWAN协议**:采用ALOHA随机接入机制,**协议本身不依赖中断**。 - **应用层逻辑**: - 若需实时响应(如紧急报警),可启用中断。 - 若为周期上报(如传感器数据),可采用轮询+低功耗模式。 --- ### **3. 实际应用中的典型方案** | **场景** | **是否需要中断** | **原因** | |----------|------------------|----------| | 高实时性控制(如工业遥控) | ✔️ | 需快速响应数据到达事件 | | 低功耗传感器网络 | ✔️ 或 ❌ | 中断可配合睡眠模式降低功耗,或定时轮询 | | 网关设备 | ✔️ | 需高效处理多节点并发数据 | --- ### **4. 中断配置示例(以STM32为例)** ```c // 配置LoRa模块的DIO0引脚为外部中断 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); HAL_NVIC_SetPriority(EXTI0_IRQn, 0, 0); HAL_NVIC_EnableIRQ(EXTI0_IRQn); // 中断服务函数 void EXTI0_IRQHandler(void) { if (CheckLoRaRxDone()) { // 检测接收完成标志 ProcessReceivedData(); // 处理数据 } } ``` --- ### **5. 中断 vs 轮询的权衡** | **指标** | **中断** | **轮询** | |--------------|--------------------------|-----------------------| | 实时性 | 高(μs级响应) | 低(依赖周期) | | CPU占用率 | 低(仅在事件触发时工作) | 高(持续检查状态) | | 功耗 | 适合低功耗场景 | 可能增加功耗 | | 复杂度 | 需配置中断服务程序 | 代码简单 | --- ### **结论** LoRa通信**不一定需要中断**,但以下情况推荐使用: - 对实时性要求高 - 需降低CPU占用率 - 设备需进入深度睡眠模式节能 实际设计中需根据具体硬件、协议栈和应用需求选择中断或轮询方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值