xalijianjun

xalijianjun

0个粉丝

2

问答

0

专栏

0

资料

xalijianjun  发布于  2017-05-05 14:56:23
采纳率 0%
2个问答
6122

3516A OSD的反色功能 需自己实现?海思提供的接口无法使用

 
区域反色功能支持实现方式如下:通过 VPSS 提供的区域亮度和统计功能。用户
可实时获取视频序列中每个待叠加区域背景的亮度统计,然后利用 TDE 的 ROP
功能,对区域进行手动的反色处理,最后通过 VPSS 将该反色后的区域叠加到视
频上。

海思提供的接口:
OVERLAY_INVERT_COLOR_S
【说明】
定义 OSD 反色相关属性。
【定义】
typedef struct hiOVERLAY_INVERT_COLOR_S
{
SIZE_S  stInvColArea;
HI_U32  u32LumThresh;
INVERT_COLOR_MODE_E  enChgMod;
HI_BOOL  bInvColEn;
}OVERLAY_INVERT_COLOR_S;
我来回答
回答8个
时间排序
认可量排序

wahuqeir

0个粉丝

1

问答

0

专栏

1

资料

wahuqeir 2017-05-05 16:00:21
认可0
是的,没错,就是你这样的!反色有sample的(使用TDE),也可以自己实现(写字的时候反转字的颜色)

juiceweng

0个粉丝

3

问答

0

专栏

0

资料

juiceweng 2017-05-06 09:29:57
认可0
写汉字的时候,一个汉字一般是白色的一半是黑色的怎么办?或者上半部分是白色的下半部分是黑色的呢?    好像海康没有这个问题,不知是怎么实现的?

wahuqeir

0个粉丝

1

问答

0

专栏

1

资料

wahuqeir 2017-05-06 10:24:12
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=49295&ptid=15079]juiceweng 发表于 2017-5-6 09:29[/url]
写汉字的时候,一个汉字一般是白色的一半是黑色的怎么办?或者上半部分是白色的下半部分是黑色的呢?    好 ...[/quote]

你这个是用TDE反的色吧。好像TDE反色可以精确到像素。自己处理就是字为单位,在写字的时候,获取 字要写的那个区域的luma,用这个统计值来决定要不要反色,如果要就把反色反转一下,把这个字写完。

juiceweng

0个粉丝

3

问答

0

专栏

0

资料

juiceweng 2017-05-10 16:56:28
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=49298&ptid=15079]wahuqeir 发表于 2017-5-6 10:24[/url]
你这个是用TDE反的色吧。好像TDE反色可以精确到像素。自己处理就是字为单位,在写字的时候,获取 字要写 ...[/quote]

那意思就是说写字时,需要知道字的区域,然后根据区域的统计值来判断这个字要不要反色!几个问题,海思有获取区域的luma的接口?这样的话,那写多行的话,是不是效率很低,耗CPU,运行比较慢?

wahuqeir

0个粉丝

1

问答

0

专栏

1

资料

wahuqeir 2017-05-16 13:54:21
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=49519&ptid=15079]juiceweng 发表于 2017-5-10 16:56[/url]
那意思就是说写字时,需要知道字的区域,然后根据区域的统计值来判断这个字要不要反色!几个问题,海思有 ...[/quote]

是的,VPSS模块有这个接口HI_MPI_VPSS_GetRegionLuma

wahuqeir

0个粉丝

1

问答

0

专栏

1

资料

wahuqeir 2017-05-16 13:58:18
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=49298&ptid=15079]wahuqeir 发表于 2017-5-6 10:24[/url]
你这个是用TDE反的色吧。好像TDE反色可以精确到像素。自己处理就是字为单位,在写字的时候,获取 字要写 ...[/quote]

以字为单位,写字的效率和以前是一样的,现在就是增加 通过字的位置和大小 去取亮度统计 这个过程,海思sample里面也有这个过程

lyy111

0个粉丝

27

问答

0

专栏

1

资料

lyy111 2017-05-16 14:11:37
认可0
学习了。。。。。

qn1529663950

0个粉丝

6

问答

0

专栏

0

资料

qn1529663950 2019-09-21 23:11:44
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=49823&ptid=15079]wahuqeir 发表于 2017-5-16 13:54[/url]
是的,VPSS模块有这个接口HI_MPI_VPSS_GetRegionLuma[/quote]

您好,目前这边打时间水印也是通过这种办法统计亮度,然后通过VGS模块实现区域反色。但是有个问题就是画布虚拟地址先给bitMap,然后SDL得到的字符buff一定要先保存成bmp,再加载bmp,通过bitMap结构体映射到画布,效率比较低,有什么办法可以不保存成bmp吗
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区