CN111479128A - 一种利用互联网进行农业种植技术推广的***及方法 - Google Patents

一种利用互联网进行农业种植技术推广的***及方法 Download PDF

Info

Publication number
CN111479128A
CN111479128A CN202010251492.7A CN202010251492A CN111479128A CN 111479128 A CN111479128 A CN 111479128A CN 202010251492 A CN202010251492 A CN 202010251492A CN 111479128 A CN111479128 A CN 111479128A
Authority
CN
China
Prior art keywords
video
image
module
agricultural planting
crop
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.)
Pending
Application number
CN202010251492.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.)
Institute Of Agricultural Remote Sensing And Information Heilongjiang Academy Of Agricultural Sciences
Original Assignee
Institute Of Agricultural Remote Sensing And Information Heilongjiang Academy Of Agricultural Sciences
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 Institute Of Agricultural Remote Sensing And Information Heilongjiang Academy Of Agricultural Sciences filed Critical Institute Of Agricultural Remote Sensing And Information Heilongjiang Academy Of Agricultural Sciences
Priority to CN202010251492.7A priority Critical patent/CN111479128A/zh
Publication of CN111479128A publication Critical patent/CN111479128A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/02Agriculture; Fishing; Forestry; Mining
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration using local operators
    • G06T5/30Erosion or dilatation, e.g. thinning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/70Denoising; Smoothing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/13Edge detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/136Segmentation; Edge detection involving thresholding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/194Segmentation; Edge detection involving foreground-background segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/44Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Human Resources & Organizations (AREA)
  • Animal Husbandry (AREA)
  • Marine Sciences & Fisheries (AREA)
  • Mining & Mineral Resources (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Agronomy & Crop Science (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

本发明属于农业种植技术领域,公开了一种利用互联网进行农业种植技术推广的***及方法,所述利用互联网进行农业种植技术推广的***设置有:农户终端、服务器、用户终端;所述服务器与农户终端、用户终端通过互联网相连;所述农户终端内设置有视频采集模块、图像处理模块、图像特征提取模块、图像分析模块、目标视频生成模块、中央控制模块、技术培训模块、信息网站建设模块、农企合作模块、数据存储模块;所述用户终端内设置有显示模块、操作模块。本发明通过采集视频进行分析、对采集视频的上述图像信息进行剪辑生成目标视频并上传网站,为用户的种植学习提供更简单的参考,降低用户对种植技术学习的难度,实现农业种植技术的推广。

Description

一种利用互联网进行农业种植技术推广的***及方法
技术领域
本发明属于农业种植技术领域,尤其涉及一种利用互联网进行农业种植技术推广的***及方法。
背景技术
我国目前的农业生产处于生产量基本满足需求量,而农业产量所能带来的 经济效益并不高,传统的农业发展方式不足以满足现代信息化生产方式的需求。 社会现在以经济化、全球化、信息化趋势发展,尤其是信息产业,自出现以来 成为发展速度快、经济效益大、所占地位越重的一项产业。将农业与信息化的 结合,产生了农业信息化的概念,无论是发达国家还是在发展中国家,农业信 息化已不是陌生的概念,它是通过国际互联网络这一媒介,将所有的农业信息 进行传递与实时发布,以便于有需要的人群进行查询使用农业数据。农业信息 化是将信息技术运用到农业生产中,以信息技术带动农业生产的发展,这有利 于传统化农业向现代化农业模式的转变。但是,现有的农业种植技术推广*** 只是对农业种植过程进行直播,灵活性较差;并且播放时间长,用户总结种植 经验和学习种植技术的难度大。
综上所述,现有技术存在的问题是:现有的农业种植技术推广***只是对农业种植过程进行直播,灵活性较差;并且播放时间长,用户总结种植经验和学习种植技术的难度大。
发明内容
针对现有技术存在的问题,本发明提供了一种利用互联网进行农业种植技术推广的***及方法。
本发明是这样实现的,一种利用互联网进行农业种植技术推广的方法,所述利用互联网进行农业种植技术推广的方法包括以下步骤:
步骤一,通过图像特征提取程序对采集的农作物种植各阶段的图像进行特征提取:(1)从所述采集视频中检测农作物图像,并提取所述农作物的全部的图像;对提取的所述农作物图像进行轮廓和关键点提取,判定农作物的种类;
(2)对提取的所述农作物图像的轮廓信息进行分析,测量农作物轮廓高度,得到农作物生长状态信息,确定农作物的生长周期;
(3)从所述采集视频中检测带有人物信息的图像,并提取所述带有人物信息的全部图像;确定人物执行的操作,得到种植方法;
(4)对提取的农作物图像以及带有人物信息的图像进行筛选,去除相似度高的图像,得到特定图像,输出所述特定图像。
步骤二,通过图像分析程序对提取的种植图像进行分析,得到农作物的种类、生长周期、种植方法的图像信息;并通过视频生成程序根据图像分析结果对采集的视频进行剪辑处理,并生成目标视频:(I)获取采集视频;
(II)接收到视频剪辑指令,所述视频剪辑指令包括一个或多个预设的媒体特征值;
(III)判断所述采集视频中是否包括所述媒体特征值;当检测到所述采集视频中包括所述媒体特征值,确定所述采集视频中的目标视频剪辑点;
(IV)根据所述目标视频剪辑点,剪切对应的所述视频,得到目标视频片段。
步骤三,通过农业技术培训平台利用生成的目标视频进行农业种植技术培训:1)请求视频播放客户端播放视频,并接收用户选择待播放视频的操作;
2)判断视频播放客户端的当前时间与视频播放客户端上一次崩溃的崩溃时间之间的差值是否小于预定阈值;
3)在判断出差值小于预定阈值的情况下,则在视频播放客户端中跳过对视频的贴片媒体文件中的部分或全部的播放,并根据服务器发送的播放器指定指令和/或播放器配置参数,启动所述播放器指定指令对应的播放器。
步骤四,通过网站建设程序实现农业种植技术推广网站的登录、注册、验证及查询操作;通过农业种植技术推广网站实现农户与企业、与销售连锁店的合作及农产品的销售。
进一步,步骤一之前,需进行:步骤I,通过摄像头对农业种植过程进行采集;
步骤II,通过图像处理处理程序对采集的农业种植过程的图像进行灰度化、去噪处理。
步骤四之后,还需进行:
步骤1,对采集视频的图像信息进行剪辑,生成目标视频,并通过存储器对采集的种植视频、图像特征、生成的目标视频、技术培训成果及信息网站数据进行存储
步骤2,通过互联网将农户终端采集的种植视频、图像特征信息、生成的目标视频、技术培训成果及信息网站数据传输至用户终端;
步骤3,用户终端通过操作面板执行操作指令,并通过显示器利用相应的操作实现采集视频、图像特征信、目标视频的播放、技术培训成果以及信息网站数据的展示。
进一步,步骤一中,所述对农作物图像进行轮廓和关键点提取、分析的方法如下:
采用otsu、canny、sobel、膨胀腐蚀、顺序搜索、关键点匹配的方法组合联合确定农作物图像轮廓和关键点,并得到关键部位分段,具体过程为:
将农作物图像变为灰度图,然后使用最大类间方差法otsu技术将农作物图像的前景与背景进行初步分割,利用膨胀腐蚀去除图片中的噪点;
使用canny算法可以提取农作物图像的前景轮廓边缘,并利用Canny算法检测农作物图像中的水平、垂直和对角边缘;
利用顺序搜索的方法进行农作物图像的全局搜索,找出对应部位最相似的图片区域,然后分割出关键部位的大致区域,再对前景与背景进行再次分割;
通过对分隔出来的农作物图像区域进行二值化,识别目标的整体轮廓,然后根据不同部位的特征确认农作物图像的轮廓和关键点。
进一步,步骤三中,所述请求视频播放客户端播放视频之前,还包括:
请求所述视频播放客户端播放所述视频;
在播放所述贴片媒体文件或播放所述视频的过程中检测到所述视频播放客户端发生崩溃;
记录所述视频播放客户端发生所述崩溃时的时间,以作为所述崩溃时间。
进一步,步骤II中,所述通过图像处理处理程序对采集的农业种植过程的图像进行灰度化、去噪处理的方法如下:
图像灰度化处理:根据图像各通道的采样值进行加权平均,将三通道的彩色图像转换为单通道的灰度图像;
对灰度图像进行滤波去噪:将原始数据与高斯平滑模板作卷积,得到较为模糊的原始图像,去除会干扰到边缘检测的高频噪声信息。
进一步,步骤3中,所述操作面板上设置有:
农业种植直播选项、农业种植短视频选项、种植各阶段图像信息选项;
所述农业种植直播选项,用于进行采集视频的播放;
所述农业种植短视频选项,用于进行目标视频的播放;
所述种植各阶段图像信息选项,用于进行特定图像的展示。
进一步,步骤3中,所述通过操作面板执行操作指令的方法为:
检测控制触点所在的触点位置;其中,所述控制触点用于通过所述操作面板控制所述显示器显示目标内容;
根据所述触点位置生成用于指示所述显示器显示目标内容;
向所述显示器发送所述控制指令,以控制所述显示器按照所述操作指令执行操作完成所述目标内容的显示。
本发明的另一目的在于提供一种应用所述的利用互联网进行农业种植技术推广的方法的利用互联网进行农业种植技术推广的***,所述利用互联网进行农业种植技术推广的***设置有:
农户终端、服务器、用户终端;
所述服务器与农户终端、用户终端通过互联网相连;
所述农户终端内设置有:
视频采集模块,与中央控制模块连接,用于通过摄像头对农业种植过程的图像进行采集;
图像处理模块,与中央控制模块连接,用于通过图像处理处理程序对采集的农业种植过程的图像进行灰度化、去噪处理;
图像特征提取模块,与中央控制模块连接,用于通过图像特征提取程序对采集的种植图像进行特征提取;
图像分析模块,与中央控制模块连接,用于通过图像分析程序对提取的种植图像进行分析;
目标视频生成模块,与中央控制模块连接,用于通过视频生成程序根据图像分析结果对采集的视频进行剪辑处理,并生成目标视频;
中央控制模块,与视频采集模块、图像处理模块、图像特征提取模块、图像分析模块、目标视频生成模块、技术培训模块、信息网站建设模块、农企合作模块、数据存储模块连接,用于通过主控机控制各个模块正常运行;
技术培训模块,与中央控制模块连接,用于通过农业技术培训平台利用生成的目标视频进行农业种植技术培训;
信息网站建设模块,与中央控制模块连接,用于通过网站建设程序实现农业种植技术推广网站的登录、注册、验证及查询操作;
农企合作模块,与中央控制模块连接,用于通过农业种植技术推广网站实现农户与企业、与销售连锁店的合作及农产品的销售;
数据存储模块,与中央控制模块连接,用于通过存储器对采集的种植视频、图像特征、生成的目标视频、技术培训成果及信息网站数据进行存储;
所述用户终端内设置有:
显示模块,与中央控制模块连接,用于通过显示器进行农业种植技术推广数据的显示;
操作模块,与中央控制模块连接,用于通过操作面板执行操作指令。
本发明的另一目的在于提供一种存储在计算机可读介质上的计算机程序产品,包括计算机可读程序,供于电子装置上执行时,提供用户输入接口以实施所述的利用互联网进行农业种植技术推广的方法。
本发明的另一目的在于提供一种计算机可读存储介质,储存有指令,当所述指令在计算机上运行时,使得计算机执行所述的利用互联网进行农业种植技术推广的方法。
综上所述,本发明的优点及积极效果为:本发明通过分析模块对采集视频进行分析,得到农作物种植的相关信息,能够帮助用户进行理解、学习;对采集视频的上述图像信息进行剪辑生成目标视频,目标视频能够涵盖农业种植的方法,为用户的种植学习提供更简单的参考,降低用户对种植技术学习的难度,实现农业种植技术的推广。本发明通过请求视频播放客户端播放视频;判断视频播放客户端的当前时间与视频播放客户端上一次崩溃的崩溃时间之间的差值是否小于预定阈值;在判断出差值小于预定阈值的情况下,则在视频播放客户端中跳过对视频的贴片媒体文件中的部分或全部的播放的方式,通过在判断出差值小于预定阈值的情况下,则在视频播放客户端中跳过对视频的贴片媒体文件中的部分或全部的播放。通过跳过对贴片媒体文件中的部分或全部内容的播放,减少贴片媒体文件的播放时间,从而实现缩短在视频播放客户端崩溃后视频观看的播放时间的技术效果。
附图说明
图1是本发明实施例提供的利用互联网进行农业种植技术推广的方法的流程图。
图2是本发明实施例提供的利用互联网进行农业种植技术推广的***的结构图;
图中:1、农户终端;2、服务器;3、用户终端;4、视频采集模块;5、图像处理模块;6、图像特征提取模块;7、图像分析模块;8、目标视频生成模块; 9、中央控制模块;10、技术培训模块;11、信息网站建设模块;12、农企合作模块;13、数据存储模块;14、显示模块;15、操作模块。
图3是本发明实施例提供的对采集的种植图像进行特征提取的方法流程图。
图4是本发明实施例提供的对提取的种植图像进行分析并生成目标视频的方法流程图。
图5是本发明实施例提供的通过农业技术培训平台利用生成的目标视频进行农业种植技术培训的方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
针对现有技术存在的问题,本发明提供了一种利用互联网进行农业种植技术推广的***及方法,下面结合附图对本发明作详细的描述。
如图1所示,本发明实施例提供的利用互联网进行农业种植技术推广的方法包括以下步骤:
S101,通过摄像头对农业种植过程的图像进行采集;通过图像处理处理程序对采集的农业种植过程的图像进行灰度化、去噪处理。
S102,通过图像特征提取程序对采集的种植图像进行特征提取;通过图像分析程序对提取的种植图像进行分析。
S103,通过视频生成程序根据图像分析结果对采集的视频进行剪辑处理,并生成目标视频;通过主控机控制各个模块正常运行。
S104,通过农业技术培训平台利用生成的目标视频进行农业种植技术培训;通过网站建设程序实现农业种植技术推广网站的登录、注册、验证及查询操作。
S105,通过农业种植技术推广网站实现农户与企业、与销售连锁店的合作及农产品的销售。
S106,对采集视频的图像信息进行剪辑,生成目标视频,并通过存储器对采集的种植视频、图像特征、生成的目标视频、技术培训成果及信息网站数据进行存储。
S107,通过互联网将农户终端采集的种植视频、图像特征信息、生成的目标视频、技术培训成果及信息网站数据传输至用户终端。
S108,用户终端通过操作面板执行操作指令,并通过显示器利用相应的操作实现采集视频、图像特征信、目标视频的播放、技术培训成果以及信息网站数据的展示。
如图2所示,本发明实施例提供的利用互联网进行农业种植技术推广的***设置有:
农户终端1、服务器2、用户终端3;
所述服务器2与农户终端1、用户终端3通过互联网相连;
所述农户终端1内设置有:
视频采集模块4,与中央控制模块9连接,用于通过摄像头对农业种植过程的图像进行采集;
图像处理模块5,与中央控制模块9连接,用于通过图像处理处理程序对采集的农业种植过程的图像进行灰度化、去噪处理;
图像特征提取模块6,与中央控制模块9连接,用于通过图像特征提取程序对采集的种植图像进行特征提取;
图像分析模块7,与中央控制模块9连接,用于通过图像分析程序对提取的种植图像进行分析;
目标视频生成模块8,与中央控制模块9连接,用于通过视频生成程序根据图像分析结果对采集的视频进行剪辑处理,并生成目标视频;
中央控制模块9,与视频采集模块4、图像处理模块5、图像特征提取模块 6、图像分析模块7、目标视频生成模块8、技术培训模块10、信息网站建设模块11、农企合作模块12、数据存储模块13连接,用于通过主控机控制各个模块正常运行;
技术培训模块10,与中央控制模块9连接,用于通过农业技术培训平台利用生成的目标视频进行农业种植技术培训;
信息网站建设模块11,与中央控制模块9连接,用于通过网站建设程序实现农业种植技术推广网站的登录、注册、验证及查询操作;
农企合作模块12,与中央控制模块9连接,用于通过农业种植技术推广网站实现农户与企业、与销售连锁店的合作及农产品的销售;
数据存储模块13,与中央控制模块9连接,用于通过存储器对采集的种植视频、图像特征、生成的目标视频、技术培训成果及信息网站数据进行存储;
所述用户终端3内设置有:
显示模块14,与中央控制模块9连接,用于通过显示器进行农业种植技术推广数据的显示;
操作模块15,与中央控制模块9连接,用于通过操作面板执行操作指令。
下面结合具体实施例对本发明作进一步描述。
实施例1
本发明实施例提供的利用互联网进行农业种植技术推广的方法如图1所示,作为优选实施例,如图3所示,本发明实施例提供的通过图像特征提取程序对采集的种植图像进行特征提取的方法包括:
S201,从所述采集视频中检测农作物图像,并提取所述农作物的全部的图像;对提取的所述农作物图像进行轮廓和关键点提取,判定农作物的种类。
S202,对提取的所述农作物图像的轮廓信息进行分析,测量农作物轮廓高度,得到农作物生长状态信息,确定农作物的生长周期。
S203,从所述采集视频中检测带有人物信息的图像,并提取所述带有人物信息的全部图像;确定人物执行的操作,得到种植方法。
S204,对提取的农作物图像以及带有人物信息的图像进行筛选,去除相似度高的图像,得到特定图像,输出所述特定图像。
本发明实施例提供的对农作物图像进行轮廓和关键点提取、分析的方法如下:
采用otsu、canny、sobel、膨胀腐蚀、顺序搜索、关键点匹配的方法组合联合确定农作物图像轮廓和关键点,并得到关键部位分段,具体过程为:
将农作物图像变为灰度图,然后使用最大类间方差法otsu技术将农作物图像的前景与背景进行初步分割,利用膨胀腐蚀去除图片中的噪点;
使用canny算法可以提取农作物图像的前景轮廓边缘,并利用Canny算法检测农作物图像中的水平、垂直和对角边缘;
利用顺序搜索的方法进行农作物图像的全局搜索,找出对应部位最相似的图片区域,然后分割出关键部位的大致区域,再对前景与背景进行再次分割;
通过对分隔出来的农作物图像区域进行二值化,识别目标的整体轮廓,然后根据不同部位的特征确认农作物图像的轮廓和关键点。
实施例2
本发明实施例提供的利用互联网进行农业种植技术推广的方法如图1所示,如图4所示,作为优选实施例,本发明实施例提供的通过图像分析程序对提取的种植图像进行分析并生成目标视频的方法包括:
S301,获取采集视。
S302,接收到视频剪辑指令,所述视频剪辑指令包括一个或多个预设的媒体特征值。
S303,判断所述采集视频中是否包括所述媒体特征值;当检测到所述采集视频中包括所述媒体特征值,确定所述采集视频中的目标视频剪辑点。
S304,根据所述目标视频剪辑点,剪切对应的所述视频,得到目标视频片段。
实施例3
本发明实施例提供的利用互联网进行农业种植技术推广的方法如图1所示,如图5所示,作为优选实施例,本发明实施例提供的通过农业技术培训平台利用生成的目标视频进行农业种植技术培训的方法包括:
S401,请求视频播放客户端播放视频,并接收用户选择待播放视频的操作。
S402,判断视频播放客户端的当前时间与视频播放客户端上一次崩溃的崩溃时间之间的差值是否小于预定阈值。
S403,在判断出差值小于预定阈值的情况下,则在视频播放客户端中跳过对视频的贴片媒体文件中的部分或全部的播放,并根据服务器发送的播放器指定指令和/或播放器配置参数,启动所述播放器指定指令对应的播放器。
本发明实施例提供的请求视频播放客户端播放视频之前,还包括:
请求所述视频播放客户端播放所述视频;
在播放所述贴片媒体文件或播放所述视频的过程中检测到所述视频播放客户端发生崩溃;
记录所述视频播放客户端发生所述崩溃时的时间,以作为所述崩溃时间。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用全部或部分地以计算机程序产品的形式实现,所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输)。所述计算机可读取存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种利用互联网进行农业种植技术推广的方法,其特征在于,所述利用互联网进行农业种植技术推广的方法包括以下步骤:
步骤一,通过图像特征提取程序对采集的农作物种植各阶段的图像进行特征提取:(1)从所述采集视频中检测农作物图像,并提取所述农作物的全部的图像;对提取的所述农作物图像进行轮廓和关键点提取,判定农作物的种类;
(2)对提取的所述农作物图像的轮廓信息进行分析,测量农作物轮廓高度,得到农作物生长状态信息,确定农作物的生长周期;
(3)从所述采集视频中检测带有人物信息的图像,并提取所述带有人物信息的全部图像;确定人物执行的操作,得到种植方法;
(4)对提取的农作物图像以及带有人物信息的图像进行筛选,去除相似度高的图像,得到特定图像,输出所述特定图像;
步骤二,通过图像分析程序对提取的种植图像进行分析,得到农作物的种类、生长周期、种植方法的图像信息;并通过视频生成程序根据图像分析结果对采集的视频进行剪辑处理,并生成目标视频:(I)获取采集视频;
(II)接收到视频剪辑指令,所述视频剪辑指令包括一个或多个预设的媒体特征值;
(III)判断所述采集视频中是否包括所述媒体特征值;当检测到所述采集视频中包括所述媒体特征值,确定所述采集视频中的目标视频剪辑点;
(IV)根据所述目标视频剪辑点,剪切对应的所述视频,得到目标视频片段;
步骤三,通过农业技术培训平台利用生成的目标视频进行农业种植技术培训:1)请求视频播放客户端播放视频,并接收用户选择待播放视频的操作;
2)判断视频播放客户端的当前时间与视频播放客户端上一次崩溃的崩溃时间之间的差值是否小于预定阈值;
3)在判断出差值小于预定阈值的情况下,则在视频播放客户端中跳过对视频的贴片媒体文件中的部分或全部的播放,并根据服务器发送的播放器指定指令和/或播放器配置参数,启动所述播放器指定指令对应的播放器;
步骤四,通过网站建设程序实现农业种植技术推广网站的登录、注册、验证及查询操作;通过农业种植技术推广网站实现农户与企业、与销售连锁店的合作及农产品的销售。
2.如权利要求1所述的利用互联网进行农业种植技术推广的方法,其特征在于,步骤一之前,需进行:步骤I,通过摄像头对农业种植过程进行采集;
步骤II,通过图像处理处理程序对采集的农业种植过程的图像进行灰度化、去噪处理;
步骤四之后,还需进行:
步骤1,对采集视频的图像信息进行剪辑,生成目标视频,并通过存储器对采集的种植视频、图像特征、生成的目标视频、技术培训成果及信息网站数据进行存储;
步骤2,通过互联网将农户终端采集的种植视频、图像特征信息、生成的目标视频、技术培训成果及信息网站数据传输至用户终端;
步骤3,用户终端通过操作面板执行操作指令,并通过显示器利用相应的操作实现采集视频、图像特征信、目标视频的播放、技术培训成果以及信息网站数据的展示。
3.如权利要求1所述的利用互联网进行农业种植技术推广的方法,其特征在于,步骤一中,所述对农作物图像进行轮廓和关键点提取、分析的方法如下:
采用otsu、canny、sobel、膨胀腐蚀、顺序搜索、关键点匹配的方法组合联合确定农作物图像轮廓和关键点,并得到关键部位分段,具体过程为:
将农作物图像变为灰度图,然后使用最大类间方差法otsu技术将农作物图像的前景与背景进行初步分割,利用膨胀腐蚀去除图片中的噪点;
使用canny算法可以提取农作物图像的前景轮廓边缘,并利用Canny算法检测农作物图像中的水平、垂直和对角边缘;
利用顺序搜索的方法进行农作物图像的全局搜索,找出对应部位最相似的图片区域,然后分割出关键部位的大致区域,再对前景与背景进行再次分割;
通过对分隔出来的农作物图像区域进行二值化,识别目标的整体轮廓,然后根据不同部位的特征确认农作物图像的轮廓和关键点。
4.如权利要求1所述的利用互联网进行农业种植技术推广的方法,其特征在于,步骤三中,所述请求视频播放客户端播放视频之前,还包括:
请求所述视频播放客户端播放所述视频;
在播放所述贴片媒体文件或播放所述视频的过程中检测到所述视频播放客户端发生崩溃;
记录所述视频播放客户端发生所述崩溃时的时间,以作为所述崩溃时间。
5.如权利要求2所述的利用互联网进行农业种植技术推广的方法,其特征在于,步骤II中,所述通过图像处理处理程序对采集的农业种植过程的图像进行灰度化、去噪处理的方法如下:
图像灰度化处理:根据图像各通道的采样值进行加权平均,将三通道的彩色图像转换为单通道的灰度图像;
对灰度图像进行滤波去噪:将原始数据与高斯平滑模板作卷积,得到较为模糊的原始图像,去除会干扰到边缘检测的高频噪声信息。
6.如权利要求2所述的利用互联网进行农业种植技术推广的方法,其特征在于,步骤3中,所述操作面板上设置有:
农业种植直播选项、农业种植短视频选项、种植各阶段图像信息选项;
所述农业种植直播选项,用于进行采集视频的播放;
所述农业种植短视频选项,用于进行目标视频的播放;
所述种植各阶段图像信息选项,用于进行特定图像的展示。
7.如权利要求2所述的利用互联网进行农业种植技术推广的方法,其特征在于,步骤3中,所述通过操作面板执行操作指令的方法为:
检测控制触点所在的触点位置;其中,所述控制触点用于通过所述操作面板控制所述显示器显示目标内容;
根据所述触点位置生成用于指示所述显示器显示目标内容;
向所述显示器发送所述控制指令,以控制所述显示器按照所述操作指令执行操作完成所述目标内容的显示。
8.一种应用如权利要求1~7任意一项所述的利用互联网进行农业种植技术推广的方法的利用互联网进行农业种植技术推广的***,其特征在于,所述利用互联网进行农业种植技术推广的***设置有:
农户终端、服务器、用户终端;
所述服务器与农户终端、用户终端通过互联网相连;
所述农户终端内设置有:
视频采集模块,与中央控制模块连接,用于通过摄像头对农业种植过程的图像进行采集;
图像处理模块,与中央控制模块连接,用于通过图像处理处理程序对采集的农业种植过程的图像进行灰度化、去噪处理;
图像特征提取模块,与中央控制模块连接,用于通过图像特征提取程序对采集的种植图像进行特征提取;
图像分析模块,与中央控制模块连接,用于通过图像分析程序对提取的种植图像进行分析;
目标视频生成模块,与中央控制模块连接,用于通过视频生成程序根据图像分析结果对采集的视频进行剪辑处理,并生成目标视频;
中央控制模块,与视频采集模块、图像处理模块、图像特征提取模块、图像分析模块、目标视频生成模块、技术培训模块、信息网站建设模块、农企合作模块、数据存储模块连接,用于通过主控机控制各个模块正常运行;
技术培训模块,与中央控制模块连接,用于通过农业技术培训平台利用生成的目标视频进行农业种植技术培训;
信息网站建设模块,与中央控制模块连接,用于通过网站建设程序实现农业种植技术推广网站的登录、注册、验证及查询操作;
农企合作模块,与中央控制模块连接,用于通过农业种植技术推广网站实现农户与企业、与销售连锁店的合作及农产品的销售;
数据存储模块,与中央控制模块连接,用于通过存储器对采集的种植视频、图像特征、生成的目标视频、技术培训成果及信息网站数据进行存储;
所述用户终端内设置有:
显示模块,与中央控制模块连接,用于通过显示器进行农业种植技术推广数据的显示;
操作模块,与中央控制模块连接,用于通过操作面板执行操作指令。
9.一种存储在计算机可读介质上的计算机程序产品,包括计算机可读程序,供于电子装置上执行时,提供用户输入接口以实施如权利要求1~7任意一项所述的利用互联网进行农业种植技术推广的方法。
10.一种计算机可读存储介质,储存有指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1~7任意一项所述的利用互联网进行农业种植技术推广的方法。
CN202010251492.7A 2020-04-01 2020-04-01 一种利用互联网进行农业种植技术推广的***及方法 Pending CN111479128A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010251492.7A CN111479128A (zh) 2020-04-01 2020-04-01 一种利用互联网进行农业种植技术推广的***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010251492.7A CN111479128A (zh) 2020-04-01 2020-04-01 一种利用互联网进行农业种植技术推广的***及方法

