Способ и устройство для рекомендации облачной карты
Иллюстрации
Показать всеИзобретение относится к области компьютерных технологий. Технический результат – повышение точности при рекомендации облачной карты контактному субъекту. Способ для рекомендации облачной карты содержит этапы, на которых: получают облачную карту первого контактного субъекта и контактную информацию, сохраненную в терминале второго контактного субъекта, причем облачная карта содержит фотографию и контактная информация содержит контактную фотографию; сравнивают фотографию из облачной карты с контактной фотографией, при этом сравнение фотографии из облачной карты с контактной фотографией содержит этапы, на которых: вычисляют первое подобие между фотографиями; определяют то, что первое подобие достигает предварительно определенного подобия; если первое подобие достигает предварительно определенного подобия, определяют число вхождений фотографии из облачной карты или контактной фотографии в фотографиях из облачной карты и контактных фотографиях, сохраненных на сервере; и определяют то, что фотография из облачной карты совпадает с контактной фотографией, если число вхождений меньше или равно предварительно определенному числу; и рекомендуют облачную карту первого контактного субъекта второму контактному субъекту. 3 н. и 8 з.п. ф-лы, 14 ил.
Реферат
Перекрестные ссылки на родственные заявки
[0001] Данная заявка основана и притязает на приоритет заявки на патент Китая порядковый номер 201510276603.9, поданной 26 мая 2015 года, содержимое которой полностью содержится в данном документе по ссылке.
Область техники, к которой относится изобретение
[0002] Настоящее раскрытие, в общем, относится к области техники компьютерных технологий, а более конкретно, к способу и устройству для рекомендации облачной карты.
Уровень техники
[0003] В предшествующем уровне техники, в силу быстрого развития компьютерных технологий, интеллектуальный терминал уже вошел в повседневное использование в жизни людей. Некоторые приложения для общения в социальной сети могут устанавливаться в интеллектуальном терминале. Пользователь записывает контактную информацию и контактные фотографии, не совпадающие с контактным субъектом, в приложениях для общения в социальной сети, и пользователь может выгружать контактную информацию и контактную фотографию на сервер для формирования облачной карты и ее публикации, так что другие пользователи могут видеть облачную карту этого контактного субъекта.
Сущность изобретения
[0004] Варианты осуществления настоящего раскрытия предоставляют способ и устройство для рекомендации облачной карты, так что в то время, когда облачная карта контактного субъекта рекомендуется другим пользователям, повышается точность в рекомендации облачной карты.
[0005] Согласно первому аспекту вариантов осуществления настоящего раскрытия, предусмотрен способ для рекомендации облачной карты, включающий в себя:
- получение облачной карты первого контактного субъекта и контактной информации, сохраненной в терминале второго контактного субъекта, причем облачная карта содержит фотографию из облачной карты, при этом контактная информация содержит контактную фотографию;
- сравнение фотографии из облачной карты с контактной фотографией; и
- рекомендацию облачной карты первого контактного субъекта второму контактному субъекту, если фотография из облачной карты совпадает с контактной фотографией.
[0006] Техническое решение, предоставленное посредством варианта осуществления настоящего раскрытия, может включать в себя следующие преимущества. Облачная карта первого контактного субъекта, совпадающая с контактной фотографией, получается на сервере, и облачная карта первого контактного субъекта проталкивается второму контактному субъекту. Посредством определения того, совпадает или нет облачная карта на сервере с контактной информацией, сохраненной в терминале второго субъекта, согласно фотографии, повышается точность при сопоставлении облачной карты и контактной информации в то время, когда облачная карта рекомендуется второму контактному субъекту.
[0007] Сравнение фотографии из облачной карты с контактной фотографией включает в себя:
- вычисление первого подобия между фотографией из облачной карты и контактной фотографией; и
- определение того, что фотография из облачной карты совпадает с контактной фотографией, если первое подобие достигает предварительно определенного подобия.
[0008] Техническое решение, предоставленное посредством варианта осуществления настоящего раскрытия, может включать в себя следующие преимущества. Посредством определения первого подобия, определяется то, совпадает или нет фотография из облачной карты с контактной фотографией. Поскольку фотография из облачной карты и контактная фотография одного и того же субъекта могут не совпадать, когда первое подобие достигает предварительно определенного подобия, может быть определено то, что облачная карта и контактная информация относятся к одному и тому же субъекту, за счет этого дополнительно повышая точность при сопоставлении облачной карты и контактной информации в то время, когда облачная карта рекомендуется второму контактному субъекту.
[0009] Сравнение фотографии из облачной карты с контактной фотографией включает в себя:
- извлечение изображения лица из фотографии из облачной карты и контактной фотографии, соответственно;
- сравнение изображения лица фотографии из облачной карты с изображением лица контактной фотографии; и
- определение того, что фотография из облачной карты совпадает с контактной фотографией, если изображение лица фотографии из облачной карты совпадает с изображением лица контактной фотографии.
[0010] Техническое решение, предоставленное посредством варианта осуществления настоящего раскрытия, может включать в себя следующие преимущества. Посредством определения изображений лиц фотографии из облачной карты и контактной фотографии, определяется то, совпадает или нет фотография из облачной карты с контактной фотографией. Когда изображение лица фотографии из облачной карты совпадает с изображением лица контактной фотографии, может быть определено то, что облачная карта и контактная информация относятся к одному и тому же субъекту, что повышает скорость при определении того, совпадает или нет изображение лица фотографии из облачной карты с изображением лица контактной фотографии, и дополнительно повышает точность при сопоставлении облачной карты и контактной информации в то время, когда облачная карта рекомендуется второму контактному субъекту.
[0011] Если первое подобие достигает предварительно определенного подобия, сравнение фотографии из облачной карты с контактной фотографией дополнительно включает в себя:
- определение числа вхождений фотографии из облачной карты или контактной фотографии в фотографиях из облачной карты и контактных фотографиях, сохраненных на сервере;
- определение того, что фотография из облачной карты совпадает с контактной фотографией, если число вхождений меньше или равно предварительно определенному числу.
[0012] Техническое решение, предоставленное посредством варианта осуществления настоящего раскрытия, может включать в себя следующие преимущества. Различные контактные субъекты могут выбирать некоторые идентичные сетевые изображения в качестве своих контактных фотографий или фотографий из облачной карты. Когда число вхождений фотографии из облачной карты или контактной фотографии превышает предварительно определенное число, может быть определено то, что фотография может представлять собой множество контактных субъектов или облачных карт, а не фотографию из облачной карты или контактную фотографию одного и того же субъекта. Следовательно, когда число вхождений меньше или равно предварительно определенному числу, определяется то, что фотография из облачной карты совпадает с контактной фотографией, за счет этого дополнительно повышая точность при определении того, совпадает или нет фотография из облачной карты с контактной фотографией.
[0013] Если число вхождений превышает предварительно определенное число, сравнение фотографии из облачной карты с контактной фотографией дополнительно включает в себя:
- вычисление второго подобия между фотографией из облачной карты и контактной фотографией согласно числу вхождений и первому подобию, при этом чем больше число вхождений, тем меньше второе подобие относительно первого подобия;
- определение того, достигает или нет второе подобие предварительно определенного подобия;
- определение того, что фотография из облачной карты не совпадает с контактной фотографией, если второе подобие меньше предварительно определенного подобия.
[0014] Техническое решение, предоставленное посредством варианта осуществления настоящего раскрытия, может включать в себя следующие преимущества. Второе подобие между фотографией из облачной карты и контактной фотографией вычисляется согласно числу вхождений фотографии из облачной карты или контактной фотографии, и определяется то, что фотография из облачной карты не совпадает с контактной фотографией, если второе подобие меньше предварительно определенного подобия. Различные контактные субъекты могут выбирать некоторые идентичные сетевые изображения в качестве своих контактных фотографий или фотографий из облачной карты. Чем больше число вхождений фотографии из облачной карты или контактной фотографии, тем меньше подобие между фотографией из облачной карты и контактной фотографией, и в силу этого может быть определено то, что фотография может представлять собой множество контактных субъектов или облачных карт, а не фотографию из облачной карты или контактную фотографию одного и того же субъекта. Следовательно, когда второе подобие меньше предварительно определенного подобия, определяется то, что фотография из облачной карты не совпадает с контактной фотографией, за счет этого дополнительно повышая точность при определении того, совпадает или нет фотография из облачной карты с контактной фотографией.
[0015] Способ дополнительно включает в себя:
- выполнение процесса нормализации для фотографии из облачной карты и контактной фотографии, чтобы получить стандартную фотографию для каждой из фотографии из облачной карты и контактной фотографии;
- извлечение характерной точки из стандартной фотографии согласно предварительно определенному правилу;
- при этом сравнение фотографии из облачной карты с контактной фотографией включает в себя:
- сравнение характерных точек стандартных фотографий для фотографии из облачной карты и контактной фотографии;
- определение того, совпадает или нет фотография из облачной карты с контактной фотографией, согласно результату сравнения характерной точки.
[0016] Техническое решение, предоставленное посредством варианта осуществления настоящего раскрытия, может включать в себя следующие преимущества. Посредством сравнения характерных точек стандартных фотографий для фотографии из облачной карты и контактной фотографии, определяется то, совпадает или нет фотография из облачной карты с контактной фотографией, за счет этого повышая скорость при сравнении фотографии из облачной карты и контактной фотографии, повышая точность при определении того, совпадает или нет фотография из облачной карты с контактной фотографией, и дополнительно повышая точность при сопоставлении облачной карты и контактной информации в то время, когда облачная карта рекомендуется второму контактному субъекту.
[0017] Способ дополнительно включает в себя:
- выполнение процесса нормализации для изображения лица каждой из фотографии из облачной карты и контактной фотографии, чтобы получить стандартное изображение лица каждой из фотографии из облачной карты и контактной фотографии; и
- извлечение характерной точки из стандартного изображения лица согласно предварительно определенному правилу;
- при этом сравнение изображения лица фотографии из облачной карты с изображением лица контактной фотографии включает в себя:
- сравнение характерных точек стандартных изображений лиц фотографии из облачной карты и контактной фотографии; и
- определение того, совпадает или нет изображение лица фотографии из облачной карты с изображением лица контактной фотографии, согласно результату сравнения характерной точки.
[0018] Техническое решение, предоставленное посредством варианта осуществления настоящего раскрытия, может включать в себя следующие преимущества. Посредством сравнения характерных точек стандартных изображений лиц фотографии из облачной карты и контактной фотографии, определяется то, совпадает или нет фотография из облачной карты с контактной фотографией, за счет этого повышая скорость при сравнении фотографии из облачной карты и контактной фотографии, повышая точность при определении того, совпадает или нет фотография из облачной карты с контактной фотографией, и дополнительно повышая точность при сопоставлении облачной карты и контактной информации в то время, когда облачная карта рекомендуется второму контактному субъекту.
[0019] Согласно второму аспекту вариантов осуществления настоящего раскрытия, предусмотрено устройство для рекомендации облачной карты, включающее в себя:
- модуль получения, выполненный с возможностью получать облачную карту первого контактного субъекта и контактную информацию, сохраненную в терминале второго контактного субъекта, причем облачная карта содержит фотографию из облачной карты, при этом контактная информация содержит контактную фотографию;
- модуль сравнения, выполненный с возможностью сравнивать фотографию из облачной карты с контактной фотографией; и
- модуль рекомендаций, выполненный с возможностью рекомендовать облачную карту первого контактного субъекта второму контактному субъекту, если фотография из облачной карты совпадает с контактной фотографией.
[0020] Модуль сравнения включает в себя:
- первый субмодуль вычисления, выполненный с возможностью вычислять первое подобие между фотографией из облачной карты и контактной фотографией; и
- первый субмодуль определения, выполненный с возможностью определять то, что фотография из облачной карты совпадает с контактной фотографией, если первое подобие достигает предварительно определенного подобия.
[0021] Модуль сравнения включает в себя:
- субмодуль извлечения, выполненный с возможностью извлекать изображение лица из фотографии из облачной карты и контактной фотографии, соответственно;
- первый субмодуль сравнения, выполненный с возможностью сравнивать изображение лица фотографии из облачной карты с изображением лица контактной фотографии; и
- второй субмодуль определения, выполненный с возможностью определять то, что фотография из облачной карты совпадает с контактной фотографией, если изображение лица фотографии из облачной карты совпадает с изображением лица контактной фотографии.
[0022] Модуль сравнения дополнительно включает в себя:
- третий субмодуль определения, выполненный с возможностью определять число вхождений фотографии из облачной карты или контактной фотографии в фотографиях из облачной карты и контактных фотографиях, сохраненных на сервере, если первое подобие достигает предварительно определенного подобия; и
- четвертый субмодуль определения, выполненный с возможностью определять то, что фотография из облачной карты совпадает с контактной фотографией, если число вхождений меньше или равно предварительно определенному числу.
[0023] Модуль сравнения дополнительно включает в себя:
- второй субмодуль вычисления, выполненный с возможностью вычислять второе подобие между фотографией из облачной карты и контактной фотографией согласно числу вхождений и первому подобию, если число вхождений превышает предварительно определенное число, при этом чем больше число вхождений, тем меньше второе подобие относительно первого подобия;
- субмодуль определения, выполненный с возможностью определять то, достигает или нет второе подобие предварительно определенного подобия; и
- пятый субмодуль определения, выполненный с возможностью определять то, что фотография из облачной карты не совпадает с контактной фотографией, если второе подобие меньше предварительно определенного подобия.
[0024] Устройство дополнительно включает в себя:
- первый модуль обработки, выполненный с возможностью выполнять процесс нормализации для фотографии из облачной карты и контактной фотографии, чтобы получить стандартную фотографию для каждой из фотографии из облачной карты и контактной фотографии; и
- первый модуль извлечения, выполненный с возможностью извлекать характерную точку из стандартной фотографии согласно предварительно определенному правилу,
- при этом модуль сравнения включает в себя:
- второй субмодуль сравнения, выполненный с возможностью сравнивать характерные точки стандартных фотографий для фотографии из облачной карты и контактной фотографии; и
- шестой субмодуль определения, выполненный с возможностью определять то, совпадает или нет фотография из облачной карты с контактной фотографией, согласно результату сравнения характерной точки.
[0025] Устройство дополнительно включает в себя:
- второй модуль обработки, выполненный с возможностью выполнять процесс нормализации для изображения лица каждой из фотографии из облачной карты и контактной фотографии, чтобы получить стандартное изображение лица каждой из фотографии из облачной карты и контактной фотографии; и
- второй модуль извлечения, выполненный с возможностью извлекать характерную точку из стандартного изображения лица согласно предварительно определенному правилу,
- при этом первый субмодуль сравнения дополнительно выполнен с возможностью сравнивать характерные точки стандартных изображений лиц фотографии из облачной карты и контактной фотографии; определять то, совпадает или нет изображение лица фотографии из облачной карты с изображением лица контактной фотографии, согласно результату сравнения характерной точки.
[0026] Согласно третьему аспекту вариантов осуществления настоящего раскрытия, предусмотрено устройство для рекомендации облачной карты, включающее в себя:
- процессор; и
- запоминающее устройство для сохранения инструкций, выполняемых посредством процессора;
- при этом процессор выполнен с возможностью:
- получать облачную карту первого контактного субъекта и контактную информацию, сохраненную в терминале второго контактного субъекта, причем облачная карта содержит фотографию из облачной карты, при этом контактная информация содержит контактную фотографию;
- сравнивать фотографию из облачной карты с контактной фотографией; и
- рекомендовать облачную карту первого контактного субъекта второму контактному субъекту, если фотография из облачной карты совпадает с контактной фотографией.
[0027] Следует понимать, что как вышеприведенное общее описание, так и нижеприведенное подробное описание являются только примерными и пояснительными, а не ограничивающими изобретение согласно формуле изобретения.
Краткое описание чертежей
[0028] Прилагаемые чертежи, которые содержатся и составляют часть этого подробного описания, иллюстрируют варианты осуществления в соответствии с изобретением и наряду с описанием служат для того, чтобы пояснить принципы раскрытия изобретения.
[0029] Фиг. 1 является блок-схемой последовательности операций, показывающей способ для рекомендации облачной карты согласно примерному варианту осуществления.
[0030] Фиг. 2 является подробной блок-схемой последовательности операций, показывающей способ для рекомендации облачной карты согласно примерному варианту осуществления.
[0031] Фиг. 3 является подробной блок-схемой последовательности операций, показывающей способ для рекомендации облачной карты согласно примерному варианту осуществления.
[0032] Фиг. 4 является подробной блок-схемой последовательности операций, показывающей способ для рекомендации облачной карты согласно примерному варианту осуществления.
[0033] Фиг. 5 является подробной блок-схемой последовательности операций, показывающей способ для рекомендации облачной карты согласно примерному варианту осуществления.
[0034] Фиг. 6 является блок-схемой устройства для рекомендации облачной карты согласно примерному варианту осуществления.
[0035] Фиг. 7 является блок-схемой модуля сравнения в устройстве для рекомендации облачной карты согласно примерному варианту осуществления.
[0036] Фиг. 8 является блок-схемой модуля сравнения в устройстве для рекомендации облачной карты согласно примерному варианту осуществления.
[0037] Фиг. 9 является блок-схемой модуля сравнения в устройстве для рекомендации облачной карты согласно примерному варианту осуществления.
[0038] Фиг. 10 является блок-схемой модуля сравнения в устройстве для рекомендации облачной карты согласно примерному варианту осуществления.
[0039] Фиг. 11 является блок-схемой устройства для рекомендации облачной карты согласно примерному варианту осуществления.
[0040] Фиг. 12 является блок-схемой устройства для рекомендации облачной карты согласно примерному варианту осуществления.
[0041] Фиг. 13 является блок-схемой устройства для рекомендации облачной карты согласно примерному варианту осуществления.
[0042] Фиг. 14 является блок-схемой устройства для рекомендации облачной карты согласно примерному варианту осуществления.
Подробное описание изобретения
[0043] Далее приводится подробное описание примерных вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеприведенное описание ссылается на прилагаемые чертежи, причем одинаковые номера на различных чертежах представляют одинаковые или аналогичные элементы, если не указано иное. Реализации, изложенные в нижеприведенном описании примерных вариантов осуществления, не представляют все реализации в соответствии с изобретением. Вместо этого, они являются просто примерами устройств и способов в соответствии с аспектами, связанными с изобретением, изложенным в прилагаемой формуле изобретения.
[0044] В предшествующем уровне техники, в силу быстрого развития компьютерных технологий, интеллектуальный терминал уже вошел в повседневное использование в жизни людей. Некоторые приложения для общения в социальной сети могут устанавливаться в интеллектуальном терминале. Пользователь записывает контактную информацию и контактные фотографии различных контактных субъектов в приложениях для общения в социальной сети, и пользователь может выгружать контактную информацию и контактную фотографию на сервер для формирования облачной карты и ее публикации, так что другие пользователи могут видеть облачную карту этого контактного субъекта.
[0045] Например, информация пользователя A, такая как имя, адрес, сохраняется в облачной карте пользователя A, в то время как информация пользователя A, такая как имя, адрес, сохраняется в контакте пользователя B. Если определено то, что облачная карта пользователя A совпадает с контактным субъектом A, сохраненным в контакте пользователя B, облачная карта пользователя A рекомендуется пользователю B.
[0046] Тем не менее, в предшествующем уровне техники, фактом является то, что информация пользователя A, такая как имя, адрес, сохраненная в облачной карте пользователя A, может не совпадать с информацией контактного субъекта A, такой как имя, адрес, сохраненной в контакте пользователя B.
[0047] Например, пользователь A является отцом пользователя B, и пользователь A выгружает свою облачную карту, включающую в себя "имя" "Wang Er". Тем не менее, в контакте пользователя B, "имя" пользователя A является "Dad". В этом случае, облачная карта пользователя A не может совпадать с информацией контактного субъекта A в контакте пользователя B. "Адрес" пользователя A является домашним адресом A, в то время как "адрес" пользователя A в контакте пользователя B является адресом компании A. Таким образом, облачная карта пользователя A не может совпадать с информацией контактного субъекта A в контакте B использования.
[0048] Варианты осуществления настоящего раскрытия предоставляют способ и устройство для рекомендации облачной карты, так что повышается точность в рекомендации облачной карты в то время, когда облачная карта контактного субъекта рекомендуется другим пользователям. Облачная карта первого контактного субъекта, совпадающая с контактной фотографией, получается на сервере, и облачная карта первого контактного субъекта проталкивается второму контактному субъекту. Посредством определения того, совпадает или нет облачная карта на сервере с контактной информацией, сохраненной в терминале второго пользователя, согласно фотографии, повышается точность при сопоставлении облачной карты и контактной информации в то время, когда облачная карта рекомендуется второму контактному субъекту.
[0049] Фиг. 1 является блок-схемой последовательности операций, показывающей способ для рекомендации облачной карты согласно примерному варианту осуществления. Ссылаясь на фиг. 1, способ, который может использоваться на сервере, включает в себя следующие этапы.
[0050] На этапе S11, получаются облачная карта первого контактного субъекта и контактная информация, сохраненная в терминале второго контактного субъекта, облачная карта включает в себя фотографию из облачной карты, и контактная информация включает в себя контактную фотографию.
[0051] На этапе S12, фотография из облачной карты сравнивается с контактной фотографией.
[0052] На этапе S13, облачная карта первого контактного субъекта рекомендуется второму контактному субъекту, если фотография из облачной карты совпадает с контактной фотографией.
[0053] Варианты осуществления настоящего раскрытия предоставляют способ и устройство для рекомендации облачной карты. Облачная карта первого контактного субъекта, совпадающая с контактной фотографией, получается на сервере, и облачная карта первого контактного субъекта проталкивается второму контактному субъекту. Посредством определения того, совпадает или нет облачная карта на сервере с контактной информацией, сохраненной в терминале второго пользователя, согласно фотографии, повышается точность при сопоставлении облачной карты и контактной информации в то время, когда облачная карта рекомендуется второму контактному субъекту.
[0054] Альтернативно, в одном варианте осуществления, этап S12 также может реализовываться как этапы A1-A2.
[0055] На этапе A1, вычисляется первое подобие между фотографией из облачной карты и контактной фотографией.
[0056] На этапе A2, если первое подобие достигает предварительно определенного подобия, определяется то, что фотография из облачной карты совпадает с контактной фотографией.
[0057] В силу вышеприведенного способа, посредством определения первого подобия, определяется то, совпадает или нет фотография из облачной карты с контактной фотографией. Поскольку фотография из облачной карты и контактная фотография одного и того же субъекта могут не совпадать, может быть определено то, что облачная карта и контактная информация относятся к одному и тому же субъекту, когда первое подобие достигает предварительно определенного подобия, за счет этого дополнительно повышая точность при сопоставлении облачной карты и контактной информации в то время, когда облачная карта рекомендуется второму контактному субъекту.
[0058] Альтернативно, в одном варианте осуществления, этап S12 также может реализовываться как этапы B1-B3.
[0059] На этапе B1, изображение лица извлекается из фотографии из облачной карты и контактной фотографии, соответственно.
[0060] На этапе B2, изображение лица фотографии из облачной карты сравнивается с изображением лица контактной фотографии.
[0061] На этапе B3, если изображение лица фотографии из облачной карты совпадает с изображением лица контактной фотографии, определяется то, что фотография из облачной карты совпадает с контактной фотографией.
[0062] В силу вышеприведенного способа, посредством определения изображений лиц фотографии из облачной карты и контактной фотографии, определяется то, совпадает или нет фотография из облачной карты с контактной фотографией. Когда изображение лица фотографии из облачной карты совпадает с изображением лица контактной фотографии, может быть определено то, что облачная карта и контактная информация относятся к одному и тому же субъекту, что повышает скорость при определении того, совпадает или нет изображение лица фотографии из облачной карты с изображением лица контактной фотографии, и дополнительно повышает точность при сопоставлении облачной карты и контактной информации в то время, когда облачная карта рекомендуется второму контактному субъекту.
[0063] Альтернативно, в одном варианте осуществления, этап S12 также может реализовываться как этапы C1-C2.
[0064] На этапе C1, если первое подобие достигает предварительно определенного подобия, определяется число вхождений фотографии из облачной карты или контактной фотографии в фотографиях из облачной карты и контактных фотографиях, сохраненных на сервере.
[0065] На этапе C2, если число вхождений меньше или равно предварительно определенному числу, определяется то, что фотография из облачной карты совпадает с контактной фотографией.
[0066] В силу вышеприведенного способа, поскольку множество несовпадающих контактных субъектов могут выбирать некоторые совпадающие сетевые изображения в качестве своих контактных фотографий или фотографий из облачной карты, когда число вхождений фотографии из облачной карты или контактной фотографии превышает предварительно определенное число, может быть определено то, что фотография может представлять собой множество контактных субъектов или облачных карт, а не фотографию из облачной карты или контактную фотографию одного и того же субъекта. Следовательно, когда число вхождений меньше или равно предварительно определенному числу, определяется то, что фотография из облачной карты совпадает с контактной фотографией, за счет этого дополнительно повышая точность при определении того, совпадает или нет фотография из облачной карты с контактной фотографией.
[0067] Альтернативно, после этапа C2, способ дополнительно может реализовываться как этапы D1-D3.
[0068] На этапе D1, если число вхождений превышает предварительно определенное число, второе подобие между фотографией из облачной карты и контактной фотографией вычисляется согласно числу вхождений и первому подобию. Чем большее число вхождений, тем меньше второе подобие относительно первого подобия.
[0069] На этапе D2, определяется то, достигает или нет второе подобие предварительно определенного подобия.
[0070] На этапе D3, если второе подобие меньше предварительно определенного подобия, определяется то, что фотография из облачной карты не совпадает с контактной фотографией.
[0071] В силу вышеприведенного способа, второе подобие между фотографией из облачной карты и контактной фотографией вычисляется согласно числу вхождений фотографии из облачной карты или контактной фотографии, и определяется то, что фотография из облачной карты не совпадает с контактной фотографией, если второе подобие меньше предварительно определенного подобия. Множество несовпадающих контактных субъектов могут выбирать некоторые совпадающие сетевые изображения в качестве своих контактных фотографий или фотографий из облачной карты. Чем больше число вхождений фотографии из облачной карты или контактной фотографии, тем меньше подобие между фотографией из облачной карты и контактной фотографией, и в силу этого может быть определено то, что фотография может представлять собой множество контактных субъектов или облачных карт, а не фотографии из облачной карты или контактной фотографии одного и того же субъекта. Следовательно, когда второе подобие меньше предварительно определенного подобия, определяется то, что фотография из облачной карты не совпадает с контактной фотографией, за счет этого дополнительно повышая точность при определении того, совпадает или нет фотография из облачной карты с контактной фотографией.
[0072] Альтернативно, в одном варианте осуществления, способ дополнительно может реализовываться как этапы E1-E3.
[0073] На этапе E1, процесс нормализации выполняется для фотографии из облачной карты и контактной фотографии, чтобы получить стандартную фотографию для каждой из фотографии из облачной карты и контактной фотографии.
[0074] На этапе E2, характерная точка извлекается из стандартной фотографии согласно предварительно определенному правилу.
[0075] В этом случае, этап S12 также может реализовываться как этапы E3-E4.
[0076] На этапе E3, сравниваются характерные точки стандартных фотографий для фотографии из облачной карты и контактной фотографии.
[0077] На этапе E4, определяется то, совпадает или нет фотография из облачной карты с контактной фотографией, согласно результату сравнения характерных точек.
[0078] В силу вышеприведенного способа, посредством сравнения характерных точек стандартных фотографий для фотографии из облачной карты и контактной фотографии, определяется то, совпадает или нет фотография из облачной карты с контактной фотографией, за счет этого повышая скорость при сравнении фотографии из облачной карты и контактной фотографии, повышая точность при определении того, совпадает или нет фотография из облачной карты с контактной фотографией, и дополнительно повышая точность при сопоставлении облачной карты и контактной информации в то время, когда облачная карта рекомендуется второму контактному субъекту.
[0079] Альтернативно, в одном варианте осуществления, способ также может реализовываться как этапы F1-F2.
[0080] На этапе F1, процесс нормализации выполняется для изображения лица каждой из фотографии из облачной карты и контактной фотографии, чтобы получить стандартное изображение лица каждой из фотографии из облачной карты и контактной фотографии.
[0081] На этапе F2, характерная точка извлекается из стандартного изображения лица согласно предварительно определенному правилу.
[0082] В этом случае, этап B2 также может реализовываться как этапы F3-F4.
[0083] На этапе F3, сравниваются характерные точки стандартных изображений лиц фотографии из облачной карты и контактной фотографии.
[0084] На этапе F4, определяется то, совпадает или нет изображение лица фотографии из облачной карты с изображением лица контактной фотографии, согласно результату сравнения характерных точек.
[0085] В силу вышеприведенного способа, посредством сравнения характерных точек стандартных изображений лиц фотографии из облачной карты и контактной фотографии, определяется то, совпадает или нет фотография из облачной карты с контактной фотографией, за счет этого повышая скорость при сравнении фотографии из облачной карты и контактной фотографии, повышая точность при определении того, совпадает или нет фотография из облачной карты с контактной фотографией, и дополнительно повышая точность при сопоставлении облачной карты и контактной информации в то время, когда облачная карта рекомендуется второму контактному субъекту.
[0086] Как показано на фиг. 2, варианты осуществления настоящего раскрытия предоставляют способ для рекомендации облачной карты, конкретные этапы реализации которого заключаются в следующем.
[0087] На этапе S21, получаются облачная карта первого контактного субъекта и контактная информация, сохраненная в терминале второго контактного субъекта, облачная карта включает в себя фотографию из облачной карты, и контактная информация включает в себя контактную фотографию.
[0088] Сервер получает облачную карту пользователя A локально и получает контактную информацию C, сохраненную пользователем B, из терминала пользователя B.
[0089] На этапе S22, вычисляется первое подобие между фотографией из облачной карты и контактной фотографией.
[0090] Первое подобие между фотографией из облачной карты и контактной фотографией вычисляется как 0,8.
[0091] На этапе S23, если первое подобие достигает предварительно определенного подобия, определяется число вхождений фотографии из облачной карты или контактной фотографии во всех фотографиях из облачной карты и контактных фотографиях, сохраненных на сервере. Если число вхождений меньше или равно предварительно определенному числу, выполняются этапы S24-S25; если число вхождений превышает предварительно определенное число, выполняются этапы S26-S28.
[0092] Предварительно определенное подобие равно 0,6, так что первое подобие между фотографией из облачной карты пользователя A и фотографией контактного субъекта C достигает предварительно определенного подобия. В этом случае, определяется то, что число вхождений фотографии из облачной карты пользователя A в фотографиях из облачной карты и контактных фотографиях, сохраненных на сервере, равно 4, и число вхождений фотографии контактного субъекта C в фотографиях из облачной карты и контактных фотографиях, сохраненных на сервере, равно 6.
[0093] На этапе S24, если число вхождений меньше или равно предварительно определенному числу, определяется то, что фотография из облачной карты совпадает с контактной фотографией.
[0094] Предварительно определенное число равно 20. Мо