CN107911694A - 一种测试摄像机镜头跑焦的方法及*** - Google Patents

一种测试摄像机镜头跑焦的方法及*** Download PDF

Info

Publication number
CN107911694A
CN107911694A CN201711338869.7A CN201711338869A CN107911694A CN 107911694 A CN107911694 A CN 107911694A CN 201711338869 A CN201711338869 A CN 201711338869A CN 107911694 A CN107911694 A CN 107911694A
Authority
CN
China
Prior art keywords
test
camera lens
image
definition values
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201711338869.7A
Other languages
English (en)
Inventor
梁勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Taizhou Jiji Intellectual Property Operation Co.,Ltd.
Original Assignee
Shanghai Feixun Data Communication Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Feixun Data Communication Technology Co Ltd filed Critical Shanghai Feixun Data Communication Technology Co Ltd
Priority to CN201711338869.7A priority Critical patent/CN107911694A/zh
Publication of CN107911694A publication Critical patent/CN107911694A/zh
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/002Diagnosis, testing or measuring for television systems or their details for television cameras

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

本发明公开一种测试摄像机镜头跑焦的方法及***,涉及摄像机技术领域,所述测试摄像机镜头跑焦的方法包括步骤:S101,对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境;S102,每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像;S103,确定所述多张测试图像的清晰度值;S104,根据所述多张测试图像的清晰度值,判断所述摄像机的镜头是否跑焦。本发明通过在老化测试中自动化的测试摄像机镜头跑焦的情况,节省了人力成本,测试结果准确可靠。

Description