Publications (1)

Publication Number Publication Date
CN111479128A true CN111479128A (zh) 2020-07-31

Family

ID=71749691

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010251492.7A Pending CN111479128A (zh) 2020-04-01 2020-04-01 一种利用互联网进行农业种植技术推广的***及方法

Country Status (1)

Country Link
CN (1) CN111479128A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112673777A (zh) * 2020-12-22 2021-04-20 钦州市农业科学研究所 一种农业生产用甘蔗自动下摆种***及控制方法
CN115379150A (zh) * 2022-10-25 2022-11-22 广州艾米生态人工智能农业有限公司 可远程自动化生成水稻生长过程动态视频的***和方法

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105955079A (zh) * 2016-05-16 2016-09-21 苏州铭冠软件科技有限公司 一种基于物联网的农业作物良种选型***
CN106170103A (zh) * 2016-06-07 2016-11-30 腾讯科技(北京)有限公司 视频播放方法和装置
CN107103555A (zh) * 2017-04-28 2017-08-29 陕西理工大学 一种基于物联网的模块化农业种植技术推广***
CN107121535A (zh) * 2017-02-24 2017-09-01 上海博历机械科技有限公司 一种有效的农作物生长环境监测***
CN108288049A (zh) * 2018-02-11 2018-07-17 合肥图久智能科技有限公司 基于农业物联网的农业种植智能管理***
CN108323389A (zh) * 2018-01-18 2018-07-27 华南农业大学 水稻插秧机的插秧秧苗株距与穴秧苗数的检测方法和装置
CN108540854A (zh) * 2018-03-29 2018-09-14 努比亚技术有限公司 直播视频剪辑方法、终端及计算机可读存储介质
CN109146948A (zh) * 2018-07-27 2019-01-04 内蒙古大学 基于视觉的作物长势表型参数量化与产量相关性分析方法
EP3457352A1 (en) * 2016-05-13 2019-03-20 Sony Corporation Generation device and generation method, and reproduction device and reproduction method
CN109740483A (zh) * 2018-12-26 2019-05-10 南宁五加五科技有限公司 一种基于深层神经网络的水稻生长期检测方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3457352A1 (en) * 2016-05-13 2019-03-20 Sony Corporation Generation device and generation method, and reproduction device and reproduction method
CN105955079A (zh) * 2016-05-16 2016-09-21 苏州铭冠软件科技有限公司 一种基于物联网的农业作物良种选型***
CN106170103A (zh) * 2016-06-07 2016-11-30 腾讯科技(北京)有限公司 视频播放方法和装置
CN107121535A (zh) * 2017-02-24 2017-09-01 上海博历机械科技有限公司 一种有效的农作物生长环境监测***
CN107103555A (zh) * 2017-04-28 2017-08-29 陕西理工大学 一种基于物联网的模块化农业种植技术推广***
CN108323389A (zh) * 2018-01-18 2018-07-27 华南农业大学 水稻插秧机的插秧秧苗株距与穴秧苗数的检测方法和装置
CN108288049A (zh) * 2018-02-11 2018-07-17 合肥图久智能科技有限公司 基于农业物联网的农业种植智能管理***
CN108540854A (zh) * 2018-03-29 2018-09-14 努比亚技术有限公司 直播视频剪辑方法、终端及计算机可读存储介质
CN109146948A (zh) * 2018-07-27 2019-01-04 内蒙古大学 基于视觉的作物长势表型参数量化与产量相关性分析方法
CN109740483A (zh) * 2018-12-26 2019-05-10 南宁五加五科技有限公司 一种基于深层神经网络的水稻生长期检测方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112673777A (zh) * 2020-12-22 2021-04-20 钦州市农业科学研究所 一种农业生产用甘蔗自动下摆种***及控制方法
CN115379150A (zh) * 2022-10-25 2022-11-22 广州艾米生态人工智能农业有限公司 可远程自动化生成水稻生长过程动态视频的***和方法
CN115379150B (zh) * 2022-10-25 2023-03-14 广州艾米生态人工智能农业有限公司 可远程自动化生成水稻生长过程动态视频的***和方法

