10542|18

825

帖子

3

TA的资源

版主

楼主
 

使用Verilog给证件照换背景颜色 [复制链接]

 
本帖最后由 1nnocent 于 2022-9-25 11:45 编辑

    之前做图像缩放仿真验证时需要读取图片数据进行处理,vivado读取的是raw文件,现在想想能不能用来给证件照换个背景颜色,现在有空来试试。原理很简单,主要三个步骤:

    1、用PS打开图片,这里PS只用于查看图片分辨率以及背景颜色的具体像素值和格式转换(需要将图片转换成raw格式);

    2、Verilog读取像素值 ,并进行判断,把符合替换条件的像素值(可以使用PS查看)换成目标背景颜色的像素值;

    3、仿真运行,并输出替换后的文件,再次打开PS把输出的raw格式文件转换成需要的图片格式,至此就完成换背景操作啦。接下来看具体过程:

 

1、先在网上找个证件照

    这里不使用具体某人的证件照,我们 直接百度动物证件照,并保存下来,这里找了两张,先放上来。

 

 

2、使用PS打开,查看相关信息,并保存为raw文件

    1、确定图片像素:418X557


 

    2、确定当前背景颜色像素值(这里使用吸管工具):  记录当前背景色的像素值:R197    G41    B28

 

 

 3、保存为raw文件:input_418x557_dog_red.raw

 

 

2、使用Verilog对图像进行处理

    Verilog读取像素数据时进行判断,更改判断条件,并替换成目标像素。

    1、先修改分辨率:


 2、修改判断条件:因为图片可能存在模糊现象,所以这里的判断过程需要给一个区间,左边是我们PS中读取的值。

 

  修改范围后:

 

    3、运行仿真:

4、仿真完成后PS打开输出的raw文件,查看图片质量,如果存在噪点可以用PS确定噪点的像素值,重复2、3、4步骤,直到达到预期效果。

 

  第一次仿真输出效果:

 

定位噪点像素值,继续仿真:可以多查看几个点的像素值,以便更好地确定判断条件范围。

 

进一步仿真输出效果:

 

    太细节的地方好像不能处理得很好。这是目前最佳效果。

4、最后一步将满意的图片用PS转换成PNG等需要的格式

 

    猫也试一下,做个反面教材:黑色背景颜色不太好,猫的眼珠是黑的,换的时候也把眼珠换了(好像又解锁了新玩法),可能这就是拍证件照尽量不穿和背景颜色相近的原因。

 

 

    最后附上代码: id_photo.rar (19.49 MB, 下载次数: 2)

 

此帖出自创意市集论坛

最新回复

不错的资料,感谢楼主分享的资料。正好学习学习别人的设计。  详情 回复 发表于 2023-7-2 01:09
点赞 关注
 
 

回复
举报

6075

帖子

6

TA的资源

版主

沙发
 

现在这种快速更换背景的软件还是挺多的,例如美图秀秀

此帖出自创意市集论坛

点评

纯属好奇试一试       。  详情 回复 发表于 2022-9-26 19:53
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复

4771

帖子

12

TA的资源

版主

板凳
 

赞了 想法很好 代码里可以加上从边界开始的色彩值要一直连续才能替换。这样就避免了眼睛被替换了

此帖出自创意市集论坛

点评

最近不是很有空,看看有没有其他网友有时间有兴趣的可以试试  详情 回复 发表于 2022-9-26 19:55
 
 
 

回复

2万

帖子

74

TA的资源

管理员

4
 

比我们人工修图修的好 :)

此帖出自创意市集论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

起码比我自己修得好哈哈哈哈       。    详情 回复 发表于 2022-9-26 19:56
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

825

帖子

3

TA的资源

版主

5
 
秦天qintian0303 发表于 2022-9-25 20:18 现在这种快速更换背景的软件还是挺多的,例如美图秀秀

纯属好奇试一试

 

 

 

此帖出自创意市集论坛
 
 
 

回复

825

帖子

3

TA的资源

版主

6
 
吾妻思萌 发表于 2022-9-26 06:46 赞了 想法很好 代码里可以加上从边界开始的色彩值要一直连续才能替换。这样就避免了眼睛被替换了

