# Opencv sort vs sortIdx

**URL:** <https://forum.opencv.org/t/opencv-sort-vs-sortidx/9485>\
**Category:** C++\
**Tags:** core\
**Created:** [July 13, 2022, 4:38am UTC](https://forum.opencv.org/t/opencv-sort-vs-sortidx/9485 "2022-07-13T04:38:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mahdi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.opencv.org/mahdi/32/3459_2.png) [@Mahdi](https://forum.opencv.org/u/Mahdi)\
**Post date:** [July 13, 2022, 4:38am UTC](https://forum.opencv.org/t/opencv-sort-vs-sortidx/9485/1 "2022-07-13T04:38:42Z")

</div>

hi, what is diffrence bettwen this 2 function?  
[cv::sort](https://docs.opencv.org/4.6.0/d2/de8/group __core__ array.html#ga45dd56da289494ce874be2324856898f) vs [cv::sortIdx](https://docs.opencv.org/4.6.0/d2/de8/group __core__ array.html#gadf35157cbf97f3cb85a545380e383506)

---

<div class="post-metadata">

**Author:** ![crackwitz](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.opencv.org/crackwitz/32/14_2.png) [@crackwitz](https://forum.opencv.org/u/crackwitz)\
**Post date:** [July 13, 2022, 10:54am UTC](https://forum.opencv.org/t/opencv-sort-vs-sortidx/9485/2 "2022-07-13T10:54:58Z")

</div>

> Instead of reordering the elements themselves, it stores the indices of sorted elements in the output array. For example: […]
