搜索

2

主题

19

帖子

1678

积分

金牌会员

Rank: 6Rank: 6

积分
1678
发表于 2021-9-2 16:25:11 15542 浏览 4 回复

MTK6735 Android5.1 cjc5150_yuv红外成像不满屏

H2项目 红外成像模式,显示屏里面图像填充不满屏,在显示屏上半部分有一条黑边,如附图。
查看对应的代码,
kernel-3.10/drivers/misc/mediatek/imgsensor/src/mt6735/cjc5150_yuv/

里面的定义为

#define IMAGE_SENSOR_VGA_GRAB_PIXELS            0
#define IMAGE_SENSOR_VGA_GRAB_LINES             0

#define IMAGE_SENSOR_VGA_WIDTH                  (720)
#define IMAGE_SENSOR_VGA_HEIGHT                 (240)

#define IMAGE_SENSOR_PV_WIDTH                   (IMAGE_SENSOR_VGA_WIDTH)
#define IMAGE_SENSOR_PV_HEIGHT                  (IMAGE_SENSOR_VGA_HEIGHT)

#define IMAGE_SENSOR_FULL_WIDTH                 (IMAGE_SENSOR_VGA_WIDTH)
#define IMAGE_SENSOR_FULL_HEIGHT                (IMAGE_SENSOR_VGA_HEIGHT)


对应代码

UINT32 GM7150Preview(MSDK_SENSOR_EXPOSURE_WINDOW_STRUCT *image_window,
        MSDK_SENSOR_CONFIG_STRUCT *sensor_config_data)

{
    kal_uint32 iTemp;
    kal_uint16 iStartX = 0, iStartY = 1;

    SENSORDB("Enter GM7150Preview function!!!\r\n");

    image_window->GrabStartX= IMAGE_SENSOR_VGA_GRAB_PIXELS;
    image_window->GrabStartY= IMAGE_SENSOR_VGA_GRAB_LINES;
    image_window->ExposureWindowWidth = IMAGE_SENSOR_PV_WIDTH;
    image_window->ExposureWindowHeight =IMAGE_SENSOR_PV_HEIGHT;

    // copy sensor_config_data
    memcpy(&GM7150SensorConfigData, sensor_config_data, sizeof(MSDK_SENSOR_CONFIG_STRUCT));

    return ERROR_NONE;
} /* GM7150Preview */

这是为什么定为720,240呢,输出的应该是640, 480才对啊。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

451

主题

663

帖子

5357

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5357
QQ
发表于 2021-9-2 16:48:58
cjc5150  这种是属于隔行扫描的吧,他的数据会丢失一半
手机微信同号:13682654092
回复

使用道具 举报

2

主题

19

帖子

1678

积分

金牌会员

Rank: 6Rank: 6

积分
1678
 楼主| 发表于 2021-9-3 15:41:57
那样也只是解释了240是480的一半,但这个不满屏要怎样解决呢?
回复

使用道具 举报

451

主题

663

帖子

5357

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5357
QQ
发表于 2021-9-3 15:56:20
wesee_ldyan 发表于 2021-9-3 15:41
那样也只是解释了240是480的一半,但这个不满屏要怎样解决呢?

你这种要满屏可能会出现图像拉伸的问题,只能是基于原始尺寸做zoom,但是也不可能做到满屏
手机微信同号:13682654092
回复

使用道具 举报

2

主题

19

帖子

1678

积分

金牌会员

Rank: 6Rank: 6

积分
1678
 楼主| 发表于 2021-9-3 17:43:29
请教一下,H2的CVBS的显示,现在不能满屏,随然说是基于原始尺寸做zoom,但看显示,这个上面的黑边也太大了点,有什么办法可以优化一些吗?
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


登录或注册
快速回复 返回顶部 返回列表