一种测试摄像机镜头跑焦的方法及***
技术领域
本发明涉及摄像机技术领域,尤其涉及一种测试摄像机镜头跑焦的方法及***。
背景技术
摄像机是一种生活中常用的设备,把光学图象信号转变为电信号,以便于存储或者传输。光电信号很微弱,需通过预放电路进行放大,再经过各种电路进行处理和调整,最后得到的标准信号可以送到录像机等记录媒介上记录下来,或通过传播***传播或送到监视器上显示出来。
一般来说需要对摄像机进行一系列的测试,例如公开号为CN 102404602A的专利公开了一种基于清晰度测试卡的摄像机清晰度检测方法,包括以下步骤:1)选取视频清晰度测试卡,选择不同清晰度等级的摄像机,拍摄清晰度测试卡的图像,测量该清晰度测试卡的清晰度函数值,过程如下:1.1)检测图像水平、垂直和总体梯度;1.2)阈值处理;1.3)计算清晰度评价函数值;1.4)归一化处理,将得到的不同清晰度等级的摄像机拍摄的图像的清晰度函数值连同摄像机的清晰度等级,保存到数据库中;2)用待检测的摄像机拍摄清晰度测试卡的一幅图片,计算得到所述一幅图片的清晰度函数值,将得到的清晰度函数值与数据库中图像的清晰度函数值比较,选择最接近的数值为待检测摄像机的清晰度等级。该方法对摄像机成像的清晰度进行了测试,但是随着摄像机镜头的老化,摄像机的成像清晰度是不稳定的。
一般来说,摄像机的镜头在使用了一定的时间之后会出现老化跑焦的现象。
需要对上述老化跑焦的情况进行测试。一般来说,进行老化测试的时间较长,测试周期可达一个月以上,测试过程需要耗费大量的人力成本和时间成本。
此外,由于老化的测试周期长,当使用人工进行测试时,容易造成测试误差使得测试结果不准确。
发明内容
在摄像机镜头进行老化跑焦测试时,需要人工重复查看摄像机图像和重复设定测试条件,由于测试周期长,浪费大量人力及时间。
为解决上述技术问题,提出一种测试摄像机镜头跑焦的方法及***。
所述测试摄像机镜头跑焦的方法包括:
S101,对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境;
S102,每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像;
S103,确定所述多张测试图像的清晰度值;
S104,根据所述多张测试图像的清晰度值,判断所述摄像机的镜头是否跑焦。
进一步地,在步骤S104之后,还包括:
调整所述环境控制装置的测试环境设定,并返回步骤S102,以便在不同的测试环境进行测试。
进一步地,所述步骤S103包括:
在所述测试图像的预设位置设置至少一个楔形图抓取框;
确定每张测试图像在楔形图抓取框处的清晰度值。
进一步地,所述步骤S104包括:
根据拍摄时间,使用后一张图像的清晰度值减去前一张图像的清晰度值,以获得清晰度值的环比数据;
根据所述环比数据,判断所述摄像机的镜头是否跑焦。
进一步地,在步骤S104之后,还包括:
将测试结果发送至预设的地址。
所述测试摄像机镜头跑焦的***包括:
测试环境设定模块,用于对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境;
图像拍摄模块,用于每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像;
清晰度确定模块,用于确定所述多张测试图像的清晰度值;
判断模块,用于根据所述多张测试图像的清晰度值,判断所述摄像机的镜头是否跑焦。
进一步地,还包括:
测试环境调整模块,用于调整所述环境控制装置的测试环境设定,并返回图像拍摄模块,以便在不同的测试环境进行测试。
进一步地,所述清晰度确定模块包括:
设定子模块,用于在所述测试图像的预设位置设置至少一个楔形图抓取框;
清晰度确定子模块,确定每张测试图像在楔形图抓取框处的清晰度值。
进一步地,所述判断模块包括:
环比子模块,用于根据拍摄时间,使用后一张图像的清晰度值减去前一张图像的清晰度值,以获得清晰度值的环比数据;
判断子模块,用于根据所述环比数据,判断所述摄像机的镜头是否跑焦。
进一步地,还包括:
测试结果发送模块,用于将测试结果发送至预设的地址。
在本发明中,在长期的老化测试过程中,自动控制老化测试的温度、湿度等环境变量,自动完成图片分析,得出清晰度,判断镜头老化跑焦情况。相对于现有技术,本发明提供的方法可以把人力从长期的老化测试中抽调出来,节约人力成本和时间。此外,使用测试装置识别镜头跑焦情况,结果也更客观。
由于长时间的自动化测试,本发明提供的测试***可将测试结果自动的发送至测试者。
附图说明
图1是本发明实施例一提供的一种测试摄像机镜头跑焦的方法的流程图;
图2是本发明实施例二提供的一种测试摄像机镜头跑焦的方法的流程图;
图3是本发明实施例三提供的一种测试摄像机镜头跑焦的方法的流程图;
图4是本发明实施例四提供的一种测试摄像机镜头跑焦的***的结构框图。
具体实施方式
以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。
还应当理解,此处所描述的具体实施例仅仅用于理解本发明,并不用于限定本发明。
在本发明中,包括测试装置、待测的摄像机以及环境控制装置。所述测试装置可对摄像机和环境控制装置进行控制。所述环境控制装置为环境试验箱或可控测试环境密封体。
在进行测试时,所述摄像机位于环境控制装置内,所述测试装置可对环境控制装置进行控制,以使所述环境控制装置提供预设的测试环境。所述环境控制装置可提供常温、高温、低温、高温高湿等测试环境。
所述测试装置可控制所述摄像机进行拍摄,通过所述摄像机对清晰度测试卡进行拍摄。所述测试装置获取摄像机拍摄的测试图像,对所述测试图像进行处理,以判断摄像机镜头是否跑焦。
所述摄像机镜头的跑焦包括测试图像的边角模糊现象。
本发明提供的测试摄像机镜头跑焦的***位于所述测试装置。
实施例一
本实施例提供一种测试摄像机镜头跑焦的方法,其流程图如图1所示,详述如下:
步骤S101,对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境。
通过测试装置对环境控制装置进行设定,所述测试装置与所述环境控制装置建立通信连接,并通过所述连接对环境控制装置进行设定。
所述环境控制装置为环境试验箱或可控测试环境密封体。所述环境控制装置可提供常温、高温、低温、高温高湿等测试环境。
在本发明中,待测的摄像机位于所述环境控制装置内。通过环境控制装置模拟所述摄像机的使用环境。
步骤S102,每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像。
所述测试装置控制所述摄像机对清晰度测试卡拍摄图像,并从所述摄像机获取拍摄的图像。
所述清晰度测试卡可以为ISO12233标准测试卡,此外,本发明也可使用其他的测试卡。
需要说明的是,所述摄像机在拍摄图像时位置保持不动,所拍摄的多张图像为同一画面。
所述测试装置可控制调用所述摄像机的IE界面的抓拍按键,或者自动化装置可控制调用已连接被测摄像机的NVR/DVR、CMS监控平台的抓拍按键,以使所述摄像机对清晰度测试卡拍摄图像。
步骤S103,确定所述多张测试图像的清晰度值。
需要说明的是,在本实施例中,清晰度值可使用电视线表示,以衡量所述测试图像的清晰度。此外,其他可表示清晰度的值也可用于本发明。
进一步地,可对测试图像的不同区域分别计算清晰度值。
此外,可通过调用测试软件对图片进行分析,以获得清晰度值,所述测试软件可以为imatest、ISeetes、HYRES。
步骤S104,根据所述多张测试图像的清晰度值,判断所述摄像机的镜头是否跑焦。
具体地,计算摄像机在第n次拍摄的测试图像的清晰度值与第n-1次拍摄的测试图像的清晰度值的差值,其中,n为拍摄的图像的数量。根据所述差值可判断所述摄像机是否跑焦。
进一步地,设定一个阈值,当所述清晰度的差值的绝对值超过阈值时,可判定所述摄像机的镜头跑焦。
根据所述差值的变化,可判断摄像机镜头跑焦的趋势。
进一步地,可通过使用曲线图表达所述清晰度差值的变化。所述曲线图通过将数据导入Excel中,调用Excel进行绘制。
需要说明的是,在测试前,还需要对所述测试装置和所述摄像机进行相应的设置和调整。例如,对清晰度测试卡的摄像区域进行校正,测试图像的存储路径。
通过上述过程实现了摄像机镜头跑焦的自动化测试。可应用于长时间的老化测试中,以节约人力成本。此外,使用测试装置识别镜头跑焦情况,结果也更客观。
实施例二
本实施例提供一种测试摄像机镜头跑焦的方法,其流程图如图2所示,详述如下:
步骤S201,对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境。
步骤S202,每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像。
步骤S203,确定所述多张测试图像的清晰度值。
具体地,在所述测试图像的预设位置设置至少一个楔形图抓取框;并确定每张测试图像在楔形图抓取框处的清晰度值。
由于每张测试图像的画面区域相同,所以所述楔形图抓取框的位置在每张测试图像中的位置也是相同的。
在测试前,可对所述楔形图抓取框的位置进行设置。
所述楔形图抓取框可设置在测试图像的四角和中间位置。对测试图像中每个楔形图抓取框区域计算清晰度值。
进一步地,对水平分辨率,垂直分辨率和四个角的分辨率线数分析,得出清晰度线数。这里清晰度值为清晰度的线数。
步骤S204,根据所述多张测试图像的清晰度值,判断所述摄像机的镜头是否跑焦。
步骤S201至步骤S204参看实施例一。
步骤S205,调整所述环境控制装置的测试环境设定,并返回步骤S202,以便在不同的测试环境进行测试。
测试装置改变所述环境控制装置的测试环境的设定,并返回步骤S202,以便在不同的测试环境进行测试。
在本实施例中,通过改变环境控制装置的设定,实现对摄像机镜头在各种环境条件下的老化跑焦测试。
实施例三
本实施例提供一种测试摄像机镜头跑焦的方法,其流程图如图3所示,详述如下:
步骤S301,对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境。
步骤S302,每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像。
步骤S303,确定所述多张测试图像的清晰度值。
步骤S301至步骤S303参看实施例一。
步骤S304,根据拍摄时间,使用后一张图像的清晰度值减去前一张图像的清晰度值,以获得清晰度值的环比数据。
将所述多张测试图像按拍摄时间进行排序,并根据所述排序将后一张图像的清晰度值减去前一张图像的清晰度值,以获得清晰度值的环比数据。
具体地,计算摄像机在第n次拍摄的测试图像的清晰度值与第n-1次拍摄的测试图像的清晰度值的差值,其中,n为拍摄的图像的数量。根据所述差值可判断所述摄像机是否跑焦。
此外,还可以计算所述环比数据的绝对值,并绘制成曲线图。
步骤S305,根据所述环比数据,判断所述摄像机的镜头是否跑焦。
当所述差值的绝对值超过预设的阈值时,将所述摄像机的镜头判定为跑焦。
此外,当测试图像中包含多个楔形图抓取框时,每张测试图像包含多个清晰度值,以表示测试图像中不同区域中的清晰度值。可对每张测试图像的多个清晰度值分别进行对比分析,确定所述摄像机的镜头是否跑焦。
进一步地,将测试结果发送至预设的地址,以便测试人员了解测试结果。
实施例四
本实施例提供一种测试摄像机镜头跑焦的***,其结构框图如图4所示,详述如下:
所述测试摄像机镜头跑焦的***包括:
测试环境设定模块410,用于对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境;
图像拍摄模块420,用于每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像;
清晰度确定模块430,用于确定所述多张测试图像的清晰度值;
判断模块440,用于根据所述多张测试图像的清晰度值,判断所述摄像机的镜头是否跑焦。
进一步地,还包括:
测试环境调整模块,用于调整所述环境控制装置的测试环境设定,并返回图像拍摄模块,以便在不同的测试环境进行测试。
进一步地,所述清晰度确定模块430包括:
设定子模块,用于在所述测试图像的预设位置设置至少一个楔形图抓取框;
清晰度确定子模块,确定每张测试图像在楔形图抓取框处的清晰度值。
进一步地,所述判断模块440包括:
环比子模块,用于根据拍摄时间,使用后一张图像的清晰度值减去前一张图像的清晰度值,以获得清晰度值的环比数据;
判断子模块,用于根据所述环比数据,判断所述摄像机的镜头是否跑焦。
进一步地,还包括:
测试结果发送模块,用于将测试结果发送至预设的地址。
本实施例提供的***应用于实施例一至实施例三中提供的方法,相关的内容参看前述的实施例一至实施例三。
应当理解,上述的步骤并没有严格的执行顺序,所有可预见并且不影响功能的实现的变化都应该在本发明的保护范围内。
在本申请所提供的实施例中,应该理解所描述的方法和***都是示意性的,在实际实施过程中通过调整可以有所差别。
另外,各功能单元或模块的具体名称也只是为了便于相互区分,并不用于本发明的保护范围。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

