不变分片距离与聚类

patchdistances的Python项目详细描述


这个软件包包含了使用不变的面片距离来聚类和重建图像的方法。 包是基于CUDA C++项目构建的:invariant_patch_distances。 该软件包具有以下依赖关系:计算能力为3.x或更高的NVIDIA显卡, CUDA 10.0和CMake 3.10。在

示例

下面的示例演示如何使用这些簇对面片进行聚类并重建图像。在

importpatchdistancesaspd# Load image as Float32 numpy array. It can either be gray-scale or rgb.img=load_image()//Initializethedistanceclass.//Alternatively:similarity_inv_dist.aid=pd.affine_inv_dist()//Greedy-k-centerclusteringoftheimagepatchesusingthedistance.labels,indices_of_labels=aid.greedy_k_center(image=img,patch_shape=(7,7),clusters=20,first_patch_idx=0,solver=pd.solver_t.procrustes,func_family=pd.func_t.superlevelsets,use_imed=False,interpolation=pd.inter_t.bicubic,)//Reconstructtheimageusingthepreviouslyclusteredpatches.//Alternatively:reconstruct_w_translation.reconstructed_image,nearest_neighbor_labeling=aid.reconstruct(image=img,labels=labels,rec_type=pd.rec_t.Median,solver=pd.solver_t.procrustes,func_family=pd.func_t.superlevelsets,use_imed=False,interpolation=pd.inter_t.bicubic,)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaMaven没有识别junit测试   正则表达式替换Java中字符串中的所有“(“and”)”   文件移动到另一台计算机时出现java错误“实例化servlet类”   服务器上的java服务   Spring数据JPA上的java嵌套@Transactional注释行为   eclipse中的Java Tomcat项目   java在Tomcat上部署web应用程序   如何解决“java.lang.IllegalStateException:ArrayAdapter要求资源ID为TextView”错误?   java在条形码上方添加文本,并使用烧烤更改字体大小   java与php基准测试   java使用正则表达式提取特定模式   java扫描器。findInLine()大量泄漏内存   java HTTP:差异请求属性和POST参数   返回空指针的Java方法?   java验证密码不包含名称中的3个以上连续字符   Java中带泛型的静态多态性   java在Android中获得最后一个已知位置   java为什么Groovy的Map比Array更具可伸缩性?   编码如何在Java中生成八进制字符串?   java Hibernate:使用单例会话写入日志(无刷新)