就像要找到图片中的红色部分
收起
这个应该是数学问题而不是程序问题吧
历遍每一个点,找到一个点的前一个点比和后一个点都比这个点大或小,这个点就是极大(小)值,当然前提是函数图像要连续。
设一个变化量的变量,对比这个变量就行了
对函数求导,为0的地方就是拐点http://baike.baidu.com/link?url=TUn3hCgYTftgr20jS5boWXtYkeG8n2htRxUD2snvJHLZ9IobaeY7uSxgRh2VexNeWofr8rYapRXboiEJt0sxlK
遍历一遍数组,比两边的变量都不一样的就是要找的极值点了。
很简单对于离散的y=f(x) 建立一个数组,保存y1-y0,y2-y1,y3-y2,y4-y3... 遍历数组,将正数用1表示 ,0用0表示,负数用-1表示 找到0点或者相邻的两个量为1和-1的一个或2个点 对于0点,它对应的序号值就是极值点x 对于1和-1,1点或者-1点就是极值点x
这个不是图像问题么?canny边缘检测便是基于边缘极值点来查找的,如果都是这样的图片数据的话,可以到opencv里边找找看有没有相关函数。
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!