rustum 发表于 2023-3-14 05:52

旧日志 2022年11月27日 算子bug修复以及序列帧存储提取 ...

22-11-27总结
更新过快的后果是顾不着腚,一大堆bug。
今天对之前所有实现的算子进行分析检查,Sobel算子,拉普拉斯算子都出现明显的运算结构或输出结果偏差,用一整天完成所有问题组的检查与处理,对Sobel算子与拉普拉斯算子进行重新制作,Sobel算子直接转入SD并不能支持在内进行正常的曲率和法线生成,现在问题解决。
经典Sobel算子在SD内现在能支持法线和曲率生成了,且效果与官方Sobel Normal以及Sobel Curvature输出结果相同(像素级)。(两者运算结构不同,在节点图中可看到)
增加了Priwitt算子的法线和曲率生成,与SD自带Normal进行对比,在效果层面无问题。
对所有算子进行Vec2转换,之前是单值float型运算,现在增加了向量型的运算结构。
补充:
对之前的序列帧存储提取输出的工具进行了优化和结构更换。
图1为灰度原图,2为拉普拉斯边缘检测图,3为拉普拉斯锐化图,4为彩色原图,5为拉普拉斯锐化彩图,6为拉普拉斯算子(初始运算模板)节点图。
7为Sobel算子完整节点图(包含官方Sobel和个人根据公式组建的经典Sobel与适配SD能够进行法线曲率生成的Sobel和Vec2型Sobel)
8为Priwitt算子完整节点图(包含公式组建与Vec2以及法线曲率生成的Priwitt算子)
引以为戒,好少点bug。



拉普拉斯算子节点图



Priwitt算子节完整节点图



Sobel算子完整节点图



灰度原图



拉普拉斯边缘检测图



拉普拉斯锐化图



色彩原图



拉普拉斯锐化彩图
页: [1]
查看完整版本: 旧日志 2022年11月27日 算子bug修复以及序列帧存储提取 ...