摘要: 使用Google或Baidu的以圖搜圖搜索女神的頭像,便可盡收網(wǎng)絡(luò)上該女神的所有"隱私"...,,以圖搜圖隱私問題突出,,各家都沒有公開公共API,但多想想還是有辦法的,。
一般所指的圖片搜索是通過關(guān)鍵字來搜索主題相關(guān)的圖片,,如搜索MM;以圖搜圖則是指通過手頭已有的圖片來搜索與之相似或者相同的圖片,你可能有這一張圖片,,不知道圖片上的人是誰,,你可以試試百度以圖搜圖搜一下,,該圖片信息以及相關(guān)信息便一目了然,。
本文包括三部分內(nèi)容:
1. 以圖搜圖API分析
2. 圖片識別和圖片處理API分析;
3. 通過關(guān)鍵字搜索相關(guān)圖片API分析。
以圖搜圖 API
以圖搜圖有下面幾項用途:
1. 發(fā)現(xiàn)圖片的來源與相關(guān)信息,;
2. 研究追蹤圖片信息在互聯(lián)網(wǎng)的傳播,;
3. 找到高分辨率版本的圖片;
4. 找到有你照片的網(wǎng)頁,;
5. 看看這張圖片有哪些不同版本,。
三個主流以圖搜圖引擎如下:
1. Google搜圖;
2. Baidu識圖;
3. TinEye,對國內(nèi)圖片收錄不理想,。
Google較保守,,沒有API可用;TinEye效果不理想;下面重點分析百度搜圖API。
雖然Baidu沒有公開其搜圖API,,但經(jīng)過潛心挖掘,,API其實是可用的,而且還支持JSON數(shù)據(jù)格式,,如下:
API形式1(參數(shù)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 (參數(shù)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”:”替身姐妹 第一季的劇照 “
},
……
{}
] } ~ ```
圖片識別和圖片處理API
###faceplusplus
faceplusplus是北京一家專門做人臉處理技術(shù)的公司,,被創(chuàng)新工廠投資,faceplusplus格式化人臉數(shù)據(jù)內(nèi)容較豐富,,提供的API也比較多,,具體可以參考其官方文檔。
查詢URL示例:http://apicn./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
結(jié)果分析:
```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”
}
```
baidu 人臉API
百度人臉API,,人臉格式化數(shù)據(jù)比Face++的少,,也沒有其他擴展的API(在其剛推出時試用過)。
參考文檔
人臉識別REST\ API幫助文檔.pdf
申請baidu人臉識別API(新版管理平臺中點擊媒體云進入):
http://developer.baidu.com/console#newmedia/face/service!appid=1306930
申請通過在開發(fā)者網(wǎng)站首頁->消息中心收到通知:
應(yīng)用《隨手查查》的“人臉識別API”API權(quán)限申請對接成功
時間:2013-10-17 16:22
親愛的開發(fā)者:
恭喜您,,應(yīng)用《隨手查查》的“人臉識別API”API權(quán)限申請信息對接成功,,“人臉識別API”權(quán)限已開啟,請前往 控制臺-高蛋白助手-API管理 查看,。
百度開發(fā)者中心
Baidu BAE控制臺API管理頁面 ,API TOKEN獲?。?a >API
json
{
"expires_in":2592000,
"refresh_token":"4.ab4354e2545382b48013925c5c200b73.315360000.1697428984.282335-1306930",
"access_token":"3.59af4cc25f0c6397b9013dd0b0d60638.2592000.1384660984.282335-1306930",
"session_secret":"f3999ceb76fbbd86d0806ff9b29a81b7",
"session_key":"94rmKleH9+FtnYAQbkzv41BxHhIrh5U7BCNykDa0H\/Bf7AKYaywg6AEYYcfyGTJ0xIp76EER6axW1CcKrPY+2ZUrFVo=",
"scope":"public wise_adapt media_face"
}
scope: http://developer.baidu.com/wiki/index.php?title=docs/oauth/list
請求示例: https://openapi.baidu.com/rest/2.0/media/v1/face/detect?access_token=3.59af4cc25f0c6397b9013dd0b0d60638.2592000.1384660984.282335-1306930&url=http://c.hiphotos.bdimg.com/album/s%3D800/sign=6bd70c1da044ad342abf8a87e0a00c08/8d5494eef01f3a29d7017b3e9825bc315d607c71.jpg
注意:query string 需要先進行 urlencode
JSON
{
"face":[{ //在原圖片中檢測到的人臉數(shù)組
"face_id":"e4fbc65ac9ea4135a9c4cda0294ccd5f",
"attribute":{
"gender":{"confidence":"0.558445","value":"male"}, //檢測到的人臉的性別及置信度
"smiling":{"confidence":"0.140648"}, //檢測到的笑臉及置信度
"face":{"value":"true","confidence":"1"} / /?
},
"position":{ //檢測到的人臉的位置,坐標均進行了歸一化,值在 0~1 之間,,中心坐標
"center":{"x":"0.389400","y":"0.403700"},/ /人臉區(qū)域中心 坐標
"width":"0.353520", //人臉區(qū)域?qū)? "height":"0.243930", //人臉區(qū)域?qū)? "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", //唯一標識請求,,目前好像沒有價值
"img_width":"138",
"img_height":"200" //圖片寬度
}
通過關(guān)鍵字搜索相關(guān)圖片API
baidu 圖片搜索API(非以圖搜圖)
大部分的網(wǎng)民都喜歡看圖片勝過看文字,尤其是美女這類信息,,圖片來的更為直接一些,。
所以圖片搜索就變得非常重要了。
百度圖片搜索官方并沒有開放API出來,,但我們可以直接使用它的ajax請求網(wǎng)址作為api使用,,因為它返回的數(shù)據(jù)格式是json格式的,它是非常通用的數(shù)據(jù)格式,。
百度圖片搜索API地址]
http://image.baidu.com/i?tn=baiduimagejson&ct=201326592&cl=2&lm=-1&st=-1&fm=result&fr=&sf=1&fmq=1349413075627_R&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&word=girl&rn=2&pn=1
主要參數(shù):
word,,查詢關(guān)鍵詞
rn,每頁顯示圖片數(shù)量
pn,,圖片顯示的頁碼
其它參數(shù)照抄上述api地址中的就行,。
參考:
http:///thread-695-1-1.html
|