最近不是很有空,看看有没有其他网友有时间有兴趣的可以试试

此帖出自创意市集论坛
 
 
 

回复

825

帖子

3

TA的资源

版主

7
 
soso 发表于 2022-9-26 17:16 比我们人工修图修的好 :)

起码比我自己修得好哈哈哈哈

 

 

 

 

此帖出自创意市集论坛
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

8
 

感谢楼主,学习了!这就回去试试给我的证件照换底色

此帖出自创意市集论坛

点评

边缘处理得可能不是很好,但是好像不影响使用,自己换了一个白底证件照报名健康管理师用  详情 回复 发表于 2022-10-8 11:05
 
 
 

回复

825

帖子

3

TA的资源

版主

9
 
明月半倚深秋i 发表于 2022-10-3 14:55 感谢楼主,学习了!这就回去试试给我的证件照换底色

边缘处理得可能不是很好,但是好像不影响使用,自己换了一个白底证件照报名健康管理师用

此帖出自创意市集论坛
 
 
 

回复

1463

帖子

0

TA的资源

五彩晶圆(初级)

10
 
FPGA太难了,学不会啊!还是老实研究我的51和STM32吧!
此帖出自创意市集论坛

点评

入门还是可以的,要精通的话其实都挺难的     ,  详情 回复 发表于 2023-2-23 23:09
 
 
 

回复

46

帖子

1

TA的资源

一粒金砂(中级)

11
 
MARK!MARK!学习了,虽然很多软件都能做,但是用Verilog感觉很新颖!
此帖出自创意市集论坛

点评

就是效果没有其他软件做得好,纯属自己玩玩哈哈哈   我的健康管理师证书上面的照片就是用这个方法P的图,红底P成蓝底哈哈哈  详情 回复 发表于 2023-2-23 23:08
 
 
 

回复

2625

帖子

6

TA的资源

五彩晶圆(初级)

12
 

给大牛点赞

此帖出自创意市集论坛

点评

功能比较简单,算不上大牛哈哈哈   。  详情 回复 发表于 2023-2-23 23:07
个人签名

希望做一些大家觉得好用的东西!

 
 
 

回复

825

帖子

3

TA的资源

版主

13
 

功能比较简单,算不上大牛哈哈哈

 

此帖出自创意市集论坛
 
 
 

回复

825

帖子

3

TA的资源

版主

14
 
jiangbianyeren 发表于 2022-11-9 12:29 MARK!MARK!学习了,虽然很多软件都能做,但是用Verilog感觉很新颖!

就是效果没有其他软件做得好,纯属自己玩玩哈哈哈

 

我的健康管理师证书上面的照片就是用这个方法P的图,红底P成蓝底哈哈哈

此帖出自创意市集论坛
 
 
 

回复

825

帖子

3

TA的资源

版主

15
 
lkh747566933 发表于 2022-10-29 17:09 FPGA太难了,学不会啊!还是老实研究我的51和STM32吧!

入门还是可以的,要精通的话其实都挺难的

 

 

此帖出自创意市集论坛
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(中级)

16
 

进来第一眼看到这狗子证件照真的绷不住了哈哈哈,虽然但是楼主角度清奇,给大佬点赞

此帖出自创意市集论坛

点评

那总不能用自己的证件照吧哈哈哈  详情 回复 发表于 2023-3-31 11:09
 
 
 

回复

825

帖子

3

TA的资源

版主

17
 
ksn 发表于 2023-3-31 10:52 进来第一眼看到这狗子证件照真的绷不住了哈哈哈,虽然但是楼主角度清奇,给大佬点赞

那总不能用自己的证件照吧哈哈哈

此帖出自创意市集论坛
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

18
 

简单的PPT里就可以给证件照换底色,但是比较精细的就要PS了。我之前都是取色器取,然后自己框选出来弄的。

此帖出自创意市集论坛
 
 
 

回复

1463

帖子

0

TA的资源

五彩晶圆(初级)

19
 
不错的资料,感谢楼主分享的资料。正好学习学习别人的设计。
此帖出自创意市集论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表