Claims (10)

1.一种测试摄像机镜头跑焦的方法,其特征在于,包括步骤:
S101,对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境;
S102,每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像;
S103,确定所述多张测试图像的清晰度值;
S104,根据所述多张测试图像的清晰度值,判断所述摄像机的镜头是否跑焦。
2.根据权利要求1所述的测试摄像机镜头跑焦的方法,其特征在于,在步骤S104之后,还包括:
调整所述环境控制装置的测试环境设定,并返回步骤S102,以便在不同的测试环境进行测试。
3.根据权利要求2所述的测试摄像机镜头跑焦的方法,其特征在于,所述步骤S103包括:
在所述测试图像的预设位置设置至少一个楔形图抓取框;
确定每张测试图像在楔形图抓取框处的清晰度值。
4.根据权利要求1-3任一项所述的测试摄像机镜头跑焦的方法,其特征在于,所述步骤S104包括:
根据拍摄时间,使用后一张图像的清晰度值减去前一张图像的清晰度值,以获得清晰度值的环比数据;
根据所述环比数据,判断所述摄像机的镜头是否跑焦。
5.根据权利要求4所述的测试摄像机镜头跑焦的方法,其特征在于,在步骤S104之后,还包括:
将测试结果发送至预设的地址。
6.一种测试摄像机镜头跑焦的***,其特征在于,包括:
测试环境设定模块,用于对环境控制装置进行设定,以使所述环境控制装置提供预设的测试环境;
图像拍摄模块,用于每隔预设时间控制摄像机对清晰度测试卡拍摄图像,以获得多张测试图像;
清晰度确定模块,用于确定所述多张测试图像的清晰度值;
判断模块,用于根据所述多张测试图像的清晰度值,判断所述摄像机的镜头是否跑焦。
7.根据权利要求6所述的测试摄像机镜头跑焦的***,其特征在于,还包括:
测试环境调整模块,用于调整所述环境控制装置的测试环境设定,并返回图像拍摄模块,以便在不同的测试环境进行测试。
8.根据权利要求7所述的测试摄像机镜头跑焦的***,其特征在于,所述清晰度确定模块包括:
设定子模块,用于在所述测试图像的预设位置设置至少一个楔形图抓取框;
清晰度确定子模块,确定每张测试图像在楔形图抓取框处的清晰度值。
9.根据权利要求6-8任一项所述的测试摄像机镜头跑焦的***,其特征在于,所述判断模块包括:
环比子模块,用于根据拍摄时间,使用后一张图像的清晰度值减去前一张图像的清晰度值,以获得清晰度值的环比数据;
判断子模块,用于根据所述环比数据,判断所述摄像机的镜头是否跑焦。
10.根据权利要求9所述的测试摄像机镜头跑焦的***,其特征在于,还包括:
测试结果发送模块,用于将测试结果发送至预设的地址。
CN201711338869.7A 2017-12-14 2017-12-14 一种测试摄像机镜头跑焦的方法及*** Withdrawn CN107911694A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711338869.7A CN107911694A (zh) 2017-12-14 2017-12-14 一种测试摄像机镜头跑焦的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711338869.7A CN107911694A (zh) 2017-12-14 2017-12-14 一种测试摄像机镜头跑焦的方法及***

