export const fourNodes2xywh = function (data) { let lines = data.replace('\r', '').split('\n') let res = [] lines.forEach(line => { const arr = line.split(' ') let tmp = [] tmp.push(arr[0]) tmp.push((parseFloat(arr[3]) + parseFloat(arr[5])) / 2) tmp.push((parseFloat(arr[2]) + parseFloat(arr[4])) / 2) tmp.push(Math.abs(arr[5] - arr[3])) tmp.push(Math.abs(arr[4] - arr[2])) res.push(tmp.join(' ')) }) // console.log(res) return res.join('\r\n') } export const xywh2fourNodes = function (data) { let lines = data.replace('\r', '').split('\n') let res = [] lines.forEach(line => { const arr = line.split(' ') let tmp = [] tmp.push(arr[0]) tmp.push(parseFloat(arr[1]) + parseFloat(arr[3]) / 2) tmp.push(parseFloat(arr[2]) - parseFloat(arr[4]) / 2) tmp.push(parseFloat(arr[1]) + parseFloat(arr[3]) / 2) tmp.push(parseFloat(arr[2]) + parseFloat(arr[4]) / 2) tmp.push(parseFloat(arr[1]) - parseFloat(arr[3]) / 2) tmp.push(parseFloat(arr[2]) + parseFloat(arr[4]) / 2) tmp.push(parseFloat(arr[1]) - parseFloat(arr[3]) / 2) tmp.push(parseFloat(arr[2]) - parseFloat(arr[4]) / 2) res.push(tmp.join(' ')) }) // console.log(res) return res.join('\r\n') }