一般所指的圖片搜索是通過(guò)關(guān)鍵字來(lái)搜索主題相關(guān)的圖片,如搜索MM;以圖搜圖則是指通過(guò)手頭已有的圖片來(lái)搜索與之相似或者相同的圖片,你可能有這一張圖片,不知道圖片上的人是誰(shuí),你可以試試百度以圖搜圖搜一下,該圖片信息以及相關(guān)信息便一目了然。
本文包括三部分內容:1. 以圖搜圖API分析 2. 圖片識別和圖片處理API分析;3. 通過(guò)關(guān)鍵字搜索相關(guān)圖片API分析。
以圖搜圖有下面幾項用途:1. 發(fā)現圖片的來(lái)源與相關(guān)信息;2. 研究追蹤圖片信息在互聯(lián)網(wǎng)的傳播;3. 找到高分辨率版本的圖片;4. 找到有你照片的網(wǎng)頁(yè);5. 看看這張圖片有哪些不同版本。
三個(gè)主流以圖搜圖引擎如下:1. Google搜圖;2. Baidu識圖;3. TinEye,對國內圖片收錄不理想。
Google較保守,沒(méi)有API可用;TinEye效果不理想;下面重點(diǎn)分析百度搜圖API。
雖然Baidu沒(méi)有公開(kāi)其搜圖API,但經(jīng)過(guò)潛心挖掘,API其實(shí)是可用的,而且還支持JSON數據格式,如下:
API形式1(參數tn可選faceresult/facejson):
http://stu.baidu.com/i?objurl=http%3A%2F%2Fimages.enet.com.cn%2F2008%2F1225%2F96%2F1995683.jpg&filename=&rt=0&rn=10&ftn=searchstu&ct=1&stt=1&tn=faceresult
API形式2 (參數tn可選shituresult/facejson):
http://stu.baidu.com/i?ct=3&tn=shituresult&pn=0&rn=10&querysign=3046724883,3054654929&shituRetNum=8&similarRetNum=600&faceRetNum=1000&setnum=0&beautynum=0
API形式3:
http://stu.baidu.com/i?ct=3&tn=facejson&rn=6&querysign=3544027739,3922013179&shituRetNum=8&similarRetNum=20&faceRetNum=10&setnum=0&beautynum=0&stt=1&size_filter=-1&tab=0&pn=0&date_filter=0&width=&height=&ic=0&z=&sign=3046724883,3054654929
對形式1 API分析示例如下:http://stu.baidu.com/i?objurl=http%3A%2F%2Fimages.enet.com.cn%2F2008%2F1225%2F96%2F1995683.jpg&filename=&rt=0&rn=10&ftn=searchstu&ct=1&stt=1&tn=facejson
```JSON{ “imgName”:” “, “imgQuerySign”:”1478561841,3033972892”, “displayNum”:1000, “l(fā)istNum”:1000, “rank”:0, “beforeCt”:3, “keyword”:””, “data”:[ { “thumbURL”:”http://t2.baidu.com/it/u=2299942138,954331452&fm=62&gp=0.jpg”, “middleURL”:”http://t2.baidu.com/it/u=2299942138,954331452&fm=62&gp=0.jpg”, “l(fā)argeTnImageUrl”:”http://t2.baidu.com/it/u=2299942138,954331452&fm=62&gp=0.jpg”, “hoverURL”:”http://t2.baidu.com/it/u=2299942138,954331452&fm=62&gp=0.jpg”, “faceURL”:”http://t2.baidu.com/it/u=2792293033,3107780835&fm=61&gp=0.jpg”, “hasLarge”:0, “simi”:”99”, “objURLKey”:””, “pageNum”:0, “objURL”:”http://img3.douban.com/view/photo/photo/public/p1221998136.jpg”, “fromURL”:”http://movie.douban.com/photos/photo/1221998136/”, “fromURLEnc”:”http://movie.douban.com/photos/photo/1221998136/”, “fromURLHost”:”http://movie.douban.com”, “width”:449, “height”:600, “objId”:255534948, “objType”:”jpg”, “time”:””, “fileSize”:”52”, “fromPageTitle”: “替身姐妹 第一季 劇照 “, “fromPageTitleEnc”:”替身姐妹 第一季 劇照 “, “textHost”:”替身姐妹 第一季的劇照 “ }, ……
{} ] } ~ ```###faceplusplus faceplusplus是北京一家專(zhuān)門(mén)做人臉處理技術(shù)的公司,被創(chuàng )新工廠(chǎng)投資,faceplusplus格式化人臉數據內容較豐富,提供的API也比較多,具體可以參考其官方文檔。
查詢(xún)URL示例:http://apicn.faceplusplus.com/v2/detection/detect?api_key=93fccb5a8b923956b0b6c5c8d416f0d1&api_secret=5ib4xNwJtOkWY_0JLSZye4eod33YhsT2&url=http://img.sucai.redocn.com/attachments/images/201204/20120417/Redocn_2012041310435227.jpg&attribute=glass,pose,landmark,gender,age,race,smiling
結果分析:```JSON{ “face”: [ { “attribute”: { “age”: { “range”: 5, “value”: 18 }, “gender”: { “confidence”: 99.9997, “value”: “Female” }, “glass”: {“confidence”: 99.6323, “value”: “None” }, “l(fā)andmark”: { “l(fā)eft_eye_bottom”: { “x”: 38.091224, “y”: 35.733333 }, “l(fā)eft_eye_center”: { “x”: 37.96097, “y”: 34.152667 }, “l(fā)eft_eye_left_corner”: { “x”: 31.142725, “y”: 34.392 }, “l(fā)eft_eye_pupil”: { “x”: 37.936028, “y”: 33.488833 }, “l(fā)eft_eye_right_corner”: { “x”: 44.779215, “y”: 33.913167 }, “l(fā)eft_eye_top”: { “x”: 37.607852, “y”: 31.502833 }, “l(fā)eft_eyebrow_left_corner”: { “x”: 27.275751, “y”: 29.799167 }, “l(fā)eft_eyebrow_right_corner”: { “x”: 46.726559, “y”: 29.188833 }, “mouth_left_corner”: { “x”: 44.079677, “y”: 57.167
…… “pose”: { “pitch_angle”: { “value”: 8.50726e-06 }, “roll_angle”: { “value”: -0.609764 }, “yaw_angle”: { “value”: 11 } }, “race”: { “confidence”: 88.9365, “value”: “White” }, “smiling”: { “value”: 4.79256 } }, “face_id”: “7493c03308095fa857ab2d1601e9fb40”, “position”: { “center”: { “x”: 52.078522, “y”: 43.083333 }, “eye_left”: { “x”: 37.96097, “y”: 34.152667 }, “eye_right”: { “x”: 67.255889, “y”: 33.927667 }, “height”: 39.5, “mouth_left”: { “x”: 44.079677, “y”: 57.167 }, “mouth_right”: { “x”: 65.088915, “y”: 56.117167 }, “nose”: { “x”: 53.818938, “y”: 44.897333 }, “width”: 54.734411 }, “tag”: “” } ], “img_height”: 830, “img_id”: “63d9362ea88e3c35c02b4ea8c79247d1”, “img_width”: 600, “session_id”: “5bef10d1e65645548055fb3fd252f0a5”, “url”: “http://img.sucai.redocn.com/attachments/images/201204/20120417/Redocn_2012041310435227.jpg”}```
百度人臉API,人臉格式化數據比Face++的少,也沒(méi)有其他擴展的API(在其剛推出時(shí)試用過(guò))。參考文檔
人臉識別REST\ API幫助文檔.pdf
申請baidu人臉識別API(新版管理平臺中點(diǎn)擊媒體云進(jìn)入):
http://developer.baidu.com/console#newmedia/face/service!appid=1306930
申請通過(guò)在開(kāi)發(fā)者網(wǎng)站首頁(yè)->消息中心收到通知:
應用《隨手查查》的“人臉識別API”API權限申請對接成功時(shí)間:2013-10-17 16:22親愛(ài)的開(kāi)發(fā)者:
恭喜您,應用《隨手查查》的“人臉識別API”API權限申請信息對接成功,“人臉識別API”權限已開(kāi)啟,請前往 控制臺-高蛋白助手-API管理 查看。
百度開(kāi)發(fā)者中心
Baidu BAE控制臺API管理頁(yè)面 ,API TOKEN獲?。?a public wise_adapt media_face"}scope: http://developer.baidu.com/wiki/index.php?title=docs/oauth/list
注意:query string 需要先進(jìn)行 urlencode
JSON{"face":[{ //在原圖片中檢測到的人臉數組 "face_id":"e4fbc65ac9ea4135a9c4cda0294ccd5f", "attribute":{ "gender":{"confidence":"0.558445","value":"male"}, //檢測到的人臉的性別及置信度 "smiling":{"confidence":"0.140648"}, //檢測到的笑臉及置信度 "face":{"value":"true","confidence":"1"} / /? }, "position":{ //檢測到的人臉的位置,坐標均進(jìn)行了歸一化,值在 0~1 之間,中心坐標 "center":{"x":"0.389400","y":"0.403700"},/ /人臉區域中心 坐標 "width":"0.353520", //人臉區域寬 "height":"0.243930", //人臉區域寬 "eye_left":{"x":"0.284900","y":"0.354970"}, "eye_right":{"x":"0.449460","y":"0.344870"}, "mouth":{"x":"0.373490","y":"0.482450"} }}],"img_id":"2b0e035557a04ad49e6f054f2556e4b6","url":"http:\/\/c.hiphotos.bdimg.com\/album\/s=800\/sign=6bd70c1da044ad342abf8a87e0a00c08\/8d5494eef01f3a29d7017b3e9825bc315d607c71.jpg", //請求中的圖片 url"session_id":"16d2e9271173dc7c307b7cd2be4328e5", //唯一標識請求,目前好像沒(méi)有價(jià)值"img_width":"138", "img_height":"200" //圖片寬度}
大部分的網(wǎng)民都喜歡看圖片勝過(guò)看文字,尤其是美女這類(lèi)信息,圖片來(lái)的更為直接一些。
所以圖片搜索就變得非常重要了。
百度圖片搜索官方并沒(méi)有開(kāi)放API出來(lái),但我們可以直接使用它的ajax請求網(wǎng)址作為api使用,因為它返回的數據格式是json格式的,它是非常通用的數據格式。
主要參數:word,查詢(xún)關(guān)鍵詞rn,每頁(yè)顯示圖片數量pn,圖片顯示的頁(yè)碼
其它參數照抄上述api地址中的就行。
聯(lián)系客服