Publications (1)

Publication Number Publication Date
CN107911694A true CN107911694A (zh) 2018-04-13

Family

ID=61868899

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711338869.7A Withdrawn CN107911694A (zh) 2017-12-14 2017-12-14 一种测试摄像机镜头跑焦的方法及***

Country Status (1)

Country Link
CN (1) CN107911694A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111307808A (zh) * 2020-04-10 2020-06-19 东莞市宇瞳光学科技股份有限公司 一种镜头内部润滑油挥发性的检测方法
CN113834635A (zh) * 2020-06-24 2021-12-24 浙江宇视科技有限公司 图像采集虚焦测试方法、装置、设备及存储介质
CN115567700A (zh) * 2022-02-22 2023-01-03 荣耀终端有限公司 拍摄设备的对焦测试方法及***
CN117714664A (zh) * 2023-06-20 2024-03-15 荣耀终端有限公司 对焦稳定性的测试方法、***、电子设备及存储介质

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111307808A (zh) * 2020-04-10 2020-06-19 东莞市宇瞳光学科技股份有限公司 一种镜头内部润滑油挥发性的检测方法
CN113834635A (zh) * 2020-06-24 2021-12-24 浙江宇视科技有限公司 图像采集虚焦测试方法、装置、设备及存储介质
CN115567700A (zh) * 2022-02-22 2023-01-03 荣耀终端有限公司 拍摄设备的对焦测试方法及***
CN117714664A (zh) * 2023-06-20 2024-03-15 荣耀终端有限公司 对焦稳定性的测试方法、***、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN107911694A (zh) 一种测试摄像机镜头跑焦的方法及***
US10971098B2 (en) Method and device for adjusting gray scale of display panel
CN1981514B (zh) 动态识别和修正不良像素的方法
US4454541A (en) Charge coupled device based blemish detection system and method
KR100335529B1 (ko) 고체촬상소자의 화소결함 검출장치
EP1789945B1 (en) A method for testing electronic devices
CN110418124B (zh) 投影图像检测方法、装置、设备及计算机可读存储介质
CN106572310A (zh) 一种补光强度控制方法与摄像机
JP3995511B2 (ja) 点滅欠陥検出方法、映像補正方法及び固体撮像装置
CN111707456A (zh) 光机清晰度测试方法以及测试装置
CN107333123A (zh) 对焦检测***及对焦检测方法
CN108055532A (zh) 自动化匹配测试卡的方法与装置
CN113362270A (zh) 显示屏画面显示异常监测方法及其装置
CN112291553B (zh) 摄像头模组的影像线条检测方法
KR100556247B1 (ko) 화질 평가 장치 및 그 제어방법
CN112073713B (zh) 视频漏录测试方法、装置、设备及存储介质
WO2008120182A2 (en) Method and system for verifying suspected defects of a printed circuit board
CN105007481B (zh) 测试卡的生成方法及装置
CN108781280B (zh) 一种测试方法、装置及终端
JP4305225B2 (ja) 赤外線画像補正装置
CN102328871A (zh) 乘客传送设备的扶手检查装置和乘客传送设备的维修方法
CN112954305B (zh) 一种工业相机的拍摄参数测试方法、装置以及存储介质
US10902574B2 (en) Information processing apparatus, image capture system, control method and storage medium
CN112488994B (zh) 显示设备的运动特性检测方法、装置、设备和存储介质
CN118280238A (zh) 一种显示屏Demura流程中Gamma侦测的方法、装置和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
TA01 Transfer of patent application right

Effective date of registration: 20201026

Address after: 318015 no.2-3167, zone a, Nonggang City, no.2388, Donghuan Avenue, Hongjia street, Jiaojiang District, Taizhou City, Zhejiang Province

Applicant after: Taizhou Jiji Intellectual Property Operation Co.,Ltd.

Address before: 201616 Shanghai city Songjiang District Sixian Road No. 3666

Applicant before: Phicomm (Shanghai) Co.,Ltd.

TA01 Transfer of patent application right
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20180413

WW01 Invention patent application withdrawn after publication