Similar Documents

Publication Publication Date Title
US11308993B2 (en) Short video synthesis method and apparatus, and device and storage medium
US10395120B2 (en) Method, apparatus, and system for identifying objects in video images and displaying information of same
CN110705405A (zh) 目标标注的方法及装置
CN108236784B (zh) 模型的训练方法和装置、存储介质、电子装置
CN109389096B (zh) 检测方法和装置
CN105451029B (zh) 一种视频图像的处理方法及装置
CN101692269B (zh) 一种处理视频节目的方法和装置
CN108235004B (zh) 视频播放性能测试方法、装置和***
US20150249871A1 (en) Information Push Method And System, Digital Television Receiving Terminal, And Computer Storage Medium
CN112291589B (zh) 视频文件的结构检测方法、装置
CN104410923A (zh) 基于视频聊天室的动画呈现方法及装置
CN111479128A (zh) 一种利用互联网进行农业种植技术推广的***及方法
CN110097510B (zh) 一种纯色花朵识别方法、装置及存储介质
CN112257729B (zh) 图像识别方法、装置、设备及存储介质
CN111563398A (zh) 用于确定目标物的信息的方法和装置
CN111539293A (zh) 一种果树病害诊断方法及***
CN111190595A (zh) 基于界面设计图自动生成界面代码的方法、装置、介质及电子设备
CN112258232A (zh) 一种基于直播画面的推广内容展示方法及装置
CN106507201A (zh) 一种视频播放控制方法及装置
CN110599520B (zh) 一种旷场实验数据分析方法、***及终端设备
JP2002312761A (ja) 細胞画像の画像処理方法
Kaur et al. An edge detection technique with image segmentation using ant colony optimization: A review
KR20200123324A (ko) 연결 요소 분석 기법과 yolo 알고리즘을 이용한 돼지 겹침 객체 분리 방법
CN110659923A (zh) 用于用户终端的信息展示方法和装置
CN114565952A (zh) 行人轨迹生成方法、装置、设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200731